feat: Support parallel 6.x and 7.x kernel builds with independent update pipelines#115
Merged
Conversation
Contributor
📦 Kernel Build Complete 📦The kernel has been successfully built! You can download the kernel image from the Artifacts section of this pull request. Kernel Version: |
Sets the pinned kernel version to 7.1.1 (latest stable 7.x) and updates the updatecli source command to track the v7.x release series going forward. Generated with support from AI Co-Authored-By: Marco Vito Moscaritolo <marcovito.moscaritolo@sysdig.com>
The download URL had v6.x hardcoded, causing a 404 (and a corrupt tarball) when building with a 7.x kernel. Extract the major version from the kernel version string at runtime instead. Generated with support from AI Co-Authored-By: Marco Vito Moscaritolo <marcovito.moscaritolo@sysdig.com>
…ate pipelines - Replace single `kernel` file with `kernel-6x` (6.19.14) and `kernel-7x` (7.1.1) - Rewrite build workflow as a matrix job so both series build in parallel - Split updatecli into `update-kernel-6x.yaml` and `update-kernel-7x.yaml` so each series is bumped independently - Fix artifact upload path to `vmlinux-arm64` (renamed by new build.sh) - Derive kernel major version dynamically in the download URL Generated with support from AI Co-Authored-By: Marco Vito Moscaritolo <marcovito.moscaritolo@sysdig.com>
Replace the two separate update-kernel-{6x,7x}.yaml configs with a single
update-kernel.yaml template driven by kernel.series and kernel.majorVersion
variables. Series-specific values live in values-6x.yaml / values-7x.yaml;
the dependency-update workflow invokes updatecli once per series, merging
the shared values.yaml with the series values file.
Generated with support from AI
Co-Authored-By: Marco Vito Moscaritolo <marcovito.moscaritolo@sysdig.com>
Contributor
📦 Kernel 7x Build Complete 📦The kernel has been successfully built! You can download the kernel image from the Artifacts section of this pull request. Kernel Series: |
Contributor
📦 Kernel 6x Build Complete 📦The kernel has been successfully built! You can download the kernel image from the Artifacts section of this pull request. Kernel Series: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
kernelversion file withkernel-6xandkernel-7xso each series is tracked independentlyupdate-kernel.yamltemplate, with series-specific variables invalues-6x.yamlandvalues-7x.yamldependency-update.yamlto invoke updatecli once per series, each opening its own labeled PRvmlinux-arm64(output renamed in the updatedbuild.sh)Changes
kernel-6x6.19.14)kernel-7x7.1.1)kernel.github/updatecli.d/update-kernel.yaml.github/updatecli.d/values-6x.yamlseries: "6x",majorVersion: "6").github/updatecli.d/values-7x.yamlseries: "7x",majorVersion: "7").github/updatecli.d/update-kernel-6x.yaml.github/updatecli.d/update-kernel-7x.yaml.github/workflows/build.yaml.github/workflows/dependency-update.yamlTest plan
kernel-6xbuild artifact is uploaded askernel-6xkernel-7xbuild artifact is uploaded askernel-7x