feat: add verified clean reinstall workflow
Release / release (push) Canceled after 0s

This commit is contained in:
Qiufeng
2026-08-18 01:13:05 +08:00
parent 2c73ad7eb0
commit fa4517c263
10 changed files with 374 additions and 31 deletions
+3 -2
View File
@@ -87,6 +87,7 @@ ASSETS=(
release-manifest.sig
release-public.pem
install.sh
purge.sh
bootstrap-checksums.txt
SHA256SUMS
)
@@ -124,7 +125,7 @@ jq -n \
> "$WORK/publish.json"
publish_status=$(request PATCH "$API/releases/$RELEASE_ID" "$WORK/published.json" "$WORK/publish.json")
[ "$publish_status" = 200 ] || fail "release publication returned HTTP $publish_status"
jq -e '.draft == false and .prerelease == false and (.assets | length) == 9' \
jq -e '.draft == false and .prerelease == false and (.assets | length) == 10' \
"$WORK/published.json" >/dev/null || fail 'published release state is invalid'
printf 'Published Gitea release %s with nine verified assets\n' "$TAG"
printf 'Published Gitea release %s with ten verified assets\n' "$TAG"