Просмотр исходного кода

docker images tagged with current git tag + custom

Paolo Asperti лет назад: 3
Родитель
Сommit
38dee4794a
1 измененных файлов с 13 добавлено и 3 удалено
  1. 13 3
      .github/workflows/build.yaml

+ 13 - 3
.github/workflows/build.yaml

@@ -15,6 +15,7 @@ on:
15 15
 
16 16
 env:
17 17
   CARGO_TERM_COLOR: always
18
+  LATEST_TAG: devel
18 19
 
19 20
 jobs:
20 21
 
@@ -163,7 +164,9 @@ jobs:
163 164
           context: "./docker"
164 165
           platforms: ${{ matrix.job.docker_platform }}
165 166
           push: true
166
-          tags: "${{ secrets.DOCKER_IMAGE }}:latest-${{ matrix.job.name }}" 
167
+          tags: |
168
+            ${{ secrets.DOCKER_IMAGE }}:${{ env.LATEST_TAG }}-${{ matrix.job.name }}
169
+            ${{ secrets.DOCKER_IMAGE }}:${{ github.ref_name }}-${{ matrix.job.name }}
167 170
           labels: ${{ steps.meta.outputs.labels }}
168 171
 
169 172
 
@@ -185,6 +188,13 @@ jobs:
185 188
       - name: Create and push manifest
186 189
         uses: Noelware/docker-manifest-action@master
187 190
         with:
188
-          base-image: ${{ secrets.DOCKER_IMAGE }}:latest
189
-          extra-images: ${{ secrets.DOCKER_IMAGE }}:latest-amd64,${{ secrets.DOCKER_IMAGE }}:latest-arm64v8,${{ secrets.DOCKER_IMAGE }}:latest-armv7,${{ secrets.DOCKER_IMAGE }}:latest-i386
191
+          base-image: ${{ secrets.DOCKER_IMAGE }}:${{ github.ref_name }}
192
+          extra-images: ${{ secrets.DOCKER_IMAGE }}:${{ github.ref_name }}-amd64,${{ secrets.DOCKER_IMAGE }}:${{ github.ref_name }}-arm64v8,${{ secrets.DOCKER_IMAGE }}:${{ github.ref_name }}-armv7,${{ secrets.DOCKER_IMAGE }}:${{ github.ref_name }}-i386
193
+          push: true
194
+
195
+      - name: Create and push manifest
196
+        uses: Noelware/docker-manifest-action@master
197
+        with:
198
+          base-image: ${{ secrets.DOCKER_IMAGE }}:${{ env.LATEST_TAG }}
199
+          extra-images: ${{ secrets.DOCKER_IMAGE }}:${{ env.LATEST_TAG }}-amd64,${{ secrets.DOCKER_IMAGE }}:${{ env.LATEST_TAG }}-arm64v8,${{ secrets.DOCKER_IMAGE }}:${{ env.LATEST_TAG }}-armv7,${{ secrets.DOCKER_IMAGE }}:${{ env.LATEST_TAG }}-i386
190 200
           push: true