stages: - deploy-dev - deploy-prod deploy-dev: stage: deploy-dev tags: - dev rules: - if: '$CI_COMMIT_BRANCH == "master"' when: on_success - when: manual script: - docker stack deploy -c ./.deploy/deploy-dev.yaml infra deploy-prod: stage: deploy-prod tags: - prod only: - master when: manual script: - docker stack deploy -c ./.deploy/deploy-prod.yaml infra