-
- Downloads
kci-gitlab: Introducing GitLab-CI Pipeline for Kernel Testing
This patch introduces a `.gitlab-ci` file along with a `ci/` folder, defininga basic test pipeline triggered by code pushes to a GitLab-CI instance. This initial version includes static checks (checkpatch and smatch for now) and build tests across various architectures and configurations. It leverages an integrated cache for efficient build times and introduces a flexible 'scenarios' mechanism for subsystem-specific extensions. [ci: add prerequisites to run check-patch on MRs] Co-developed-by:Tales Aparecida <tales.aparecida@redhat.com> Signed-off-by:
Tales Aparecida <tales.aparecida@redhat.com> Signed-off-by:
Helen Koike <helen.koike@collabora.com> --- Hey all, You can check the validation of this patch on: https://gitlab.collabora.com/koike/linux/-/pipelines/86841 I would appreciate your feedback on this work, what do you think? If you would rate from 0 to 5, where: [ ] 0. I don't think this is useful at all, and I doubt it will ever be. It doesn't seem worthwhile. [ ] 1. I don't find it useful in its current form. [ ] 2. It might be useful to others, but not for me. [ ] 3. It has potential, but it's not yet something I can incorporate into my workflow. [ ] 4. This is useful, but it needs some adjustments before I can include it in my workflow. [ ] 5. This is really useful! I'm eager to start using it right away. Why didn't you send this earlier? :) Which rating would you select?
Showing
- .gitlab-ci.yml 2 additions, 0 deletions.gitlab-ci.yml
- MAINTAINERS 8 additions, 0 deletionsMAINTAINERS
- ci/gitlab-ci/bootstrap-gitlab-runner.sh 55 additions, 0 deletionsci/gitlab-ci/bootstrap-gitlab-runner.sh
- ci/gitlab-ci/ci-scripts/build-docs.sh 35 additions, 0 deletionsci/gitlab-ci/ci-scripts/build-docs.sh
- ci/gitlab-ci/ci-scripts/build-kernel.sh 35 additions, 0 deletionsci/gitlab-ci/ci-scripts/build-kernel.sh
- ci/gitlab-ci/ci-scripts/ici-functions.sh 104 additions, 0 deletionsci/gitlab-ci/ci-scripts/ici-functions.sh
- ci/gitlab-ci/ci-scripts/install-smatch.sh 13 additions, 0 deletionsci/gitlab-ci/ci-scripts/install-smatch.sh
- ci/gitlab-ci/ci-scripts/parse_commit_message.sh 27 additions, 0 deletionsci/gitlab-ci/ci-scripts/parse_commit_message.sh
- ci/gitlab-ci/ci-scripts/run-checkpatch.sh 19 additions, 0 deletionsci/gitlab-ci/ci-scripts/run-checkpatch.sh
- ci/gitlab-ci/ci-scripts/run-smatch.sh 45 additions, 0 deletionsci/gitlab-ci/ci-scripts/run-smatch.sh
- ci/gitlab-ci/docker-compose.yaml 18 additions, 0 deletionsci/gitlab-ci/docker-compose.yaml
- ci/gitlab-ci/linux.code-workspace 11 additions, 0 deletionsci/gitlab-ci/linux.code-workspace
- ci/gitlab-ci/yml/build.yml 43 additions, 0 deletionsci/gitlab-ci/yml/build.yml
- ci/gitlab-ci/yml/cache.yml 26 additions, 0 deletionsci/gitlab-ci/yml/cache.yml
- ci/gitlab-ci/yml/container.yml 36 additions, 0 deletionsci/gitlab-ci/yml/container.yml
- ci/gitlab-ci/yml/gitlab-ci.yml 71 additions, 0 deletionsci/gitlab-ci/yml/gitlab-ci.yml
- ci/gitlab-ci/yml/kernel-combinations.yml 18 additions, 0 deletionsci/gitlab-ci/yml/kernel-combinations.yml
- ci/gitlab-ci/yml/scenarios.yml 12 additions, 0 deletionsci/gitlab-ci/yml/scenarios.yml
- ci/gitlab-ci/yml/scenarios/file-systems.yml 21 additions, 0 deletionsci/gitlab-ci/yml/scenarios/file-systems.yml
- ci/gitlab-ci/yml/scenarios/media.yml 21 additions, 0 deletionsci/gitlab-ci/yml/scenarios/media.yml
Loading
Please register or sign in to comment