Files
signage-app/.gitea/workflows/build.yml
SBange 0c526e19bf
Some checks failed
Build Signage Package / package (push) Failing after 41s
.gitea/workflows/build.yml aktualisiert
2026-02-04 17:07:22 +00:00

28 lines
1.1 KiB
YAML

name: Build Signage Package
on:
push:
tags:
- 'v*'
jobs:
package:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Create Package
run: |
mkdir -p build
# Wir prüfen, ob die Dateien existieren, sonst bricht der Job ab
cp files/autostart build/ || echo "autostart fehlt"
cp install.sh build/ || echo "install.sh fehlt"
tar -czvf signage-update.tar.gz -C build .
- name: Upload to Gitea Release
run: |
# Wir nutzen 'server:3000', weil der Runner Gitea intern so am besten erreicht
curl -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" \
-H "Content-Type: application/gzip" \
--data-binary @signage-update.tar.gz \
"http://server:3000/api/v1/repos/${{ github.repository }}/releases/$(curl -s -H "Authorization: token ${{ secrets.RELEASE_TOKEN }}" http://server:3000/api/v1/repos/${{ github.repository }}/releases/latest | jq -r .id)/assets?name=signage-update.tar.gz"