[Buildroot] [git commit] support/scripts/generate-gitlab-ci-yml: make it possible to test multiple defconfigs
Yann E. MORIN
yann.morin.1998 at free.fr
Thu Dec 30 17:41:53 UTC 2021
commit: https://git.buildroot.net/buildroot/commit/?id=65d2f04c012af492a9b9da04dfa3b3cbd20347f1
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Already supported:
- Pushing a branch called "<foo>-defconfigs" tests all defconfigs.
- Pushing a branch called "<foo>-defconfig-<defconfig-name>" will
test one particular defconfig
This commit adds support for:
- Pushing a branch called "<foo>-defconfigs-<pattern>" which will
test all defconfigs whose name start with the pattern. For example
"<foo>-defconfigs-qemu_" will test all Qemu defconfigs
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998 at free.fr>
---
support/scripts/generate-gitlab-ci-yml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/support/scripts/generate-gitlab-ci-yml b/support/scripts/generate-gitlab-ci-yml
index 8aaa456b03..3e0c68091b 100755
--- a/support/scripts/generate-gitlab-ci-yml
+++ b/support/scripts/generate-gitlab-ci-yml
@@ -66,6 +66,11 @@ gen_tests() {
(*-defconfigs)
do_defconfigs=base
;;
+ (*-defconfigs-*)
+ pattern=$(echo ${CI_COMMIT_REF_NAME} | sed 's%[^\-]*-defconfigs-\(.*\)%\1%')
+ defconfigs=( $(cd configs; LC_ALL=C ls -1 | grep ^${pattern}) )
+ do_defconfigs=base
+ ;;
(*-*_defconfig)
defconfigs=( "${CI_COMMIT_REF_NAME##*-}" )
do_defconfigs=base
More information about the buildroot
mailing list