Skip to content

Commit c7bec0a

Browse files
committed
push buildcache to dedicated ghcr package
1 parent c986cdb commit c7bec0a

3 files changed

Lines changed: 12 additions & 6 deletions

File tree

.github/workflows/build-pull-request.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,12 +92,12 @@ jobs:
9292
steps:
9393
- name: Define environment variables
9494
run: |
95-
IMAGE_NAME=ghcr.io/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')
95+
IMAGE_NAME=ghcr.io/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')-buildcache
9696
REF_SANITIZED=PR-${{ github.event.pull_request.number }}
9797
BUILD_VARIANT=cuda${{ matrix.cuda_version }}-${{ matrix.target }}-${{ matrix.os }}-optix${{ matrix.optix_version }}-geant4${{ matrix.geant4_version }}-cmake${{ matrix.cmake_version }}
9898
echo IMAGE_NAME=${IMAGE_NAME} >> $GITHUB_ENV
9999
echo IMAGE_TAG=${REF_SANITIZED}-${BUILD_VARIANT} >> $GITHUB_ENV
100-
echo CACHE_REF=${IMAGE_NAME}:buildcache-${BUILD_VARIANT} >> $GITHUB_ENV
100+
echo CACHE_REF=${IMAGE_NAME}:${BUILD_VARIANT} >> $GITHUB_ENV
101101
102102
- name: Checkout code
103103
uses: actions/checkout@v4
@@ -159,7 +159,7 @@ jobs:
159159
steps:
160160
- name: Define environment variables
161161
run: |
162-
IMAGE_NAME=ghcr.io/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')
162+
IMAGE_NAME=ghcr.io/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')-buildcache
163163
REF_SANITIZED=PR-${{ github.event.pull_request.number }}
164164
BUILD_VARIANT=cuda${{ matrix.cuda_version }}-develop-${{ matrix.os }}-optix${{ matrix.optix_version }}-geant4${{ matrix.geant4_version }}-cmake${{ matrix.cmake_version }}
165165
echo IMAGE_NAME=${IMAGE_NAME} >> $GITHUB_ENV
@@ -204,7 +204,7 @@ jobs:
204204
steps:
205205
- name: Define environment variables
206206
run: |
207-
PACKAGE_NAME=$(echo ${{ github.event.repository.name }} | tr '[:upper:]' '[:lower:]')
207+
PACKAGE_NAME=$(echo ${{ github.event.repository.name }} | tr '[:upper:]' '[:lower:]')-buildcache
208208
REF_SANITIZED=PR-${{ github.event.pull_request.number }}
209209
BUILD_VARIANT=cuda${{ matrix.cuda_version }}-develop-${{ matrix.os }}-optix${{ matrix.optix_version }}-geant4${{ matrix.geant4_version }}-cmake${{ matrix.cmake_version }}
210210
echo PACKAGE_NAME=${PACKAGE_NAME} >> $GITHUB_ENV

.github/workflows/build-push.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,11 @@ jobs:
6060
- name: Define environment variables
6161
run: |
6262
IMAGE_NAME=ghcr.io/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')
63+
CACHE_IMAGE_NAME=${IMAGE_NAME}-buildcache
6364
BUILD_VARIANT=cuda${{ matrix.cuda_version }}-${{ matrix.target }}-${{ matrix.os }}-optix${{ matrix.optix_version }}-geant4${{ matrix.geant4_version }}-cmake${{ matrix.cmake_version }}
6465
echo IMAGE_NAME=${IMAGE_NAME} >> $GITHUB_ENV
6566
echo IMAGE_TAG=${BUILD_VARIANT} >> $GITHUB_ENV
66-
echo CACHE_REF=${IMAGE_NAME}:buildcache-${BUILD_VARIANT} >> $GITHUB_ENV
67+
echo CACHE_REF=${CACHE_IMAGE_NAME}:${BUILD_VARIANT} >> $GITHUB_ENV
6768
6869
- name: Checkout code
6970
uses: actions/checkout@v4
@@ -105,3 +106,5 @@ jobs:
105106
needs: build-push
106107
steps:
107108
- uses: dataaxiom/ghcr-cleanup-action@v1
109+
with:
110+
packages: ${{ github.event.repository.name }},${{ github.event.repository.name }}-buildcache

.github/workflows/release.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@ jobs:
2828
- name: Define environment variables
2929
run: |
3030
IMAGE_NAME=ghcr.io/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]')
31+
CACHE_IMAGE_NAME=${IMAGE_NAME}-buildcache
3132
REF_SANITIZED=$(echo "${{ github.ref_name }}" | sed 's/[^a-zA-Z0-9._-]/-/g')
3233
BUILD_VARIANT=cuda${{ matrix.cuda_version }}-${{ matrix.target }}-${{ matrix.os }}-optix${{ matrix.optix_version }}-geant4${{ matrix.geant4_version }}-cmake${{ matrix.cmake_version }}
3334
echo IMAGE_NAME=${IMAGE_NAME} >> $GITHUB_ENV
3435
echo IMAGE_TAG=${REF_SANITIZED}-${BUILD_VARIANT} >> $GITHUB_ENV
3536
echo IMAGE_TAG_SHORT=${REF_SANITIZED} >> $GITHUB_ENV
36-
echo CACHE_REF=${IMAGE_NAME}:buildcache-${BUILD_VARIANT} >> $GITHUB_ENV
37+
echo CACHE_REF=${CACHE_IMAGE_NAME}:${BUILD_VARIANT} >> $GITHUB_ENV
3738
3839
- name: Checkout code
3940
uses: actions/checkout@v4
@@ -72,3 +73,5 @@ jobs:
7273
needs: release
7374
steps:
7475
- uses: dataaxiom/ghcr-cleanup-action@v1
76+
with:
77+
packages: ${{ github.event.repository.name }},${{ github.event.repository.name }}-buildcache

0 commit comments

Comments
 (0)