1*d0b3ecdcSMartin Matuskaname: unit-tests 2*d0b3ecdcSMartin Matuska 3*d0b3ecdcSMartin Matuskaon: 4*d0b3ecdcSMartin Matuska push: 5*d0b3ecdcSMartin Matuska pull_request: 6*d0b3ecdcSMartin Matuska 7*d0b3ecdcSMartin Matuskaconcurrency: 8*d0b3ecdcSMartin Matuska group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} 9*d0b3ecdcSMartin Matuska cancel-in-progress: true 10*d0b3ecdcSMartin Matuska 11*d0b3ecdcSMartin Matuskajobs: 12*d0b3ecdcSMartin Matuska unit-tests: 13*d0b3ecdcSMartin Matuska runs-on: ubuntu-24.04 14*d0b3ecdcSMartin Matuska steps: 15*d0b3ecdcSMartin Matuska - uses: actions/checkout@v6 16*d0b3ecdcSMartin Matuska with: 17*d0b3ecdcSMartin Matuska ref: ${{ github.event.pull_request.head.sha }} 18*d0b3ecdcSMartin Matuska - name: Install dependencies 19*d0b3ecdcSMartin Matuska run: | 20*d0b3ecdcSMartin Matuska ONLY_DEPS=1 .github/workflows/scripts/qemu-3-deps-vm.sh ubuntu24 21*d0b3ecdcSMartin Matuska - name: Autogen 22*d0b3ecdcSMartin Matuska run: | 23*d0b3ecdcSMartin Matuska ./autogen.sh 24*d0b3ecdcSMartin Matuska - name: Configure 25*d0b3ecdcSMartin Matuska run: | 26*d0b3ecdcSMartin Matuska ./configure --with-config=user --enable-debug --enable-debuginfo 27*d0b3ecdcSMartin Matuska - name: Unit tests 28*d0b3ecdcSMartin Matuska run: | 29*d0b3ecdcSMartin Matuska make -j$(nproc) unit 30