Trigger a GitHub action with repository_dispatch
Have you ever wanted or just wondered if running a GitHub Action workflow is possible by essentially hitting a webhook?
Yes, it is! Create a repository dispatch event and make sure the workflow yaml has the repository_dispatch.
Once you have this set up:
on:
    repository_dispatch:
        types: [on-something-happened]
Do this:
curl \
    -X POST \
    -H "Accept: application/vnd.github+json" \ 
    -H "Authorization: Bearer <YOUR-TOKEN>" \
    https://api.github.com/repos/OWNER/REPO/dispatches \
    -d '{"event_type":"on-something-happened"}'