Adding Build + Release Workflow

This commit is contained in:
Torsten Brendgen
2026-04-10 23:24:55 +02:00
parent 47adcaa82c
commit 2c605c98cd

View File

@@ -1,22 +1,32 @@
name: Pack ZIP name: Build + Release
on: on:
push: push:
branches: [ main, master ] tags:
- "v*"
jobs: jobs:
zip: release:
runs-on: debian-12 runs-on: debian-12
steps: 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: | 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 cd repo
zip -r ../output/release.zip . git archive --format=zip --output=../release.zip HEAD
ls -lh ../output/release.zip
- 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