From 9bdff6a681bb70df4f405ff7485c6f537f2bb246 Mon Sep 17 00:00:00 2001 From: Michael Otto Date: Tue, 3 Mar 2026 08:59:04 +0100 Subject: [PATCH] Add release workflow --- .gitea/workflows/release.yml | 38 ++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index bd9d80e..3a31650 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -71,6 +71,44 @@ jobs: echo "DEBUG | metadata.txt erzeugt:" cat metadata.txt + - name: ZIP-Datei erstellen + id: zip + run: | + cd repo + + # Plugin-Ordnername aus .plugin/zip_folder lesen + ZIP_FOLDER=$(cat .plugin/zip_folder) + echo "DEBUG | Plugin-Ordnername: $ZIP_FOLDER" + + VERSION="${{ steps.releaseinfo.outputs.version }}" + REPO_NAME="${GITHUB_REPOSITORY##*/}" + ZIP_NAME="${REPO_NAME}-${VERSION}.zip" + + echo "DEBUG | ZIP wird erzeugt: $ZIP_NAME" + + # Temporären Build-Ordner anlegen + mkdir -p dist/${ZIP_FOLDER} + + # Plugin-Dateien kopieren (alles außer CI-/Meta-Verzeichnisse) + rsync -a \ + --exclude='.git' \ + --exclude='.gitea' \ + --exclude='.plugin' \ + --exclude='dist' \ + ./ dist/${ZIP_FOLDER}/ + + # ZIP erzeugen + cd dist + zip -r "${ZIP_NAME}" "${ZIP_FOLDER}/" \ + -x "*.pyc" -x "*/__pycache__/*" + cd .. + + # ZIP-Name für spätere Steps bereitstellen + echo "zip_name=${ZIP_NAME}" >> $GITHUB_OUTPUT + + echo "DEBUG | ZIP-Datei erzeugt: dist/${ZIP_NAME}" + + - name: Debug Info run: |