|
|
@@ -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
|