diff --git a/.github/workflows/sycl_nightly.yml b/.github/workflows/sycl_nightly.yml index 4c95320e0a6d2..3bfec01ff60dc 100644 --- a/.github/workflows/sycl_nightly.yml +++ b/.github/workflows/sycl_nightly.yml @@ -78,3 +78,16 @@ jobs: tags: | ghcr.io/${{ github.repository }}/sycl_ubuntu2204_nightly:no-drivers-${{ github.sha }} ghcr.io/${{ github.repository }}/sycl_ubuntu2204_nightly:no-drivers + - name: Build and Push Container (Build image) + uses: ./devops/actions/build_container + with: + push: ${{ github.event_name != 'pull_request' }} + file: ubuntu2204_preinstalled + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + build-args: | + base_image=ghcr.io/intel/llvm/ubuntu2204_build + base_tag=latest + tags: | + ghcr.io/${{ github.repository }}/sycl_ubuntu2204_nightly:build-${{ github.sha }} + ghcr.io/${{ github.repository }}/sycl_ubuntu2204_nightly:build diff --git a/sycl/doc/developer/DockerBKMs.md b/sycl/doc/developer/DockerBKMs.md index bbd58e1b53695..1c6e4c743169c 100644 --- a/sycl/doc/developer/DockerBKMs.md +++ b/sycl/doc/developer/DockerBKMs.md @@ -40,9 +40,14 @@ The following containers are publicly available for DPC++ compiler development: building DPC++ compiler from source. - `ghcr.io/intel/llvm/ubuntu2204_intel_drivers`: contains everything from the base container + pre-installed Intel drivers. +- `ghcr.io/intel/llvm/ubuntu2204_build`: has development kits installed for + NVidia/AMD and can be used for building DPC++ compiler from source with all + backends enabled or for end-to-end testing with HIP/CUDA on machines with + corresponding GPUs available. - `ghcr.io/intel/llvm/sycl_ubuntu2204_nightly`: contains the latest successfully - built nightly build of DPC++ compiler. The image comes in two flavors: - with pre-installed Intel drivers (`latest`) and without them (`no-drivers`). + built nightly build of DPC++ compiler. The image comes in three flavors: + with pre-installed Intel drivers (`latest`), without them (`no-drivers`) and + with development kits installed (`build`). ## Running Docker container interactively