[CI] Introduce a Docker container for reproducible build environments#4754
[CI] Introduce a Docker container for reproducible build environments#4754bader merged 1 commit intointel:syclfrom
Conversation
Don't you think it would be useful to have them? What about having pre-build DPC++ compiler? |
Both are coming. I already have a draft of build with all Intel drivers pre-installed, but I want a few things to be improved before we commit it (like parsing dependency.conf to get the correct driver versions). And for pre-built DPC++ I’d like to have drivers container first. |
|
I feel a lack of documentation. Could you please add info on how it is going to be used in our CI process? Also, it would be great to have instructions on how to get it locally. |
I'll update Get Started Guide with detailed instructions on how to build containers and use them to build and run DPC++ inside once we have all three containers available. Does it work for you? |
ok for me |
This pull request is a follow-up on #4754, that adds two more Docker containers: a container with Intel drivers installed and a container with pre-installed nightly build of DPC++ from this repository. "Intel drivers" container includes all the latest version of low-level runtimes for Intel devices. The "nightly" container is derived from "Intel drivers" container, and provides the latest nightly build of SYCL. Requires: #4773 Documentation: #4778
The new Docker container is based on Ubuntu 20.04 image and includes prerequisites for building sycl branch of intel/llvm project. This image does not include any low-level runtimes or drivers. The aim is to provide reproducible environments for builds.