Skip to content

Add CI workflows to enforce lint and proto hygiene#69

Open
Copilot wants to merge 2 commits into
mainfrom
copilot/add-github-actions-make-protos-lint
Open

Add CI workflows to enforce lint and proto hygiene#69
Copilot wants to merge 2 commits into
mainfrom
copilot/add-github-actions-make-protos-lint

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 13, 2026

Adds two GitHub Actions workflows that run make lint and make protos respectively, failing if either produces a diff against the committed state.

Workflows

  • lint.yml — installs autoflake, isort, black (pinned to versions in requirements.txt) and Node deps for prettier; runs make lint; fails on any diff
  • protos.yml — creates a venv (required by compile_protos.sh), installs grpcio-tools + fix-protobuf-imports, installs protolint via Go, and grpc-tools (provides protoc binary for npx protoc); runs make protos; fails on any diff

Both jobs use permissions: contents: read and pin all dependency versions for reproducibility.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: spktrm <72776130+spktrm@users.noreply.github.com>
Copilot AI changed the title [WIP] Add GitHub Actions for running make protos and make lint Add CI workflows to enforce lint and proto hygiene Mar 13, 2026
Copilot AI requested a review from spktrm March 13, 2026 02:15
@spktrm spktrm marked this pull request as ready for review March 13, 2026 21:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants