name: Build on: push: branches: - main jobs: build: runs-on: docker container: image: debian:bookworm steps: - run: |- apt update apt install -y \ nodejs git curl make g++ pkg-config \ libfftw3-dev libsamplerate0-dev libjack-jackd2-dev libx11-dev libxrender-dev libvlc-dev liburiparser-dev - uses: actions/checkout@v4 - run: make all - name: Build Debian package run: |- mkdir -p deb/DEBIAN cat <, Bob van Loosen Description: Audio visualizer for the bitpanel Depends: libfftw3-3 libsamplerate0 libjack-jackd2 libx11-6 libxrender1 libvlc5 liburiparser1 EOF install -D -m 0755 build/bin/bitvis deb/usr/bin/bitvis dpkg-deb --build deb bitvis.deb - name: Deploy Debian package run: |- curl \ --fail \ --user ${{ secrets.PKG_RELEASE_CREDENTIALS }} \ --upload-file bitvis.deb \ $GITHUB_SERVER_URL/api/packages/$GITHUB_REPOSITORY_OWNER/debian/pool/stable/main/upload