Uh oh!
There was an error while loading. Please reload this page.
Cache fuchsia checkout in a docker layer - #138683
Conversation
rustbot
commented
Mar 19, 2025
r? @marcoieni rustbot has assigned @marcoieni. Use |
erickt
commented
Mar 19, 2025
@bors try |
Cache fuchsia checkout in a docker layer This allows the Fuchsia checkout to be cached and shared across builds, which avoids any rate limits with checking out Fuchsia. Note though that the Fuchsia checkout is about 27GiB as of checkout, which might cause separate problems. try-job: x86_64-fuchsia
bors
commented
Mar 19, 2025
This comment has been minimized.
This comment has been minimized.
bors
commented
Mar 19, 2025
💔 Test failed - checks-actions |
This allows the Fuchsia checkout to be cached and shared across builds, which avoids any rate limits with checking out Fuchsia. Note though that the Fuchsia checkout is about 27GiB as of checkout, which might cause separate problems. try-job: x86_64-fuchsia
klensy
commented
Mar 19, 2025
git sparse checkout? |
Kobzol
commented
Mar 19, 2025
Our Docker builds are automatically cached, and unless their inputs change, they are not rebuilt on CI. So I'm not sure how much more caching we could do, tbh. |
erickt
commented
Mar 21, 2025
@Kobzol - I'm not too familiar with how the docker run.sh scripts work, but if I'm reading src/ci/docker/host-x86_64/x86_64-fuchsia/Dockerfile, the
@klensy: we're working on a way to use sparse checkouts, but that's not actually the majority of the issue. Turns out most of our artifacts are prebuilt binaries, like our Go and Dart toolchains, which we really don't need to run our limited tests for Rust. I don't think we have an easy way to filter out these artifacts from being download, but I might be able to just delete them from the docker directory to remove unnecessary things though. I'll experiment with this. |
Kobzol
commented
Mar 21, 2025
Oh, I see, I didn't notice that. Well, that actually seems quite wasteful! I suppose that we could move the download to a Docker layer (so run it during |
bors
commented
Jun 4, 2025
☔ The latest upstream changes (presumably #142003) made this pull request unmergeable. Please resolve the merge conflicts. |
Dylan-DPC
commented
Sep 3, 2025
@erickt any updates on this? thanks |
Dylan-DPC
commented
Mar 22, 2026
Closing this as inactive. Feel free to reöpen this pr or create a new pr if you get the time to work on this. Thanks |
This allows the Fuchsia checkout to be cached and shared across builds, which avoids any rate limits with checking out Fuchsia. Note though that the Fuchsia checkout is about 27GiB as of checkout, which might cause separate problems.
try-job: x86_64-fuchsia