--- stages: - generate job-generator: stage: generate image: alpine:3.15 script: - ./update.py > generated-pipeline.yml artifacts: expire_in: 1 hour paths: - generated-pipeline.yml rules: - if: '$CI_COMMIT_TAG =~ "/^$/"' update-jobs: stage: generate needs: - job-generator trigger: include: - artifact: generated-pipeline.yml job: job-generator strategy: depend rules: - if: '$CI_COMMIT_TAG =~ "/^$/"'