From fbb46f0c1f23a4b095c1bd222e53fbda0b993d34 Mon Sep 17 00:00:00 2001 From: Shiloh Heurich Date: Thu, 8 Jan 2026 10:13:42 -0500 Subject: [PATCH 1/2] ci: use dynamic repository owner for container images --- .github/workflows/release.yml | 8 ++++---- .github/workflows/try-release.yml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dbfa6bec613..ef8d3a01df1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,7 +53,7 @@ jobs: run: ./tools/container-build.sh - name: Tag Boulder container - run: docker tag boulder "ghcr.io/letsencrypt/boulder:${GITHUB_REF_NAME}-go${{ matrix.GO_VERSION }}" + run: docker tag boulder "ghcr.io/${{ github.repository_owner }}/boulder:${GITHUB_REF_NAME}-go${{ matrix.GO_VERSION }}" - name: Compute checksums id: checksums @@ -68,7 +68,7 @@ jobs: run: gh release upload "${GITHUB_REF_NAME}" boulder*.deb boulder*.tar.gz boulder*.checksums.txt - name: Build ct-test-srv container - run: docker buildx build . --build-arg "GO_VERSION=${{ matrix.GO_VERSION }}" -f test/ct-test-srv/Dockerfile -t "ghcr.io/letsencrypt/ct-test-srv:${GITHUB_REF_NAME}-go${{ matrix.GO_VERSION }}" + run: docker buildx build . --build-arg "GO_VERSION=${{ matrix.GO_VERSION }}" -f test/ct-test-srv/Dockerfile -t "ghcr.io/${{ github.repository_owner }}/ct-test-srv:${GITHUB_REF_NAME}-go${{ matrix.GO_VERSION }}" - name: Login to GitHub Container Registry uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 @@ -78,10 +78,10 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Push Boulder container - run: docker push "ghcr.io/letsencrypt/boulder:${GITHUB_REF_NAME}-go${{ matrix.GO_VERSION }}" + run: docker push "ghcr.io/${{ github.repository_owner }}/boulder:${GITHUB_REF_NAME}-go${{ matrix.GO_VERSION }}" - name: Push ct-test-srv container - run: docker push "ghcr.io/letsencrypt/ct-test-srv:${GITHUB_REF_NAME}-go${{ matrix.GO_VERSION }}" + run: docker push "ghcr.io/${{ github.repository_owner }}/ct-test-srv:${GITHUB_REF_NAME}-go${{ matrix.GO_VERSION }}" publish-release: needs: push-release diff --git a/.github/workflows/try-release.yml b/.github/workflows/try-release.yml index b0c734174e8..b5c1938e432 100644 --- a/.github/workflows/try-release.yml +++ b/.github/workflows/try-release.yml @@ -48,4 +48,4 @@ jobs: run: cat boulder*.checksums.txt - name: Build ct-test-srv container - run: docker buildx build . --build-arg "GO_VERSION=${{ matrix.GO_VERSION }}" -f test/ct-test-srv/Dockerfile -t "ghcr.io/letsencrypt/ct-test-srv:${{ github.sha }}-go${{ matrix.GO_VERSION }}" + run: docker buildx build . --build-arg "GO_VERSION=${{ matrix.GO_VERSION }}" -f test/ct-test-srv/Dockerfile -t "ghcr.io/${{ github.repository_owner }}/ct-test-srv:${{ github.sha }}-go${{ matrix.GO_VERSION }}" From 7a72d9d6eff461d61b5e5435b67600e96356e856 Mon Sep 17 00:00:00 2001 From: Shiloh Heurich <1778483+sheurich@users.noreply.github.com> Date: Fri, 9 Jan 2026 15:35:13 -0500 Subject: [PATCH 2/2] fix: switch to ${GITHUB_REPOSITORY_OWNER} Switch to ${GITHUB_REPOSITORY_OWNER} to avoid expression expansion/quoting issues Co-authored-by: Aaron Gable --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ef8d3a01df1..2ef5cfb443d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,7 +53,7 @@ jobs: run: ./tools/container-build.sh - name: Tag Boulder container - run: docker tag boulder "ghcr.io/${{ github.repository_owner }}/boulder:${GITHUB_REF_NAME}-go${{ matrix.GO_VERSION }}" + run: docker tag boulder "ghcr.io/${GITHUB_REPOSITORY_OWNER}/boulder:${GITHUB_REF_NAME}-go${{ matrix.GO_VERSION }}" - name: Compute checksums id: checksums