From e5d39d88ea60008de247c181f524dc2f43381406 Mon Sep 17 00:00:00 2001 From: Torsten Brendgen Date: Thu, 16 Apr 2026 12:09:25 +0200 Subject: [PATCH] Workflow Fix --- .gitea/workflows/release-from-tag.yml | 31 ++++++++++++++++----------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/release-from-tag.yml b/.gitea/workflows/release-from-tag.yml index e53c2cb..5c76533 100644 --- a/.gitea/workflows/release-from-tag.yml +++ b/.gitea/workflows/release-from-tag.yml @@ -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}"