Version TDLib releases by soname
This commit is contained in:
@@ -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" ]
|
||||
|
||||
Reference in New Issue
Block a user