From 13ae45932fe2baeb4d7089093ad641b398f6d318 Mon Sep 17 00:00:00 2001 From: Wim Date: Sat, 13 Aug 2022 15:54:01 +0200 Subject: [PATCH] Exclude unnecessary linters and update build to go1.18 --- .github/workflows/development.yml | 8 ++++---- .golangci.yaml | 8 ++++++++ README.md | 2 +- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/development.yml b/.github/workflows/development.yml index 0f62c997..4d00e0ec 100644 --- a/.github/workflows/development.yml +++ b/.github/workflows/development.yml @@ -16,7 +16,7 @@ jobs: test-build-upload: strategy: matrix: - go-version: [1.17.x] + go-version: [1.18.x] platform: [ubuntu-latest] runs-on: ${{ matrix.platform }} steps: @@ -39,19 +39,19 @@ jobs: CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags "-s -X github.com/42wim/matterbridge/version.GitHash=$(git log --pretty=format:'%h' -n 1)" -o output/win/matterbridge-$VERSION-windows-amd64.exe CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags "-s -X github.com/42wim/matterbridge/version.GitHash=$(git log --pretty=format:'%h' -n 1)" -o output/mac/matterbridge-$VERSION-darwin-amd64 - name: Upload linux 64-bit - if: startsWith(matrix.go-version,'1.17') + if: startsWith(matrix.go-version,'1.18') uses: actions/upload-artifact@v2 with: name: matterbridge-linux-64bit path: output/lin - name: Upload windows 64-bit - if: startsWith(matrix.go-version,'1.17') + if: startsWith(matrix.go-version,'1.18') uses: actions/upload-artifact@v2 with: name: matterbridge-windows-64bit path: output/win - name: Upload darwin 64-bit - if: startsWith(matrix.go-version,'1.17') + if: startsWith(matrix.go-version,'1.18') uses: actions/upload-artifact@v2 with: name: matterbridge-darwin-64bit diff --git a/.golangci.yaml b/.golangci.yaml index 8f9b2cbf..63e671a9 100644 --- a/.golangci.yaml +++ b/.golangci.yaml @@ -204,6 +204,14 @@ linters: - tagliatelle - errname - typecheck + - grouper + - decorder + - maintidx + - exhaustruct + - asasalint + - execinquery + - nosnakecase + - exhaustive # rules to deal with reported isues issues: # List of regexps of issue texts to exclude, empty list by default. diff --git a/README.md b/README.md index 9ee3268a..c7762abd 100644 --- a/README.md +++ b/README.md @@ -188,7 +188,7 @@ To install or upgrade just download the latest [binary](https://github.com/42wim Most people just want to use binaries, you can find those [here](https://github.com/42wim/matterbridge/releases/latest) If you really want to build from source, follow these instructions: -Go 1.17+ is required. Make sure you have [Go](https://golang.org/doc/install) properly installed. +Go 1.18+ is required. Make sure you have [Go](https://golang.org/doc/install) properly installed. Building the binary with **all** the bridges enabled needs about 3GB RAM to compile. You can reduce this memory requirement to 0,5GB RAM by adding the `nomsteams` tag if you don't need/use the Microsoft Teams bridge.