wildmason/GHA Eventsmith
Generate deterministic GitHub Actions event and context fixtures.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| event | Event to generate: push, pull-request, workflow-dispatch, schedule, or repository-dispatch. | yes | — |
| version | Crate version to install, or latest. | no | latest |
| repo | Repository slug in owner/name form. | yes | — |
| out | Output directory for event.json, github-context.json, changed-files.json, and receipt.json. | no | gha-eventsmith |
| ref | Git ref or branch name. | no | refs/heads/main |
| before | Push before SHA. | no | — |
| after | Push after SHA. | no | — |
| base | Pull request base branch. | no | main |
| head | Pull request head branch. | no | feature/eventsmith |
| number | Pull request number. | no | 1 |
| action | Pull request action. | no | opened |
| cron | Schedule cron string. | no | — |
| event-type | repository_dispatch event type. | no | ci-forge.local |
| workflow | workflow_dispatch workflow file. | no | .github/workflows/ci.yml |
| changed-files | Newline-separated modified paths. | no | — |
| added-files | Newline-separated added paths. | no | — |
| modified-files | Newline-separated modified paths. | no | — |
| removed-files | Newline-separated removed paths. | no | — |
| inputs | Newline-separated workflow_dispatch KEY=VALUE inputs. | no | — |
| payload | Newline-separated repository_dispatch KEY=JSON_OR_VALUE payload entries. | no | — |
| actor | Synthetic actor. | no | octocat |
| run-at | Synthetic run timestamp in RFC3339 format. | no | 2026-01-01T00:00:00Z |
| format | Rendered receipt format: text, json, or markdown. | no | text |
| output | Optional rendered receipt output path. | no | — |
Outputs
no outputs