Skip to content

Commit ce1d32d

Browse files
authored
Refactor Docker image name handling in workflow
1 parent 61c8f2f commit ce1d32d

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

.github/workflows/docker-publish.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ on:
1212

1313
env:
1414
REGISTRY: ghcr.io
15-
IMAGE_NAME: ${{ github.repository }}
1615

1716
jobs:
1817
build-and-push:
@@ -26,6 +25,11 @@ jobs:
2625
steps:
2726
- name: Checkout repository
2827
uses: actions/checkout@v4
28+
- name: Set lowercase image name
29+
id: image
30+
run: |
31+
echo "name=$(echo '${{ github.repository }}' | tr '[:upper:]' '[:lower:]')" >> $GITHUB_OUTPUT
32+
2933
- name: Set up QEMU
3034
uses: docker/setup-qemu-action@v3
3135
- name: Set up Docker Buildx
@@ -41,7 +45,7 @@ jobs:
4145
id: meta
4246
uses: docker/metadata-action@v5
4347
with:
44-
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
48+
images: ${{ env.REGISTRY }}/${{ steps.image.outputs.name }}
4549
tags: |
4650
type=raw,value=latest,enable={{is_default_branch}}
4751
type=semver,pattern={{version}}
@@ -59,14 +63,13 @@ jobs:
5963
BASE_IMAGE=ubuntu:24.04
6064
cache-from: type=gha
6165
cache-to: type=gha,mode=max
62-
6366
- name: Image published
6467
if: github.event_name != 'pull_request'
6568
run: |
66-
echo "image published to GitHub Packages"
69+
echo "Image published to GitHub Packages"
6770
echo ""
6871
echo "Pull with:"
69-
echo " docker pull ghcr.io/${{ github.repository }}:latest"
72+
echo " docker pull ${{ env.REGISTRY }}/${{ steps.image.outputs.name }}:latest"
7073
echo ""
7174
echo "Or via docker-compose:"
72-
echo " image: ghcr.io/${{ github.repository }}:latest"
75+
echo " image: ${{ env.REGISTRY }}/${{ steps.image.outputs.name }}:latest"

0 commit comments

Comments
 (0)