From 5fab1ed87cc1a6004e133519bfd4af912587b2bc Mon Sep 17 00:00:00 2001 From: "Javier G. Sogo" Date: Wed, 4 Mar 2020 12:35:03 +0100 Subject: [PATCH 1/3] Deploy from Travis --- .travis.yml | 50 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 14 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7b5b58e..b99954e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,20 +1,42 @@ +stages: + - test + - name: deploy + if: tag IS present + language: python -python: - - "2.7" - - "3.4" - - "3.5" - - "3.6" - - "3.7" - - "3.7-dev" - - "3.8-dev" install: - pip install coverage - - pip install pypack - script: - # run tests with coverage + # run tests and report coverage - coverage run tests/run_tests.py - - coverage report -m - # test distribution packaging - - python -m pypack patch_ng.py + - coverage report -m --omit=tests/run_tests.py + +jobs: + include: + - stage: test + python: 2.7 + - python: 3.4 + - python: 3.5 + - python: 3.6 + - python: 3.7 + - python: 3.8 + - stage: deploy + install: + script: + - "PACKAGE_VERSION=$(cat patch_ng.py | grep __version__ | head -1 | awk -F= '{ print $2 }' | sed 's/[ \",]//g')" + - echo "Deploying library version '$PACKAGE_VERSION'" + - echo "Tagged in repo as '$TRAVIS_TAG'" + - | + if [ "$PACKAGE_VERSION" != "$TRAVIS_TAG" ]; then + echo "Library version and tag name mismatch!" + travis_terminate 1 + fi + + deploy: + provider: pypi + user: "__token__" + password: "pypi-we-need-a-token" + server: https://test.pypi.org/legacy/ + on: + tags: true From 5e7095c1a8a10ce48ae2e7ee28184a415cdf914a Mon Sep 17 00:00:00 2001 From: "Javier G. Sogo" Date: Wed, 4 Mar 2020 17:06:16 +0100 Subject: [PATCH 2/3] add token for patch-ng project --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index b99954e..fcef9c9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -35,8 +35,8 @@ jobs: deploy: provider: pypi - user: "__token__" - password: "pypi-we-need-a-token" + user: __token__ + password: ggKIZjlC4xLtBrWSSc+BR1lA5Y2eV8UcKwew+pwRy5j76PMYc7y+daW8HqaErIx2+aNcyY4Sh8cv3nJ2MntH3ZckmChCmDlXc7/q9gwMmX85f0on/i1LDhakxvtiOM5/FqaH06bIaqy6pEAurcjIVRXNJwgfOFQu86AGTAa92NCOkyBT2Sr9fWyEKN+ONalFPHCOmnXnj0AXYceQ5egV1G75LZnO8wzl6+05lUDUCwh1ooQbNo6flliFc5aRMCFESSjBOps08qZEt+/hromlSzYFtqX1gy3myNeGV/df2+nRs+X45YJjScnEXIcPDE9REbw1nY23r7FadCKPJT8CYOCSJ2e5TvGYvhbHSGGXU4hYZSdldGH9Ub+LaQyTXHvsoyWcQzhkdfAhpqJ3AIX1RKqK4C8B3Fr2lkbkEc7YuoSLXxx4Xg2DikyvqMBafUBzAlbtt5qP+nH9j1LOhe2ntXpo7z2y00zKQV6bC7QCyK2X7wItruW4z5kXXOOB6i/WjUa1XdL/3yYm4LJ5tkLKHUTB0tbwCQhWpymr9ZIiKVL/9WtVl/+erJ6YjxIwhRI+INFhyHAJF8mJI9ywF7y5DREIBfR27VkwDgm+Y0lobGyU+/1bWSxoYq7gzkRvoPoUW1xBMZ4koqDTCO5wBVz79EDCfpfm302kYjMW0NA9m5w= server: https://test.pypi.org/legacy/ on: tags: true From 63a2721c760c55d60e302fe48de327d8cc027a52 Mon Sep 17 00:00:00 2001 From: "Javier G. Sogo" Date: Wed, 4 Mar 2020 17:15:11 +0100 Subject: [PATCH 3/3] encrypted token should go inside secure --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index fcef9c9..f2df9af 100644 --- a/.travis.yml +++ b/.travis.yml @@ -36,7 +36,7 @@ jobs: deploy: provider: pypi user: __token__ - password: ggKIZjlC4xLtBrWSSc+BR1lA5Y2eV8UcKwew+pwRy5j76PMYc7y+daW8HqaErIx2+aNcyY4Sh8cv3nJ2MntH3ZckmChCmDlXc7/q9gwMmX85f0on/i1LDhakxvtiOM5/FqaH06bIaqy6pEAurcjIVRXNJwgfOFQu86AGTAa92NCOkyBT2Sr9fWyEKN+ONalFPHCOmnXnj0AXYceQ5egV1G75LZnO8wzl6+05lUDUCwh1ooQbNo6flliFc5aRMCFESSjBOps08qZEt+/hromlSzYFtqX1gy3myNeGV/df2+nRs+X45YJjScnEXIcPDE9REbw1nY23r7FadCKPJT8CYOCSJ2e5TvGYvhbHSGGXU4hYZSdldGH9Ub+LaQyTXHvsoyWcQzhkdfAhpqJ3AIX1RKqK4C8B3Fr2lkbkEc7YuoSLXxx4Xg2DikyvqMBafUBzAlbtt5qP+nH9j1LOhe2ntXpo7z2y00zKQV6bC7QCyK2X7wItruW4z5kXXOOB6i/WjUa1XdL/3yYm4LJ5tkLKHUTB0tbwCQhWpymr9ZIiKVL/9WtVl/+erJ6YjxIwhRI+INFhyHAJF8mJI9ywF7y5DREIBfR27VkwDgm+Y0lobGyU+/1bWSxoYq7gzkRvoPoUW1xBMZ4koqDTCO5wBVz79EDCfpfm302kYjMW0NA9m5w= - server: https://test.pypi.org/legacy/ + password: + secure: ggKIZjlC4xLtBrWSSc+BR1lA5Y2eV8UcKwew+pwRy5j76PMYc7y+daW8HqaErIx2+aNcyY4Sh8cv3nJ2MntH3ZckmChCmDlXc7/q9gwMmX85f0on/i1LDhakxvtiOM5/FqaH06bIaqy6pEAurcjIVRXNJwgfOFQu86AGTAa92NCOkyBT2Sr9fWyEKN+ONalFPHCOmnXnj0AXYceQ5egV1G75LZnO8wzl6+05lUDUCwh1ooQbNo6flliFc5aRMCFESSjBOps08qZEt+/hromlSzYFtqX1gy3myNeGV/df2+nRs+X45YJjScnEXIcPDE9REbw1nY23r7FadCKPJT8CYOCSJ2e5TvGYvhbHSGGXU4hYZSdldGH9Ub+LaQyTXHvsoyWcQzhkdfAhpqJ3AIX1RKqK4C8B3Fr2lkbkEc7YuoSLXxx4Xg2DikyvqMBafUBzAlbtt5qP+nH9j1LOhe2ntXpo7z2y00zKQV6bC7QCyK2X7wItruW4z5kXXOOB6i/WjUa1XdL/3yYm4LJ5tkLKHUTB0tbwCQhWpymr9ZIiKVL/9WtVl/+erJ6YjxIwhRI+INFhyHAJF8mJI9ywF7y5DREIBfR27VkwDgm+Y0lobGyU+/1bWSxoYq7gzkRvoPoUW1xBMZ4koqDTCO5wBVz79EDCfpfm302kYjMW0NA9m5w= on: tags: true