Gitlab CI Named Pipelines

  • Name your pipelines with the workflow:name setting
  • Inject the name through a variable coming from a defined workflow
 
workflow:
  name: '$PIPELINE_NAME'
  rules:
    - if: $DEPLOY
      variables:
        PIPELINE_NAME: "Deploy Pipeline: $DEPLOY"
 
stages:
  - build
  - deploy
 
build:
  stage: build
  script:
    - echo "Building Backend..."
    - echo "Build complete."
    
deploy
  stage: deploy
  environment: dev
  rules:
  - if: $DEPLOY == 'dev'
    when: always
  - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
    when: manual
  script:
    - echo "Deploying application..."
    - echo "Application successfully deployed."