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