forked from liquidctl/liquidtux
-
Notifications
You must be signed in to change notification settings - Fork 0
40 lines (38 loc) · 1.21 KB
/
build.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
name: build
on: [push, pull_request]
jobs:
build:
strategy:
fail-fast: false
matrix:
kernel_version:
- master
- v6.2
kconfig_pm:
- "-e CONFIG_PM"
- "-d CONFIG_PM"
kconfig_debug_fs:
- "-e CONFIG_DEBUG_FS"
- "-d CONFIG_DEBUG_FS"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
path: src
- run: echo "::add-matcher::src/.github/workflows/gcc-problem-matcher.json"
- run: sudo apt-get update
- run: sudo apt-get install -y libelf-dev sparse
- uses: actions/checkout@v4
with:
repository: torvalds/linux
path: linux
ref: ${{ matrix.kernel_version }}
- run: cp src/.github/workflows/all.config linux/
- run: scripts/config --file all.config ${{ matrix.kconfig_pm }} ${{ matrix.kconfig_debug_fs }}
working-directory: linux
- run: KCONFIG_ALLCONFIG=1 KCFLAGS=-Werror make C=1 allnoconfig
working-directory: linux
- run: KCFLAGS=-Werror make C=1 -j$(nproc)
working-directory: linux
- run: KCFLAGS=-Werror make C=1 -k "KDIR=${{ github.workspace }}/linux"
working-directory: src