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

ci(release): do not publish prerelease artifacts to emqx.io, packagecloud and helm repo

Ivan Dyachkov 2 лет назад
Родитель
Сommit
f00553a174
2 измененных файлов с 3 добавлено и 1 удалено
  1. 2 1
      .github/workflows/release.yaml
  2. 1 0
      .github/workflows/upload-helm-charts.yaml

+ 2 - 1
.github/workflows/release.yaml

@@ -59,7 +59,7 @@ jobs:
         with:
           asset_paths: '["packages/*"]'
       - name: update to emqx.io
-        if: startsWith(github.ref_name, 'v') && (github.event_name == 'release' || inputs.publish_release_artefacts)
+        if: startsWith(github.ref_name, 'v') && ((github.event_name == 'release' && !github.event.prerelease) || inputs.publish_release_artefacts)
         run: |
           set -eux
           curl -w %{http_code} \
@@ -70,6 +70,7 @@ jobs:
                -d "{\"repo\":\"emqx/emqx\", \"tag\": \"${{ github.ref_name }}\" }" \
                ${{ secrets.EMQX_IO_RELEASE_API }}
       - name: Push to packagecloud.io
+        if: (github.event_name == 'release' && !github.event.prerelease) || inputs.publish_release_artefacts
         env:
           PROFILE: ${{ steps.profile.outputs.profile }}
           VERSION: ${{ steps.profile.outputs.version }}

+ 1 - 0
.github/workflows/upload-helm-charts.yaml

@@ -43,6 +43,7 @@ jobs:
               ;;
           esac
       - uses: emqx/push-helm-action@v1.1
+        if: github.event_name == 'release' && !github.event.prerelease
         with:
           charts_dir: "${{ github.workspace }}/deploy/charts/${{ steps.profile.outputs.profile }}"
           version: ${{ steps.profile.outputs.version }}