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 gcc pkg-config \ libglib2.0-dev libdbi-dev libtalloc-dev libtevent-dev nettle-dev - uses: actions/checkout@v4 - run: make - name: Build Debian package run: |- mkdir -p deb/DEBIAN cat <, Wilco Baan Hofman Description: SIA-HS daemon Depends: libglib2.0-0, libdbi1, libtalloc2, libnettle8, libtevent0 EOF cp -v support/postinst deb/DEBIAN/postinst install -D -m 0755 build/siahsd deb/usr/bin/siahsd install -D support/systemd.service deb/lib/systemd/system/siahsd.service install -D siahsd.conf deb/etc/siahsd.conf dpkg-deb --build deb siahsd.deb - name: Deploy Debian package run: |- curl \ --fail \ --user ${{ secrets.PKG_RELEASE_CREDENTIALS }} \ --upload-file siahsd.deb \ $GITHUB_SERVER_URL/api/packages/$GITHUB_REPOSITORY_OWNER/debian/pool/stable/main/upload