From 5cdedebbbcd5dd31f1ff65d926e74488141f2820 Mon Sep 17 00:00:00 2001
From: Wolfgang Welz <welzwo@gmail.com>
Date: Tue, 21 Apr 2020 10:45:42 +0200
Subject: [PATCH] Add reviewdog GitHub action (#337)

* Add reviewdog action

* Reports results as PR review comments

* Run on synchronize

* cleanup triggers

* Use consistent step name
---
 .github/workflows/integration-tests.yml |  7 +++----
 .github/workflows/reviewdog.yml         | 20 ++++++++++++++++++++
 .github/workflows/test.yml              |  7 +++----
 3 files changed, 26 insertions(+), 8 deletions(-)
 create mode 100644 .github/workflows/reviewdog.yml

diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml
index 38944667..a1981eed 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 00000000..c5fdbe4b
--- /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 8f763dba..959822a0 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:
-- 
GitLab