Fixed release.yml due to false product
All checks were successful
release-tag / release-image (push) Successful in 2m5s
All checks were successful
release-tag / release-image (push) Successful in 2m5s
This commit is contained in:
@@ -165,41 +165,43 @@ jobs:
|
|||||||
NOTES_URL="${SERVER_URL}/${REPOSITORY}/releases/tag/${TAG}"
|
NOTES_URL="${SERVER_URL}/${REPOSITORY}/releases/tag/${TAG}"
|
||||||
|
|
||||||
publish() { # args: OS ARCH FILE
|
publish() { # args: OS ARCH FILE
|
||||||
local OS="$1" ARCH="$2" FILE="$3"
|
local OS="$1" ARCH="$2" FILE="$3"
|
||||||
local BIT="64"
|
local BIT="64"; case "$ARCH" in 386|armv7) BIT="32";; esac
|
||||||
case "$ARCH" in 386|armv7) BIT="32";; esac
|
|
||||||
|
|
||||||
local FNAME="$(basename "$FILE")"
|
local FNAME="$(basename "$FILE")"
|
||||||
local URL="${SERVER_URL}/${REPOSITORY}/releases/download/${TAG}/${FNAME}"
|
local URL="${SERVER_URL}/${REPOSITORY}/releases/download/${TAG}/${FNAME}"
|
||||||
|
|
||||||
local SHA256 SIZE
|
local SHA256 SIZE
|
||||||
SHA256="$(sha256sum "$FILE" | awk '{print $1}')"
|
SHA256="$(sha256sum "$FILE" | awk '{print $1}')"
|
||||||
SIZE="$(stat -c%s "$FILE")"
|
SIZE="$(stat -c%s "$FILE")"
|
||||||
|
|
||||||
|
jq -n \
|
||||||
|
--arg product "$PRODUCT" \
|
||||||
|
--arg branch "$BRANCH" \
|
||||||
|
--arg channel "$CHANNEL" \
|
||||||
|
--arg arch "$ARCH" \
|
||||||
|
--arg bit "$BIT" \
|
||||||
|
--arg os "$OS" \
|
||||||
|
--arg version "$VERSION" \
|
||||||
|
--arg released_at "$RELEASED_AT" \
|
||||||
|
--arg notes "$NOTES_URL" \
|
||||||
|
--arg url "$URL" \
|
||||||
|
--arg sha256 "$SHA256" \
|
||||||
|
--argjson size "$SIZE" \
|
||||||
|
'{
|
||||||
|
product:$product,
|
||||||
|
branch:$branch, channel:$channel, arch:$arch, bit:$bit, os:$os,
|
||||||
|
release:{
|
||||||
|
version:$version, released_at:$released_at, notes_url:$notes,
|
||||||
|
assets:[{url:$url, sha256:$sha256, size_bytes:$size}]
|
||||||
|
}
|
||||||
|
}' > payload.json
|
||||||
|
|
||||||
|
curl -fsS -H "Content-Type: application/json" \
|
||||||
|
-H "Authorization: Bearer ${AGENT_TOKEN}" \
|
||||||
|
-d @payload.json "${AGENT_URL}/v1/publish"
|
||||||
|
}
|
||||||
|
|
||||||
jq -n \
|
|
||||||
--arg branch "$BRANCH" \
|
|
||||||
--arg channel "$CHANNEL" \
|
|
||||||
--arg arch "$ARCH" \
|
|
||||||
--arg bit "$BIT" \
|
|
||||||
--arg os "$OS" \
|
|
||||||
--arg version "$VERSION" \
|
|
||||||
--arg released_at "$RELEASED_AT" \
|
|
||||||
--arg notes "$NOTES_URL" \
|
|
||||||
--arg url "$URL" \
|
|
||||||
--arg sha256 "$SHA256" \
|
|
||||||
--argjson size "$SIZE" \
|
|
||||||
'{
|
|
||||||
branch:$branch, channel:$channel, arch:$arch, bit:$bit, os:$os,
|
|
||||||
release:{
|
|
||||||
version:$version, released_at:$released_at, notes_url:$notes,
|
|
||||||
assets:[{url:$url, sha256:$sha256, size_bytes:$size}]
|
|
||||||
}
|
|
||||||
}' > payload.json
|
|
||||||
echo @payload.json
|
|
||||||
curl -fsS -H "Content-Type: application/json" \
|
|
||||||
-H "Authorization: Bearer ${AGENT_TOKEN}" \
|
|
||||||
-d @payload.json "${AGENT_URL}/v1/publish"
|
|
||||||
}
|
|
||||||
|
|
||||||
shopt -s nullglob
|
shopt -s nullglob
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user