--- stages: - generate job-generator: stage: generate image: python:3.11-alpine script: - pip install -r requirements.txt - ./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 =~ "/^$/"'