Skip to content

Commit e44d4ed

Browse files
committed
Rework manifests to be in spack v1 format
1 parent 97693db commit e44d4ed

8 files changed

Lines changed: 69 additions & 22 deletions

.github/build-ci/data/standard.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"gcc_compiler": "gcc@13.2.0",
3-
"intel_compiler": "intel@2021.10.0",
4-
"oneapi_compiler": "oneapi@2025.2.0",
3+
"intel_compiler": "intel-oneapi-compilers-classic@2021.10.0",
4+
"oneapi_compiler": "intel-oneapi-compilers@2025.2.0",
55
"om2_1deg": "build_system=cmake model=access-om2 nxglob=360 nyglob=300 blckx=15 blcky=300 mxblcks=1",
66
"esm1p6": "build_system=cmake model=access-esm1.6 nxglob=360 nyglob=300 blckx=30 blcky=300 mxblcks=1",
77
"target": "x86_64"

.github/build-ci/manifests/gcc-cice5-cmake.spack.yaml.j2

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,17 @@ spack:
22
specs:
33
- 'cice5@git.{{ ref }}=stable {{ om2_1deg }}'
44
packages:
5-
all:
5+
c:
6+
require:
7+
- {{ gcc_compiler }}
8+
cxx:
69
require:
7-
- '%{{ gcc_compiler }}'
10+
- {{ gcc_compiler }}
11+
fortran:
12+
require:
13+
- {{ gcc_compiler }}
14+
all:
15+
prefer:
816
- 'target={{ target }}'
917
concretizer:
1018
unify: false

.github/build-ci/manifests/gcc-cice5-makefile.spack.yaml.j2

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,17 @@ spack:
22
specs:
33
- 'cice5@git.{{ ref }}=stable model=access-om2'
44
packages:
5-
all:
5+
c:
6+
require:
7+
- {{ gcc_compiler }}
8+
cxx:
69
require:
7-
- '%{{ gcc_compiler }}'
10+
- {{ gcc_compiler }}
11+
fortran:
12+
require:
13+
- {{ gcc_compiler }}
14+
all:
15+
prefer:
816
- 'target={{ target }}'
917
concretizer:
1018
unify: false

.github/build-ci/manifests/intel-cice5-cmake.spack.yaml.j2

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,17 @@ spack:
33
- 'cice5@git.{{ ref }}=stable {{ om2_1deg }}'
44
- 'cice5@git.{{ ref }}=stable build_type=Debug {{ om2_1deg }}'
55
packages:
6-
all:
6+
c:
7+
require:
8+
- {{ intel_compiler }}
9+
cxx:
710
require:
8-
- '%{{ intel_compiler }}'
11+
- {{ intel_compiler }}
12+
fortran:
13+
require:
14+
- {{ intel_compiler }}
15+
all:
16+
prefer:
917
- 'target={{ target }}'
1018
concretizer:
1119
unify: false

.github/build-ci/manifests/intel-cice5-makefile.spack.yaml.j2

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,17 @@ spack:
22
specs:
33
- 'cice5@git.{{ ref }}=stable model=access-om2'
44
packages:
5-
all:
5+
c:
6+
require:
7+
- {{ intel_compiler }}
8+
cxx:
69
require:
7-
- '%{{ intel_compiler }}'
10+
- {{ intel_compiler }}
11+
fortran:
12+
require:
13+
- {{ intel_compiler }}
14+
all:
15+
prefer:
816
- 'target={{ target }}'
917
concretizer:
1018
unify: false

.github/build-ci/manifests/oneapi-cice5-cmake-esm1p6.spack.yaml.j2

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,17 @@ spack:
44
- 'cice5@git.{{ ref }}=stable {{ esm1p6 }} ^openmpi@5'
55
- 'cice5@git.{{ ref }}=stable build_type=Debug {{ esm1p6 }}'
66
packages:
7-
gcc-runtime:
7+
c:
88
require:
9-
'%gcc'
10-
all:
9+
- {{ oneapi_compiler }}
10+
cxx:
11+
require:
12+
- {{ oneapi_compiler }}
13+
fortran:
1114
require:
12-
- '%{{ oneapi_compiler }}'
15+
- {{ oneapi_compiler }}
16+
all:
17+
prefer:
1318
- 'target={{ target }}'
1419
concretizer:
1520
unify: false

.github/build-ci/manifests/oneapi-cice5-cmake-om2.spack.yaml.j2

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,17 @@ spack:
44
- 'cice5@git.{{ ref }}=stable {{ om2_1deg }} io_type=NetCDF ^openmpi@5'
55
- 'cice5@git.{{ ref }}=stable build_type=Debug {{ om2_1deg }}'
66
packages:
7-
gcc-runtime:
7+
c:
88
require:
9-
'%gcc'
10-
all:
9+
- {{ oneapi_compiler }}
10+
cxx:
11+
require:
12+
- {{ oneapi_compiler }}
13+
fortran:
1114
require:
12-
- '%{{ oneapi_compiler }}'
15+
- {{ oneapi_compiler }}
16+
all:
17+
prefer:
1318
- 'target={{ target }}'
1419
concretizer:
1520
unify: false

.github/build-ci/manifests/oneapi-cice5-makefile.spack.yaml.j2

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,17 @@ spack:
33
- 'cice5@git.{{ ref }}=stable model=access-om2 ^openmpi@4'
44
- 'cice5@git.{{ ref }}=stable model=access-om2 ^openmpi@5'
55
packages:
6-
gcc-runtime:
6+
c:
77
require:
8-
'%gcc'
9-
all:
8+
- {{ oneapi_compiler }}
9+
cxx:
10+
require:
11+
- {{ oneapi_compiler }}
12+
fortran:
1013
require:
11-
- '%{{ oneapi_compiler }}'
14+
- {{ oneapi_compiler }}
15+
all:
16+
prefer:
1217
- 'target={{ target }}'
1318
concretizer:
1419
unify: false

0 commit comments

Comments
 (0)