Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
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
1 change: 1 addition & 0 deletions .github/workflows/build-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -541,6 +541,7 @@ jobs:
"CI_REGISTRY_PASSWORD=${{ secrets.GHCR_REGISTRY_TOKEN }}"
"GITHUB_REGISTRY_USER=${{ secrets.GHCR_REGISTRY_USER }}"
"GITHUB_REGISTRY_TOKEN=${{ secrets.GHCR_REGISTRY_TOKEN }}"
"GITHUB_SPACK_TOKEN=${{ secrets.GITHUB_SPACK_TOKEN }}"
Comment thread
wdconinc marked this conversation as resolved.
Outdated
secret-files: |
mirrors=mirrors.yaml
platforms: ${{ matrix.PLATFORM }}
Expand Down
1 change: 1 addition & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -500,6 +500,7 @@ eic:
--secret type=env,id=CI_REGISTRY_PASSWORD,env=CI_REGISTRY_PASSWORD
--secret type=env,id=GITHUB_REGISTRY_USER,env=GITHUB_REGISTRY_USER
--secret type=env,id=GITHUB_REGISTRY_TOKEN,env=GITHUB_REGISTRY_TOKEN
--secret type=env,id=GITHUB_SPACK_TOKEN,env=GITHUB_SPACK_TOKEN
--provenance false
containers/eic
2>&1 | tee build.log
Expand Down
14 changes: 14 additions & 0 deletions containers/eic/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,18 @@ RUN --mount=type=cache,target=/ccache,id=ccache-${TARGETPLATFORM} \
--mount=type=secret,id=CI_REGISTRY_PASSWORD,env=CI_REGISTRY_PASSWORD \
--mount=type=secret,id=GITHUB_REGISTRY_USER,env=GITHUB_REGISTRY_USER \
--mount=type=secret,id=GITHUB_REGISTRY_TOKEN,env=GITHUB_REGISTRY_TOKEN \
--mount=type=secret,id=GITHUB_SPACK_TOKEN \
<<EOF
set -e
if [ -s /run/secrets/GITHUB_SPACK_TOKEN ]; then
printf 'machine github.com login x-access-token password %s\n' \
"$(cat /run/secrets/GITHUB_SPACK_TOKEN)" > ~/.netrc
chmod 600 ~/.netrc
fi
export CCACHE_DIR=/ccache
spack ${SPACK_FLAGS} install ${SPACK_INSTALL_FLAGS}
spack clean --downloads --stage
rm -f ~/.netrc
Comment thread
wdconinc marked this conversation as resolved.
ccache --show-stats
ccache --zero-stats
EOF
Expand Down Expand Up @@ -242,12 +249,19 @@ RUN --mount=type=cache,target=/ccache,id=ccache-${TARGETPLATFORM} \
--mount=type=secret,id=CI_REGISTRY_PASSWORD,env=CI_REGISTRY_PASSWORD \
--mount=type=secret,id=GITHUB_REGISTRY_USER,env=GITHUB_REGISTRY_USER \
--mount=type=secret,id=GITHUB_REGISTRY_TOKEN,env=GITHUB_REGISTRY_TOKEN \
--mount=type=secret,id=GITHUB_SPACK_TOKEN \
<<EOF
set -e
if [ -s /run/secrets/GITHUB_SPACK_TOKEN ]; then
printf 'machine github.com login x-access-token password %s\n' \
"$(cat /run/secrets/GITHUB_SPACK_TOKEN)" > ~/.netrc
chmod 600 ~/.netrc
fi
export CCACHE_DIR=/ccache
spack ${SPACK_FLAGS} install ${SPACK_INSTALL_FLAGS}
spack clean --downloads --stage
spack gc --yes-to-all go go-bootstrap rust rust-bootstrap py-setuptools-rust py-maturin
rm -f ~/.netrc
ccache --show-stats
ccache --zero-stats
EOF
Expand Down
Loading