name: Kernel Build on: pull_request jobs: build: name: Build runs-on: [self-hosted] if: ${{ !contains(github.event.head_commit.message, 'skip ci') }} steps: - name: Clean Workspace run: rm -rf *.deb *.ddeb *.build *.buildinfo *.changes - name: Checkout Sources uses: actions/checkout@v3 with: submodules: recursive path: pve-edge-kernel - name: Clean Repository run: git -C pve-edge-kernel submodule foreach git clean -ffdx - name: Build Kernel run: | rm -rf *.deb *.ddeb *.build *.buildinfo *.changes cd pve-edge-kernel debian/rules debian/control debuild -e CCACHE_DIR=/var/cache/ccache --prepend-path=/usr/lib/ccache --jobs=auto -b -uc -us - name: Upload Artifacts uses: actions/upload-artifact@v3 with: name: debs path: "*.deb"