From a34327e65c75f2f074c90a7c76dfacb919cbac51 Mon Sep 17 00:00:00 2001 From: Oleksandr Redko Date: Wed, 29 Jan 2025 19:11:05 +0200 Subject: [PATCH] chore: check go.mod and run gofmt in CI (#1215) --- .github/workflows/lint.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 3f22a97..e7b5b8f 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -5,6 +5,32 @@ on: types: [opened, edited, synchronize, reopened] jobs: + go-mod: + name: Check go.mod + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 + with: + go-version: stable + - name: Check go.mod + run: | + go mod tidy + git diff --exit-code go.mod + git diff --exit-code go.sum + + gofmt: + name: Check unformatted Go code + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 + with: + go-version: stable + - name: Run gofmt + run: | + find . -type f -name '*.go' -not -path './testdata/*' -exec gofmt -w {} + + git diff --exit-code lint: name: Lint