Browse Source

build: Add version tags to Docker build (#6508)

ci: Add version tags
Nainterceptor 2 years ago
parent
commit
1815cf3213
1 changed files with 12 additions and 2 deletions
  1. 12 2
      .github/workflows/publish-docker.yml

+ 12 - 2
.github/workflows/publish-docker.yml

@@ -12,14 +12,24 @@ jobs:
     steps:
     steps:
       - name: Checkout repository
       - name: Checkout repository
         uses: actions/checkout@v3
         uses: actions/checkout@v3
+      - name: Docker meta
+        id: meta
+        uses: docker/metadata-action@v4
+        with:
+          images: |
+            excalidraw/excalidraw
+          tags: |
+            type=semver,pattern={{version}}
+            type=semver,pattern={{major}}.{{minor}}
       - name: Login to DockerHub
       - name: Login to DockerHub
         uses: docker/login-action@v2
         uses: docker/login-action@v2
         with:
         with:
           username: ${{ secrets.DOCKER_USERNAME }}
           username: ${{ secrets.DOCKER_USERNAME }}
           password: ${{ secrets.DOCKER_PASSWORD }}
           password: ${{ secrets.DOCKER_PASSWORD }}
       - name: Build and push
       - name: Build and push
-        uses: docker/build-push-action@v3
+        uses: docker/build-push-action@v4
         with:
         with:
           context: .
           context: .
           push: true
           push: true
-          tags: excalidraw/excalidraw:latest
+          tags: ${{ steps.meta.outputs.tags }}
+          labels: ${{ steps.meta.outputs.labels }}