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..."