Skip to content
Snippets Groups Projects
Commit 7a52a646 authored by Wouter Deconinck's avatar Wouter Deconinck
Browse files

(hot)fix: pin key4hep-spack to yesterday

parent 51fb02cd
Branches
Tags
1 merge request!913(hot)fix: pin key4hep-spack to yesterday
Pipeline #93048 failed
Pipeline: detector_benchmarks

#93057

    Pipeline: detector_benchmarks

    #93056

      ...@@ -135,13 +135,18 @@ jobs: ...@@ -135,13 +135,18 @@ jobs:
      echo "version=${SPACK_VERSION}" | tee -a $GITHUB_OUTPUT echo "version=${SPACK_VERSION}" | tee -a $GITHUB_OUTPUT
      echo "cherrypicks=${SPACK_CHERRYPICKS//$'\n'/ }" | tee -a $GITHUB_OUTPUT echo "cherrypicks=${SPACK_CHERRYPICKS//$'\n'/ }" | tee -a $GITHUB_OUTPUT
      echo "cherrypicks_files=${SPACK_CHERRYPICKS_FILES//$'\n'/ }" | tee -a $GITHUB_OUTPUT echo "cherrypicks_files=${SPACK_CHERRYPICKS_FILES//$'\n'/ }" | tee -a $GITHUB_OUTPUT
      - name: Load eic-spack version and cherry-picks - name: Load key4hep-spack version
      id: key4hep-spack
      run: |
      source key4hep-spack.sh
      echo "orgrepo=${KEY4HEPSPACK_ORGREPO}" | tee -a $GITHUB_OUTPUT
      echo "version=${KEY4HEPSPACK_VERSION}" | tee -a $GITHUB_OUTPUT
      - name: Load eic-spack version
      id: eic-spack id: eic-spack
      run: | run: |
      source eic-spack.sh source eic-spack.sh
      echo "orgrepo=${EICSPACK_ORGREPO}" | tee -a $GITHUB_OUTPUT echo "orgrepo=${EICSPACK_ORGREPO}" | tee -a $GITHUB_OUTPUT
      echo "version=${EICSPACK_VERSION}" | tee -a $GITHUB_OUTPUT echo "version=${EICSPACK_VERSION}" | tee -a $GITHUB_OUTPUT
      echo "cherrypicks=${EICSPACK_CHERRYPICKS//$'\n'/ }" | tee -a $GITHUB_OUTPUT
      - name: Load secrets into mirrors.yaml - name: Load secrets into mirrors.yaml
      id: mirrors id: mirrors
      run: | run: |
      ...@@ -210,9 +215,12 @@ jobs: ...@@ -210,9 +215,12 @@ jobs:
      SPACK_VERSION=${{ steps.spack.outputs.version }} SPACK_VERSION=${{ steps.spack.outputs.version }}
      SPACK_CHERRYPICKS=${{ steps.spack.outputs.cherrypicks }} SPACK_CHERRYPICKS=${{ steps.spack.outputs.cherrypicks }}
      SPACK_CHERRYPICKS_FILES=${{ steps.spack.outputs.cherrypicks_files }} SPACK_CHERRYPICKS_FILES=${{ steps.spack.outputs.cherrypicks_files }}
      KEY4HEPSPACK_ORGREPO=${{ steps.eic-spack.outputs.orgrepo }}
      KEY4HEPSPACK_VERSION=${{ steps.eic-spack.outputs.version }}
      EICSPACK_ORGREPO=${{ steps.eic-spack.outputs.orgrepo }} EICSPACK_ORGREPO=${{ steps.eic-spack.outputs.orgrepo }}
      EICSPACK_VERSION=${{ steps.eic-spack.outputs.version }} EICSPACK_VERSION=${{ steps.eic-spack.outputs.version }}
      EICSPACK_CHERRYPICKS=${{ steps.eic-spack.outputs.cherrypicks }} KEY4HEPSPACK_ORGREPO=${{ steps.key4hep-spack.outputs.orgrepo }}
      KEY4HEPSPACK_VERSION=${{ steps.key4hep-spack.outputs.version }}
      S3_ACCESS_KEY=${{ secrets.S3_ACCESS_KEY }} S3_ACCESS_KEY=${{ secrets.S3_ACCESS_KEY }}
      S3_SECRET_KEY=${{ secrets.S3_SECRET_KEY }} S3_SECRET_KEY=${{ secrets.S3_SECRET_KEY }}
      jobs=${{ env.JOBS }} jobs=${{ env.JOBS }}
      ......
      ...@@ -312,6 +312,7 @@ jug_dev: ...@@ -312,6 +312,7 @@ jug_dev:
      - if [ "${BUILD_TYPE}" == "default" ] ; then IF_BUILD_DEFAULT=1 ; fi - if [ "${BUILD_TYPE}" == "default" ] ; then IF_BUILD_DEFAULT=1 ; fi
      - apk add envsubst git - apk add envsubst git
      - source spack.sh ; - source spack.sh ;
      source key4hep-spack.sh ;
      source eic-spack.sh ; source eic-spack.sh ;
      export SPACK_VERSION ; export SPACK_VERSION ;
      cat mirrors.yaml.in | envsubst > mirrors.yaml cat mirrors.yaml.in | envsubst > mirrors.yaml
      ...@@ -358,9 +359,10 @@ jug_dev: ...@@ -358,9 +359,10 @@ jug_dev:
      --build-arg SPACK_VERSION=${SPACK_VERSION} --build-arg SPACK_VERSION=${SPACK_VERSION}
      --build-arg SPACK_CHERRYPICKS="${SPACK_CHERRYPICKS}" --build-arg SPACK_CHERRYPICKS="${SPACK_CHERRYPICKS}"
      --build-arg SPACK_CHERRYPICKS_FILES="${SPACK_CHERRYPICKS_FILES}" --build-arg SPACK_CHERRYPICKS_FILES="${SPACK_CHERRYPICKS_FILES}"
      --build-arg KEY4HEPSPACK_ORGREPO=${KEY4HEPSPACK_ORGREPO}
      --build-arg KEY4HEPSPACK_VERSION=${KEY4HEPSPACK_VERSION}
      --build-arg EICSPACK_ORGREPO=${EICSPACK_ORGREPO} --build-arg EICSPACK_ORGREPO=${EICSPACK_ORGREPO}
      --build-arg EICSPACK_VERSION=${EICSPACK_VERSION} --build-arg EICSPACK_VERSION=${EICSPACK_VERSION}
      --build-arg EICSPACK_CHERRYPICKS="${EICSPACK_CHERRYPICKS}"
      --build-arg S3_ACCESS_KEY=${S3_ACCESS_KEY} --build-arg S3_ACCESS_KEY=${S3_ACCESS_KEY}
      --build-arg S3_SECRET_KEY=${S3_SECRET_KEY} --build-arg S3_SECRET_KEY=${S3_SECRET_KEY}
      --build-arg JUG_VERSION=${EXPORT_TAG}-${BUILD_TYPE}-$(git rev-parse HEAD) --build-arg JUG_VERSION=${EXPORT_TAG}-${BUILD_TYPE}-$(git rev-parse HEAD)
      ......
      ...@@ -106,15 +106,11 @@ EOF ...@@ -106,15 +106,11 @@ EOF
      ENV EICSPACK_ROOT=${SPACK_ROOT}/var/spack/repos/eic-spack ENV EICSPACK_ROOT=${SPACK_ROOT}/var/spack/repos/eic-spack
      ARG EICSPACK_ORGREPO="eic/eic-spack" ARG EICSPACK_ORGREPO="eic/eic-spack"
      ARG EICSPACK_VERSION="$SPACK_VERSION" ARG EICSPACK_VERSION="$SPACK_VERSION"
      ARG EICSPACK_CHERRYPICKS=""
      ADD https://api.github.com/repos/${EICSPACK_ORGREPO}/commits/${EICSPACK_VERSION} /tmp/eic-spack.json ADD https://api.github.com/repos/${EICSPACK_ORGREPO}/commits/${EICSPACK_VERSION} /tmp/eic-spack.json
      RUN <<EOF RUN <<EOF
      set -e set -e
      git clone --filter=tree:0 https://github.com/${EICSPACK_ORGREPO}.git ${EICSPACK_ROOT} git clone --filter=tree:0 https://github.com/${EICSPACK_ORGREPO}.git ${EICSPACK_ROOT}
      git -C ${EICSPACK_ROOT} checkout ${EICSPACK_VERSION} git -C ${EICSPACK_ROOT} checkout ${EICSPACK_VERSION}
      if [ -n "${EICSPACK_CHERRYPICKS}" ] ; then
      git -C ${EICSPACK_ROOT} cherry-pick -n ${EICSPACK_CHERRYPICKS}
      fi
      spack repo add --scope site "${EICSPACK_ROOT}" spack repo add --scope site "${EICSPACK_ROOT}"
      EOF EOF
      ......
      ...@@ -4,10 +4,3 @@ EICSPACK_ORGREPO="eic/eic-spack" ...@@ -4,10 +4,3 @@ EICSPACK_ORGREPO="eic/eic-spack"
      ## EIC spack commit hash or github version, e.g. v0.19.7 ## EIC spack commit hash or github version, e.g. v0.19.7
      ## note: nightly builds could use a branch e.g. releases/v0.19 ## note: nightly builds could use a branch e.g. releases/v0.19
      EICSPACK_VERSION="157326983623a834661bc4bdbb9061bd256f8d1b" EICSPACK_VERSION="157326983623a834661bc4bdbb9061bd256f8d1b"
      ## Space-separated list of eic-spack cherry-picks
      read -r -d '' EICSPACK_CHERRYPICKS <<- \
      --- || true
      ---
      ## Ref: https://github.com/eic/eic-spack/commit/[hash]
      ## [hash]: [description]
      ## Key4HEP spack organization and repository, e.g. key4hep/key4hep-spack
      KEY4HEPSPACK_ORGREPO="key4hep/key4hep-spack"
      ## Key4HEP spack commit hash or github version, e.g. v0.19.7
      ## note: nightly builds could use a branch e.g. releases/v0.19
      KEY4HEPSPACK_VERSION="ce50d74dba7c665157cbef63cd5c9cc4d7758f72"
      0% Loading or .
      You are about to add 0 people to the discussion. Proceed with caution.
      Please register or to comment