Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Job configuration implementation #221

Open
1 of 5 tasks
Tracked by #217
gctucker opened this issue Feb 9, 2023 · 0 comments · Fixed by kernelci/kernelci-core#1974 or #284
Open
1 of 5 tasks
Tracked by #217

Job configuration implementation #221

gctucker opened this issue Feb 9, 2023 · 0 comments · Fixed by kernelci/kernelci-core#1974 or #284
Milestone

Comments

@gctucker
Copy link
Contributor

gctucker commented Feb 9, 2023

Once we've established the principles for reworking the pipeline job configuration, this is about doing the initial implementation. It should be possible to use it locally with the kci command line tool as well as with the automated pipeline.

For example, it could be running KUnit in k8s and also in parallel run 3 kernel builds (e.g. x86_64, arm64, arm defconfigs), each of them would then be running baseline and baseline-nfs on one target platform (e.g. x86 QEMU, some arm64 Chromebook and common arm boards) for a total of 15 LAVA tests.

  • minimum features implemented to have trigger / checkout / kunit / kernel-build / baseline jobs running
  • ability to spawn multiple jobs in parallel with a series of parameters
  • schema definitions for the new YAML job configuration created to help with validation
  • tested locally with kci tool
  • tested on staging
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
1 participant