34 lines
991 B
YAML
34 lines
991 B
YAML
name: Build and 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:${{ secrets.PAT_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: ZIP hochladen
|
|
run: |
|
|
curl --fail -X PUT \
|
|
-H "Authorization: token ${{ secrets.PAT_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" |