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 golang - uses: actions/checkout@v4 - run: go build -o bitvis-http - name: Build Debian package run: |- mkdir -p deb/DEBIAN cat < Description: Virtual BitPanel over HTTP EOF install -D -m 0755 support/postinst deb/DEBIAN/postinst install -D -m 0755 bitvis-http deb/usr/bin/bitvis-http install -D support/systemd.service deb/lib/systemd/system/bitvis-http.service dpkg-deb --build deb bitvis-http.deb - name: Deploy Debian package run: |- curl \ --fail \ --user ${{ secrets.PKG_RELEASE_CREDENTIALS }} \ --upload-file bitvis-http.deb \ $GITHUB_SERVER_URL/api/packages/$GITHUB_REPOSITORY_OWNER/debian/pool/stable/main/upload