[openwrt/openwrt] CI: Build all boards and testing kernel
LEDE Commits
lede-commits at lists.infradead.org
Sun Dec 4 07:37:42 PST 2022
ansuel pushed a commit to openwrt/openwrt.git, branch openwrt-21.02:
https://git.openwrt.org/0943f4dc99f3e6498415f7700023c61ee3880eee
commit 0943f4dc99f3e6498415f7700023c61ee3880eee
Author: Hauke Mehrtens <hauke at hauke-m.de>
AuthorDate: Sat Dec 3 03:04:40 2022 +0100
CI: Build all boards and testing kernel
This adds options to build all boards of a selected target and an
additional option to build the testing kernel instead of the normal
kernel. This can be used by other trigger work flows.
Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
(cherry picked from commit cf361b85097216538dfac5ad7b22050390b0bc67)
---
.github/workflows/build.yml | 20 ++++++++++++++++++++
.github/workflows/check-kernel-patches.yml | 9 +++++++++
2 files changed, 29 insertions(+)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index b29698a774..347eb5a90c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -6,6 +6,8 @@ on:
target:
required: true
type: string
+ testing:
+ type: boolean
build_toolchain:
type: boolean
include_feeds:
@@ -16,6 +18,8 @@ on:
type: boolean
build_all_kmods:
type: boolean
+ build_all_boards:
+ type: boolean
permissions:
contents: read
@@ -151,6 +155,13 @@ jobs:
working-directory: openwrt
run: ./scripts/ext-tools.sh --tools /tools.tar
+ - name: Configure testing kernel
+ if: inputs.testing == true
+ shell: su buildbot -c "sh -e {0}"
+ working-directory: openwrt
+ run: |
+ echo CONFIG_TESTING_KERNEL=y >> .config
+
- name: Configure all kernel modules
if: inputs.build_all_kmods == true
shell: su buildbot -c "sh -e {0}"
@@ -165,6 +176,15 @@ jobs:
run: |
echo CONFIG_ALL=y >> .config
+ - name: Configure all boards
+ if: inputs.build_all_boards == true
+ shell: su buildbot -c "sh -e {0}"
+ working-directory: openwrt
+ run: |
+ echo CONFIG_TARGET_MULTI_PROFILE=y >> .config
+ echo CONFIG_TARGET_PER_DEVICE_ROOTFS=y >> .config
+ echo CONFIG_TARGET_ALL_PROFILES=y >> .config
+
- name: Configure external toolchain
if: inputs.build_toolchain == false
shell: su buildbot -c "sh -e {0}"
diff --git a/.github/workflows/check-kernel-patches.yml b/.github/workflows/check-kernel-patches.yml
index 3608b5a3cc..c04cb27b37 100644
--- a/.github/workflows/check-kernel-patches.yml
+++ b/.github/workflows/check-kernel-patches.yml
@@ -6,6 +6,8 @@ on:
target:
required: true
type: string
+ testing:
+ type: boolean
permissions:
contents: read
@@ -58,6 +60,13 @@ jobs:
working-directory: openwrt
run: ./scripts/ext-tools.sh --tools /tools.tar
+ - name: Configure testing kernel
+ if: inputs.testing == true
+ shell: su buildbot -c "sh -e {0}"
+ working-directory: openwrt
+ run: |
+ echo CONFIG_TESTING_KERNEL=y >> .config
+
- name: Configure system
shell: su buildbot -c "sh -e {0}"
working-directory: openwrt
More information about the lede-commits
mailing list