Browse Source

ci: push images to jwilder/nginx-proxy

Nicolas Duchon 4 năm trước cách đây
mục cha
commit
d120ce9fde
1 tập tin đã thay đổi với 21 bổ sung18 xóa
  1. 21 18
      .github/workflows/dockerhub.yml

+ 21 - 18
.github/workflows/dockerhub.yml

@@ -29,21 +29,28 @@ jobs:
         
       - name: Get Docker tags for Debian based image
         id: docker_meta_debian
-        uses: crazy-max/ghaction-docker-meta@v1
+        uses: crazy-max/ghaction-docker-meta@v2
         with:
-          images: nginxproxy/nginx-proxy
-          tag-semver: |
-            {{version}}
-            {{major}}.{{minor}}
+          images: |
+            nginxproxy/nginx-proxy
+            jwilder/nginx-proxy
+          tags: |
+            type=semver,pattern={{version}}
+            type=semver,pattern={{major}}.{{minor}}
+            type=raw,value=latest,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }}
       
       - name: Get Docker tags for Alpine based image
         id: docker_meta_alpine
-        uses: crazy-max/ghaction-docker-meta@v1
+        uses: crazy-max/ghaction-docker-meta@v2
         with:
-          images: nginxproxy/nginx-proxy
-          tag-semver: |
-            {{version}}-alpine
-            {{major}}.{{minor}}-alpine
+          images: |
+            nginxproxy/nginx-proxy
+            jwilder/nginx-proxy
+          tags: |
+            type=semver,suffix=-alpine,pattern={{version}}
+            type=semver,suffix=-alpine,pattern={{major}}.{{minor}}
+            type=raw,value=alpine,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }}
+          flavor: latest=false
 
       - name: Set up QEMU
         uses: docker/setup-qemu-action@v1
@@ -64,10 +71,8 @@ jobs:
           file: Dockerfile
           platforms: linux/amd64,linux/arm64,linux/arm/v7
           push: true
-          tags: |
-            ${{ github.ref != 'refs/heads/master' && steps.docker_meta_debian.outputs.tags || '' }}
-            ${{ github.ref == 'refs/heads/master' && 'nginxproxy/nginx-proxy:latest' || '' }}
-          labels: ${{ steps.docker_meta.outputs.labels }}
+          tags: ${{ steps.docker_meta_debian.outputs.tags }}
+          labels: ${{ steps.docker_meta_debian.outputs.labels }}
 
       - name: Build and push the Alpine based image
         id: docker_build_alpine
@@ -76,10 +81,8 @@ jobs:
           file: Dockerfile.alpine
           platforms: linux/amd64,linux/arm64,linux/arm/v7
           push: true
-          tags: |
-            ${{ github.ref != 'refs/heads/master' && steps.docker_meta_alpine.outputs.tags || '' }}
-            ${{ github.ref == 'refs/heads/master' && 'nginxproxy/nginx-proxy:alpine' || '' }}
-          labels: ${{ steps.docker_meta.outputs.labels }}
+          tags: ${{ steps.docker_meta_alpine.outputs.tags }}
+          labels: ${{ steps.docker_meta_alpine.outputs.labels }}
 
       - name: Images digests
         run: |