fix(release): promote CNB releases after package publishing
This commit is contained in:
1 parent
1a6d4df68f
commit
522e0dddf3
3 files changed
+126
-14
No files matched your search
@@ -365,6 +365,9 @@ jobs:
|
||||
needs: [publish, upload-r2]
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v5
|
||||
|
||||
- name: Promote prerelease to release
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -376,6 +379,24 @@ jobs:
|
||||
--latest
|
||||
echo "::notice::Release ${TAG} promoted from prerelease to latest release"
|
||||
|
||||
- name: Promote CNB prerelease to release
|
||||
env:
|
||||
CNB_TOKEN: ${{ secrets.CNB_TOKEN }}
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
TAG: ${{ github.event.inputs.tag }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
mkdir -p "$RUNNER_TEMP/github-release"
|
||||
gh release view "$TAG" \
|
||||
--repo "${{ github.repository }}" \
|
||||
--json tagName,name,body,targetCommitish,isPrerelease,isDraft \
|
||||
> "$RUNNER_TEMP/github-release/release.json"
|
||||
|
||||
# Sync metadata only so promoting a release never re-uploads large CNB assets.
|
||||
node .github/scripts/sync-cnb-release.mjs \
|
||||
--github-release "$RUNNER_TEMP/github-release/release.json" \
|
||||
--metadata-only
|
||||
|
||||
notify-qq:
|
||||
name: QQ Notify
|
||||
needs: [promote-release]
|
||||
|
||||
Reference in new issue
Block a user