From 33bbeaa397e0daacf800f51d48af438beff75c1f Mon Sep 17 00:00:00 2001 From: coconut49 Date: Tue, 24 Oct 2023 12:42:04 +0800 Subject: [PATCH] Implement lower case transformation for repository name in Docker workflow --- .github/workflows/docker.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index cb97331969..b906230e6d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -20,19 +20,24 @@ jobs: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} + - name: set lower case repository name + run: | + echo "REPOSITORY_LC=${REPOSITORY,,}" >>${GITHUB_ENV} + env: + REPOSITORY: '${{ github.repository }}' - name: Extract metadata (tags, labels) for Docker id: meta uses: docker/metadata-action@v5 with: - images: ghcr.io/${{ github.repository,, }} + images: ghcr.io/${{ REPOSITORY_LC }} - name: Get tag to build id: tag run: | - echo "latest=ghcr.io/${{ github.repository,, }}:latest" >> $GITHUB_OUTPUT + echo "latest=ghcr.io/${{ REPOSITORY_LC }}:latest" >> $GITHUB_OUTPUT if [[ -z "${{ github.event.inputs.tag }}" ]]; then - echo "versioned=ghcr.io/${{ github.repository,, }}:${{ github.ref_name }}" >> $GITHUB_OUTPUT + echo "versioned=ghcr.io/${{ REPOSITORY_LC }}:${{ github.ref_name }}" >> $GITHUB_OUTPUT else - echo "versioned=ghcr.io/${{ github.repository,, }}:${{ github.event.inputs.tag }}" >> $GITHUB_OUTPUT + echo "versioned=ghcr.io/${{ REPOSITORY_LC }}:${{ github.event.inputs.tag }}" >> $GITHUB_OUTPUT fi - name: Build and release Docker images uses: docker/build-push-action@v5