From e3dd89a222c0f1a3dbf0a2077733f8b43ee8ef76 Mon Sep 17 00:00:00 2001 From: Stefan Rijnhart Date: Tue, 20 Aug 2019 19:11:32 +0200 Subject: [PATCH] [UPD] Travis.yml --- .travis.yml | 61 ++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 46 insertions(+), 15 deletions(-) diff --git a/.travis.yml b/.travis.yml index a7be363d4abe..851e15b47d64 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,38 +1,69 @@ language: python - -python: - - "2.7" - sudo: false cache: pip +python: + # For branches > 10.0, put `- "3.5"` + - "2.7.13" + addons: + # By default postgresql-9.1 is installed but there is issue related: + # https://github.com/OCA/maintainer-quality-tools/issues/432#issuecomment-281580935 + # Better use higher PostgreSQL version + postgresql: "9.6" apt: +# sources: +# Search your sources alias here: +# https://github.com/travis-ci/apt-source-whitelist/blob/master/ubuntu.json packages: - expect-dev # provides unbuffer utility - - python-lxml # because pip installation is slow - - python-simplejson - - python-serial +# Search your packages here: +# https://github.com/travis-ci/apt-package-whitelist/blob/master/ubuntu-precise +# For wkhtmltopdf, see the env section below + +# Sometimes complicated website repos need Compass & SaSS: +#before_install: +# - rvm install ruby --latest +# - gem install bootstrap-sass +# - gem install compass --pre env: global: - - VERSION="10.0" TESTS="0" LINT_CHECK="0" + - VERSION="10.0" TESTS="0" LINT_CHECK="0" MAKEPOT="0" + # Set this variable to some version existing as linux-generic build on + # https://github.com/wkhtmltopdf/wkhtmltopdf/releases + # if you need to install wkhtmltopdf + # - WKHTMLTOPDF_VERSION="0.12.5" + # Set the above to install a `wkhtmltopdf` version that is not the one provided + # by the `pov-wkhtmltopdf` repo. + - PHANTOMJS_VERSION="latest" + # The above line controls the PhantomJS version that is used for JS testing. + # It is not necessary to include this value unless you are altering the default. + # Use `OS` to skip the PhantomJS upgrade & use the system version instead. + - WEBSITE_REPO="0" + # Use the above line to install dependencies that are required for website repos: + # * SASS & Bootstrap-SASS + # * Compass matrix: - LINT_CHECK="1" +# use this to install a standalone database to export .pot files +# - MAKEPOT="1" +# add MAKEPOT="1" to a TEST line to export .pot files from +# the test database after test success - TESTS="1" ODOO_REPO="odoo/odoo" MAKEPOT="1" - TESTS="1" ODOO_REPO="OCA/OCB" - -virtualenv: - system_site_packages: true +# either use the two lines above or the two below. Don't change the default if +# it's not necessary (it is only necessary if modules in your repository can't +# be installed in the same database. And you get a huge speed penalty in your +# tests) +# - TESTS="1.0" ODOO_REPO="odoo/odoo" UNIT_TEST="1" +# - TESTS="1.0" ODOO_REPO="OCA/OCB" UNIT_TEST="1" install: - - git clone https://github.com/OCA/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools - - git clone https://github.com/OCA/bank-payment.git -b ${VERSION} ${HOME}/bank-payment + - git clone --depth=1 https://github.com/OCA/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools - export PATH=${HOME}/maintainer-quality-tools/travis:${PATH} - - pip install unidecode - travis_install_nightly - - pip install anybox.testing.openerp # needed for testing account_invoice_line_sort script: - travis_run_tests