Compare commits

..

21 Commits

Author SHA1 Message Date
a451b1f2a0 Merge pull request 'torsten-patch-1' (#2) from torsten-patch-1 into main
All checks were successful
Tag from TOC Version / tag (push) Successful in 6s
Reviewed-on: http://10.10.2.140:3000/Torsten/HailMaryGuildTools/pulls/2
2026-04-11 20:41:50 +00:00
d00e29f99e .gitea/workflows/release-from-tag hinzugefügt 2026-04-11 20:39:03 +00:00
73f662c546 .gitea/workflows/release.yml gelöscht 2026-04-11 20:38:43 +00:00
5721ed7496 .gitea/workflows/tag-on-main.yml gelöscht 2026-04-11 20:38:25 +00:00
4e8536ec51 .gitea/workflows/tag-from-toc.yml hinzugefügt 2026-04-11 20:37:59 +00:00
582eedb641 Merge pull request 'v.2.0' (#1) from v.2.0 into main
All checks were successful
Auto Tag on Main / tag (push) Successful in 7s
Build Release ZIP / release (push) Successful in 9s
Reviewed-on: http://10.10.2.140:3000/Torsten/HailMaryGuildTools/pulls/1
2026-04-11 20:26:41 +00:00
Torsten Brendgen
64e1ef0e6a Adding Pipeline for release and tag on main 2026-04-11 22:25:16 +02:00
Torsten Brendgen
45ef178c37 update workflow
All checks were successful
Build and Release / zip (push) Successful in 5s
2026-04-10 23:46:46 +02:00
Torsten Brendgen
a68e5861e9 update workflow
Some checks failed
Build and Release / zip (push) Failing after 5s
2026-04-10 23:42:05 +02:00
Torsten Brendgen
da068c3290 update workflow
Some checks failed
Build + Release / zip (push) Failing after 5s
2026-04-10 23:39:51 +02:00
Torsten Brendgen
05f9ddc2df Build and Release v1.2.0
Some checks failed
Build + Release / zip (push) Failing after 7s
2026-04-10 23:35:25 +02:00
Torsten Brendgen
3bdf167b6f Build and Release v1.1.0
All checks were successful
Build + Release / release (push) Successful in 1s
2026-04-10 23:29:49 +02:00
Torsten Brendgen
fcc671b920 Build and Release v1.0.0 2026-04-10 23:27:51 +02:00
Torsten Brendgen
1d08895374 trigger workflow 2026-04-10 23:27:10 +02:00
Torsten Brendgen
2c605c98cd Adding Build + Release Workflow 2026-04-10 23:24:55 +02:00
Torsten Brendgen
47adcaa82c trigger workflow
All checks were successful
Pack ZIP / zip (push) Successful in 1s
2026-04-10 23:23:00 +02:00
Torsten Brendgen
ebe84692c5 Adding Zip-Pack Workflow
All checks were successful
Pack ZIP / zip (push) Successful in 2s
2026-04-10 23:14:39 +02:00
Torsten Brendgen
2c902ae3c0 trigger workflow
Some checks failed
Pack ZIP / zip (push) Failing after 0s
2026-04-10 23:11:11 +02:00
Torsten Brendgen
5462c7b22f trigger workflow 2026-04-10 23:10:50 +02:00
Torsten Brendgen
b3363aaf1f trigger workflow
Some checks failed
ARM Test / test (push) Failing after 0s
2026-04-10 23:05:42 +02:00
Torsten Brendgen
6c7db0197f trigger workflow 2026-04-10 23:05:01 +02:00
4 changed files with 141 additions and 13 deletions

View File

@@ -1,12 +0,0 @@
name: ARM Test
on:
push:
jobs:
test:
runs-on: debian-12
steps:
- uses: actions/checkout@v4
- run: uname -m

View File

@@ -0,0 +1,74 @@
name: Build Release ZIP
on:
push:
tags:
- "v*"
jobs:
release:
runs-on: debian-12
steps:
- name: Tools installieren
run: |
apt-get update
apt-get install -y git zip curl jq rsync
- name: Repo klonen
run: |
rm -rf /tmp/repo /tmp/build
git clone http://oauth2:${{ secrets.PAT_TOKEN }}@10.10.2.140:3000/Torsten/HailMaryGuildTools.git /tmp/repo
- name: ZIP mit Addon-Ordner bauen
run: |
set -e
mkdir -p /tmp/build/HailMaryGuildTools
rsync -a \
--exclude='.git' \
--exclude='.gitea' \
/tmp/repo/ /tmp/build/HailMaryGuildTools/
cd /tmp/build
zip -r "/tmp/HailMaryGuildTools-${{ gitea.ref_name }}.zip" HailMaryGuildTools
ls -lh "/tmp/HailMaryGuildTools-${{ gitea.ref_name }}.zip"
- name: Release anlegen oder vorhandene laden
run: |
set -e
TAG="${{ gitea.ref_name }}"
API="http://10.10.2.140:3000/api/v1/repos/Torsten/HailMaryGuildTools"
HTTP_CODE=$(curl -s -o /tmp/release.json -w "%{http_code}" \
-H "Authorization: token ${{ secrets.PAT_TOKEN }}" \
"$API/releases/tags/$TAG")
if [ "$HTTP_CODE" = "200" ]; then
echo "Release existiert bereits."
else
echo "Release wird erstellt."
curl --fail -s \
-H "Authorization: token ${{ secrets.PAT_TOKEN }}" \
-H "Content-Type: application/json" \
-d "{
\"tag_name\": \"$TAG\",
\"name\": \"HailMaryGuildTools $TAG\",
\"draft\": false,
\"prerelease\": false
}" \
"$API/releases" > /tmp/release.json
fi
jq '.id, .tag_name, .html_url' /tmp/release.json
- name: ZIP an Release anhängen
run: |
set -e
RELEASE_ID=$(jq -r '.id' /tmp/release.json)
FILE="/tmp/HailMaryGuildTools-${{ gitea.ref_name }}.zip"
curl --fail \
-H "Authorization: token ${{ secrets.PAT_TOKEN }}" \
-F "attachment=@${FILE}" \
"http://10.10.2.140:3000/api/v1/repos/Torsten/HailMaryGuildTools/releases/${RELEASE_ID}/assets?name=$(basename "$FILE")"

View File

@@ -0,0 +1,66 @@
name: Tag from TOC Version
on:
push:
branches:
- main
jobs:
tag:
runs-on: debian-12
steps:
- name: Tools installieren
run: |
apt-get update
apt-get install -y git grep sed
- name: Repo klonen
run: |
rm -rf /tmp/repo
git clone http://oauth2:${{ secrets.PAT_TOKEN }}@10.10.2.140:3000/Torsten/HailMaryGuildTools.git /tmp/repo
- name: Version aus TOC lesen
run: |
set -e
cd /tmp/repo
TOC_FILE="HailMaryGuildTools.toc"
if [ ! -f "$TOC_FILE" ]; then
echo "TOC-Datei nicht gefunden: $TOC_FILE"
exit 1
fi
VERSION=$(grep '^## Version:' "$TOC_FILE" | sed 's/^## Version:[[:space:]]*//')
if [ -z "$VERSION" ]; then
echo "Keine Version in $TOC_FILE gefunden"
exit 1
fi
TAG="v$VERSION"
echo "VERSION=$VERSION" >> "$GITHUB_ENV"
echo "TAG=$TAG" >> "$GITHUB_ENV"
echo "Gefundene Version: $VERSION"
echo "Neues Tag wäre: $TAG"
- name: Tag nur erstellen, wenn noch nicht vorhanden
run: |
set -e
cd /tmp/repo
git fetch --tags
if git rev-parse "${TAG}" >/dev/null 2>&1; then
echo "Tag ${TAG} existiert bereits, nichts zu tun."
exit 0
fi
git config user.name "Gitea Actions"
git config user.email "actions@local"
git tag "${TAG}"
git push origin "${TAG}"

View File

@@ -113,4 +113,4 @@ Recent `2.0` highlights include:
- Improved party-frame attachment and upward bar layouts - Improved party-frame attachment and upward bar layouts
- Persistent tracker category selections - Persistent tracker category selections
- Tracker removal confirmation - Tracker removal confirmation
- Improved bar coloring behavior - Improved bar coloring behavior