Hi,
If you are using something like bitbucket or github, you can set up a "web hook" (in bitbucket or github) to post JSON to a web app when a repository is pushed to. We have written a web app which parses the JSON to find out which repository has changed and trigger the appropriate pipelines in GoCD (using a POST to /go/api/pipelines/<pipeline-name>/schedule). Our code works out which pipelines to trigger by using gomatic
https://github.com/SpringerSBM/gomatic to find out which pipelines specify the git repository that just got pushed to.
This requires writing some code. Maybe someone else has done an open-source version of this sort of thing?
It isn't a lot of code - I'll see whether we can open source what we've done (but no promises).
It is a real pity GoCD doesn't provide handling of "web hooks" itself.
I haven't searched - is there a feature request for this already?
Ivan