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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
@nuclearcat nuclearcat force-pushed the add-pull-labs branch 3 times, most recently from a1ed0cd to bf76345 Compare November 4, 2025 14:47
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 <[email protected]>
@nuclearcat nuclearcat force-pushed the add-pull-labs branch 3 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 <[email protected]>
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 <[email protected]>
@nuclearcat nuclearcat force-pushed the add-pull-labs branch 3 times, most recently from dc4bdb7 to fe984c6 Compare November 6, 2025 16:24
@nuclearcat nuclearcat added this pull request to the merge queue Nov 6, 2025
github-merge-queue bot pushed a commit to kernelci/kernelci-pipeline that referenced this pull request Nov 6, 2025
Depends-on: kernelci/kernelci-core#3008

This PR implement new runtime, pull-only lab

Signed-off-by: Denys Fedoryshchenko <[email protected]>
Merged via the queue into kernelci:main with commit eb4ce59 Nov 6, 2025
7 of 8 checks passed
@nuclearcat nuclearcat deleted the add-pull-labs branch November 6, 2025 16:50
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