Yocto build: separate images in multiple pipelines
Instead of building the Yocto image, the Yocto SDK and the FNGSystem image in one single pipeline, separate them into three independent pipelines that are triggered in parallel. This makes the concept more modular: we have a single general pipeline now which is configurable from outside via variables. Hence we can have a custom number of pipelines along with custom build targets in each project without having to make code changes in the gitlab-ci project. The default Yocto manifest pipeline configures three build pipelines: - yocto-build-jobs - sdk-build-jobs - fngsystem-build-jobs In a project including the Yocto manifest pipeline, we can disable certain build pipelines using job rules, e.g. disabling the SDK build: sdk-build-jobs: rules: - when: never Furthermore we can add more pipelines by simply adding jobs extending the '.build-jobs' class in the project's .gitlab-ci.yml: yocto-custom-build-jobs: extends: - .build-jobs variables: BITBAKE_TASK: build CI_PARAM_IMAGE: custom-image CI_PARAM_DISTRO: custom-distro PACKAGE_TYPE: image
- build-common.yml 14 additions, 5 deletionsbuild-common.yml
- build-jobs-yocto.yml.jinja2 19 additions, 131 deletionsbuild-jobs-yocto.yml.jinja2
- build-yocto.yml 0 additions, 64 deletionsbuild-yocto.yml
- manifest-pipeline-ci-test.yml 4 additions, 0 deletionsmanifest-pipeline-ci-test.yml
- manifest-pipeline-yocto.yml 65 additions, 10 deletionsmanifest-pipeline-yocto.yml
- manifest-pipeline.yml 6 additions, 2 deletionsmanifest-pipeline.yml
-
mentioned in commit seco-ne/3rd-party/kuk/uboot-imx-kuk@d0983938
-
mentioned in commit seco-ne/kernel/modules/gfplatdetect@eba3473f
-
mentioned in commit seco-ne/kernel/modules/egalaxi2c@ab512adc
-
mentioned in commit seco-ne/kernel/linux-guf@1cb7a105
-
mentioned in commit seco-ne/kernel/linux-imx-kuk@db87ef52
-
mentioned in commit seco-ne/tools/qt-multi-screen-compositor@70b2d376
-
mentioned in commit seco-ne/tools/xconfig@d7eecc14
-
mentioned in commit seco-ne/tools/touchcal-conv@7b91a149
-
mentioned in commit seco-ne/tools/libmdb@7bd9a79b
-
mentioned in commit seco-ne/tools/gfxml2dto@c397fc22
-
mentioned in commit seco-ne/tools/gfeeprom@9ec58ef1
-
mentioned in commit seco-ne/tools/gf-productiontests@b0cba1c6
-
mentioned in commit seco-ne/tools/gf-emc-test-suite@b2133402
-
mentioned in commit seco-ne/yocto/layers/meta-seconorth-machine@1ecdd673
-
mentioned in commit seco-ne/yocto/layers/meta-seconorth-distro@b57edc85
-
mentioned in commit seco-ne/yocto/layers/meta-seconorth-nogplv3@9955cd37
-
mentioned in commit seco-ne/yocto/config@d6c744d0
-
mentioned in commit seco-ne/kernel/linux-guf@cdbd5b71
-
mentioned in commit seco-ne/kernel/linux-imx-kuk@06ac1a04
-
mentioned in commit seco-ne/tools/yocto-test-suite@6fbc60e2
-
mentioned in commit seco-ne/tools/secure-element-examples@a51905fe
-
mentioned in commit seco-ne/tools/seco-show-demo@5f4ce40c
-
mentioned in commit seco-ne/tools/gf-emc-test-suite@ce025bdb
-
mentioned in commit seco-ne/yocto/layers/meta-seconorth-machine@50f08393
-
mentioned in commit seco-ne/yocto/layers/meta-seconorth-distro@1baf144b
-
mentioned in commit seco-ne/yocto/layers/meta-seconorth-nogplv3@533dd90b
-
mentioned in commit seco-ne/yocto/config@12405076
-
mentioned in merge request seco-ne/3rd-party/kuk/uboot-imx-kuk!148 (merged)
-
mentioned in merge request seco-ne/kernel/modules/gfplatdetect!81 (merged)
-
mentioned in merge request seco-ne/kernel/modules/egalaxi2c!84 (merged)
-
mentioned in merge request seco-ne/kernel/linux-guf!219 (merged)
-
mentioned in merge request seco-ne/kernel/linux-imx-kuk!336 (merged)
-
mentioned in merge request seco-ne/tools/qt-multi-screen-compositor!70 (merged)
-
mentioned in merge request seco-ne/tools/xconfig!80 (merged)
-
mentioned in merge request seco-ne/tools/touchcal-conv!85 (merged)
-
mentioned in merge request seco-ne/tools/libmdb!87 (merged)
-
mentioned in merge request seco-ne/tools/gfxml2dto!108 (merged)
-
mentioned in merge request seco-ne/tools/gfeeprom!80 (merged)
-
mentioned in merge request seco-ne/tools/gf-productiontests!83 (merged)
-
mentioned in merge request seco-ne/tools/gf-emc-test-suite!147 (merged)
-
mentioned in merge request seco-ne/yocto/layers/meta-seconorth-machine!414 (merged)
-
mentioned in merge request seco-ne/yocto/layers/meta-seconorth-distro!619 (merged)
-
mentioned in merge request seco-ne/yocto/layers/meta-seconorth-nogplv3!124 (merged)
-
mentioned in merge request seco-ne/yocto/config!156 (merged)
-
mentioned in merge request seco-ne/kernel/linux-guf!220 (merged)
-
mentioned in merge request seco-ne/kernel/linux-imx-kuk!337 (merged)
-
mentioned in merge request seco-ne/tools/yocto-test-suite!7 (merged)
-
mentioned in merge request seco-ne/tools/secure-element-examples!8 (merged)
-
mentioned in merge request seco-ne/tools/seco-show-demo!8 (merged)
-
mentioned in merge request seco-ne/tools/gf-emc-test-suite!148 (merged)
-
mentioned in merge request seco-ne/yocto/layers/meta-seconorth-machine!415 (merged)
-
mentioned in merge request seco-ne/yocto/layers/meta-seconorth-distro!620 (merged)
-
mentioned in merge request seco-ne/yocto/layers/meta-seconorth-nogplv3!125 (merged)
-
mentioned in merge request seco-ne/yocto/config!157 (merged)
-
mentioned in commit seco-ne/yocto/manifest@724038b3
-
mentioned in commit seco-ne/yocto/manifest@70bab6cb
-
mentioned in merge request seco-ne/yocto/manifest!1307 (merged)
-
mentioned in merge request seco-ne/yocto/manifest!1308 (merged)