include:
  - local: .gitlab/ci/utilities/gcp-deployment.yaml

deployment:
  extends: .gcp-deployment
  allow_failure: true
  environment:
    on_stop: stop_deployment
    auto_stop_in: 8 hours
  rules:
    # if release tag always deploy
    - if: '$CI_COMMIT_TAG && $CI_COMMIT_TAG =~ /^v\d+\.\d+\.\d+/'
      when: on_success
    # else only manual deploy
    - when: manual
      allow_failure: true

stop_deployment:
  extends: .stop_gcp-deployment
