From f7dbfb19201da708b4343028237481f8248e9bb0 Mon Sep 17 00:00:00 2001 From: polyfloyd Date: Sun, 18 May 2025 12:16:05 +0200 Subject: [PATCH] Set up Debian packaging --- .forgejo/workflows/build.yaml | 49 +++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .forgejo/workflows/build.yaml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..b0fab45 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,49 @@ +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 + - 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 + 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