-
-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
👷 Switch to podman
and introduce better caching
#416
Conversation
it keeps saying cargo not found?????
I've refactored the docker workflow to use the podman engine instead and added some cache mounts. Note that before swapping to podman, the cache mounts caused a hang in arm64 for whatever reason. I've gotten a 44s total build time for a consecutive build, each layer hit the cache, but that is very likely an overly eager and unrealistic scenario. The next test will be ensuring the compiled deps stay cached when actual code changes |
podman
and introduce better caching
I've gotten successful builds multiple runs now, so I think this PR should be good to merge |
This PR swaps docker CI builds to use
podman
and adds cache mounts to improve overall build times