A gh CLI extension for triggering repository_dispatch and/or workflow_dispatch events and watching the resulting GitHub Actions workflow run.
Trigger a repository dispatch event and watch the resulting GitHub Actions run from your terminal:
gh dispatch repository \
  --repo "mdb/gh-dispatch" \
  --workflow "Hello" \
  --event-type "hello" \
  --client-payload '{"name": "mike"}'
Trigger a workflow dispatch event and watch the resulting GitHub Actions run from your terminal:
gh dispatch workflow \
  --repo "mdb/gh-dispatch" \
  --workflow "workflow_dispatch.yaml" \
  --inputs '{"name": "mike"}'
Install the gh CLI for your platform. For example, on Mac OS:
brew install gh
Install the latest dispatch extension from its releases:
gh extension install mdb/gh-dispatch
Build and test gh-dispatch locally:
make
Install a locally built gh-dispatch for use as gh dispatch:
make install
Run acceptance tests against a local gh-dispatch installation, verifying the local gh-dispatch is able to trigger dispatch events and render the expected output:
make acc-test
