add workflow dispatch for releases#6372
Conversation
Greptile SummaryThis PR introduces a new Confidence Score: 5/5Safe to merge — the workflow is well-structured, all findings are P2 style nits, and the gate mechanism correctly protects stable releases from accidental dispatch. No P0 or P1 issues found. The inter-job data passing uses job outputs (not stale GitHub variables), version-bump logic is well-validated in plan.py, and the optional gate pattern with No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A([workflow_dispatch\naction + package checkboxes]) --> B[detect job\ndetect.sh]
B -->|packages JSON| C[plan job\nplan.py]
C -->|releases JSON matrix| D{action starts\nwith release-?}
D -->|yes| E[gate job\ndispatch-release-approval env\nrequires manual approval]
D -->|no - skipped| F
E -->|approved| F[release job\nmatrix per package]
E -->|rejected / timeout| G([workflow fails])
F --> H[create_release.sh\ngh release create TAG]
H --> I[trigger_publish.sh\ngh workflow run publish.yml]
Reviews (3): Last reviewed commit: "improve on script handling" | Re-trigger Greptile |
|
@greptile |
|
@greptile |
No description provided.