So you want to ensure your pipelines are set automatically whenever a change is made to the git repo containing the pipeline config and tasks?
I’ve had success implementing this by making the pipelines set themselves in a job at the start of the pipeline that triggers off of changes to a git resource. This is extra easy with Concourse v5.8.0 because of the new
- name: pipeline-repo
- name: set-pipeline
- get: pipeline-repo
- set_pipeline: ((pipeline))
This way all the config for the pipeline remains in git and there’s no need for an additional manifest-style file.