diff --git a/.github/workflows/go-test.yml b/.github/workflows/go-test.yml
index 728b9e5..e3c7dda 100644
--- a/.github/workflows/go-test.yml
+++ b/.github/workflows/go-test.yml
@@ -1,6 +1,17 @@
 name: go test
 
-on: [push, pull_request]
+on:
+  push:
+    tags:
+      - v*
+    branches:
+      - master
+    paths-ignore:
+      - '**.md'
+
+  pull_request:
+    paths-ignore:
+      - '**.md'
 
 jobs:
   lint: