# -*- coding: utf-8 -*- # # This file is part of Invenio. # Copyright (C) 2013, 2014, 2015 CERN. # # Invenio is free software; you can redistribute it # and/or modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of the # License, or (at your option) any later version. # # Invenio is distributed in the hope that it will be # useful, but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Invenio; if not, write to the # Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, # MA 02111-1307, USA. # # In applying this license, CERN does not # waive the privileges and immunities granted to it by virtue of its status # as an Intergovernmental Organization or submit itself to any jurisdiction. notifications: email: false sudo: false language: python cache: - pip env: - REQUIREMENTS=lowest - REQUIREMENTS=release - REQUIREMENTS=devel python: - "2.7" - "3.3" - "3.4" - "3.5" before_install: - "travis_retry pip install --upgrade pip setuptools py" - "travis_retry pip install twine wheel coveralls requirements-builder" - "requirements-builder --level=min setup.py > .travis-lowest-requirements.txt" - "requirements-builder --level=pypi setup.py > .travis-release-requirements.txt" - "requirements-builder --level=dev --req requirements-devel.txt setup.py > .travis-devel-requirements.txt" install: - "travis_retry pip install -r .travis-${REQUIREMENTS}-requirements.txt" - "travis_retry pip install -e .[all]" script: - "./run-tests.sh" after_success: - coveralls deploy: provider: pypi user: lnielsen password: secure: VR963pGTKJlFMhiQq/eerCDfciJeEKxxWlBK5qsnnVssxwoBwjGeiWABf/U/4il/64TgmShauc1g2GPGYNgZvdZXuOtPRW5rLMEU8lDb1KSe0kpJnPgj7NAMVKbLPYF7orBY8eU1UKvP3t2rWqLBpGJ5k2ia+Hrtp3Ki3u0gAeI= distributions: "compile_catalog sdist bdist_wheel" on: tags: true python: "2.7" condition: $REQUIREMENTS = release