diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml
index b507155b844353b3e452e97ade92509a69985a70..1bf1535966cfc025bc2cdcfe5544d5b7f7fc43a6 100644
--- a/.github/workflows/go.yml
+++ b/.github/workflows/go.yml
@@ -26,7 +26,7 @@ jobs:
   release:
     runs-on: ubuntu-20.04
     needs: [lint, build]
-    if: github.event == 'release'
+    if: startsWith(github.ref, 'refs/tags/')
     steps:
     - name: Run GoReleaser
       uses: goreleaser/goreleaser-action@v2