Compare commits
3 Commits
e85857ccb4
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 9054af5c99 | |||
| 397db150b6 | |||
| 3401e45cab |
@@ -131,11 +131,9 @@ jobs:
|
|||||||
PRODUCT: release-agent
|
PRODUCT: release-agent
|
||||||
AGENT_URL: ${{ secrets.AGENT_URL }}
|
AGENT_URL: ${{ secrets.AGENT_URL }}
|
||||||
AGENT_TOKEN: ${{ secrets.AGENT_TOKEN }}
|
AGENT_TOKEN: ${{ secrets.AGENT_TOKEN }}
|
||||||
|
SERVER_URL: ${{ github.server_url }}
|
||||||
# Funktioniert in GitHub und Gitea (Actions) weitgehend gleich:
|
REPOSITORY: ${{ github.repository }}
|
||||||
SERVER_URL: ${{ github.server_url }} # z.B. https://github.com oder https://gitea.example.com
|
TAG: ${{ github.ref_name }}
|
||||||
REPOSITORY: ${{ github.repository }} # owner/repo
|
|
||||||
TAG: ${{ github.ref_name }} # vX.Y.Z
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Download artifacts
|
- name: Download artifacts
|
||||||
@@ -149,13 +147,14 @@ jobs:
|
|||||||
if [[ -z "${AGENT_URL:-}" || -z "${AGENT_TOKEN:-}" ]]; then
|
if [[ -z "${AGENT_URL:-}" || -z "${AGENT_TOKEN:-}" ]]; then
|
||||||
echo "Missing AGENT_URL or AGENT_TOKEN" >&2; exit 1
|
echo "Missing AGENT_URL or AGENT_TOKEN" >&2; exit 1
|
||||||
fi
|
fi
|
||||||
VERSION="${TAG#v}" # 12.3.1[-rc.1|-beta.1]
|
|
||||||
MAJOR="${VERSION%%.*}" # 12
|
VERSION="${TAG#v}"
|
||||||
BRANCH="${MAJOR}.x" # 12.x
|
MAJOR="${VERSION%%.*}"
|
||||||
|
BRANCH="${MAJOR}.x"
|
||||||
|
|
||||||
CHANNEL="stable"
|
CHANNEL="stable"
|
||||||
[[ "$VERSION" == *"-rc"* ]] && CHANNEL="rc"
|
[[ "$VERSION" == *"-rc"* ]] && CHANNEL="rc"
|
||||||
[[ "$VERSION" == *"-beta"* ]] && CHANNEL="beta"
|
[[ "$VERSION" == *"-beta"* ]] && CHANNEL="beta"
|
||||||
# Optional: Nightly-Channel bei Non-Tag-Builds (separater Job, siehe unten)
|
|
||||||
|
|
||||||
RELEASED_AT="$(date -u +"%Y-%m-%dT%H:%M:%SZ")"
|
RELEASED_AT="$(date -u +"%Y-%m-%dT%H:%M:%SZ")"
|
||||||
NOTES_URL="${SERVER_URL}/${REPOSITORY}/releases/tag/${TAG}"
|
NOTES_URL="${SERVER_URL}/${REPOSITORY}/releases/tag/${TAG}"
|
||||||
@@ -198,14 +197,8 @@ jobs:
|
|||||||
-d @payload.json "${AGENT_URL}/v1/publish"
|
-d @payload.json "${AGENT_URL}/v1/publish"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
shopt -s nullglob
|
shopt -s nullglob
|
||||||
|
|
||||||
# linux/amd64
|
|
||||||
for f in dist/**/${PRODUCT}-linux-amd64.tar.gz; do publish linux amd64 "$f"; done
|
for f in dist/**/${PRODUCT}-linux-amd64.tar.gz; do publish linux amd64 "$f"; done
|
||||||
# linux/arm64
|
|
||||||
for f in dist/**/${PRODUCT}-linux-arm64.tar.gz; do publish linux arm64 "$f"; done
|
for f in dist/**/${PRODUCT}-linux-arm64.tar.gz; do publish linux arm64 "$f"; done
|
||||||
# linux/armv7
|
|
||||||
for f in dist/**/${PRODUCT}-linux-armv7.tar.gz; do publish linux armv7 "$f"; done
|
for f in dist/**/${PRODUCT}-linux-armv7.tar.gz; do publish linux armv7 "$f"; done
|
||||||
# windows/amd64
|
|
||||||
for f in dist/**/${PRODUCT}-windows-amd64.zip; do publish windows amd64 "$f"; done
|
for f in dist/**/${PRODUCT}-windows-amd64.zip; do publish windows amd64 "$f"; done
|
||||||
Reference in New Issue
Block a user