Migrate base clang workflow to new Dockerfile. #18392
Merged
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.
Progress on #15332. This uses a new
cpubuilder_ubuntu_jammy_x86_64
dockerfile from https://github.com/iree-org/base-docker-images.This stops using the remote cache that is hosted on GCP. Build time without a cache is about 20 minutes on current runners, while build with a cache is closer to 10 minutes. Build time without a cache is closer to 28-30 minutes on new runners. We can try adding back a cache using GitHub or our own hosted storage.
I tried to continue using the previous cache during this transition period, but the
gcloud
command needs to run on the host, and I'd like to stop using thedocker_run.sh
script. I'm hoping we can keep folding away this sort of complexity by having the build machines run a dockerfile that includes key environment components like utility tools and any needed authorization/secrets (see #18238).ci-exactly: linux_x64_clang