name: build on: push: pull_request: workflow_dispatch: jobs: build: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 - name: Install dependencies run: | sudo apt-get install -y --no-install-recommends libboost-dev libboost-program-options-dev - name: Check code style run: | make lint git diff --exit-code - name: Build and install run: | make sudo make install sudo make uninstall debian: runs-on: ubuntu-20.04 container: debian:bullseye steps: - name: Install tools run: | apt-get update apt-get install -qq --no-install-recommends devscripts equivs gawk git - uses: actions/checkout@v3 - name: Install dependencies run: | mk-build-deps -ir -t "apt-get -qq --no-install-recommends" - name: Prepare changelog run: | debian/nightly-changelog.sh env: DISTRO: bullseye - name: Build package run: | debuild -us -uc mv ../*.deb ~/ - uses: actions/upload-artifact@v3 with: name: deb path: ~/*.deb