on: [push, pull_request]
And this works fine whenever I make a push to master or a feature branch.
I also have branches prefixed with the string upstream/. I have a local system with a cron job to pull branches from an upstream repo, add this prefix, and then push them up to GitHub.
However, the CI workflow never triggers for these pushes. Why is that? Perhaps workflows do not trigger when a push happens using a read/write deploy credential instead of a user credential?