CI: label-kernel: support compile testing kernel version and all target
authorChristian Marangi <ansuelsmth@gmail.com>
Wed, 31 May 2023 15:40:11 +0000 (17:40 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Thu, 1 Jun 2023 17:42:21 +0000 (19:42 +0200)
commit218deba503f38e2f44f5012baf96af91b3e00c6a
treec4549035355d3ca753f24da682e552c279abdc2f
parent10be819a16067cbc9520018eb6cb5acfe757eb4b
CI: label-kernel: support compile testing kernel version and all target

Add support to label-kernel for compiling testing kernel version and
check patches. To trigger this special build appent :testing to the
normal label.
Example:

- ci:kernel:ipq806x:generic:testing

Test will fail if the requested target doesn't have a defined kernel
testing version.

Also add support for testing all target and subtarget. To trigger this
some special pattern are added:
- ci:kernel:all:all
  Trigger test for all target and subtarget

- ci:kernel:all:first
  Trigger test for all target and the first subtarget in alphabetical
  order for the target.

With these special case :testing can also be used and every target and
subtarget that supports kernel testing version will be selected:
- ci:kernel:all:all:testing
  Trigger test for all target and subtarget that have a kernel testing
  version defined.

- ci:kernel:all:first:testing
  Trigger test for all target and the first subtarget in alphabetical
  order for the target that, if they have a kernel testing version
  defined.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
.github/workflows/label-kernel.yml