From 101c300fceeb22f27888d0a37390a1cf29319a1b Mon Sep 17 00:00:00 2001 From: Kurt McKee Date: Tue, 28 Jul 2026 04:48:55 -0500 Subject: [PATCH] Add CI to test compilation --- .github/dependabot.yaml | 12 ++++++++++++ .github/workflows/test.yaml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 .github/dependabot.yaml create mode 100644 .github/workflows/test.yaml diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml new file mode 100644 index 0000000..73bc00c --- /dev/null +++ b/.github/dependabot.yaml @@ -0,0 +1,12 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "semiannually" + cooldown: + default-days: 20 + groups: + github-actions: + patterns: + - "*" diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 0000000..f36f9a1 --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,32 @@ +name: '🧪 Test' + +on: + pull_request: + push: + +permissions: {} + +concurrency: + group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" + cancel-in-progress: true + +jobs: + build: + name: 'Build' + runs-on: 'ubuntu-24.04' + steps: + - name: 'Install generic kernel headers with ALSA support' + run: | + sudo apt-get update + sudo apt-get install -y linux-headers-generic + + - name: 'Checkout' + uses: 'actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0' # v7.0.0 + with: + persist-credentials: false + + - name: 'Build' + run: | + KDIR="$(ls -d /usr/src/linux-headers-*-generic | sort -V | tail -n1)" + echo "Building against $KDIR" + make -C "$KDIR" M="$PWD" modules