diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 512d5df6..332f9978 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -32,5 +32,16 @@ jobs: with: go-version: ${{ env.GO_VERSION }} + - name: Install buf + uses: bufbuild/buf-setup-action@v1.31.0 + with: + github_token: ${{ github.token }} + - name: Run Lint run: ./scripts/lint.sh --go-lint + + - name: Ensure protobuf changes are checked in + run: | + scripts/protobuf_codegen.sh + git diff-index HEAD # to show the differences + git diff-index --quiet HEAD || (echo 'protobuf generated code changes have not all been checked in' && exit 1) diff --git a/scripts/lint.sh b/scripts/lint.sh index 49a2282a..7321e833 100755 --- a/scripts/lint.sh +++ b/scripts/lint.sh @@ -15,3 +15,5 @@ source $RELAYER_PATH/scripts/versions.sh go install -v github.com/golangci/golangci-lint/cmd/golangci-lint@${GOLANGCI_LINT_VERSION} golangci-lint run --config=$RELAYER_PATH/.golangci.yml --build-tags=testing ./... --timeout 5m + +(cd proto && buf lint)