Stabilize main release tag
This commit is contained in:
@@ -25,7 +25,7 @@ jobs:
|
||||
|
||||
release_api="${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/releases"
|
||||
release_file="${RUNNER_TEMP}/release.json"
|
||||
release_tag="main-${GITHUB_SHA:0:7}"
|
||||
release_tag="main"
|
||||
|
||||
status=$(curl -sS -o "$release_file" -w '%{http_code}' \
|
||||
-H "Authorization: token ${GITEA_TOKEN}" \
|
||||
@@ -34,21 +34,8 @@ jobs:
|
||||
if [ "$status" = "200" ]; then
|
||||
:
|
||||
elif [ "$status" = "404" ]; then
|
||||
tag_payload=$(printf '{"tag_name":"%s","target":"%s"}' \
|
||||
"$release_tag" "$GITHUB_SHA")
|
||||
tag_status=$(curl -sS -o "$release_file" -w '%{http_code}' \
|
||||
-X POST \
|
||||
-H "Authorization: token ${GITEA_TOKEN}" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "$tag_payload" \
|
||||
"${release_api%/releases}/tags")
|
||||
if [ "$tag_status" != "200" ] && [ "$tag_status" != "409" ]; then
|
||||
cat "$release_file"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
payload=$(printf '{"name":"%s","tag_name":"%s","target_commitish":"%s","draft":false,"prerelease":false}' \
|
||||
"$release_tag" "$release_tag" "$GITHUB_SHA")
|
||||
"$release_tag" "$release_tag" "main")
|
||||
status=$(curl -sS -o "$release_file" -w '%{http_code}' \
|
||||
-X POST \
|
||||
-H "Authorization: token ${GITEA_TOKEN}" \
|
||||
|
||||
Reference in New Issue
Block a user