From 1106e578ac91bc5e7ef45b6b8558c0cbe105f3f5 Mon Sep 17 00:00:00 2001
From: Renovate Bot <bot@renovateapp.com>
Date: Thu, 30 Sep 2021 10:35:51 +0000
Subject: [PATCH 1/4] Add renovate.json

---
 renovate.json | 5 +++++
 1 file changed, 5 insertions(+)
 create mode 100644 renovate.json

diff --git a/renovate.json b/renovate.json
new file mode 100644
index 0000000..f45d8f1
--- /dev/null
+++ b/renovate.json
@@ -0,0 +1,5 @@
+{
+  "extends": [
+    "config:base"
+  ]
+}

From 39eaf8bc692c0b3ee7094b1d5499bcf7da2202d4 Mon Sep 17 00:00:00 2001
From: Daniel <dhaavi@users.noreply.github.com>
Date: Thu, 30 Sep 2021 13:24:56 +0200
Subject: [PATCH 2/4] Add renovate automerge config

---
 renovate.json | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/renovate.json b/renovate.json
index f45d8f1..55ecf43 100644
--- a/renovate.json
+++ b/renovate.json
@@ -1,5 +1,11 @@
 {
   "extends": [
     "config:base"
+  ],
+  "packageRules": [
+    {
+      "matchUpdateTypes": ["minor", "patch", "pin", "digest"],
+      "automerge": true
+    }
   ]
 }

From 6ff3d72bb1df6162bffbfd8b7ebcb438fce5f06a Mon Sep 17 00:00:00 2001
From: Daniel <dhaavi@users.noreply.github.com>
Date: Fri, 1 Oct 2021 08:32:00 +0200
Subject: [PATCH 3/4] Move renovate config to .github dir

---
 renovate.json => .github/renovate.json | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename renovate.json => .github/renovate.json (100%)

diff --git a/renovate.json b/.github/renovate.json
similarity index 100%
rename from renovate.json
rename to .github/renovate.json

From ac933d788ad95d9cd453b9f065f59b3ebfadb8fe Mon Sep 17 00:00:00 2001
From: Daniel <dhaavi@users.noreply.github.com>
Date: Fri, 1 Oct 2021 08:35:18 +0200
Subject: [PATCH 4/4] Add Go lint and test action

---
 .github/workflows/go.yml | 63 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)
 create mode 100644 .github/workflows/go.yml

diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml
new file mode 100644
index 0000000..236acaa
--- /dev/null
+++ b/.github/workflows/go.yml
@@ -0,0 +1,63 @@
+name: Go
+
+on:
+  push:
+    branches:
+      - master
+      - develop
+  pull_request:
+    branches:
+      - master
+      - develop
+
+jobs:
+  lint:
+    name: Linter
+    runs-on: ubuntu-latest
+    steps:
+    - name: Check out code into the Go module directory
+      uses: actions/checkout@v2
+
+    - uses: actions/setup-go@v2
+      with:
+        go-version: '^1.15'
+
+    - name: Run golangci-lint
+      uses: golangci/golangci-lint-action@v2
+      with:
+        version: v1.29
+        only-new-issues: true
+        args: -c ./.golangci.yml
+        skip-go-installation: true
+
+    - name: Get dependencies
+      run: go mod download
+
+    - name: Run go vet
+      run: go vet ./...
+
+    - name: Install golint
+      run: bash -c "GOBIN=$(pwd) go get -u golang.org/x/lint/golint"
+
+    - name: Run golint
+      run: ./golint -set_exit_status -min_confidence 1.0 ./...
+   
+    - name: Run gofmt
+      run: bash -c "test -z $(gofmt -s -l .)"
+
+  test:
+    name: Test
+    runs-on: ubuntu-latest
+    steps:
+    - name: Check out code into the Go module directory
+      uses: actions/checkout@v2
+
+    - uses: actions/setup-go@v2
+      with:
+        go-version: '^1.15'
+
+    - name: Get dependencies
+      run: go mod download
+
+    - name: Test
+      run: ./test --test-only