tools: Update publish.sh

This commit is contained in:
Taiki Endo
2025-12-30 17:52:36 +09:00
parent ff581034fb
commit 48ae300e12

View File

@@ -121,12 +121,9 @@ retry git push origin refs/heads/main
retry git push origin refs/tags/"${tag}" retry git push origin refs/tags/"${tag}"
major_version_tag="v${version%%.*}" major_version_tag="v${version%%.*}"
git checkout -b "${major_version_tag}" git branch "${major_version_tag}"
retry git push origin refs/heads/"${major_version_tag}"
git tag -f "${major_version_tag}" git tag -f "${major_version_tag}"
retry git push origin -f refs/tags/"${major_version_tag}" refs=("refs/heads/${major_version_tag}" "+refs/tags/${major_version_tag}")
git checkout main
git branch -d "${major_version_tag}"
tools=() tools=()
for tool in tools/codegen/base/*.json; do for tool in tools/codegen/base/*.json; do
@@ -145,7 +142,6 @@ tools+=(
# Non-manifest-based tools. # Non-manifest-based tools.
tools+=(valgrind) tools+=(valgrind)
refs=()
for tool in "${tools[@]}"; do for tool in "${tools[@]}"; do
git checkout -b "${tool}" git checkout -b "${tool}"
sed -E "${in_place[@]}" action.yml \ sed -E "${in_place[@]}" action.yml \
@@ -155,9 +151,10 @@ for tool in "${tools[@]}"; do
git commit -m "${tool}" git commit -m "${tool}"
git tag -f "${tool}" git tag -f "${tool}"
git checkout main git checkout main
refs+=(refs/heads/"${tool}" refs/tags/"${tool}") refs+=("+refs/heads/${tool}" "+refs/tags/${tool}")
done done
retry git push origin --atomic -f "${refs[@]}" retry git push origin --atomic "${refs[@]}"
git branch -d "${major_version_tag}"
git branch -D "${tools[@]}" git branch -D "${tools[@]}"
schema_workspace=/tmp/workspace schema_workspace=/tmp/workspace