fix(publish): harden next-tag advance step and broaden path filter
- continue-on-error on the dist-tag advance: failure leaves @next stale until the next push-driven prerelease, which is recoverable; failing the job after a successful publish + git tag + GH release is not. - Status echo so release-log triage can confirm the advance ran. - Add removals.txt to the push-trigger path filter. Installer-affecting changes outside src/** (like the post-6.5.0 removals.txt fix) should still trigger a fresh -next.0 publish.
This commit is contained in:
parent
5d93277cdb
commit
65554d112c
|
|
@ -7,6 +7,7 @@ on:
|
||||||
- "src/**"
|
- "src/**"
|
||||||
- "tools/installer/**"
|
- "tools/installer/**"
|
||||||
- "package.json"
|
- "package.json"
|
||||||
|
- "removals.txt"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
inputs:
|
inputs:
|
||||||
channel:
|
channel:
|
||||||
|
|
@ -137,6 +138,10 @@ jobs:
|
||||||
|
|
||||||
- name: Advance @next dist-tag to stable
|
- name: Advance @next dist-tag to stable
|
||||||
if: github.event_name == 'workflow_dispatch' && inputs.channel == 'latest'
|
if: github.event_name == 'workflow_dispatch' && inputs.channel == 'latest'
|
||||||
|
# Failure here leaves @next stale until the next push-driven prerelease
|
||||||
|
# republishes — annoying but not release-breaking. Don't fail the job
|
||||||
|
# after a successful stable publish + tag + GH release.
|
||||||
|
continue-on-error: true
|
||||||
run: |
|
run: |
|
||||||
# Without this, @latest can leapfrog @next (e.g. latest=6.5.0 while
|
# Without this, @latest can leapfrog @next (e.g. latest=6.5.0 while
|
||||||
# next=6.4.1-next.0) and `npx bmad-method@next install` silently
|
# next=6.4.1-next.0) and `npx bmad-method@next install` silently
|
||||||
|
|
@ -145,6 +150,7 @@ jobs:
|
||||||
# bump from this base via the existing derive step above.
|
# bump from this base via the existing derive step above.
|
||||||
VERSION=$(node -p 'require("./package.json").version')
|
VERSION=$(node -p 'require("./package.json").version')
|
||||||
npm dist-tag add "bmad-method@${VERSION}" next
|
npm dist-tag add "bmad-method@${VERSION}" next
|
||||||
|
echo "Advanced @next dist-tag to ${VERSION}"
|
||||||
|
|
||||||
- name: Notify Discord
|
- name: Notify Discord
|
||||||
if: github.event_name == 'workflow_dispatch' && inputs.channel == 'latest'
|
if: github.event_name == 'workflow_dispatch' && inputs.channel == 'latest'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue