Skip to content
4 changes: 2 additions & 2 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,14 +63,14 @@ jobs:
max-parallel: 1
matrix:
manifest: ${{ fromJson(needs.setup-cd.outputs.manifest) }}
uses: access-nri/build-cd/.github/workflows/cd.yml@v7
uses: access-nri/build-cd/.github/workflows/cd.yml@test-v8
with:
model: ${{ matrix.manifest.name }}
spack-manifest-path: ${{ matrix.manifest.path }}
# We have a custom schema for general software deployment manifests, so we specify it here
spack-manifest-schema-path: au.org.access-nri/tools/spack/environment/deployment
spack-manifest-schema-version: 1-0-0
config-versions-schema-version: 3-0-0
config-versions-schema-version: 4-0-0
config-packages-schema-version: 1-0-0
# This is a non-model deployment repository, so we do not want to tag the deployment or upload to the build database
tag-deployment: false
Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,15 +105,14 @@ jobs:
max-parallel: 1
matrix:
manifest: ${{ fromJson(needs.setup-pr.outputs.manifest) }}
uses: access-nri/build-cd/.github/workflows/ci.yml@v7
uses: access-nri/build-cd/.github/workflows/ci.yml@test-v8
with:
model: ${{ matrix.manifest.name }}
pr: ${{ github.event_name == 'pull_request' && github.event.pull_request.number || github.event.issue.number }}
spack-manifest-path: ${{ matrix.manifest.path }}
# We have a custom schema for general software deployment manifests, so we specify it here
spack-manifest-schema-path: au.org.access-nri/tools/spack/environment/deployment
spack-manifest-schema-version: 1-0-0
config-versions-schema-version: 3-0-0
config-versions-schema-version: 4-0-0
config-packages-schema-version: 1-0-0
permissions:
pull-requests: write
Expand All @@ -135,7 +134,7 @@ jobs:
max-parallel: 1
matrix:
manifest: ${{ fromJson(needs.setup-pr.outputs.manifest) }}
uses: access-nri/build-cd/.github/workflows/ci-closed.yml@v7
uses: access-nri/build-cd/.github/workflows/ci-closed.yml@test-v8
with:
root-sbd: ${{ matrix.manifest.name }}
spack-manifest-path: ${{ matrix.manifest.path }}
secrets: inherit
6 changes: 3 additions & 3 deletions config/versions.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$schema": "https://raw.githubusercontent.com/ACCESS-NRI/schema/main/au.org.access-nri/model/deployment/config/versions/3-0-0.json",
"spack": "0.22",
"spack-packages": "2025.06.001"
"$schema": "https://raw.githubusercontent.com/ACCESS-NRI/schema/main/au.org.access-nri/model/deployment/config/versions/4-0-0.json",
"spack": "1.1",
"access-spack-packages": "2026.02.002"
}
23 changes: 17 additions & 6 deletions gh/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,33 @@
#
# This manifest is for installing gh, the GitHub command line interface
spack:
definitions:
- _name: [gh]
- _version: [2.43.1]
specs:
- gh@2.49.2
- gh@2.49.2
packages:
gh:
# Compilers
c:
require:
- '%gcc@14.1.0'
all:
- 'gcc@14.1.0'
cxx:
require:
- 'gcc@14.1.0'
fortran:
require:
- 'target=x86_64'
- 'gcc@14.1.0'

all:
prefer:
- 'target=x86_64'
view: true
concretizer:
unify: true
modules:
default:
tcl:
include:
- gh
- gh
projections:
gh: 'system-tools/{name}/{version}'
23 changes: 19 additions & 4 deletions ncdu/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,34 @@
#
# This manifest is for installing ncdu, a terminal user interface for du (disk usage)
spack:
definitions:
# _name and _version are reserved definitions that inform build-cd deployments, and have no effect otherwise
- _name: [ncdu]
- _version: ['1.19']
specs:
- ncdu@1.19
- ncdu@1.19
packages:
ncdu:
# Compilers
c:
require:
- '%gcc@14.1.0'
- 'gcc@14.1.0'
cxx:
require:
- 'gcc@14.1.0'
fortran:
require:
- 'gcc@14.1.0'

all:
prefer:
- 'target=x86_64'
view: true
concretizer:
unify: true
modules:
default:
tcl:
include:
- ncdu
- ncdu
projections:
ncdu: 'system-tools/{name}/{version}'
24 changes: 18 additions & 6 deletions openssh/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,22 +5,34 @@
#
# This manifest is for installing openssh, a suite of secure networking utilities based on the SSH protocol
spack:
definitions:
# _name and _version are reserved definitions that inform build-cd deployments, and have no effect otherwise
- _name: [openssh]
- _version: [9.8p1]
specs:
- openssh@9.9p1
- openssh@9.9p1
packages:
openssh:
# Compilers
c:
require:
- '%gcc@14.1.0'
all:
- 'gcc@14.1.0'
cxx:
require:
- 'gcc@14.1.0'
fortran:
require:
- 'target=x86_64'
- 'gcc@14.1.0'

all:
prefer:
- 'target=x86_64'
view: true
concretizer:
unify: true
modules:
default:
tcl:
include:
- openssh
- openssh
projections:
openssh: 'system-tools/{name}/{version}'
23 changes: 19 additions & 4 deletions pinentry/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,34 @@
#
# This manifest is for installing pinentry, a small collection of dialog programs that allow GnuPG to read passphrases and PIN numbers in a secure manner.
spack:
definitions:
# _name and _version are reserved definitions that inform build-cd deployments, and have no effect otherwise
- _name: [pinentry]
- _version: [1.3.0]
specs:
- pinentry@1.3.0 gui=tty
- pinentry@1.3.0 gui=tty
packages:
pinentry:
# Compilers
c:
require:
- '%gcc@14.1.0'
- 'gcc@14.1.0'
cxx:
require:
- 'gcc@14.1.0'
fortran:
require:
- 'gcc@14.1.0'

all:
prefer:
- 'target=x86_64'
view: true
concretizer:
unify: true
modules:
default:
tcl:
include:
- pinentry
- pinentry
projections:
pinentry: 'system-tools/{name}/{version}'
Loading