From e183ae249983cfbe8582aefbbffa5988281c2ae9 Mon Sep 17 00:00:00 2001 From: zhanghongtong Date: Sat, 2 Apr 2022 10:13:37 +0800 Subject: [PATCH] ci: push docker image when tag event --- .github/workflows/build_packages.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_packages.yaml b/.github/workflows/build_packages.yaml index f8afde04c..fc2a23b99 100644 --- a/.github/workflows/build_packages.yaml +++ b/.github/workflows/build_packages.yaml @@ -355,8 +355,9 @@ jobs: id: meta with: images: ${{ matrix.registry }}/${{ github.repository_owner }}/${{ matrix.profile }} + ## only stable tag is latest flavor: | - latest=${{ !github.event.release.prerelease }} + latest=${{ contains(github.ref, 'tags') && !contains(github.ref_name, 'rc') && !contains(github.ref_name, 'beta') && !contains(github.ref_name, 'alpha') }} tags: | type=ref,event=branch type=ref,event=pr @@ -366,7 +367,8 @@ jobs: - uses: docker/build-push-action@v2 if: matrix.profile != 'emqx-ee' with: - push: ${{ github.event_name == 'release' && !github.event.release.prerelease }} + ## only push when stable tag and rc tag + push: ${{ contains(github.ref, 'tags') && !contains(github.ref_name, 'beta') && !contains(github.ref_name, 'alpha') }} pull: true no-cache: true platforms: linux/amd64,linux/arm64 @@ -381,7 +383,8 @@ jobs: - uses: docker/build-push-action@v2 if: matrix.profile == 'emqx-ee' with: - push: ${{ github.event_name == 'release' && !github.event.release.prerelease }} + ## only push when stable tag and rc tag + push: ${{ contains(github.ref, 'tags') && !contains(github.ref_name, 'beta') && !contains(github.ref_name, 'alpha') }} pull: true no-cache: true platforms: linux/amd64,linux/arm64