feat(jellyfin-kiosk): add debian package build and staging for jellyfin-kiosk

This commit is contained in:
bart
2026-11-04 23:26:30 +01:00
parent 6ee1625e70
commit d97a1a9662
10 changed files with 209 additions and 2 deletions
+11 -2
View File
@@ -56,7 +56,7 @@ jobs:
- name: Install system runtime dependencies
run: |
sudo apt-get update
sudo apt-get install -y python3 python3-pip python3-venv ffmpeg
sudo apt-get install -y python3 python3-pip python3-venv ffmpeg mpv yt-dlp libmpv2
- name: Test install eendoe-repository
run: |
@@ -90,10 +90,19 @@ jobs:
test -f /usr/local/share/ca-certificates/bnhmeijer/bnhmeijer-root-ca.crt
echo "bnhmeijer-ca-certificates: OK"
- name: Test install jellyfin-kiosk
run: |
echo "=== Installing jellyfin-kiosk ==="
sudo apt-get install -y ./staging/jellyfin-kiosk-*.deb
dpkg -s jellyfin-kiosk | grep -q "Status: install ok installed"
test -x /usr/bin/jellyfin-kiosk
test -f /usr/lib/systemd/system/jellyfin-kiosk.service
echo "jellyfin-kiosk: OK"
- name: Test package uninstall and cleanup
run: |
echo "=== Testing package removal ==="
sudo apt-get remove -y eendoe-hyperdeck eendoe-srs eendoe-repository bnhmeijer-ca-certificates
sudo apt-get remove -y eendoe-hyperdeck eendoe-srs eendoe-repository bnhmeijer-ca-certificates jellyfin-kiosk
echo "Package removal: OK"
publish: