diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b9b8d8353..5bd7dbd40 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -398,11 +398,20 @@ jobs: with: go-version-file: src/go.mod + - name: Decide goreleaser release mode + shell: bash + run: | + if test '${{ github.ref }}' = "refs/heads/main"; then + echo "grflags=--snapshot" >> $GITHUB_ENV + else + echo "grflags=" >> $GITHUB_ENV + fi + - name: Run GoReleaser uses: goreleaser/goreleaser-action@v4 with: version: latest - args: release --rm-dist --timeout 500m + args: release --rm-dist --timeout 500m ${{ env.grflags }} workdir: src env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}