diff options
author | Tim Harder <radhermit@gmail.com> | 2019-08-22 20:36:58 -0600 |
---|---|---|
committer | Tim Harder <radhermit@gmail.com> | 2019-08-22 20:37:46 -0600 |
commit | 1c86256b26b0e72daa30877927b410e4097ee52f (patch) | |
tree | fa6a25e7f2f9e7b62d3c1d5e90f3c30825fda092 | |
parent | requirements: restrict snakeoil dep to 0.8.* (diff) | |
download | pkgcore-1c86256b26b0e72daa30877927b410e4097ee52f.tar.gz pkgcore-1c86256b26b0e72daa30877927b410e4097ee52f.tar.bz2 pkgcore-1c86256b26b0e72daa30877927b410e4097ee52f.zip |
travis-ci: various config updates to make deploy stage build
-rw-r--r-- | .travis.yml | 97 |
1 files changed, 41 insertions, 56 deletions
diff --git a/.travis.yml b/.travis.yml index 627ca5a5e..bd29b008f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,8 @@ dist: xenial language: python +python: +- 3.6 +- 3.7 addons: apt: packages: @@ -8,6 +11,7 @@ cache: pip: true directories: - $HOME/downloads + install: - pip install -U pip before_script: @@ -29,63 +33,44 @@ after_success: stages: - name: test if: NOT branch IN (lint, deploy) - - name: lint - if: branch = lint - name: deploy - if: (type = api) OR (branch = deploy) OR (branch = master AND type IN (push, api) AND tag IS present) - -matrix: - include: - - python: 3.6 - - python: 3.7 - fast_finish: true + if: (type = api) OR (branch = deploy) OR (tag IS present) jobs: - # do various lint scans - - stage: lint - python: 3.6 - before_script: - - git clone https://github.com/pkgcore/pkgdist.git - - cp -R pkgdist/requirements/* requirements/ - - pip install -r requirements/lint.txt - script: pkgdist/pylint src/pkgcore - after_success: - - # push tarball and wheels to pypi - - stage: deploy - python: 3.6 - sudo: required - services: - - docker - env: - - secure: VbHW1pmzwc3LtJ4JYivarXMdsAE/MfitddnyYSZs+qBLxPevv967WuXZBeJgEak913bLj9Ku9YoxH8OHxu4uACU1rLNo48y0DMm0qtiGHx2sTmevDwIRflLIx/aJiS5OAuJZ4jY79HKPIfgObfZwO5awRzs8Afhlqg5xIFiWhiQ= - - secure: j/lUk3RkNuas+wiMdoWsC2j7emirtMRz6G/4OVUf1+X9aFLSLo5jpY8C4yZJPb0FuCdYEjfKsq6aMOADwwMg6aXbXj+u5frqhUYAqBELR85G7gRBoLzcqj9YaRVsiIf9rF14xlueCM2cK08rDlkJwHr4fQZkNBZnbZ5+8MvwsO0= - - CIBW_PLATFORM=linux - - CIBW_BUILD="cp36-* cp37-*" - - CIBW_BEFORE_BUILD="rpm -ivh --force /host/$HOME/downloads/\$(uname -m)/*.rpm && {pip} install -r requirements/wheel.txt -r requirements/test.txt" - - CIBW_ENVIRONMENT="PATH=/opt/bin:\$PATH" - - CIBW_TEST_COMMAND="py.test {project}/tests" - before_script: - - git clone https://github.com/pkgcore/pkgdist.git - - cp -R pkgdist/requirements/* requirements/ - script: pkgdist/build-dist-files.sh - after_success: + include: + # push tarball and wheels to pypi + - stage: deploy + sudo: required + services: + - docker + env: + - secure: VbHW1pmzwc3LtJ4JYivarXMdsAE/MfitddnyYSZs+qBLxPevv967WuXZBeJgEak913bLj9Ku9YoxH8OHxu4uACU1rLNo48y0DMm0qtiGHx2sTmevDwIRflLIx/aJiS5OAuJZ4jY79HKPIfgObfZwO5awRzs8Afhlqg5xIFiWhiQ= + - secure: j/lUk3RkNuas+wiMdoWsC2j7emirtMRz6G/4OVUf1+X9aFLSLo5jpY8C4yZJPb0FuCdYEjfKsq6aMOADwwMg6aXbXj+u5frqhUYAqBELR85G7gRBoLzcqj9YaRVsiIf9rF14xlueCM2cK08rDlkJwHr4fQZkNBZnbZ5+8MvwsO0= + - CIBW_PLATFORM=linux + - CIBW_BUILD="cp36-* cp37-*" + - CIBW_BEFORE_BUILD="rpm -ivh --force /host/$HOME/downloads/\$(uname -m)/*.rpm && {pip} install -r requirements/wheel.txt -r requirements/test.txt" + - CIBW_ENVIRONMENT="PATH=/opt/bin:\$PATH" + - CIBW_TEST_COMMAND="py.test {project}/tests" + before_script: + - git clone https://github.com/pkgcore/pkgdist.git + - cp -R pkgdist/requirements/* requirements/ + script: pkgdist/build-dist-files.sh + after_success: - # push tarball to github - - stage: deploy - python: 3.6 - before_script: - - git clone https://github.com/pkgcore/pkgdist.git - - cp -R pkgdist/requirements/* requirements/ - - pip install -r requirements/sdist.txt - script: python setup.py sdist - after_success: tar -ztf dist/*.tar.gz | sort - deploy: - provider: releases - api_key: - secure: M+rX3BOy9kv2hEyeBOdjTf9hXOvrLYE8VsX/DVsPt4ayve9c0xXFjWhXBEd2vKFqqcN7WsPRycwfr8XQtOpmURc14q8SdpTtcmQimm5twtwpiA9rXWO/MG9ELaFvU672Lw9NFvzq/scGnqsNzszVC0prxCXS+fb9g4z4sKA8VLM= - file_glob: true - file: dist/*.tar.gz - skip_cleanup: true - on: - tags: true + # push tarball to github + - stage: deploy + before_script: + - git clone https://github.com/pkgcore/pkgdist.git + - cp -R pkgdist/requirements/* requirements/ + - pip install -r requirements/sdist.txt + script: python setup.py sdist + after_success: tar -ztf dist/*.tar.gz | sort + deploy: + provider: releases + api_key: + secure: Bjyyu2UK3MzH0x0QvKIr/IYfxJEjbc+B43fnP++7rAIjiojckPFJavh5p4ausM/6XjDyJtAFkYBZ6z1f4H5/MR+GJUFl9hN+SZWGO5PuzzxjExxnfq0/ZxHAIWNvfTYoE1Y/8cefPg+DexLILSLFsp3DnX1Zrp5AWmwXaSjesJ0= + file_glob: true + file: dist/*.tar.gz + skip_cleanup: true + on: + tags: true |