-
Notifications
You must be signed in to change notification settings - Fork 21
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
CI: update Docker toolchain images with pre-populated Conan caches #244
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Interesting approach, baking the dependencies directly into the tools image! On the pro-side, it will make reproducible builds much easier, on the downside, more frequent rebuilds of the images might be required.
In any case, since the HDK (and therefore the resulting image) is rather large, avoid including unnecessary hidden copies in different layers. (See my comments re COPY
vs. RUN
with temporary bind-mounts.)
57a1228
to
327e98f
Compare
this is a preparation step to inline the Conan setup into the Docker toolchain image
this is a preparatory step to inline the conan packages into the toolchain container
697f271
to
7b268a3
Compare
d970ce1
to
5f21db6
Compare
also deduplicate the task configuration pipline code
split into two stages as we need different host build contexts (windows container build does not support --build-context)
5f21db6
to
c3e706f
Compare
This is step 2 of 2 to introduce self-contained Docker toolchain images with pre-populated Conan caches.
Here, we populate the Conan cache with packages for CE SDK and Houdini.