aRustyDev / aRustyDev/gh

feat(action): dispatch/trigger - Trigger repository_dispatch events

Offen
#39 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @aRustyDev Auf GitHub ansehen
enhancement new-action
Vorherrschende Sprache
Shell
Sterne
0
Forks
0
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## Parent Epic
Part of #22 (Atomic Release Pipeline Actions)

## Priority
P1 - Core W2/W5 functionality for triggering downstream workflows

## Description

Create a composite action that triggers `repository_dispatch` events to invoke other workflows.

## Inputs

| Input | Required | Default | Description |
|-------|----------|---------|-------------|
| `event-type` | Yes | - | Event type to dispatch |
| `client-payload` | No | `{}` | JSON payload to send |
| `repository` | No | `github.repository` | Target repository |
| `token` | No | `github.token` | GitHub token (needs repo scope) |

## Outputs

| Output | Description |
|--------|-------------|
| `dispatched` | "true" if successfully dispatched |

## Usage Example

```yaml
- uses: arustydev/gha/actions/dispatch/trigger@v1
with:
event-type: "chart-pr-created"
client-payload: '{"pr": 123, "artifact": "my-chart"}'
```

## Implementation Notes

- Uses GitHub API `POST /repos/{owner}/{repo}/dispatches`
- Validates JSON payload before sending
- Token must have `repo` scope for cross-repo dispatch

## Source Reference

`gha/.github/workflows/atomic-release-atomize-changes.yml`:
- Trigger validation workflow step (lines 404-418)

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.