Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
180 commits
Select commit Hold shift + click to select a range
5e5f145
megahit: add version 1.2.9 (#3925)
V-Karch May 27, 2026
ec3f670
netcdf-c: add version 4.10.0 (#4793)
skosukhin May 27, 2026
c3feaa3
py-xgboost@1 : fix lib64 support (#4748)
adamjstewart May 27, 2026
96b3e8e
miniforge3: add 26.1.1-3 (#3405)
afuetterer May 27, 2026
f3cc969
armpl_gcc: add v26.01.1 (#4951)
paolotricerri May 27, 2026
c9b83ba
gnupg: add v2.5.20, updated dependencies (#4953)
alalazo May 27, 2026
e718d90
cmake: add v4.3.3 (#4954)
alalazo May 27, 2026
ef502b7
mvapich-plus: add v5.0.0 (#4901)
MatthewLieber May 27, 2026
a26fb66
Only run Gitlab CI Stacks if there are changes that may require it (#…
kwryankrattiger May 27, 2026
12fa908
kubernetes: add v1.36.1 and friends (#4894)
RobertMaaskant May 27, 2026
571d0a9
build(deps): bump actions/stale from 10.2.0 to 10.3.0 (#4927)
dependabot[bot] May 27, 2026
669cacd
build(deps): bump aws-actions/configure-aws-credentials (#4949)
dependabot[bot] May 27, 2026
197bf3b
dock: adding v6.13.1, reworking recipe (#4469)
snehring May 27, 2026
b4fda46
paraview: Set VTK_PYTHON_OPTIONAL_LINK=OFF by default for OpenFOAM (#…
furstj May 27, 2026
18eacd0
Emacs dropped added native json support with emacs 30 (#4956)
JohnGouwar May 27, 2026
606108c
trng: add v4.28.1 (#4959)
chapman39 May 28, 2026
236a1bf
sentieon-genomics: adding v202503.03 (#4957)
snehring May 28, 2026
8aed8de
py-beartype: add v0.22.9 (#4970)
thomas-bouvier May 28, 2026
aaec671
py-asgi-lifespan: add new package (#4968)
thomas-bouvier May 28, 2026
3ce09b0
py-asyncpg: add new package (#4969)
thomas-bouvier May 28, 2026
3daae29
cupy: add v14.0 (#4916)
tehrengruber May 28, 2026
cd65e7c
cuda: conflict glibc@2.42: and cuda@:13.0, fix libxml2 build dependen…
tehrengruber May 28, 2026
50bc1f4
py-exceptiongroup: add v1.3.1 (#4973)
thomas-bouvier May 28, 2026
34d13f5
py-python-slugify: add v8.0.4 (#4990)
thomas-bouvier May 28, 2026
6cfb4a4
NetCDF-c: Ensure plugin path is posix (#4293)
johnwparent May 28, 2026
5b1ca4b
pfunit: add v4.18.2, v4.19.0 (#5004)
mathomp4 May 28, 2026
8e5dfb5
add conduit 0.9.7 (#5005)
cyrush May 28, 2026
291d905
rocksdb: add 11.1.1 (#4993)
michaelkuhn May 28, 2026
036cd3e
build(deps): bump aws-actions/configure-aws-credentials (#5011)
dependabot[bot] May 29, 2026
cba9f7b
gcc: add `+graphite+bootstrap` conflict and other minor fixes (#5010)
alalazo May 29, 2026
c6e541d
py-bids-validator-deno: add v2.4.1 (#5008)
manuelakuhn May 29, 2026
2bb157c
py-librt: add v0.11.0 (#4982)
manuelakuhn May 29, 2026
de6c5e3
py-virtualenv: add v21.4.1 (#4981)
manuelakuhn May 29, 2026
594fe51
py-mne: add v1.12.1 (#4975)
manuelakuhn May 29, 2026
cc6eb48
AOCC: add v5.2.0 (#5015)
amd-toolchain-support May 29, 2026
86e2acd
py-boto3: add v1.43.17, updated dependencies (#5016)
alalazo May 29, 2026
f647e86
amduprof: add v5.3.518 (#5014)
amd-toolchain-support May 29, 2026
83fce39
visit: add smoke test (#95)
vicentebolea May 29, 2026
d846837
cosimio: new package (#4648)
loumalouomega May 29, 2026
83a127b
libfuse: add v3.18.2 (#4992)
michaelkuhn May 29, 2026
baddc33
py-starlette: add v0.46.2 (#4987)
thomas-bouvier May 29, 2026
8763ecd
geomodel: add v6.26.0 and v6.27.0 (#4938)
stephenswat May 29, 2026
9cf4568
py-sqlalchemy: add variant +asyncio (#5001)
thomas-bouvier May 29, 2026
ac99a3f
nvpl-common: new package (#5000)
rbberger May 29, 2026
03a92b4
sst: add v16.0.0 for core, elements, and macro (#4997)
berquist May 29, 2026
32a86d8
nvpl-fft: add newer versions 0.4.1, 0.4.2.1 and 0.5.0 (#4996)
rbberger May 29, 2026
7b2c15b
libbson/mongo-c-driver: add 2.3.0 (#4991)
michaelkuhn May 29, 2026
c9adc12
glib(-bootstrap): add 2.88.1 (#4989)
michaelkuhn May 29, 2026
cd6f04d
py-typer: add v0.20.1 (#4986)
thomas-bouvier May 29, 2026
9afcc96
py-semver: fix bound on setuptools (#4985)
thomas-bouvier May 29, 2026
c6b2ad3
py-typing-extensions: add v4.7.1 (#4983)
thomas-bouvier May 29, 2026
200ae90
py-pendulum: add new package (#4980)
thomas-bouvier May 29, 2026
af45395
py-orjson: add v3.11.5 (#4979)
thomas-bouvier May 29, 2026
3e85bc6
py-lupa: add new package (#4978)
thomas-bouvier May 29, 2026
fcc7e7a
py-jinja2-humanize-extension: add new package (#4976)
thomas-bouvier May 29, 2026
894ffb0
py-coolname: add new package (#4972)
thomas-bouvier May 29, 2026
23ea2b6
py-cachetools: add v6.2.4 (#4971)
thomas-bouvier May 29, 2026
44c4507
givaro: add v4.2.2 (#4994)
d-torrance May 29, 2026
585b8c5
GoPackage: allow packages to define ldflags (#4795)
alecbcs May 29, 2026
9783be4
py-opentelemetry-sdk: add new package (#5003)
thomas-bouvier May 29, 2026
b60d437
py-redis: add v7.1.0 (#4988)
thomas-bouvier May 29, 2026
d8773c9
py-griffe: add v1.15.0 (#4974)
thomas-bouvier May 29, 2026
62bf6a7
py-jsonpatch: add v1.33 (#4977)
thomas-bouvier May 29, 2026
db10f19
deno: add v2.8.1 (#5009)
manuelakuhn May 29, 2026
1faac82
py-lightning: add v2.6.5 (#4965)
adamjstewart May 29, 2026
6beded8
py-uv-build: add new package (#4984)
thomas-bouvier May 29, 2026
d9461e9
ParaView: Make OSMesa a link dep when +osmesa_fallback (#4588)
kwryankrattiger May 29, 2026
a499794
py-deisa: add v0.4.0 and v0.5.0 (#4952)
thomas-bouvier May 30, 2026
bd3d3fd
nauty: add v2.9.3 (#5027)
d-torrance May 30, 2026
56a7f18
py-cachetools: fix ordering of versions (#5029)
alecbcs May 31, 2026
6668d34
rust: add v1.96.0 (#5031)
alecbcs May 31, 2026
62b3f6d
developer-tools-stacks: drop +json from emacs (#5032)
alecbcs May 31, 2026
e232e66
cuda: add v13.1.2, v13.2.0, v13.2.1 and v13.3.0 (#4897)
rbberger Jun 1, 2026
4bb4b17
openbabel: add v3.2.0 (#4950)
berquist Jun 1, 2026
f003b0f
ghex: Fix gpu type for nvidia gpus (#5042)
msimberg Jun 1, 2026
63e40ff
nvpl-scalapack: add newer versions 0.2.2, and 0.2.3 (#4999)
rbberger Jun 1, 2026
10a1589
trilinos: add v16.2.1 and v17.1.1 (#4893)
sebrowne Jun 1, 2026
add4d24
gitlab-ci: fix shallow globs that skipped all PR jobs (#5046)
alalazo Jun 1, 2026
870bbe0
py-whenever: add new package (#5002)
thomas-bouvier Jun 1, 2026
1d3853d
bash: add more patches for 5.3 (#5039)
michaelkuhn Jun 1, 2026
661ecf6
e4s_cl: Update to 1.0.8 (#5030)
wspear Jun 1, 2026
0debcbd
r-ggplot2: add v4.0.3 and fix dependencies (#5043)
manuelakuhn Jun 1, 2026
7e33048
py-mypy: add v2.1.0 and py-ast-serialize: add new package (#5044)
manuelakuhn Jun 1, 2026
82bc529
add python-mumps recipe (#3152)
williampiat3 Jun 2, 2026
cabd784
Tfmodisco: new package (#3229)
Markus92 Jun 2, 2026
ed6903f
py-apprise: add new package (#4967)
thomas-bouvier Jun 2, 2026
ed21363
kokkos: remove test code (#5048)
JBludau Jun 2, 2026
76f17fd
cminpack: Add cxx dependency (#5013)
payerle Jun 2, 2026
29213a4
yosys: add v0.65 ad v0.66 (#5051)
davekeeshan Jun 2, 2026
2ecbb0f
removing conflicts statement so that we can get a rocm build with too…
kab163 Jun 2, 2026
6c95e64
petsc, py-petsc4py: add v3.25.2 (#5053)
balay Jun 2, 2026
be7d935
amrex: add v26.06 (#5050)
WeiqunZhang Jun 2, 2026
dafe1cf
fmt: libs property needs to check for libfmtd for debug builds (#5026)
nkgrady Jun 3, 2026
5c76fc2
Readline: Add new official patches for version 8.3 (#4958)
RemiLacroix-IDRIS Jun 3, 2026
a3af92d
amdlibflame: add dual-build support for for shared and static librari…
amd-toolchain-support Jun 4, 2026
2e5496d
py-scikit-learn: add v1.9.0, deprecate versions with CVEs (#5060)
adamjstewart Jun 4, 2026
97f8fd8
strumpack: add patch for newer CUDA 13.2+ (#5090)
rbberger Jun 4, 2026
9d169e0
py-jupyterlab: add v4.5.8 (#5092)
manuelakuhn Jun 4, 2026
4783494
build(deps): bump aws-actions/configure-aws-credentials (#5076)
dependabot[bot] Jun 4, 2026
660d9b3
build(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#5077)
dependabot[bot] Jun 4, 2026
7e2d6c7
pelican, go-sh: update to use GoPackage ldflags (#5069)
alecbcs Jun 4, 2026
43a29ba
etcd: add v3.6.12 (#5073)
alecbcs Jun 4, 2026
a4cc7d2
fzf: add v0.73.1 (#5074)
alecbcs Jun 4, 2026
137ad98
gnutls: add v3.8.13 (#5075)
alecbcs Jun 4, 2026
2e98c54
go: add v1.26.4 (#5081)
RemiLacroix-IDRIS Jun 4, 2026
1b77aef
py-key-value-aio: new package (#5037)
thomas-bouvier Jun 4, 2026
9655d06
difftastic: add v0.69.0 (#5071)
alecbcs Jun 4, 2026
57c2a6b
bfs: add v4.1.2 (#5070)
alecbcs Jun 4, 2026
e7be9b4
py-pipcl: added package (#4802)
V-Karch Jun 4, 2026
b5f76ae
tau: add conflict for CUDA 13.2+ (#5089)
rbberger Jun 4, 2026
e470cb2
create hiop patch to fix definition error (#3841)
chapman39 Jun 5, 2026
2f67025
fd: add v10.4.2 (#5072)
alecbcs Jun 5, 2026
1216e8b
minisign: add v0.12 (#5096)
alalazo Jun 5, 2026
1aec604
archspec: add v0.2.6 (#5095)
alalazo Jun 5, 2026
f6bd1b7
zig: add v0.16.0, deprecate older versions (#5094)
alalazo Jun 5, 2026
bdc70a5
charmpp: remove @8: conflict with aocc (#5056)
amd-toolchain-support Jun 5, 2026
0bc7788
Bump Spack commit (#5097)
alalazo Jun 5, 2026
a9b9eb7
CI: Add -y to gpg trust (#5083)
kwryankrattiger Jun 5, 2026
603875d
e4s_cl: Add version 1.0.9 (#5091)
wspear Jun 6, 2026
8dce478
trivy: add v0.71.0 (#5080)
RemiLacroix-IDRIS Jun 6, 2026
c084f33
nco: Add v5.3.5 to v5.3.9, add zstd (#5100)
mathomp4 Jun 6, 2026
ae4400c
OpenBLAS: fix crash in downstream numpy startup on macOS (#4961)
sethrj Jun 7, 2026
a4cdad7
py-datalad: add v1.5.0 (#5098)
manuelakuhn Jun 8, 2026
efce256
mathicgb: add v1.4 (#5119)
d-torrance Jun 8, 2026
73fde59
mathic: add v1.4 (#5118)
d-torrance Jun 8, 2026
1b13db6
memtailor: add v1.4 (#5117)
d-torrance Jun 8, 2026
599874d
py-fakeredis: new package (#5036)
thomas-bouvier Jun 8, 2026
20b5152
ecflow, yaml_cpp: deprecate old versions (#5107)
alalazo Jun 8, 2026
aeaee3b
tree-sitter: add 0.26.4:0.26.9 and clean up the dependencies and inst…
mcmehrtens Jun 8, 2026
67a6785
nvpl-lapack: add v0.3.1.1, v0.3.2 (#4998)
rbberger Jun 8, 2026
23083cd
nvpl-blas: add newer versions 0.4.1.1 and 0.5.0.1 (#4995)
rbberger Jun 8, 2026
76e8b6f
py-anyio: add python@3.8: constraint (#5065)
alecbcs Jun 8, 2026
1b13532
py-aiohttp: add v3.14.0 (#5084)
adamjstewart Jun 8, 2026
6a4d9a0
Cover ESMX and ESMPy in the ESMF package description. (#4963)
theurich Jun 8, 2026
00d5403
Deprecate all the `cbtf` packages and dependents (#5121)
alalazo Jun 9, 2026
f454715
starship: add v1.25.1 and drop cmake requirement (#5111)
mcmehrtens Jun 9, 2026
8b8632e
just: add v1.52.0 (#5127)
RobertMaaskant Jun 9, 2026
8042418
helm: add v4.2.0 (#5129)
RobertMaaskant Jun 9, 2026
1f254bc
rclone: add v1.74.3 (#5130)
RobertMaaskant Jun 9, 2026
b823b04
go: add 1.24.<5,8,9>, 1.25.<0,10,11>, and 1.26.<0,3> (#5110)
mcmehrtens Jun 9, 2026
af444e7
neovim: add v0.11.7, v0.12.0:0.12.2 (#5112)
mcmehrtens Jun 9, 2026
678072b
simgrid: deprecate v3.20 and v3.21 (#5108)
alalazo Jun 9, 2026
4305ed4
ucc: add v1.8.0 (#5104)
zzzoom Jun 9, 2026
3bb2234
py-platformdirs: add v4.10.0 (#5135)
RobertMaaskant Jun 9, 2026
9fe53ad
py-trove-classifiers: add v2026.6.1.19 (#5137)
RobertMaaskant Jun 9, 2026
a19983d
raja: patch Tile.hpp iterator comparison operators for @2024.02.0:202…
tdrwenski Jun 9, 2026
619ecb6
py-filelock: add v3.29.1 (#5138)
RobertMaaskant Jun 9, 2026
3ba9973
talosctl: add v1.13.3 (#5133)
RobertMaaskant Jun 9, 2026
3dfd3b4
yq: add v4.53.3 (#5134)
RobertMaaskant Jun 9, 2026
8168ab3
py-plaid: add package (#4925)
williampiat3 Jun 9, 2026
091c786
py-docket: add package (#5122)
thomas-bouvier Jun 9, 2026
e1240da
GDAL: add v3.13.1 (#5099)
adamjstewart Jun 9, 2026
a815de8
omnictl: add v1.8.2 (#5132)
RobertMaaskant Jun 10, 2026
7056cc0
Bump Spack core commit (#5143)
kwryankrattiger Jun 10, 2026
2fbe46a
dakota: add v6.24.0, deprecate v6.12 and older (#5125)
alalazo Jun 10, 2026
4ffb409
akantu: add v5.0.6, deprecate v3.0.0, overhaul recipe (#5109)
alalazo Jun 10, 2026
6d45be7
Disable smoke test of visit in CI pipelines (#5142)
zackgalbreath Jun 10, 2026
fcef5bf
util-linux: add v2.42.1, v2.41.4 and deprecate old versions (#5151)
alalazo Jun 10, 2026
0207367
libunwind: disable outdated conflict for aarch64 (#5063)
rbberger Jun 10, 2026
e25fc46
eccodes: add v2.44 & v2.47, eccodes_cosmo_resources: add v2.44 (#5154)
sibcse Jun 10, 2026
6489ea2
raxml-ng: add v2.0.2 (#5139)
stelzch Jun 10, 2026
a74d36c
paraview: add v6.1.1 (#5140)
cquammen Jun 10, 2026
ed4e413
openmpi: fix build with gcc 16 (#5148)
alalazo Jun 11, 2026
81bd186
neovim: add 0.12.3 (#5173)
mcmehrtens Jun 11, 2026
7590c91
paraview: fix check in catalyst (#5047)
kmorel Jun 11, 2026
85471bf
paraview: drop deprecated versions (#5064)
kwryankrattiger Jun 11, 2026
ed6eebf
py-pydantic-extra-types: add v2.10.5 (#5178)
V-Karch Jun 11, 2026
ca3486d
enzyme: 0.0.266 (#5172)
ax3l Jun 11, 2026
94215a4
llvm-amdgpu: add rocm.cfg (#4769)
afzpatel Jun 11, 2026
fce6ab6
yarn: add v4.16.0 (#5131)
RobertMaaskant Jun 11, 2026
d5a3282
Update tutorial image to use Ubuntu 26.04 (#4933)
alalazo Jun 12, 2026
6177c6c
qmcpack: add v4.3.0 (#5193)
prckent Jun 12, 2026
3637f14
lfortran: add v0.62.0, 0.63.0 (#5183)
jscook2345 Jun 12, 2026
34bd151
DDC: Add v0.15.0 (#5182)
tpadioleau Jun 12, 2026
d5432dc
cdo: add v2.6.2 (#5186)
Try2Code Jun 12, 2026
c701f26
ross: add version 8.1.1 (#5188)
mdorier Jun 12, 2026
728f8a0
adios2: add eisenhauer as maintainer (#5198)
vicentebolea Jun 12, 2026
1ff9834
lean4: new package (#5199)
wdconinc Jun 14, 2026
60ca28b
gcc: add 15.3.0 (#5207)
michaelkuhn Jun 15, 2026
db02cac
py-fenics-ufl: add version 0.11.0
jhale Jun 15, 2026
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
2 changes: 1 addition & 1 deletion .ci/env
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
SPACK_CHECKOUT_VERSION=84cb7ff86b42e7fa45476750b6729144c58f70dc
SPACK_CHECKOUT_VERSION=cf9556230f1f236837b1a90c17eaebdeac02b31f
SPACK_CHECKOUT_REPO=spack/spack
35 changes: 34 additions & 1 deletion .ci/gitlab/.gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,14 @@ default:
PIPELINE_MIRROR_TEMPLATE: "multi-src-mirrors.yaml.in"
OIDC_TOKEN_AUDIENCE: "pr_binary_mirror"

.package_on_change: &package_on_change
paths:
- .ci/env
- .ci/gitlab/**/*
- repos/spack_repo/**/*
- stacks/$SPACK_CI_STACK_NAME/**/*
compare_to: HEAD~1

########################################
# Job templates
########################################
Expand Down Expand Up @@ -83,6 +91,7 @@ default:
variables:
<<: *common_pr_vars
SPACK_PRUNE_UNTOUCHED: "True"
changes: *package_on_change

- if: $CI_COMMIT_REF_NAME =~ /^pr[\d]+_.*$/ && $CI_PROJECT_NAME == "spack"
# Pipelines on PR branches rebuild only what's missing, and do extra pruning
Expand Down Expand Up @@ -249,6 +258,30 @@ dotenv:
- python3 write_dotenv.py .ci/env
- cat env

force_pipeline_status:
rules:
- if: $CI_COMMIT_REF_NAME =~ /^pr[\d]+_.*$/ && $CI_PROJECT_NAME == "spack-packages"
changes: *package_on_change
when: never
- if: $CI_PROJECT_NAME == "spack"
when: never
- if: $CI_COMMIT_REF_NAME =~ /^pr[\d]+_.*$/
when: always
- when: never
stage: generate
tags: ["spack", "service_noop"]
retry: 0
allow_failure: true
image: busybox@sha256:37f7b378a29ceb4c551b1b5582e27747b855bbfaa73fa11914fe0df028dc581f
variables:
CI_OIDC_REQUIRED: 0
GIT_STRATEGY: "none"
CI_JOB_SIZE: "small"
KUBERNETES_CPU_REQUEST: "100m"
KUBERNETES_MEMORY_REQUEST: "5M"
script:
- echo "This job is a placeholder job to ensure a pipeline status is posted even if no jobs are run"

########################################
# TEMPLATE FOR ADDING ANOTHER PIPELINE
########################################
Expand Down Expand Up @@ -574,7 +607,7 @@ tools-sdk-build:

tutorial-generate:
extends: [ ".tutorial", ".generate-x86_64"]
image: ghcr.io/spack/tutorial-ubuntu-22.04:2026-03-10
image: ghcr.io/spack/tutorial-ubuntu-26.04:v2026-06-09

tutorial-build:
extends: [ ".tutorial", ".build" ]
Expand Down
11 changes: 6 additions & 5 deletions .ci/gitlab/configs/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ ci:
broken-tests-packages:
- superlu-dist # srun -n 4 hangs
- papyrus
- visit # times out

pipeline-gen:
- build-job:
Expand All @@ -16,10 +17,10 @@ ci:
- spack compiler list
- - mkdir -p ${SPACK_ARTIFACTS_ROOT}/user_data
# AWS runners mount E4S public key (verification), UO runners mount public/private (signing/verification)
- - k=$CI_GPG_KEY_ROOT/e4s.gpg; [[ -r $k ]] && spack gpg trust $k
- - k=$CI_GPG_KEY_ROOT/e4s.gpg; [[ -r $k ]] && spack gpg trust -y $k
# UO runners mount intermediate ci public key (verification), AWS runners mount public/private (signing/verification)
- k=$CI_GPG_KEY_ROOT/intermediate_ci_signing_key.gpg; [[ -r $k ]] && spack gpg trust $k
- k=$CI_GPG_KEY_ROOT/spack_public_key.gpg; [[ -r $k ]] && spack gpg trust $k
- k=$CI_GPG_KEY_ROOT/intermediate_ci_signing_key.gpg; [[ -r $k ]] && spack gpg trust -y $k
- k=$CI_GPG_KEY_ROOT/spack_public_key.gpg; [[ -r $k ]] && spack gpg trust -y $k
script::
- - if [ -n "$SPACK_EXTRA_MIRROR" ]; then spack mirror add local "${SPACK_EXTRA_MIRROR}/${SPACK_CI_STACK_NAME}"; fi
- spack config blame mirrors
Expand Down Expand Up @@ -72,7 +73,7 @@ ci:
- |+
for keyfile in $( find /tmp/public_keys -type f );
do
spack gpg trust $keyfile
spack gpg trust -y $keyfile
done
- spack gpg publish --update-index --mirror-url ${SPACK_BUILDCACHE_DESTINATION}
id_tokens:
Expand All @@ -94,7 +95,7 @@ ci:
- echo Copying environment specs from ${SPACK_COPY_ONLY_SOURCE} to ${SPACK_COPY_ONLY_DESTINATION}
- spack buildcache sync "${SPACK_COPY_ONLY_SOURCE}" "${SPACK_COPY_ONLY_DESTINATION}"
- curl -fLsS https://spack.github.io/keys/spack-public-binary-key.pub -o /tmp/spack-public-binary-key.pub
- spack gpg trust /tmp/spack-public-binary-key.pub
- spack gpg trust -y /tmp/spack-public-binary-key.pub
- spack gpg publish --mirror-url "${SPACK_COPY_ONLY_DESTINATION}"
- spack buildcache update-index --keys "${SPACK_COPY_ONLY_DESTINATION}"
when: "always"
Expand Down
4 changes: 2 additions & 2 deletions .ci/gitlab/configs/win64/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ ci:
- cd ${CI_PROJECT_DIR}
- fsutil 8dot3name set C:\ 0
- . ${SPACK_CI_SPACK_ROOT}\share\spack\setup-env.ps1
- If (Test-Path -path C:\\key\intermediate_ci_signing_key.gpg) { spack.ps1 gpg trust C:\\key\intermediate_ci_signing_key.gpg }
- If (Test-Path -path C:\\key\spack_public_key.gpg) { spack.ps1 gpg trust C:\\key\spack_public_key.gpg }
- If (Test-Path -path C:\\key\intermediate_ci_signing_key.gpg) { spack.ps1 gpg trust -y C:\\key\intermediate_ci_signing_key.gpg }
- If (Test-Path -path C:\\key\spack_public_key.gpg) { spack.ps1 gpg trust -y C:\\key\spack_public_key.gpg }

script::
- spack.ps1 env activate --without-view ${SPACK_CONCRETE_ENV_DIR}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/audit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
run:
shell: ${{ matrix.system.shell }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: ${{inputs.python_version}}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/bootstrap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ jobs:
make patch unzip which xz python3 python3-devel tree \
cmake bison
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
- uses: ./.github/actions/checkout-spack
Expand All @@ -93,7 +93,7 @@ jobs:
run: |
brew install bison tree
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
Expand Down Expand Up @@ -126,7 +126,7 @@ jobs:
sudo rm $(command -v gpg gpg2 patchelf)
done
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
- uses: ./.github/actions/checkout-spack
Expand All @@ -145,7 +145,7 @@ jobs:
runs-on: "windows-latest"
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
Expand Down Expand Up @@ -184,7 +184,7 @@ jobs:
bzip2 curl file gcc-c++ gcc gcc-gfortran git gnupg2 gzip \
make patch tcl unzip which xz
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
- uses: ./.github/actions/checkout-spack
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
core: ${{ steps.filter.outputs.core }}
packages: ${{ steps.filter.outputs.packages }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
if: ${{ github.event_name == 'push' || github.event_name == 'merge_group' }}
with:
fetch-depth: 0
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/prechecks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: '3.13'
Expand All @@ -32,7 +32,7 @@ jobs:
style:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 2
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
Expand All @@ -58,7 +58,7 @@ jobs:
${{ inputs.with_packages == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
# Depth 2 is required for this check
fetch-depth: 2
Expand All @@ -77,7 +77,7 @@ jobs:
image: ghcr.io/spack/all-pythons:2025-10-10

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
- uses: ./.github/actions/checkout-spack
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
with:
# Issues configuration
stale-issue-message: >
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/triage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
pull-requests: write
issues: write
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: develop # DO NOT CHANGE

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/unit_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
on_develop: false

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: ${{ matrix.python-version }}
Expand All @@ -62,7 +62,7 @@ jobs:
os: ["macos-15", "macos-15-intel"]
python-version: ["3.11"]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: ${{ matrix.python-version }}
Expand All @@ -82,7 +82,7 @@ jobs:
powershell Invoke-Expression -Command "./.ci/windows_test_setup.ps1"; {0}
runs-on: windows-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: 3.9
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/update-src-mirror.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
# Depth 2 is required for this check
fetch-depth: 2
Expand Down Expand Up @@ -52,7 +52,7 @@ jobs:

- name: Configure AWS credentials
if: steps.create-mirror.outputs.new-specs == 'true'
uses: aws-actions/configure-aws-credentials@d979d5b3a71173a29b74b5b88418bfda9437d885 # v6.1.1
uses: aws-actions/configure-aws-credentials@e7f100cf4c008499ea8adda475de1042d6975c7b # v6.2.0
with:
role-to-assume: ${{ secrets.AWS_ROLE_ARN }}
aws-region: ${{ secrets.AWS_REGION }}
Expand Down
7 changes: 3 additions & 4 deletions repos/spack_repo/builtin/build_systems/cuda.py
Original file line number Diff line number Diff line change
Expand Up @@ -211,8 +211,7 @@ def compute_capabilities(arch_list: Iterable[str]) -> List[str]:
conflicts("%gcc@13:", when="%cuda@:12.3")
conflicts("%gcc@14:", when="%cuda@:12.6")
conflicts("%gcc@15:", when="%cuda@:12.9")
conflicts("%gcc@16:", when="%cuda@:13.1")
conflicts("%gcc@15:", when="%cuda@13.1:")
conflicts("%gcc@16:", when="%cuda@:13.3")
conflicts("%clang@12:", when="%cuda@:11.4.0")
conflicts("%clang@13:", when="%cuda@:11.5")
conflicts("%clang@14:", when="%cuda@:11.7")
Expand All @@ -222,8 +221,8 @@ def compute_capabilities(arch_list: Iterable[str]) -> List[str]:
conflicts("%clang@18:", when="%cuda@:12.5")
conflicts("%clang@19:", when="%cuda@:12.6")
conflicts("%clang@20:", when="%cuda@:12.9")
conflicts("%clang@21:", when="%cuda@:13.1")
conflicts("%clang@20:", when="%cuda@13.1:")
conflicts("%clang@21:", when="%cuda@:13.0")
conflicts("%clang@22:", when="%cuda@:13.3")

# https://gist.github.com/ax3l/9489132#gistcomment-3860114
conflicts("%gcc@10", when="%cuda@:11.4.0")
Expand Down
28 changes: 23 additions & 5 deletions repos/spack_repo/builtin/build_systems/go.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)

from typing import List

from spack.package import (
BuilderWithDefaults,
EnvironmentModifications,
Expand Down Expand Up @@ -64,7 +66,10 @@ class GoBuilder(BuilderWithDefaults):

#: Names associated with package attributes in the old build-system format
package_attributes = (
"std_build_args",
"build_args",
"std_ldflags",
"ldflags",
"check_args",
"build_directory",
"install_time_test_callbacks",
Expand All @@ -79,21 +84,34 @@ def build_directory(self):
return self.pkg.stage.source_path

@property
def build_args(self):
"""Arguments for ``go build``."""
def std_ldflags(self) -> List[str]:
# Pass ldflags -s = --strip-all and -w = --no-warnings by default
return ["-s", "-w"]

@property
def ldflags(self) -> List[str]:
return []

@property
def std_build_args(self):
"""Arguments for ``go build``."""
return [
"-p",
str(self.pkg.module.make_jobs),
"-modcacherw",
"-trimpath",
"-ldflags",
"-s -w",
" ".join([*self.std_ldflags, *self.ldflags]),
"-o",
f"{self.pkg.name}",
]

@property
def check_args(self):
def build_args(self) -> List[str]:
return []

@property
def check_args(self) -> List[str]:
"""Argument for ``go test`` during check phase"""
return []

Expand All @@ -105,7 +123,7 @@ def setup_build_environment(self, env: EnvironmentModifications) -> None:
def build(self, pkg: GoPackage, spec: Spec, prefix: Prefix) -> None:
"""Runs ``go build`` in the source directory"""
with working_dir(self.build_directory):
pkg.module.go("build", *self.build_args)
pkg.module.go("build", *self.std_build_args, *self.build_args)

def install(self, pkg: GoPackage, spec: Spec, prefix: Prefix) -> None:
"""Install built binaries into prefix bin."""
Expand Down
2 changes: 1 addition & 1 deletion repos/spack_repo/builtin/packages/adios2/package.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ class Adios2(CMakePackage, CudaPackage, ROCmPackage):
git = "https://github.com/ornladios/ADIOS2.git"
test_requires_compiler = True

maintainers("ax3l", "vicentebolea", "williamfgc")
maintainers("ax3l", "vicentebolea", "williamfgc", "eisenhauer")

tags = ["e4s"]

Expand Down
Loading
Loading