Files
playit-agent/.github/workflows
Patrick LorioandGitHub 48b71a553d Switch Linux release packaging to nFPM (#173)
* Adopt nFPM for Linux release packages

- Build deb, rpm, apk, archlinux, and ipk artifacts
- Update service, socket, and install scripts for the new package layout
- Adjust Linux socket permissions for the playit runtime directory

* Normalize package input paths in nfpm script

- Resolve relative inputs from the start directory
- Canonicalize directory portions when possible
- Preserve absolute paths unchanged

* Install Arch service file under /usr/lib/systemd/system

- Update nfpm packaging path for the Arch Linux systemd unit
- Keep the service install location aligned with Arch packaging conventions

* Handle permission-denied socket inspection on Linux

- Fall back to parent directory group checks when socket metadata is unreadable
- Reuse playit group access classification for socket and parent paths

* Package playitd alongside playit in nfpm builds

- Add `/usr/local/bin/playitd` symlink to the package manifest
- Create and remove the `playitd` launcher during install and uninstall

* Drop IPK packaging and split APK nfpm config

- Remove ipk outputs from download and package scripts
- Use a dedicated nfpm config for APK packages
- Keep shared service install paths on the main config
2026-06-03 14:54:28 -07:00
..