stages:
  - generate
  - triggered

generate-config:
  stage: generate
  script:
    - echo "writing generated-pipeline.yml"
  artifacts:
    paths:
      - generated-pipeline.yml

child-pipeline:
  stage: triggered
  needs: [generate-config]
  trigger:
    include:
      - artifact: generated-pipeline.yml
        job: generate-config
    strategy: depend

downstream-project:
  stage: triggered
  trigger:
    project: example-org/downstream
    branch: main
    strategy: depend
  variables:
    UPSTREAM_SHA: $CI_COMMIT_SHA
