-
Notifications
You must be signed in to change notification settings - Fork 68
/
Copy pathtioga.yml
51 lines (44 loc) · 1.72 KB
/
tioga.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
##############################################################################
# Copyright (c) 2022-23, Lawrence Livermore National Security, LLC and RADIUSS
# project contributors. See the COPYRIGHT file for details.
#
# SPDX-License-Identifier: (MIT)
##############################################################################
# Override reproducer section to define project specific variables.
.tioga_reproducer_vars:
script:
- !reference [.reproducer_vars, script]
# With GitLab CI, included files cannot be empty.
variables:
INCLUDED_FILE_CANNOT_BE_EMPTY: "True"
########################
# Overridden shared jobs
########################
# We duplicate the shared jobs description and add necessary changes for this
# project. We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS}
# So that the comparison with the original job is easier.
# This compiler is not considered reliable per issue in RAJA
# https://github.com/LLNL/RAJA/pull/1712#issuecomment-2316335119
# We allow failure and keep the cce 17.0.1 job below.
cce_18_0_1:
variables:
SPEC: "${PROJECT_TIOGA_VARIANTS} %cce@=18.0.1 ${PROJECT_TIOGA_DEPS}"
extends: .job_on_tioga
allow_failure: true
############
# Extra jobs
############
# We do not recommend using ${PROJECT_<MACHINE>_VARIANTS} and
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
# describe the spec here.
# The correct way is now to use rocmcc compiler directly as done in shared spec
# As long as cce 18 fails, we keep this one.
cce_17_0_1:
variables:
SPEC: "${PROJECT_TIOGA_VARIANTS} %cce@=17.0.1 ${PROJECT_TIOGA_DEPS}"
extends: .job_on_tioga
# TODO: update cce when vetted
master:
variables:
SPEC: " +tests %[email protected]"
extends: .job_on_tioga