Skip to content

Commit 3808330

Browse files
committed
try cache with needs
1 parent 6e344ac commit 3808330

1 file changed

Lines changed: 53 additions & 0 deletions

File tree

.gitlab-ci.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -721,6 +721,11 @@ build/dpcpp/cpu/release/static:
721721
BUILD_TYPE: "Release"
722722
BUILD_SHARED_LIBS: "ON"
723723
SYCL_DEVICE_TYPE: "CPU"
724+
cache:
725+
key: "igpu-$CI_COMMIT_REF_SLUG"
726+
paths:
727+
- ${CI_JOB_NAME}/
728+
policy: push
724729

725730
# It gives two available backends of GPU on tests
726731
build/dpcpp/igpu/release/shared:
@@ -737,6 +742,14 @@ build/dpcpp/igpu/release/shared:
737742
BUILD_SHARED_LIBS: "ON"
738743
DPCPP_SINGLE_MODE: "ON"
739744
SYCL_DEVICE_TYPE: "GPU"
745+
cache:
746+
key: "igpu-$CI_COMMIT_REF_SLUG"
747+
paths:
748+
- ${CI_JOB_NAME}/
749+
policy: pull
750+
needs:
751+
- job: build/dpcpp/cpu/release/static
752+
artifacts: false
740753

741754
build/dpcpp/opencl_igpu/release/static:
742755
<<: *default_build_with_test
@@ -753,6 +766,15 @@ build/dpcpp/opencl_igpu/release/static:
753766
DPCPP_SINGLE_MODE: "ON"
754767
SYCL_DEVICE_FILTER: "OpenCL"
755768
SYCL_DEVICE_TYPE: "GPU"
769+
cache:
770+
key: "igpu-$CI_COMMIT_REF_SLUG"
771+
paths:
772+
- ${CI_JOB_NAME}/
773+
policy: pull
774+
needs:
775+
- pipeline: $PARENT_PIPELINE_ID
776+
job: build/dpcpp/cpu/release/static
777+
artifacts: false
756778

757779
build/dpcpp/level_zero_igpu/debug/shared:
758780
<<: *default_build_with_test
@@ -768,6 +790,14 @@ build/dpcpp/level_zero_igpu/debug/shared:
768790
BUILD_SHARED_LIBS: "ON"
769791
DPCPP_SINGLE_MODE: "ON"
770792
SYCL_DEVICE_FILTER: "Level_Zero:GPU"
793+
cache:
794+
key: "igpu-$CI_COMMIT_REF_SLUG"
795+
paths:
796+
- ${CI_JOB_NAME}/
797+
policy: pull
798+
needs:
799+
- job: build/dpcpp/cpu/release/static
800+
artifacts: false
771801

772802
# It gives two available backends of GPU on tests
773803
build/dpcpp/dgpu/release/static:
@@ -784,6 +814,15 @@ build/dpcpp/dgpu/release/static:
784814
BUILD_SHARED_LIBS: "OF"
785815
DPCPP_SINGLE_MODE: "ON"
786816
SYCL_DEVICE_TYPE: "GPU"
817+
cache:
818+
key: "dgpu-$CI_COMMIT_REF_SLUG"
819+
paths:
820+
- ${CI_JOB_NAME}/
821+
policy: pull
822+
needs:
823+
- pipeline: $PARENT_PIPELINE_ID
824+
job: build/dpcpp/level_zero_dgpu/release/shared
825+
artifacts: false
787826

788827
build/dpcpp/level_zero_dgpu/release/shared:
789828
<<: *default_build_with_test
@@ -798,6 +837,11 @@ build/dpcpp/level_zero_dgpu/release/shared:
798837
BUILD_TYPE: "Release"
799838
DPCPP_SINGLE_MODE: "ON"
800839
SYCL_DEVICE_FILTER: "Level_Zero:GPU"
840+
cache:
841+
key: "dgpu-$CI_COMMIT_REF_SLUG"
842+
paths:
843+
- ${CI_JOB_NAME}/
844+
policy: pull
801845

802846
build/dpcpp/opencl_dgpu/debug/shared:
803847
<<: *default_build_with_test
@@ -813,6 +857,15 @@ build/dpcpp/opencl_dgpu/debug/shared:
813857
DPCPP_SINGLE_MODE: "ON"
814858
SYCL_DEVICE_FILTER: "OpenCL"
815859
SYCL_DEVICE_TYPE: "GPU"
860+
cache:
861+
key: "dgpu-$CI_COMMIT_REF_SLUG"
862+
paths:
863+
- ${CI_JOB_NAME}/
864+
policy: pull
865+
needs:
866+
- pipeline: $PARENT_PIPELINE_ID
867+
job: build/dpcpp/level_zero_dgpu/release/shared
868+
artifacts: false
816869

817870
# Job with important warnings as error
818871
warnings:

0 commit comments

Comments
 (0)