mirror of
https://code.forgejo.org/actions/forgejo-release.git
synced 2025-04-24 18:02:15 +00:00
Replace assets text with array
Recommendation based on https://github.com/koalaman/shellcheck/wiki/SC2086#exceptions
This commit is contained in:
parent
c089625f57
commit
615f72e7fa
1 changed files with 6 additions and 3 deletions
|
@ -43,7 +43,10 @@ ensure_tag() {
|
||||||
}
|
}
|
||||||
|
|
||||||
upload_release() {
|
upload_release() {
|
||||||
local assets=$(ls $RELEASE_DIR/* | sed -e 's/^/-a "/' -e 's/$/" /')
|
local assets=()
|
||||||
|
for file in "$RELEASE_DIR"/*; do
|
||||||
|
assets=("${assets[@]}" -a "$file")
|
||||||
|
done
|
||||||
if $PRERELEASE || echo "${TAG}" | grep -qi '\-rc' ; then
|
if $PRERELEASE || echo "${TAG}" | grep -qi '\-rc' ; then
|
||||||
releasetype="--prerelease"
|
releasetype="--prerelease"
|
||||||
echo "Uploading as Pre-Release"
|
echo "Uploading as Pre-Release"
|
||||||
|
@ -52,11 +55,11 @@ upload_release() {
|
||||||
fi
|
fi
|
||||||
ensure_tag
|
ensure_tag
|
||||||
anchor=$(echo "$TAG" | sed -e 's/^v//' -e 's/[^a-zA-Z0-9]/-/g')
|
anchor=$(echo "$TAG" | sed -e 's/^v//' -e 's/[^a-zA-Z0-9]/-/g')
|
||||||
if ! "$BIN_DIR"/tea release create "$assets" --repo $REPO --note "$RELEASENOTES" --tag $TAG --title "$TITLE" --draft ${releasetype} >& "$TMP_DIR"/tea.log ; then
|
if ! "$BIN_DIR"/tea release create "${assets[@]}" --repo $REPO --note "$RELEASENOTES" --tag $TAG --title "$TITLE" --draft ${releasetype} >& "$TMP_DIR"/tea.log ; then
|
||||||
if grep --quiet 'Unknown API Error: 500' "$TMP_DIR"/tea.log && grep --quiet services/release/release.go:194 "$TMP_DIR"/tea.log ; then
|
if grep --quiet 'Unknown API Error: 500' "$TMP_DIR"/tea.log && grep --quiet services/release/release.go:194 "$TMP_DIR"/tea.log ; then
|
||||||
echo "workaround v1.20 race condition https://codeberg.org/forgejo/forgejo/issues/1370"
|
echo "workaround v1.20 race condition https://codeberg.org/forgejo/forgejo/issues/1370"
|
||||||
sleep 10
|
sleep 10
|
||||||
"$BIN_DIR"/tea release create "$assets" --repo $REPO --note "$RELEASENOTES" --tag "$TAG" --title "$TITLE" --draft ${releasetype}
|
"$BIN_DIR"/tea release create "${assets[@]}" --repo $REPO --note "$RELEASENOTES" --tag "$TAG" --title "$TITLE" --draft ${releasetype}
|
||||||
else
|
else
|
||||||
cat "$TMP_DIR"/tea.log
|
cat "$TMP_DIR"/tea.log
|
||||||
return 1
|
return 1
|
||||||
|
|
Loading…
Add table
Reference in a new issue