Merge pull request 'Workflow Fix' (#6) from dev into main
All checks were successful
Tag from TOC Version / tag (push) Successful in 5s

Reviewed-on: #6
This commit was merged in pull request #6.
This commit is contained in:
2026-04-16 10:10:02 +00:00

View File

@@ -19,38 +19,41 @@ jobs:
- name: Variablen setzen
run: |
set -e
echo "REPO=${{ gitea.repository }}" >> $GITHUB_ENV
echo "TAG=${{ gitea.ref_name }}" >> $GITHUB_ENV
echo "SERVER_URL=${{ gitea.server_url }}" >> $GITHUB_ENV
echo "API_BASE=${{ gitea.server_url }}/api/v1" >> $GITHUB_ENV
echo "REPO=${{ gitea.repository }}" >> "$GITHUB_ENV"
echo "TAG=${{ gitea.ref_name }}" >> "$GITHUB_ENV"
echo "SERVER_URL=https://git.local.unique-studios.de" >> "$GITHUB_ENV"
echo "API_BASE=https://git.local.unique-studios.de/api/v1" >> "$GITHUB_ENV"
- name: Repo klonen
run: |
set -e
rm -rf /tmp/repo /tmp/build /tmp/release.json /tmp/assets.json
CLONE_URL="${SERVER_URL#https://}"
git clone "https://oauth2:${{ secrets.PAT_TOKEN }}@${CLONE_URL}/${REPO}.git" /tmp/repo
git clone "https://oauth2:${{ secrets.PAT_TOKEN }}@git.local.unique-studios.de/${REPO}.git" /tmp/repo
- name: ZIP mit Addon-Ordner bauen
run: |
set -e
mkdir -p /tmp/build/HailMaryGuildTools
REPO_NAME="${REPO##*/}"
mkdir -p "/tmp/build/${REPO_NAME}"
rsync -a \
--exclude='.git' \
--exclude='.gitea' \
/tmp/repo/ /tmp/build/HailMaryGuildTools/
/tmp/repo/ "/tmp/build/${REPO_NAME}/"
cd /tmp/build
zip -r "/tmp/HailMaryGuildTools-${TAG}.zip" HailMaryGuildTools
ls -lh "/tmp/HailMaryGuildTools-${TAG}.zip"
zip -r "/tmp/${REPO_NAME}-${TAG}.zip" "${REPO_NAME}"
ls -lh "/tmp/${REPO_NAME}-${TAG}.zip"
- name: Release anlegen oder laden
run: |
set -e
API="${API_BASE}/repos/${REPO}"
REPO_NAME="${REPO##*/}"
echo "Server: ${SERVER_URL}"
echo "Repo: ${REPO}"
@@ -72,7 +75,7 @@ jobs:
-H "Content-Type: application/json" \
-d "{
\"tag_name\": \"${TAG}\",
\"name\": \"${REPO##*/} ${TAG}\",
\"name\": \"${REPO_NAME} ${TAG}\",
\"draft\": false,
\"prerelease\": false
}" \
@@ -91,7 +94,8 @@ jobs:
set -e
RELEASE_ID=$(jq -r '.id' /tmp/release.json)
FILE_NAME="HailMaryGuildTools-${TAG}.zip"
REPO_NAME="${REPO##*/}"
FILE_NAME="${REPO_NAME}-${TAG}.zip"
ASSET_API="${API_BASE}/repos/${REPO}/releases/${RELEASE_ID}/assets"
curl --fail -s \
@@ -117,7 +121,8 @@ jobs:
set -e
RELEASE_ID=$(jq -r '.id' /tmp/release.json)
FILE="/tmp/HailMaryGuildTools-${TAG}.zip"
REPO_NAME="${REPO##*/}"
FILE="/tmp/${REPO_NAME}-${TAG}.zip"
FILE_NAME="$(basename "$FILE")"
UPLOAD_URL="${API_BASE}/repos/${REPO}/releases/${RELEASE_ID}/assets?name=${FILE_NAME}"