name: Build + Release on: push: tags: - "v*" jobs: zip: runs-on: debian-12 steps: - name: Tools installieren run: | apt-get update apt-get install -y git zip curl - name: Repo klonen run: | rm -rf /tmp/repo git clone http://oauth2:${GITEA_TOKEN}@10.10.2.140:3000/Torsten/HailMaryGuildTools.git /tmp/repo - name: ZIP bauen run: | cd /tmp/repo git archive --format=zip --output=/tmp/HailMaryGuildTools-${GITEA_REF_NAME}.zip HEAD ls -lh /tmp/HailMaryGuildTools-${GITEA_REF_NAME}.zip - name: Token prüfen run: | test -n "${GITEA_TOKEN}" && echo "GITEA_TOKEN vorhanden" || (echo "GITEA_TOKEN fehlt" && exit 1) - name: ZIP als Generic Package hochladen run: | curl --fail --verbose \ --user "Torsten:${GITEA_TOKEN}" \ --upload-file "/tmp/HailMaryGuildTools-${GITEA_REF_NAME}.zip" \ "http://10.10.2.140:3000/api/packages/Torsten/generic/HailMaryGuildTools/${GITEA_REF_NAME}/HailMaryGuildTools-${GITEA_REF_NAME}.zip"