Loading .gitlab-ci.yml +93 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ default: stages: - build - build:cuda - build:hip_rocm - build:gcc - build:clang - build:doc Loading @@ -19,6 +20,7 @@ stages: WITH_OPENMP: "no" WITH_CUDA: "no" WITH_CUDA_ARCH: "auto" WITH_HIP: "no" WITH_MPI: "no" # build targets BUILD_TESTS: "no" Loading Loading @@ -63,6 +65,19 @@ stages: CC: clang CUDA_HOST_COMPILER: clang++ # base for HIP-ROCm builds .hip_rocm: stage: build:hip_rocm image: "archlinux/devel-tnl-rocm:latest" variables: <<: *default_cmake_flags WITH_HIP: "yes" WITH_OPENMP: "no" # TODO: enabling OpenMP leads to false warnings due to unused variable # tags are overridden, not merged... tags: - docker - hip-rocm # template for build jobs .build_template: stage: build:gcc Loading Loading @@ -93,6 +108,7 @@ stages: -DWITH_MPI=${WITH_MPI} -DWITH_CUDA=${WITH_CUDA} -DWITH_CUDA_ARCH=${WITH_CUDA_ARCH} -DWITH_HIP=${WITH_HIP} -DBUILD_TESTS=${BUILD_TESTS} -DBUILD_MATRIX_TESTS=${BUILD_MATRIX_TESTS} -DBUILD_DOC=${BUILD_DOC} Loading Loading @@ -255,6 +271,83 @@ cuda_mpi_benchmarks_tools_python_Release: hip_rocm_tests_Debug: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Debug BUILD_TESTS: "yes" hip_rocm_tests_Release: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Release BUILD_TESTS: "yes" hip_rocm_matrix_tests_Debug: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Debug BUILD_MATRIX_TESTS: "yes" hip_rocm_matrix_tests_Release: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Release BUILD_MATRIX_TESTS: "yes" hip_rocm_examples_Debug: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Debug BUILD_EXAMPLES: "yes" hip_rocm_examples_Release: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Release BUILD_EXAMPLES: "yes" hip_rocm_benchmarks_tools_python_Debug: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Debug BUILD_BENCHMARKS: "yes" BUILD_TOOLS: "yes" BUILD_PYTHON: "yes" hip_rocm_benchmarks_tools_python_Release: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Release BUILD_BENCHMARKS: "yes" BUILD_TOOLS: "yes" BUILD_PYTHON: "yes" default_tests_Debug: extends: .build_template variables: Loading Loading
.gitlab-ci.yml +93 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,7 @@ default: stages: - build - build:cuda - build:hip_rocm - build:gcc - build:clang - build:doc Loading @@ -19,6 +20,7 @@ stages: WITH_OPENMP: "no" WITH_CUDA: "no" WITH_CUDA_ARCH: "auto" WITH_HIP: "no" WITH_MPI: "no" # build targets BUILD_TESTS: "no" Loading Loading @@ -63,6 +65,19 @@ stages: CC: clang CUDA_HOST_COMPILER: clang++ # base for HIP-ROCm builds .hip_rocm: stage: build:hip_rocm image: "archlinux/devel-tnl-rocm:latest" variables: <<: *default_cmake_flags WITH_HIP: "yes" WITH_OPENMP: "no" # TODO: enabling OpenMP leads to false warnings due to unused variable # tags are overridden, not merged... tags: - docker - hip-rocm # template for build jobs .build_template: stage: build:gcc Loading Loading @@ -93,6 +108,7 @@ stages: -DWITH_MPI=${WITH_MPI} -DWITH_CUDA=${WITH_CUDA} -DWITH_CUDA_ARCH=${WITH_CUDA_ARCH} -DWITH_HIP=${WITH_HIP} -DBUILD_TESTS=${BUILD_TESTS} -DBUILD_MATRIX_TESTS=${BUILD_MATRIX_TESTS} -DBUILD_DOC=${BUILD_DOC} Loading Loading @@ -255,6 +271,83 @@ cuda_mpi_benchmarks_tools_python_Release: hip_rocm_tests_Debug: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Debug BUILD_TESTS: "yes" hip_rocm_tests_Release: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Release BUILD_TESTS: "yes" hip_rocm_matrix_tests_Debug: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Debug BUILD_MATRIX_TESTS: "yes" hip_rocm_matrix_tests_Release: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Release BUILD_MATRIX_TESTS: "yes" hip_rocm_examples_Debug: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Debug BUILD_EXAMPLES: "yes" hip_rocm_examples_Release: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Release BUILD_EXAMPLES: "yes" hip_rocm_benchmarks_tools_python_Debug: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Debug BUILD_BENCHMARKS: "yes" BUILD_TOOLS: "yes" BUILD_PYTHON: "yes" hip_rocm_benchmarks_tools_python_Release: extends: - .build_template - .hip_rocm variables: BUILD_TYPE: Release BUILD_BENCHMARKS: "yes" BUILD_TOOLS: "yes" BUILD_PYTHON: "yes" default_tests_Debug: extends: .build_template variables: Loading