Enable auto-release
Release Creation / build (release) Failing after 47s

This commit is contained in:
2026-05-22 14:51:16 +02:00
parent e7bb7b4456
commit 220891c93f
+12 -34
View File
@@ -16,7 +16,6 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
- name: Install dependencies
run: npm ci
@@ -24,20 +23,14 @@ jobs:
- name: Build CSS
run: npx gulp css
- name: Extract version from tag
id: version
run: |
TAG="${{ github.ref_name }}"
VERSION="${TAG#v}"
echo "TAG=${TAG}" >> $GITHUB_OUTPUT
echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT
- name: Set system.json URLs and version
run: |
VERSION="${{ steps.version.outputs.VERSION }}"
TAG="${{ steps.version.outputs.TAG }}"
set -e
TAG="${{ github.event.release.tag_name }}"
VERSION="${TAG#v}"
BASE_URL="https://www.uberwald.me/gitea/uberwald/fvtt-prism-rpg"
MANIFEST="${BASE_URL}/raw/tag/${TAG}/system.json"
# Manifest and download point to the release assets (substituted values, not raw git)
MANIFEST="${BASE_URL}/releases/download/${TAG}/system.json"
DOWNLOAD="${BASE_URL}/releases/download/${TAG}/fvtt-prism-rpg.zip"
sed -i "s|#{MANIFEST}#|${MANIFEST}|g" system.json
@@ -50,6 +43,7 @@ jobs:
- name: Package release archive
run: |
set -e
zip -r fvtt-prism-rpg.zip \
assets/ \
css/ \
@@ -62,38 +56,22 @@ jobs:
README.md \
changelog.md
- name: Create Gitea release
- name: Upload release assets
run: |
TAG="${{ steps.version.outputs.TAG }}"
set -e
RELEASE_ID="${{ github.event.release.id }}"
GITEA_URL="https://www.uberwald.me/gitea"
REPO="uberwald/fvtt-prism-rpg"
# Create the release
RELEASE_RESPONSE=$(curl -s -X POST \
"${GITEA_URL}/api/v1/repos/${REPO}/releases" \
-H "Authorization: token ${{ secrets.RELEASE_PRISM }}" \
-H "Content-Type: application/json" \
-d "{
\"tag_name\": \"${TAG}\",
\"name\": \"Prism RPG ${TAG}\",
\"body\": \"Release ${TAG}\",
\"draft\": false,
\"prerelease\": false
}")
echo "Release response: ${RELEASE_RESPONSE}"
RELEASE_ID=$(echo "${RELEASE_RESPONSE}" | python3 -c "import sys,json; print(json.load(sys.stdin)['id'])")
echo "Release ID: ${RELEASE_ID}"
# Upload fvtt-prism-rpg.zip
curl -s -X POST \
curl -sf -X POST \
"${GITEA_URL}/api/v1/repos/${REPO}/releases/${RELEASE_ID}/assets?name=fvtt-prism-rpg.zip" \
-H "Authorization: token ${{ secrets.RELEASE_PRISM }}" \
-H "Content-Type: application/zip" \
--data-binary @fvtt-prism-rpg.zip
# Upload system.json (for direct manifest URL)
curl -s -X POST \
# Upload system.json (manifest direct URL)
curl -sf -X POST \
"${GITEA_URL}/api/v1/repos/${REPO}/releases/${RELEASE_ID}/assets?name=system.json" \
-H "Authorization: token ${{ secrets.RELEASE_PRISM }}" \
-H "Content-Type: application/json" \