From 4d0e47b909f6e3cd6b0271b9cf53fadb85b563d9 Mon Sep 17 00:00:00 2001 From: Byron Lathi Date: Thu, 6 Jun 2024 18:53:14 -0700 Subject: [PATCH] Only deploy on merges to master --- .gitlab-ci.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e0cba76..ce4666f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,8 @@ stages: build: stage: build + rules: + - when: always artifacts: paths: - ./dist @@ -16,13 +18,17 @@ build: test: stage: test + rules: + - when: always script: - echo "Haha no tests yet" deploy: stage: deploy - only: - - master - - merge_requests + rules: + # only run on MRs to main + - if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "main" + # run on commits to main + - if: $CI_COMMIT_BRANCH == "main" script: - TWINE_PASSWORD=${CI_JOB_TOKEN} TWINE_USERNAME=gitlab-ci-token python -m twine upload --repository-url ${CI_API_V4_URL}/projects/${PACKAGE_PROJECT_ID}/packages/pypi dist/*