From 43163de2f8181daee8ba00e9afc96481ec8784cb Mon Sep 17 00:00:00 2001 From: Ian Gibbs <90706300+idigs@users.noreply.github.com> Date: Thu, 15 Feb 2024 08:59:45 -0500 Subject: [PATCH] check spack version --- .github/workflows/spack.yml | 211 +++++++++++++++++++----------------- 1 file changed, 109 insertions(+), 102 deletions(-) diff --git a/.github/workflows/spack.yml b/.github/workflows/spack.yml index c16c7a27..63fb34d7 100644 --- a/.github/workflows/spack.yml +++ b/.github/workflows/spack.yml @@ -15,108 +15,115 @@ jobs: repository: spack/spack path: ./spack - - name: spack cache - id: spack-cache - uses: actions/cache@v3 - with: - key: spack-cache-sandlot-1 - path: | - ~/mirror - ~/spack.lock - - - if: ${{ steps.spack-cache.outputs.cache-hit != 'true' }} - name: create spack cache + - name: spack test drive run: | . ./spack/share/spack/setup-env.sh - spack env create -d . - spack env activate -p -d . - - spack config add "config:install_tree:padded_length:128" - - spack install --no-cache --add gcc@13.1.0 - spack load gcc@13.1.0 - spack compiler find - - spack install --no-cache --add cmake %gcc@13.1.0 - spack load cmake %gcc@13.1.0 - - spack install --no-cache --add hdf5+fortran+mpi %gcc@13.1.0 - spack load hdf5+fortran+mpi %gcc@13.1.0 - - rm -rf ~/mirror - - spack mirror create -d ~/mirror --all - spack mirror add nacho ~/mirror - - spack gpg create "My Name" "" - - #mkdir ~/private_gpg_backup - #cp ~/spack/opt/spack/gpg/*.gpg ~/private_gpg_backup - #cp ~/spack/opt/spack/gpg/pubring.* ~/mirror - - spack buildcache push ~/mirror - - spack buildcache keys --install --trust --force - - spack bootstrap mirror --binary-packages ~/mirror - - #spack bootstrap add --trust local-sources /metadata/sources - #spack bootstrap add --trust local-binaries /metadata/binaries - - spack env deactivate - - - job_two: - needs: job_one - runs-on: ubuntu-latest - steps: - - name: grab main project - uses: actions/checkout@v2 - - - name: grab spack - uses: actions/checkout@v2 - with: - repository: spack/spack - path: ./spack - - - name: spack cache - id: spack-cache - uses: actions/cache@v3 - with: - key: spack-cache-sandlot-1 - path: | - ~/mirror - ~/spack.lock - - - name: build korc - run: | - . ./spack/share/spack/setup-env.sh - - spack env create -d . spack.lock - spack env activate -p -d ./ - - spack config add "config:install_tree:padded_length:128" - - spack mirror add nacho ~/mirror - spack mirror list - - spack install --no-check-signature --add gcc@13.1.0 - spack load gcc@13.1.0 - spack compiler find - - spack install --no-check-signature --add cmake %gcc@13.1.0 - spack load cmake %gcc@13.1.0 - - spack install --no-check-signature --add hdf5+fortran+mpi %gcc@13.1.0 - spack load hdf5+fortran+mpi %gcc@13.1.0 - - set -x - which cmake - which gfortran - gfortran --version - set +x - - ./build.sh - - spack env deactivate + spack --version + +# - name: spack cache +# id: spack-cache +# uses: actions/cache@v3 +# with: +# key: spack-cache-sandlot-1 +# path: | +# ~/mirror +# ~/spack.lock +# +# - if: ${{ steps.spack-cache.outputs.cache-hit != 'true' }} +# name: create spack cache +# run: | +# . ./spack/share/spack/setup-env.sh +# +# spack env create -d . +# spack env activate -p -d . +# +# spack config add "config:install_tree:padded_length:128" +# +# spack install --no-cache --add gcc@13.1.0 +# spack load gcc@13.1.0 +# spack compiler find +# +# spack install --no-cache --add cmake %gcc@13.1.0 +# spack load cmake %gcc@13.1.0 +# +# spack install --no-cache --add hdf5+fortran+mpi %gcc@13.1.0 +# spack load hdf5+fortran+mpi %gcc@13.1.0 +# +# rm -rf ~/mirror +# +# spack mirror create -d ~/mirror --all +# spack mirror add nacho ~/mirror +# +# spack gpg create "My Name" "" +# +# #mkdir ~/private_gpg_backup +# #cp ~/spack/opt/spack/gpg/*.gpg ~/private_gpg_backup +# #cp ~/spack/opt/spack/gpg/pubring.* ~/mirror +# +# spack buildcache push ~/mirror +# +# spack buildcache keys --install --trust --force +# +# spack bootstrap mirror --binary-packages ~/mirror +# +# #spack bootstrap add --trust local-sources /metadata/sources +# #spack bootstrap add --trust local-binaries /metadata/binaries +# +# spack env deactivate + + +# job_two: +# needs: job_one +# runs-on: ubuntu-latest +# steps: +# - name: grab main project +# uses: actions/checkout@v2 +# +# - name: grab spack +# uses: actions/checkout@v2 +# with: +# repository: spack/spack +# path: ./spack +# +# - name: spack cache +# id: spack-cache +# uses: actions/cache@v3 +# with: +# key: spack-cache-sandlot-1 +# path: | +# ~/mirror +# ~/spack.lock +# +# - name: build korc +# run: | +# . ./spack/share/spack/setup-env.sh +# +# spack env create -d . spack.lock +# spack env activate -p -d ./ +# +# spack config add "config:install_tree:padded_length:128" +# +# spack mirror add nacho ~/mirror +# spack mirror list +# +# spack install --no-check-signature --add gcc@13.1.0 +# spack load gcc@13.1.0 +# spack compiler find +# +# spack install --no-check-signature --add cmake %gcc@13.1.0 +# spack load cmake %gcc@13.1.0 +# +# spack install --no-check-signature --add hdf5+fortran+mpi %gcc@13.1.0 +# spack load hdf5+fortran+mpi %gcc@13.1.0 +# +# set -x +# which cmake +# which gfortran +# gfortran --version +# set +x +# +# ./build.sh +# +# spack env deactivate +# \ No newline at end of file