Activate SYCL build on CI
[alexxy/gromacs.git] / admin / gitlab-ci / gromacs.gitlab-ci.yml
index b96b584497238209a858792c2378ab2d13c9408b..f5c9ea23ca64588048e3af5dc8b0740ae5a40c8e 100644 (file)
@@ -312,6 +312,16 @@ gromacs:oneapi-2021.1-beta09-opencl:configure:
   variables:
     COMPILER_MAJOR_VERSION: 2021
 
+gromacs:oneapi-2021.1-beta09-sycl:configure:
+  extends:
+   - .gromacs:base:configure
+   - .use-oneapi:base
+   - .use-sycl
+   - .rules:merge-and-post-merge-acceptance
+  image: gromacs/cmake-3.17.2-oneapi-2021.1-beta09-master
+  variables:
+    COMPILER_MAJOR_VERSION: 2021
+
 gromacs:clang-UBSAN:configure:
   extends:
     - .gromacs:base:configure
@@ -540,6 +550,17 @@ gromacs:oneapi-2021.1-beta09-opencl:build:
   needs:
     - job: gromacs:oneapi-2021.1-beta09-opencl:configure
 
+gromacs:oneapi-2021.1-beta09-sycl:build:
+  extends:
+    - .variables:default
+    - .gromacs:base:build
+    - .use-ccache
+    - .use-oneapi:base
+    - .rules:merge-and-post-merge-acceptance
+  image: gromacs/cmake-3.17.2-oneapi-2021.1-beta09-master
+  needs:
+    - job: gromacs:oneapi-2021.1-beta09-sycl:configure
+
 gromacs:clang-9-mpi:build:
   extends:
     - .variables:default
@@ -794,6 +815,15 @@ gromacs:oneapi-2021.1-beta09-opencl:test:
   needs:
     - job: gromacs:oneapi-2021.1-beta09-opencl:build
 
+gromacs:oneapi-2021.1-beta09-sycl:test:
+  extends:
+    - .gromacs:base:test
+    - .use-oneapi:base
+    - .rules:post-merge-acceptance
+  image: gromacs/cmake-3.17.2-oneapi-2021.1-beta09-master
+  needs:
+    - job: gromacs:oneapi-2021.1-beta09-sycl:build
+
 gromacs:clang-9-mpi:test:
   extends:
     - .gromacs:base:test
@@ -948,6 +978,16 @@ gromacs:oneapi-2021.1-beta09-opencl:regressiontest:
     - job: gromacs:oneapi-2021.1-beta09-opencl:build
     - job: regressiontests:prepare
 
+gromacs:oneapi-2021.1-beta09-sycl:regressiontest:
+  extends:
+    - .gromacs:base:regressiontest
+    - .use-oneapi:base
+    - .rules:post-merge-acceptance
+  image: gromacs/cmake-3.17.2-oneapi-2021.1-beta09-master
+  needs:
+    - job: gromacs:oneapi-2021.1-beta09-sycl:build
+    - job: regressiontests:prepare
+
 gromacs:gcc-8-cuda-11.0:release:test:
   extends:
     - .gromacs:base:test