Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
ce104e4
Update uberenv commit
bmhan12 Oct 2, 2025
63448c5
Lock in main spack repo and spack-packages version & hash
bmhan12 Oct 2, 2025
a0f1c7d
Dockerfile, environment file, recipe changes for toss_4/Ubuntu/Rockyl…
bmhan12 Oct 2, 2025
5675848
Add uberenv_libs to .gitignore
bmhan12 Oct 2, 2025
87ed031
Update Sherlock specs
bmhan12 Oct 2, 2025
b9181ff
Fix gcc version
bmhan12 Oct 2, 2025
7a722e5
Fill in missing cxx line for gcc@11
bmhan12 Oct 2, 2025
e4a993b
Remove deprecated llnl module
victorapm Oct 3, 2025
f02d90a
Comment out Sherlock jobs
victorapm Oct 3, 2025
6293d01
Add RAJA 2025.09 suite
victorapm Oct 3, 2025
58b8963
Add Ubuntu 24.04, gcc 13.3.0 + ROCm 6.4.3 Docker image
victorapm Oct 4, 2025
171b765
Fix Typo
victorapm Oct 4, 2025
dab3d71
Fix Typo
victorapm Oct 4, 2025
e328178
Minor issues
victorapm Oct 4, 2025
edf3113
CI fixes
victorapm Oct 6, 2025
5f067ce
use upstream hdf5 recipe
bmhan12 Oct 6, 2025
b30e262
Generalize .gitignore for uberenv testing
bmhan12 Oct 6, 2025
bf0e156
Toolchain changes for toss 4 - CUDA is untested
bmhan12 Oct 6, 2025
93a6e9b
toss 4 cray rocm toolchain changes - hypre+magma unexpected concretiz…
bmhan12 Oct 6, 2025
07beddb
Fix minor issues
victorapm Oct 7, 2025
cffc14a
Testing out llvm-amdgpu
victorapm Oct 7, 2025
369e808
Fix target arch
victorapm Oct 7, 2025
9f17cc9
bump up build_jobs
victorapm Oct 7, 2025
ca9dbc8
Add --no-permissions flag
victorapm Oct 7, 2025
dbd3777
Update scripts/setupLC-TPL-uberenv-helper.bash
victorapm Oct 7, 2025
6a0bdc2
Fix ATS flags for Dane and Matrix
victorapm Oct 7, 2025
1a9d325
Add bison, flex, and gcc-runtime to toss_4_x86_64_ib
victorapm Oct 7, 2025
f0e05a3
Merge pull request #327 from GEOS-DEV/feature/paludettomag1/stage-1
victorapm Oct 8, 2025
0d29f73
Add ninja and fix lapack installation
victorapm Oct 8, 2025
0ce88c8
Disable Sherlock jobs
victorapm Oct 8, 2025
7e55367
Merge branch 'feature/han12/spack_v1_noapi' into feature/paludettomag…
victorapm Oct 8, 2025
9b900db
Merge branch 'feature/paludettomag1/stage-2' into feature/paludettoma…
victorapm Oct 8, 2025
9020283
Leave only ROCm job for now
victorapm Oct 8, 2025
c4e5c09
Minor
victorapm Oct 8, 2025
09ff5f3
Remove Ninja
victorapm Oct 8, 2025
b51be36
Experiment with metis/parmetis in shared mode
victorapm Oct 8, 2025
a562183
Switch to OpenMPI
victorapm Oct 8, 2025
c908508
Fix openmpi location
victorapm Oct 8, 2025
cef36c3
Add bison, flex, and ninja to toss_4_x86_64_ib_cray
victorapm Oct 8, 2025
d7c4bb7
Add --clean option to setupLC-TPL scripts
victorapm Oct 8, 2025
bc7cde8
Add workarounds to get %llvm-amdgpu, simplify spec for rocm to fix ma…
bmhan12 Oct 8, 2025
7fc4ace
Use newer external blas - let spack build flex (scotch compilation fa…
bmhan12 Oct 8, 2025
0579eb6
Add gcc-runtime to toss_4_x86_64_ib_cray
victorapm Oct 9, 2025
c749320
Add ninja to toss_4_x86_64_ib
victorapm Oct 9, 2025
8567899
vtk recipe correction - depends_on c and cxx
bmhan12 Oct 9, 2025
d2cc951
Remove noAVX builds
bmhan12 Oct 9, 2025
bf0cc94
Minor tweaks
victorapm Oct 9, 2025
3f937d1
Merge branch 'feature/han12/spack_v1_noapi' into feature/paludettomag…
victorapm Oct 9, 2025
a0ce858
Simplify packages
victorapm Oct 9, 2025
8ef9df9
Bug fix for running on compute node
victorapm Oct 9, 2025
883cfd5
Merge branch 'feature/han12/spack_v1_noapi' into feature/paludettomag…
victorapm Oct 9, 2025
37a4707
Merge branch 'feature/paludettomag1/stage-2' into feature/paludettoma…
victorapm Oct 9, 2025
636cb64
OpenMPI fixes
victorapm Oct 9, 2025
6eed25e
Fix image name
victorapm Oct 9, 2025
25553a2
Add autotools
victorapm Oct 10, 2025
8704f30
Bug fix
victorapm Oct 10, 2025
0086a75
Small fix - Use toolchain for Ubuntu clang images
bmhan12 Oct 10, 2025
ebd1d2b
Merge branch 'master' into feature/han12/spack_v1_noapi
bmhan12 Oct 10, 2025
f7a2658
Re-enable jobs
victorapm Oct 10, 2025
14db187
Merge branch 'feature/han12/spack_v1_noapi' into feature/paludettomag…
victorapm Oct 13, 2025
3ae8f6f
CI fixes
victorapm Oct 13, 2025
88906c1
CI fixes
victorapm Oct 13, 2025
8ee2d9e
Remove autopoint
victorapm Oct 13, 2025
d95edca
Merge branch 'master' into feature/paludettomag1/stage-2
victorapm Oct 31, 2025
3049df5
Merge branch 'feature/paludettomag1/stage-2' into feature/paludettoma…
rrsettgast Nov 2, 2025
779b1ec
Merge origin/master into feature/paludettomag1/stage-3
victorapm Mar 15, 2026
2d304eb
Run on streak2
victorapm Mar 15, 2026
071e5bc
Remove custom raja suite
victorapm Mar 15, 2026
b28ea72
Handle streak2 CA injection for apt and dnf Dockerfiles
victorapm Mar 15, 2026
04ff159
Fix streak2 CA injection before Ubuntu apt update
victorapm Mar 15, 2026
d0bb58e
Isolate ROCm Spack config to HIP Docker image
victorapm Mar 15, 2026
d158483
Generate ROCm Spack env from shared docker config
victorapm Mar 16, 2026
af2470a
Pin hypre to updated master snapshot
victorapm Mar 16, 2026
f599a46
Fix HIP Dockerfile heredoc command chaining
victorapm Mar 16, 2026
39d80d3
Simplify ROCm Docker Spack config
victorapm Mar 16, 2026
5fa639e
Wrap ROCm clang with system gcc toolchain
victorapm Mar 16, 2026
e4bcb4d
Isolate ROCm entries within shared Spack config
victorapm Mar 16, 2026
bc05349
Split ROCm Spack config from generic CI config
victorapm Mar 16, 2026
d93b455
Use dedicated ROCm compiler wrappers in HIP image
victorapm Mar 16, 2026
9054326
Move ROCm toolchain config into Spack compiler entry
victorapm Mar 16, 2026
6a3a8fb
Remove cppflags
victorapm Mar 16, 2026
1f7ba1c
Bump actions
victorapm Mar 16, 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
20 changes: 17 additions & 3 deletions .github/workflows/docker_build_tpls.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,13 @@ jobs:
# SPEC: "~pygeosx~openmp cuda_arch=86 %gcc@10.1.0 ^cuda@12.4.0+allow-unsupported-compilers"
# INSTALL_DIR_ROOT: /oak/stanford/groups/tchelepi/geos-sherlock/GPU
# RUNS_ON: ubuntu-latest
- name: Ubuntu (24.04, amdclang 19 + ROCm 6.4.3)
DOCKER_REPOSITORY: geosx/ubuntu24.04-amdclang19.0.0-rocm6.4.3
TPL_DOCKERFILE: docker/tpl-ubuntu-hip.Dockerfile
DOCKER_ROOT_IMAGE: rocm/dev-ubuntu-24.04:6.4.3
RUNS_ON: streak2
NPROC: 8
DOCKER_RUN_ARGS: "--cpus=8 --memory=128g -v /etc/pki/tls/certs/ca-bundle.crt:/etc/pki/tls/certs/ca-bundle.crt:ro -v /etc/pki/tls/certs/ca-bundle.crt:/certs/ca-bundle.crt:ro"

steps:
- name: Checkout
Expand All @@ -88,7 +95,7 @@ jobs:
lfs: true

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4

- name: Print environment
run: printenv
Expand All @@ -99,8 +106,15 @@ jobs:
# 1. Copy the host's CA bundle into the Docker build context
cp /etc/pki/tls/certs/ca-bundle.crt ./ca-bundle.crt

# 2. Inject the COPY and update-ca-trust commands right before dnf runs
sed -i '/RUN dnf clean all/i COPY ca-bundle.crt /etc/pki/ca-trust/source/anchors/ca-bundle.crt\nRUN update-ca-trust extract' ${{ matrix.TPL_DOCKERFILE }}
# 2. Inject distro-specific trust-store setup into the Dockerfile.
if grep -q 'RUN dnf clean all' "${{ matrix.TPL_DOCKERFILE }}"; then
sed -i '/RUN dnf clean all/i COPY ca-bundle.crt /etc/pki/ca-trust/source/anchors/ca-bundle.crt\nRUN update-ca-trust extract' "${{ matrix.TPL_DOCKERFILE }}"
elif grep -q 'apt-get update' "${{ matrix.TPL_DOCKERFILE }}"; then
perl -0pi -e 's/(RUN .*?apt-get update)/COPY ca-bundle.crt \/usr\/local\/share\/ca-certificates\/host-ca.crt\nRUN update-ca-certificates\n\n$1/s' "${{ matrix.TPL_DOCKERFILE }}"
else
echo "Could not find a CA-injection hook in ${{ matrix.TPL_DOCKERFILE }}"
exit 1
fi

- name: Run the docker build docker script
env:
Expand Down
Loading
Loading