Version v0.3.6 - "testing build.sh"

This commit is contained in:
2025-09-01 15:30:08 -04:00
parent 60276f5c97
commit 860ec08d4f
4 changed files with 14 additions and 14 deletions

View File

@@ -166,13 +166,14 @@ upload_release_asset() {
local token="$2"
local version="$3"
local filename="$4"
local display_name="$5"
if [ ! -f "$filename" ]; then
print_warning "Binary $filename not found, skipping upload"
return 1
fi
print_status "Uploading $filename to release..."
print_status "Uploading $filename as '$display_name' to release..."
# Get release ID first
local release_id=$(curl -s -H "Authorization: token $token" \
@@ -184,14 +185,13 @@ upload_release_asset() {
return 1
fi
# Upload the asset
curl -X POST "$api_url/releases/$release_id/assets?name=$filename" \
# Upload the asset using multipart/form-data
curl -X POST "$api_url/releases/$release_id/assets" \
-H "Authorization: token $token" \
-H "Content-Type: application/octet-stream" \
-T "$filename"
-F "attachment=@$filename;filename=$display_name"
if [ $? -eq 0 ]; then
print_success "Uploaded $filename successfully"
print_success "Uploaded $filename as '$display_name' successfully"
else
print_warning "Failed to upload $filename"
return 1
@@ -222,16 +222,16 @@ create_gitea_release() {
if echo "$response" | grep -q '"id"'; then
print_success "Created release $version"
# Upload binaries
upload_release_asset "$api_url" "$token" "$version" "otp-x86_64"
upload_release_asset "$api_url" "$token" "$version" "otp-arm64"
# Upload binaries with descriptive names
upload_release_asset "$api_url" "$token" "$version" "otp-x86_64" "otp-${version}-linux-x86_64"
upload_release_asset "$api_url" "$token" "$version" "otp-arm64" "otp-${version}-linux-arm64"
else
print_warning "Release may already exist or creation failed"
print_status "Response: $response"
# Try to upload to existing release anyway
upload_release_asset "$api_url" "$token" "$version" "otp-x86_64"
upload_release_asset "$api_url" "$token" "$version" "otp-arm64"
upload_release_asset "$api_url" "$token" "$version" "otp-x86_64" "otp-${version}-linux-x86_64"
upload_release_asset "$api_url" "$token" "$version" "otp-arm64" "otp-${version}-linux-arm64"
fi
}