GCC BPF: use pre-built release#337
Merged
theihor merged 1 commit intokernel-patches:masterfrom Mar 4, 2025
Merged
Conversation
a6548ad to
a5bd2d9
Compare
Contributor
Author
|
The test was successful, but I don't see a good reason to use this approach for now. |
Contributor
Author
|
Ok, actually we might want to use this in BPF CI. The problem with current implementation is that many copies of the same GCC build are cached, because caches between pull requests are separate. So using a pre-built release is much more reasonable. I am going to restore and update this change to use latest release at https://github.com/theihor/gcc-bpf |
Running libbpf/ci/build-bpf-gcc action builds GCC from latest source snapshot and caches the output with actions/cache. Because of actions/cache rules, caches between pull requests are independent. This results in cache being full of identical GCC builds, which interferes with caching actually useful things. To avoid this, and also to not re-build GCC all the time, download a pre-built GCC and use it. The "build release" job is set up in an independent repository, publishing artifacts as a release tag. Signed-off-by: Ihor Solodrai <ihor.solodrai@linux.dev>
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.
See the commit message.