diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml
index 38944667b3a9877c24f47119f5bd82f8779ad5e7..a1981eed130fea329ee548be37121df5e66f5163 100644
--- a/.github/workflows/integration-tests.yml
+++ b/.github/workflows/integration-tests.yml
@@ -1,8 +1,7 @@
 name: Test GoShimmer
-on:
-  push:
-  pull_request:
-    types: [opened, reopened]
+
+on: [push, pull_request]
+
 jobs:
 
   integration-test:
diff --git a/.github/workflows/reviewdog.yml b/.github/workflows/reviewdog.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c5fdbe4bdb423a417f842dfe4599e2389ad269ef
--- /dev/null
+++ b/.github/workflows/reviewdog.yml
@@ -0,0 +1,20 @@
+name: reviewdog
+
+on: pull_request
+
+jobs:
+
+  golangci-lint:
+    name: GolangCI-Lint 
+    runs-on: ubuntu-latest
+    steps:
+
+    - name: Check out code into the Go module directory
+      uses: actions/checkout@v2
+    
+    - name: Run golangci-lint
+      uses: docker://reviewdog/action-golangci-lint:latest
+      with:
+        github_token: ${{ secrets.github_token }}
+        golangci_lint_flags: "--timeout=10m"
+        reporter: "github-pr-review"
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 8f763dba5d539977da14d84f30953b71024a4776..959822a049f5a599de4657aa252c2e34d1b5c51e 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -1,8 +1,7 @@
 name: Test GoShimmer
-on:
-  push:
-  pull_request:
-    types: [opened, reopened]
+
+on: [push, pull_request]
+
 jobs:
 
   build: