Files
gocryptotrader/.github/workflows/proto-lint.yml
Adrian Gallagher d64d56f77c build/ci: Update Go to v1.24, golangci-lint to v1.64.6 and fix issues (#1804)
* build/ci: Update Go to v1.24, golangci-lint to v1.64.5 and fix issues

* Address shazbert's nitters

* linter/config: Fix new linter issue and use versionSize const

* Address gk's nitters and fix additional linter issue after rebase

* Address glorious nits

* staticcheck: Fix additional linter issues after upgrading to Go 1.24.1 and golangci-lint v1.64.6

Also addresses nits

* Improve testing, assertify usage and use common.ErrParsingWSField

* TestCreateNewStrategy: Replace must > should wording
2025-03-10 16:33:55 +11:00

47 lines
1.2 KiB
YAML

name: proto-checks
'on':
- push
- pull_request
jobs:
proto-lint:
name: proto-checks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: 1.24.x
- name: Setup build depends
run: |
go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway@latest
go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2@latest
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
- uses: bufbuild/buf-setup-action@v1.50.0
- name: buf generate
working-directory: ./gctrpc
run: buf generate
- uses: bufbuild/buf-lint-action@v1
with:
input: gctrpc
- name: buf format
run: buf format --diff --exit-code
- name: buf generate backtester
working-directory: ./backtester/btrpc
run: buf generate
- uses: bufbuild/buf-lint-action@v1
with:
input: ./backtester/btrpc
- name: buf format backtester
run: buf format --diff --exit-code