From de8f4c3d067c1c71fe88040880a533aa99382e7d Mon Sep 17 00:00:00 2001 From: Moul <moul@moul.re> Date: Sat, 7 Sep 2019 16:05:28 +0200 Subject: [PATCH] [enh] #105: Set-up CD: Add PyPi and PyPi test distribution - manual and on tags trigger --- .gitlab-ci.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 87724456..2a48d0d6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,7 @@ stages: - checks - tests + - publish - coverage variables: @@ -71,6 +72,23 @@ tests-3.8: variables: PYTHON_VERSION: "3.8" +pypi_test: + stage: publish + only: [tags] + when: manual + script: + - poetry install --no-dev + - poetry config repositories.pypi_test https://test.pypi.org/legacy/ + - poetry publish --build --username $PYPI_TEST_LOGIN --password $PYPI_TEST_PASSWORD --repository pypi_test + +pypi: + stage: publish + only: [tags] + when: manual + script: + - poetry install --no-dev + - poetry publish --build --username $PYPI_LOGIN --password $PYPI_PASSWORD + pages: extends: .code_changes needs: [tests-3.7-coverage] -- GitLab