diff options
| -rw-r--r-- | .github/workflows/checks.yml | 43 |
1 files changed, 30 insertions, 13 deletions
diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 6aaa038..51e279a 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -39,10 +39,23 @@ jobs: run: | go test ./... -race - fmt_and_vet: - name: "fmt and lint" + copyright: + name: "copyright headers" runs-on: ubuntu-latest + steps: + - name: "Fetch source code" + uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - name: Install Go + uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0 + with: + go-version-file: go.mod + - name: "copyright headers check" + run: | + make copyrightcheck + govet: + name: "go vet" + runs-on: ubuntu-latest steps: - name: "Fetch source code" uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 @@ -50,16 +63,20 @@ jobs: uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0 with: go-version-file: go.mod - - name: "Check vet" + - name: "go vet" run: | - go vet ./... - - name: "Check fmt" + make vetcheck + + gofmt: + name: "gofmt" + runs-on: ubuntu-latest + steps: + - name: "Fetch source code" + uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - name: Install Go + uses: actions/setup-go@93397bea11091df50f3d7e59dc26a7711a8bcfbe # v4.1.0 + with: + go-version-file: go.mod + - name: "gofmt" run: | - go fmt ./... - if [[ -z "$(git status --porcelain)" ]]; then - echo "Formatting is consistent with 'go fmt'." - else - echo "Run 'go fmt ./...' to automatically apply standard Go style to all packages." - git status --porcelain - exit 1 - fi + make fmtcheck |
