diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 5835336..78dc47d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -22,6 +22,17 @@ jobs: username: ${{ secrets.DOCKERHUB_USER }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Extract metadata + id: metadata + uses: docker/metadata-action@v5 + with: + images: | + ${{ secrets.DOCKERHUB_USER }}/${{ env.IMAGE_NAME }} + # "latest" is automatically generated + # Docs: https://github.com/docker/metadata-action?tab=readme-ov-file#latest-tag + tags: | + type=semver,pattern={{version}} + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 with: @@ -38,6 +49,6 @@ jobs: platforms: linux/amd64,linux/arm64 builder: ${{ steps.buildx.outputs.name }} push: true - tags: ${{ secrets.DOCKERHUB_USER }}/${{ env.IMAGE_NAME }}:latest + tags: ${{ steps.metadata.outputs.tags }} cache-from: type=registry,ref=${{ secrets.DOCKERHUB_USER }}/${{ env.IMAGE_NAME }}:buildcache cache-to: type=registry,ref=${{ secrets.DOCKERHUB_USER }}/${{ env.IMAGE_NAME }}:buildcache,mode=max diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3a3151f..37c7d5d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,4 +1,4 @@ -name: Docker Image CI +name: Tests env: IMAGE_NAME: mirror-to-gitea