Repository navigation
kernel: build the default pin with GCC 16 in the era's second container - #123
Merged
Merged
Conversation
15 of 45 tasks
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.
This change builds the default pin with GCC 16 in the kernel workflow. GCC 16 is the second reference of E11 that #114 adds.
What changes
rk personas --forwrites asecond-imageline when the era has a second reference. The value is the container from toolchains.toml, by digest when a digest is pinned.rk buildin the second reference's container for gcc-16.rk fetchruns on the runner first, because the container has no curl. The boot, the audits and the record run on the runner, as for the other compilers.Why
No hosted runner has GCC 16. Ubuntu 24.04 does not package it, and the toolchain PPA has only a snapshot from March. The forky container has GCC 16.2.0 from Debian, and
rk personas checkreads the version back.Order
This PR replaces #116. GitHub closed #116 when the branch of #114 was deleted. #114 is merged, and the rk-era-forky image is now on the registry and public. The job uses the
latesttag, as the other era containers do, until the digests are pinned.Check
cargo testpasses. On server3 I built 7.3 defconfig with the test fragment and GCC 16.2.0 in rk-era-forky in the same way. All 3076 units compiled and the kernel boots 7.3.0.Part of #109.