Attach release ZIP from runner
Some checks failed
Build MrTrust / build (push) Failing after 2m47s

This commit is contained in:
2026-05-16 02:33:38 +02:00
parent d6e2d5ab52
commit e885978aba

View File

@@ -56,3 +56,24 @@ jobs:
with:
name: MrTrust-0.1.2
path: dist/MrTrust-0.1.2.zip
- name: Attach ZIP to Gitea release
if: github.ref == 'refs/heads/main'
shell: bash
env:
GITEA_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -euo pipefail
version="0.1.2"
api="http://gitea:3000/api/v1/repos/${GITHUB_REPOSITORY}"
release_json="$(curl -fsS -H "Authorization: token ${GITEA_TOKEN}" "${api}/releases/tags/v${version}")"
release_id="$(printf '%s' "$release_json" | sed -n 's/.*"id":\([0-9][0-9]*\).*/\1/p' | head -n 1)"
if [ -z "$release_id" ]; then
echo "Could not resolve release id for v${version}" >&2
exit 1
fi
curl -fsS \
-X POST \
-H "Authorization: token ${GITEA_TOKEN}" \
-F "attachment=@dist/MrTrust-${version}.zip" \
"${api}/releases/${release_id}/assets?name=MrTrust-${version}.zip"