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