mirror of
https://github.com/headroomlabs-ai/headroom.git
synced 2026-08-27 14:17:10 -04:00
ci(release): fix workflow-validation for new release trigger
scripts/validate-workflows.sh exercises release.yml with an `act` dry-run that posted a synthesized push-to-main event. After the previous commit retired that trigger in favor of `release: published`, the dry-run started failing in CI because release.yml no longer responds to push events. Simulate the new trigger instead: feed release.yml a release-published event (.github/act/release-published.json) and move the push-to-main dry-run onto release-please.yml — the workflow that now owns that event.
This commit is contained in:
parent
c8e347f1ac
commit
11f59aed16
2 changed files with 18 additions and 1 deletions
11
.github/act/release-published.json
vendored
Normal file
11
.github/act/release-published.json
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"action": "published",
|
||||
"release": {
|
||||
"tag_name": "v0.9.2",
|
||||
"name": "Release v0.9.2",
|
||||
"draft": false,
|
||||
"prerelease": false,
|
||||
"body": "## What's Changed\n\n* fix: example change for act dry-run simulation"
|
||||
},
|
||||
"ref": "refs/tags/v0.9.2"
|
||||
}
|
||||
|
|
@ -25,5 +25,11 @@ run_act() {
|
|||
}
|
||||
|
||||
run_act act workflow_dispatch -W .github/workflows/release.yml -e .github/act/dry-run.json -n
|
||||
run_act act push -W .github/workflows/release.yml -e .github/act/push-feat.json -n
|
||||
# release.yml's main trigger is now `release: published` (release-please
|
||||
# emits this event when its release PR is merged). The earlier `push`
|
||||
# trigger on main was removed in PR #495 to gate PyPI uploads behind
|
||||
# the bot's release-PR pattern. Simulate the new trigger here so the
|
||||
# validation step exercises the same code path CI actually fires on.
|
||||
run_act act release -W .github/workflows/release.yml -e .github/act/release-published.json -n
|
||||
run_act act push -W .github/workflows/release-please.yml -e .github/act/push-feat.json -n
|
||||
run_act act workflow_dispatch -W .github/workflows/docker.yml -e .github/act/docker-version.json -n
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue