Harden release upload scripts
ci / test (push) Has been cancelled
ci / fuzz-smoke (push) Has been cancelled
ci / windows-client (push) Has been cancelled
ci / package-release (linux-x86_64, ubuntu-latest) (push) Has been cancelled
ci / package-release (macos-aarch64, macos-14) (push) Has been cancelled
ci / package-release (macos-x86_64, macos-13) (push) Has been cancelled
ci / package-release (windows-x86_64, windows-latest) (push) Has been cancelled
ci / remote-bench (push) Has been cancelled
ci / test (push) Has been cancelled
ci / fuzz-smoke (push) Has been cancelled
ci / windows-client (push) Has been cancelled
ci / package-release (linux-x86_64, ubuntu-latest) (push) Has been cancelled
ci / package-release (macos-aarch64, macos-14) (push) Has been cancelled
ci / package-release (macos-x86_64, macos-13) (push) Has been cancelled
ci / package-release (windows-x86_64, windows-latest) (push) Has been cancelled
ci / remote-bench (push) Has been cancelled
This commit is contained in:
+1
-1
@@ -43,7 +43,7 @@ Environment alternatives:
|
|||||||
DOSH_BINARY_URL URL
|
DOSH_BINARY_URL URL
|
||||||
Exact release tarball URL to install
|
Exact release tarball URL to install
|
||||||
DOSH_BINARY_BASE URL
|
DOSH_BINARY_BASE URL
|
||||||
Release download base; defaults to REPO/releases/latest/download
|
Release download base; otherwise derived from the latest tag
|
||||||
DOSH_BINARY_NAME NAME
|
DOSH_BINARY_NAME NAME
|
||||||
Release tarball name; defaults to dosh-OS-ARCH.tar.gz
|
Release tarball name; defaults to dosh-OS-ARCH.tar.gz
|
||||||
DOSH_BINARY_VERSION TAG
|
DOSH_BINARY_VERSION TAG
|
||||||
|
|||||||
@@ -102,6 +102,7 @@ delete_existing_asset() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uploaded=0
|
||||||
for artifact in "$@"; do
|
for artifact in "$@"; do
|
||||||
if [ ! -f "$artifact" ]; then
|
if [ ! -f "$artifact" ]; then
|
||||||
continue
|
continue
|
||||||
@@ -114,4 +115,10 @@ for artifact in "$@"; do
|
|||||||
-X POST \
|
-X POST \
|
||||||
-F "attachment=@$artifact" \
|
-F "attachment=@$artifact" \
|
||||||
"$api/releases/$release_id/assets?name=$name" >/dev/null
|
"$api/releases/$release_id/assets?name=$name" >/dev/null
|
||||||
|
uploaded=$((uploaded + 1))
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [ "$uploaded" -eq 0 ]; then
|
||||||
|
echo "no release artifacts uploaded" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user