fix(release): handle missing tags and finalize 1.7.0 checksums

This commit is contained in:
kuddev committed 2026-09-12 17:34:04 +08:00
1 parent 2e4bd45547
commit ce068600b2
3 files changed
+24 -15

No files matched your search

+10 -1
View File
@@ -585,7 +585,16 @@ jobs:
echo "refusing to replace existing Release: $tag" >&2
exit 1
fi
existing_tag_ref="$(gh api "repos/$GITHUB_REPOSITORY/git/ref/tags/$tag" --jq '.object.type + " " + .object.sha' 2>/dev/null || true)"
existing_tag_response="$RUNNER_TEMP/stable-existing-tag.json"
existing_tag_error="$RUNNER_TEMP/stable-existing-tag-error.log"
if gh api "repos/$GITHUB_REPOSITORY/git/ref/tags/$tag" >"$existing_tag_response" 2>"$existing_tag_error"; then
existing_tag_ref="$(jq -er '.object | select(.type == "tag" or .type == "commit") | .type + " " + .sha' "$existing_tag_response")"
elif jq -e '(.status | tostring) == "404"' "$existing_tag_response" >/dev/null; then
existing_tag_ref=""
else
cat "$existing_tag_error" >&2
exit 1
fi
existing_tag_commit=""
if [[ -n "$existing_tag_ref" ]]; then
read -r existing_tag_type existing_tag_object <<<"$existing_tag_ref"
+7 -7
View File
@@ -82,13 +82,13 @@ Windows 提供 Pebrel 安装器和 ZIP 便携包,不再提供旧名兼容安
**SHA256**
- `Pebrel-v1.7.0-windows-x64.zip`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-windows-x64-setup.exe`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-linux-x64-preview.AppImage`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-linux-x64-preview.deb`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-linux-x64-preview.tar.gz`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-macos-arm64-preview.dmg`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-macos-x64-preview.dmg`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-windows-x64.zip`: `412c192b7d64754f5e4fa4ee930e89bb3d229e5e53b40cf6b26cd802640d4c49`
- `Pebrel-v1.7.0-windows-x64-setup.exe`: `b8787c1f7dd0232f09f20e09c9e20ad7160ed8a7613e7bc96edaf9d02811cd13`
- `Pebrel-v1.7.0-linux-x64-preview.AppImage`: `a69ef9bb334bfe78447e13487db63802922f56338fcc0fcffe04128dbd630b04`
- `Pebrel-v1.7.0-linux-x64-preview.deb`: `6d4d2712849697bb765d07d6bd79d6245b166cf3ee26d6d50622d7dbf819d1ec`
- `Pebrel-v1.7.0-linux-x64-preview.tar.gz`: `ef06460beb6b7d4cec8a7e74849dc0f1667439081f13e81f1f61f0b0a8263f3f`
- `Pebrel-v1.7.0-macos-arm64-preview.dmg`: `1380d39971d38fe652146c3e2b28de3e0c58b35ad40358ca88a308bab5844a9e`
- `Pebrel-v1.7.0-macos-x64-preview.dmg`: `2ed9962966420b45205674a7efdf32a278bc3e008f9258b128789388cc946361`
## 1.6.0 - 2026-09-07
+7 -7
View File
@@ -76,10 +76,10 @@ Windows 提供 Pebrel 安装器和 ZIP 便携包,不再提供旧名兼容安
**SHA256**
- `Pebrel-v1.7.0-windows-x64.zip`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-windows-x64-setup.exe`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-linux-x64-preview.AppImage`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-linux-x64-preview.deb`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-linux-x64-preview.tar.gz`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-macos-arm64-preview.dmg`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-macos-x64-preview.dmg`: `PENDING FINAL BUILD`
- `Pebrel-v1.7.0-windows-x64.zip`: `412c192b7d64754f5e4fa4ee930e89bb3d229e5e53b40cf6b26cd802640d4c49`
- `Pebrel-v1.7.0-windows-x64-setup.exe`: `b8787c1f7dd0232f09f20e09c9e20ad7160ed8a7613e7bc96edaf9d02811cd13`
- `Pebrel-v1.7.0-linux-x64-preview.AppImage`: `a69ef9bb334bfe78447e13487db63802922f56338fcc0fcffe04128dbd630b04`
- `Pebrel-v1.7.0-linux-x64-preview.deb`: `6d4d2712849697bb765d07d6bd79d6245b166cf3ee26d6d50622d7dbf819d1ec`
- `Pebrel-v1.7.0-linux-x64-preview.tar.gz`: `ef06460beb6b7d4cec8a7e74849dc0f1667439081f13e81f1f61f0b0a8263f3f`
- `Pebrel-v1.7.0-macos-arm64-preview.dmg`: `1380d39971d38fe652146c3e2b28de3e0c58b35ad40358ca88a308bab5844a9e`
- `Pebrel-v1.7.0-macos-x64-preview.dmg`: `2ed9962966420b45205674a7efdf32a278bc3e008f9258b128789388cc946361`