Files
gocryptotrader/.github/workflows/proto-lint.yml
Copilot de72208024 GHA: Add GITHUB_TOKEN to proto-lint.yml workflow to prevent rate limit issues (#2042)
* Initial plan

* Add GITHUB_TOKEN to proto-lint.yml workflow to prevent rate limit issues

Co-authored-by: thrasher- <4685270+thrasher-@users.noreply.github.com>

* Add github_token parameter to buf actions to ensure proper GitHub API authentication

Co-authored-by: thrasher- <4685270+thrasher-@users.noreply.github.com>

* Remove github_token from buf-lint-action steps as only needed on buf-setup-action

Co-authored-by: thrasher- <4685270+thrasher-@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thrasher- <4685270+thrasher-@users.noreply.github.com>
2025-09-11 12:03:41 +10:00

51 lines
1.3 KiB
YAML

name: proto-checks
'on':
- push
- pull_request
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
jobs:
proto-lint:
name: proto-checks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Setup Go
uses: actions/setup-go@v6
with:
go-version: 1.25.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
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
- 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