github.com/drone/go-convert@v0.0.0-20240307072510-6bd371c65e61/convert/gitlab/yaml/testdata/job_keywords/rules/needs.yaml (about) 1 # https://docs.gitlab.com/ee/ci/yaml/#rulesneeds 2 3 build-dev: 4 stage: build 5 rules: 6 - if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH 7 script: echo "Feature branch, so building dev version..." 8 9 build-prod: 10 stage: build 11 rules: 12 - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH 13 script: echo "Default branch, so building prod version..." 14 15 specs: 16 stage: test 17 needs: ['build-dev'] 18 rules: 19 - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH 20 needs: ['build-prod'] 21 - when: on_success # Run the job in other cases 22 script: echo "Running dev specs by default, or prod specs when default branch..."