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