From d2b4f20962ea0c7fea3ed2d63bd21c24acedd355 Mon Sep 17 00:00:00 2001 From: John Judd Date: Wed, 17 Jun 2026 15:11:57 -0500 Subject: [PATCH] Added a step that computes a lowercased image name once using bash parameter expansion, --- .github/workflows/releasegen.yml | 10 +++++++--- CHANGELOG.md | 3 +++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/releasegen.yml b/.github/workflows/releasegen.yml index a8d3e2f..ea3cbcb 100644 --- a/.github/workflows/releasegen.yml +++ b/.github/workflows/releasegen.yml @@ -67,6 +67,10 @@ jobs: VERSION=$(./release-gen | tail -n1) echo "VERSION=$VERSION" >> $GITHUB_ENV + - name: Compute lowercase image name + if: env.VERSION != '' + run: echo "IMAGE=ghcr.io/${GITHUB_REPOSITORY,,}" >> "$GITHUB_ENV" + - name: Log in to GHCR if: env.VERSION != '' uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 @@ -84,7 +88,7 @@ jobs: if: env.VERSION != '' uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.7.0 with: - images: ghcr.io/${{ github.repository }} + images: ${{ env.IMAGE }} tags: | type=raw,value=latest type=raw,value=${{ github.sha }} @@ -102,5 +106,5 @@ jobs: VERSION=${{ env.VERSION }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - cache-from: type=registry,ref=ghcr.io/${{ github.repository }}:buildcache - cache-to: type=registry,ref=ghcr.io/${{ github.repository }}:buildcache,mode=max + cache-from: type=registry,ref=${{ env.IMAGE }}:buildcache + cache-to: type=registry,ref=${{ env.IMAGE }}:buildcache,mode=max diff --git a/CHANGELOG.md b/CHANGELOG.md index f431a47..2bec8aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed +- Added a step that computes a lowercased image name once using bash parameter expansion + ## [[v1.0.0](https://github.com/C2FO/releasegen/releases/tag/v1.0.0)] - 2026-06-17 ### Fixed - Self-release detection now recognizes releasegen running from the repository