At the moment we use Jenkins, but considering migrating to GitHub actions. Currently we have jobs for each of our sdk modules. Within Jenkins we have downstream jobs configured to trigger after an upstream job has run, for example after our foundation library builds, we want all modules which use this to rebuild.
We understand this may be possible by using workflow_dispatch, but that means some lower level library workflow would need to hardcode and trigger all the repos that depend on it. It’s possible, but would rather have the consumer flows “subscribe” and say when this thing I’m watching builds, invoke myself. That way, anyone who adds a codebase that depends on this lower level module can also set this pipeline triggering up.
Is this something that’s supported out of the box? If not, is it something that’s coming soon?
Any ideas how this can be done at the moment? Have workflows on a schedule and poll? Implement a webhook?