You can now trigger Github Workflows manually, hooray! Rather bafflingly the announcement doesn't mention the API, but there is one! Hunting through the also recently announced OpenAPI Github.com API Specifications yields the POST - /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches endpoint.