From 2c605c98cde388fbb8d1d0709e079b8bc2d35f7a Mon Sep 17 00:00:00 2001 From: Torsten Brendgen Date: Fri, 10 Apr 2026 23:24:55 +0200 Subject: [PATCH] Adding Build + Release Workflow --- .gitea/workflows/pack-zip.yml | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/pack-zip.yml b/.gitea/workflows/pack-zip.yml index 021acb8..66fd5a5 100644 --- a/.gitea/workflows/pack-zip.yml +++ b/.gitea/workflows/pack-zip.yml @@ -1,22 +1,32 @@ -name: Pack ZIP +name: Build + Release on: push: - branches: [ main, master ] + tags: + - "v*" jobs: - zip: + release: runs-on: debian-12 steps: - - name: ZIP aus aktuellem Repo bauen + - name: Tools installieren + run: | + apt-get update + apt-get install -y git zip curl + + - name: Repo klonen + run: | + git clone http://oauth2:${GITEA_TOKEN}@10.10.2.140:3000/Torsten/HailMaryGuildTools.git repo + + - name: ZIP bauen run: | - set -e - mkdir -p /tmp/build - cd /tmp/build - rm -rf repo output - git clone http://oauth2:${GITEA_TOKEN}@10.10.2.140:3000//Torsten/HailMaryGuildTools.git repo - mkdir -p output cd repo - zip -r ../output/release.zip . - ls -lh ../output/release.zip \ No newline at end of file + git archive --format=zip --output=../release.zip HEAD + + - name: Release hochladen + run: | + curl -X POST \ + -H "Authorization: token ${GITEA_TOKEN}" \ + -F "attachment=@release.zip" \ + http://10.10.2.140:3000/api/v1/repos/Torsten/HailMaryGuildTools/releases/TAG/assets \ No newline at end of file