Version TDLib releases by soname

This commit is contained in:
2026-04-24 14:42:03 +03:00
parent 0717d5cf42
commit 32742f814f

View File

@@ -57,7 +57,8 @@ fi
api="${SERVER_URL}/api/v1/repos/${REPO_SLUG}"
release_json="$(mktemp)"
body_file="$(mktemp)"
trap 'rm -f "$release_json" "$body_file"' EXIT
body_json="$(mktemp)"
trap 'rm -f "$release_json" "$body_file" "$body_json"' EXIT
cat > "$body_file" <<EOF
Manual TDLib bundle upload.
@@ -110,21 +111,26 @@ default_branch="$(git remote show origin | awk '/HEAD branch/ {print $NF}')"
default_branch="${default_branch:-main}"
commit_sha="$(git rev-parse "origin/${default_branch}")"
jq -n \
--rawfile body "$body_file" \
--arg name "$RELEASE_NAME" \
--arg tag "$RELEASE_TAG" \
--arg commit "$commit_sha" \
'{
body: $body,
draft: false,
name: $name,
prerelease: false,
tag_name: $tag,
target_commitish: $commit
}' > "$body_json"
curl --fail-with-body \
"${auth_header[@]}" \
-H "Content-Type: application/json" \
-X POST \
-d @- \
"$api/releases" > "$release_json" <<EOF
{
"body": $(jq -Rs . < "$body_file"),
"draft": false,
"name": ${RELEASE_NAME@Q},
"prerelease": false,
"tag_name": ${RELEASE_TAG@Q},
"target_commitish": ${commit_sha@Q}
}
EOF
--data-binary @"$body_json" \
"$api/releases" > "$release_json"
release_id="$(jq -r '.id' "$release_json")"
[ -n "$release_id" ] && [ "$release_id" != "null" ]