Skip to content

Conversation

@nuclearcat
Copy link
Member

New PULL_LABS runtime for KernelCI that implements the Job Definition creation according to the PULL_LABS protocol specification: https://gist.github.com/nuclearcat/3f3ff13b5d0a02dbe0ab8f95549ffc5d

New files:
kernelci/runtime/pull_labs.py - Main runtime implementation config/runtime/base/pull_labs.jinja2 - JSON job definition template

kernelci/config/runtime.py - Added RuntimePullLabs configuration class Properties: poll_interval, timeout, storage_name
Registered in RuntimeFactory._lab_types as 'pull_labs'

nuclearcat added a commit to nuclearcat/kernelci-pipeline that referenced this pull request Nov 3, 2025
Depends-on: kernelci/kernelci-core#3008

This PR implement new runtime, pull-only lab

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
nuclearcat added a commit to nuclearcat/kernelci-pipeline that referenced this pull request Nov 3, 2025
Depends-on: kernelci/kernelci-core#3008

This PR implement new runtime, pull-only lab

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
nuclearcat added a commit to nuclearcat/kernelci-pipeline that referenced this pull request Nov 4, 2025
Depends-on: kernelci/kernelci-core#3008

This PR implement new runtime, pull-only lab

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
@nuclearcat nuclearcat force-pushed the add-pull-labs branch 6 times, most recently from 4d0fa97 to 2b98b54 Compare November 5, 2025 00:30
nuclearcat added a commit to nuclearcat/kernelci-pipeline that referenced this pull request Nov 5, 2025
Depends-on: kernelci/kernelci-core#3008

This PR implement new runtime, pull-only lab

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
nuclearcat added a commit to nuclearcat/kernelci-pipeline that referenced this pull request Nov 5, 2025
Depends-on: kernelci/kernelci-core#3008

This PR implement new runtime, pull-only lab

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
New PULL_LABS runtime for KernelCI that implements the
Job Definition creation according to the PULL_LABS protocol
specification.

New files:
kernelci/runtime/pull_labs.py - Main runtime implementation
config/runtime/base/pull_labs.jinja2 - JSON job definition template

kernelci/config/runtime.py - Added RuntimePullLabs configuration class
Properties: poll_interval, timeout, storage_name
Registered in RuntimeFactory._lab_types as 'pull_labs'

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant