Skip to content

Commit 7b07c80

Browse files
committed
Add new environments
1 parent 7fdf981 commit 7b07c80

4 files changed

Lines changed: 138 additions & 1 deletion

File tree

‎.github/workflows/spack.yaml‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ jobs:
2525
- dev-heraclespp.yaml
2626
- dev-kokkos.yaml
2727
- dev-kokkos-fft.yaml
28+
- dev-mini-app-io.yaml
29+
- dev-mini-app-poisson.yaml
2830
os: [ubuntu-26.04]
2931
runs-on: ${{matrix.os}}
3032
permissions:

‎dev-mini-app-io.yaml‎

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
spack:
3+
concretizer:
4+
reuse: false
5+
unify: true
6+
config:
7+
sandbox:
8+
enable: true
9+
allow_network: true
10+
allow_read:
11+
- /
12+
allow_write:
13+
- /home/runner
14+
mirrors:
15+
local-buildcache:
16+
url: oci://ghcr.io/tpadioleau/dev-spack-ubuntu-26.04
17+
binary: true
18+
source: false
19+
signed: false
20+
access_pair:
21+
id_variable: GITHUB_USER
22+
secret_variable: GITHUB_TOKEN
23+
packages:
24+
all:
25+
require:
26+
- 'target=x86_64'
27+
prefer:
28+
- '~cuda'
29+
- '~rocm'
30+
- '~openmp'
31+
- '~mpi'
32+
- '~fortran'
33+
c:
34+
require: 'gcc@15.2'
35+
cxx:
36+
require: 'gcc@15.2'
37+
fortran:
38+
require: 'gcc@15.2'
39+
py-dask:
40+
prefer:
41+
- '~dataframe'
42+
py-pandas:
43+
prefer:
44+
- '~performance'
45+
repos:
46+
patches:
47+
git: https://github.com/gyselax/spack.git
48+
branch: releases/v2026.06
49+
builtin:
50+
branch: releases/v2026.06
51+
specs:
52+
- 'gcc@15.2'
53+
- 'cmake@4.3'
54+
- 'gyselalibxx@0.8'
55+
- 'ninja@1.13'
56+
- 'pdiplugin-decl-hdf5@1.11 +mpi'
57+
- 'pdiplugin-decl-netcdf@1.11 +mpi'
58+
- 'pdiplugin-mpi@1.11'
59+
- 'pdiplugin-pycall@1.11'
60+
- 'py-dask@2026.3 +distributed'
61+
- 'py-gysmc'
62+
- 'py-h5py@3.16'
63+
- 'py-imageio@2.37'
64+
- 'py-matplotlib@3.11 ^freetype@2.14.1'
65+
- 'py-netcdf4@1.7'
66+
- 'py-numexpr@2.14'
67+
- 'py-numpy@2.4'
68+
- 'py-psutil@7.2'
69+
- 'py-pyyaml@6.0'
70+
- 'py-xarray@2026.4 +io +parallel'
71+
view:
72+
default:
73+
projections:
74+
all: "{name}-{version}-{hash}"
75+
root: .spack-env/view

‎dev-mini-app-poisson.yaml‎

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
---
2+
spack:
3+
concretizer:
4+
reuse: false
5+
unify: true
6+
config:
7+
sandbox:
8+
enable: true
9+
allow_network: true
10+
allow_read:
11+
- /
12+
allow_write:
13+
- /home/runner
14+
mirrors:
15+
local-buildcache:
16+
url: oci://ghcr.io/tpadioleau/dev-spack-ubuntu-26.04
17+
binary: true
18+
source: false
19+
signed: false
20+
access_pair:
21+
id_variable: GITHUB_USER
22+
secret_variable: GITHUB_TOKEN
23+
packages:
24+
all:
25+
require:
26+
- 'target=x86_64'
27+
prefer:
28+
- '~cuda'
29+
- '~rocm'
30+
- '~openmp'
31+
- '~mpi'
32+
- '~fortran'
33+
c:
34+
require: 'gcc@15.2'
35+
cxx:
36+
require: 'gcc@15.2'
37+
fortran:
38+
require: 'gcc@15.2'
39+
py-dask:
40+
prefer:
41+
- '~dataframe'
42+
py-pandas:
43+
prefer:
44+
- '~performance'
45+
repos:
46+
patches:
47+
git: https://github.com/gyselax/spack.git
48+
branch: releases/v2026.06
49+
builtin:
50+
branch: releases/v2026.06
51+
specs:
52+
- 'gcc@15.2'
53+
- 'cmake@4.3'
54+
- 'gyselalibxx@0.8'
55+
- 'ninja@1.13'
56+
view:
57+
default:
58+
projections:
59+
all: "{name}-{version}-{hash}"
60+
root: .spack-env/view

‎install.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set -e
44

55
spack bootstrap now
66

7-
envs=(benchmark-euler-kernels ddc gmgpolar gyselalibxx gyselaxpp heraclespp kokkos kokkos-fft)
7+
envs=(benchmark-euler-kernels ddc gmgpolar gyselalibxx gyselaxpp heraclespp kokkos kokkos-fft mini-app-io mini-app-poisson)
88

99
for env in "${envs[@]}"
1010
do

0 commit comments

Comments
 (0)