diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fa93042..6444137 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,23 @@ default: image: mcr.microsoft.com/devcontainers/python:1-3.12-bookworm +workflow: + name: 'Pipeline for branch: $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME' + auto_cancel: + on_new_commit: interruptible + on_job_failure: all + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + variables: + DEPLOY_ENV: "development" + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + variables: + DEPLOY_ENV: "staging" + - if: $CI_COMMIT_BRANCH == $CI_COMMIT_TAG + variables: + DEPLOY_ENV: "production" + - when: never + stages: - build - test