ci: add latest tag to docker image

Change-Id: I558a8990d67defa37dffe272305ebf5e62c30532
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index a34fdc8..5778e25 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -4,8 +4,15 @@
   push:
     branches:
       - master
+    paths-ignore:
+      - '*.md'
+      - '.mailmap'
   workflow_dispatch:
 
+permissions:
+  contents: read
+  packages: write
+
 env:
   REGISTRY: ghcr.io
   IMAGE_NAME: ${{ github.repository }}
@@ -13,10 +20,6 @@
 jobs:
   publish:
     runs-on: ubuntu-latest
-    permissions:
-      contents: read
-      packages: write
-
     steps:
       - name: Checkout repository
         uses: actions/checkout@v4
@@ -28,11 +31,12 @@
           username: ${{ github.actor }}
           password: ${{ secrets.GITHUB_TOKEN }}
 
-      - name: Extract metadata for Docker
+      - name: Extract metadata
         id: meta
         uses: docker/metadata-action@v5
         with:
           images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
+          flavor: latest=true
 
       - name: Build and push Docker image
         uses: docker/build-push-action@v5
@@ -41,4 +45,4 @@
           pull: true
           push: true
           tags: ${{ steps.meta.outputs.tags }}
-          labels: ${{ steps.meta.outputs.labels }}
\ No newline at end of file
+          labels: ${{ steps.meta.outputs.labels }}