diff --git a/.gitea/workflows/BuildAndRelease.yml b/.gitea/workflows/BuildAndRelease.yml index 3867884..885836f 100644 --- a/.gitea/workflows/BuildAndRelease.yml +++ b/.gitea/workflows/BuildAndRelease.yml @@ -6,22 +6,33 @@ on: - "v*" jobs: - release: + zip: runs-on: debian-12 steps: + - 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 + 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 repo - git archive --format=zip --output=../release.zip HEAD + cd /tmp/repo + git archive --format=zip --output=/tmp/HailMaryGuildTools-${GITEA_REF_NAME}.zip HEAD + ls -lh /tmp/HailMaryGuildTools-${GITEA_REF_NAME}.zip - - name: Release hochladen + - name: Token prüfen 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 + 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" \ No newline at end of file