Skip to content
Draft
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/build-ci/data/standard.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"oneapi_compiler_version": "2025.2.0",
"target": "x86_64"
"access_spack_packages_ref": "484-top-level-includes",
"access_spack_packages_ref_type": "branch"
}
4 changes: 4 additions & 0 deletions .github/build-ci/includes/packages.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
packages:
access3:
require:
- 'configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3'
27 changes: 8 additions & 19 deletions .github/build-ci/manifests/oneapi_access-om3_asymm.spack.yaml.j2
Original file line number Diff line number Diff line change
@@ -1,27 +1,16 @@
spack:
include:
# Include base configuration from access-spack-packages/.github/build-ci/includes
- git: https://github.com/ACCESS-NRI/access-spack-packages
{{ access_spack_packages_ref_type }}: {{ access_spack_packages_ref }}
paths:
- .github/build-ci/includes/oneapi
Comment thread
CodeGat marked this conversation as resolved.
Outdated
# Include configuration from this repositories .github/build-ci/includes directory, environment variable defined in the ci.yml
- path: $SPACK_MANIFEST_REPOSITORY_PATH/.github/build-ci/includes
specs:
- 'access-om3@latest ^openmpi'
packages:
cmake:
require:
- '@3.31.6:'
access3:
require:
- 'configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3'
access-mom6:
require:
- '@git.{{ ref }}=stable +asymmetric_mem +mom6_solo'
gcc-runtime:
require:
- '%access_gcc'
- 'target={{ target }}'
intel-oneapi-compilers:
require:
- '@{{ oneapi_compiler_version }}'
all:
require:
- '%access_oneapi'
- 'target={{ target }}'
concretizer:
unify: false
view: false
27 changes: 8 additions & 19 deletions .github/build-ci/manifests/oneapi_access-om3_symm.spack.yaml.j2
Original file line number Diff line number Diff line change
@@ -1,27 +1,16 @@
spack:
include:
# Include base configuration from access-spack-packages/.github/build-ci/includes
- git: https://github.com/ACCESS-NRI/access-spack-packages
{{ access_spack_packages_ref_type }}: {{ access_spack_packages_ref }}
paths:
- .github/build-ci/includes/oneapi
# Include configuration from this repositories .github/build-ci/includes directory, environment variable defined in the ci.yml
- path: $SPACK_MANIFEST_REPOSITORY_PATH/.github/build-ci/includes
specs:
- 'access-om3@latest ^openmpi'
packages:
cmake:
require:
- '@3.31.6:'
access3:
require:
- 'configurations=MOM6,MOM6-CICE6,MOM6-CICE6-WW3'
access-mom6:
require:
- '@git.{{ ref }}=stable ~asymmetric_mem +mom6_solo'
gcc-runtime:
require:
- '%access_gcc'
- 'target={{ target }}'
intel-oneapi-compilers:
require:
- '@{{ oneapi_compiler_version }}'
all:
require:
- '%access_oneapi'
- 'target={{ target }}'
concretizer:
unify: false
view: false
25 changes: 8 additions & 17 deletions .github/build-ci/manifests/oneapi_mom6_access3.spack.yaml.j2
Original file line number Diff line number Diff line change
@@ -1,21 +1,12 @@
spack:
include:
# Include base configuration from access-spack-packages/.github/build-ci/includes
- git: https://github.com/ACCESS-NRI/access-spack-packages
{{ access_spack_packages_ref_type }}: {{ access_spack_packages_ref }}
paths:
- .github/build-ci/includes/oneapi
# Include configuration from this repositories .github/build-ci/includes directory, environment variable defined in the ci.yml
- path: $SPACK_MANIFEST_REPOSITORY_PATH/.github/build-ci/includes
specs:
- 'access-mom6@git.{{ ref }}=stable +access3 ~mom6_solo ^openmpi'
packages:
cmake:
require:
- '@3.31.6:'
gcc-runtime:
require:
- '%access_gcc'
- 'target={{ target }}'
intel-oneapi-compilers:
require:
- '@{{ oneapi_compiler_version }}'
all:
require:
- '%access_oneapi'
- 'target={{ target }}'
concretizer:
unify: false
view: false
25 changes: 8 additions & 17 deletions .github/build-ci/manifests/oneapi_mom6_solo.spack.yaml.j2
Original file line number Diff line number Diff line change
@@ -1,21 +1,12 @@
spack:
include:
# Include base configuration from access-spack-packages/.github/build-ci/includes
- git: https://github.com/ACCESS-NRI/access-spack-packages
{{ access_spack_packages_ref_type }}: {{ access_spack_packages_ref }}
paths:
- .github/build-ci/includes/oneapi
# Include configuration from this repositories .github/build-ci/includes directory, environment variable defined in the ci.yml
- path: $SPACK_MANIFEST_REPOSITORY_PATH/.github/build-ci/includes
specs:
- 'access-mom6@git.{{ ref }}=stable ~access3 +mom6_solo ^openmpi'
packages:
cmake:
require:
- '@3.31.6:'
gcc-runtime:
require:
- '%access_gcc'
- 'target={{ target }}'
intel-oneapi-compilers:
require:
- '@{{ oneapi_compiler_version }}'
all:
require:
- '%access_oneapi'
- 'target={{ target }}'
concretizer:
unify: false
view: false
7 changes: 2 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,9 @@ jobs:
max-parallel: 5
matrix:
file: ${{ fromJson(needs.pre-ci.outputs.matrix) }}
uses: access-nri/build-ci/.github/workflows/ci.yml@v3
uses: access-nri/build-ci/.github/workflows/ci.yml@319-support-spack-includes
with:
spack-manifest-path: ${{ matrix.file }}
allow-ssh-into-spack-install: false # If true, PR author must ssh into instance to complete job
spack-manifest-data-path: .github/build-ci/data/standard.json
# builtin-spack-packages-ref: develop
# access-spack-packages-ref: api-v2
# spack-config-ref: main
# spack-ref: releases/v1.1
# More args, including setting spack/spack-config refs, can be found in https://github.com/ACCESS-NRI/build-ci/blob/v4/.github/workflows/README.md
Loading