Browse Source

CI: build: make kernel build configurable

Make kernel build configurable to permit to introduce toolchain testing.

Signed-off-by: Christian Marangi <[email protected]>
Christian Marangi 3 years ago
parent
commit
dcdb0b064a
3 changed files with 6 additions and 0 deletions
  1. 4 0
      .github/workflows/build.yml
  2. 1 0
      .github/workflows/kernel.yml
  3. 1 0
      .github/workflows/packages.yml

+ 4 - 0
.github/workflows/build.yml

@@ -14,6 +14,8 @@ on:
         type: boolean
       build_full:
         type: boolean
+      build_kernel:
+        type: boolean
       build_all_modules:
         type: boolean
       build_all_kmods:
@@ -338,11 +340,13 @@ jobs:
         run: make toolchain/install -j$(nproc) BUILD_LOG=1 || ret=$? .github/workflows/scripts/show_build_failures.sh
 
       - name: Build Kernel
+        if: inputs.build_kernel == true
         shell: su buildbot -c "sh -e {0}"
         working-directory: openwrt
         run: make target/compile -j$(nproc) BUILD_LOG=1 || ret=$? .github/workflows/scripts/show_build_failures.sh
 
       - name: Build Kernel Kmods
+        if: inputs.build_kernel == true
         shell: su buildbot -c "sh -e {0}"
         working-directory: openwrt
         run: make package/linux/compile -j$(nproc) BUILD_LOG=1 || ret=$? .github/workflows/scripts/show_build_failures.sh

+ 1 - 0
.github/workflows/kernel.yml

@@ -67,6 +67,7 @@ jobs:
     uses: ./.github/workflows/build.yml
     with:
       target: ${{ matrix.target }}
+      build_kernel: true
       build_all_kmods: true
 
   check-kernel-patches:

+ 1 - 0
.github/workflows/packages.yml

@@ -38,6 +38,7 @@ jobs:
     uses: ./.github/workflows/build.yml
     with:
       target: ${{ matrix.target }}
+      build_kernel: true
       build_all_kmods: true
       build_all_modules: true
       build_full: true