Skip to content

No CI: proto files are not compiled or linted on push #3

Description

@bibonix

The repository has no .github/workflows/ directory and no buf.yaml at the root, so every push to master and every pull request merges without any automated check that the .proto files compile cleanly or conform to proto naming conventions.

A duplicate field number, a syntax error, or a breaking wire change would pass review and land in the default branch undetected. The .gitignore lists *.pb.go and *.pb.swift, confirming that Go, Swift, and Node consumers all regenerate from these definitions — a broken .proto file propagates silently to all three platforms on their next pull.

Add a GitHub Actions workflow that runs buf lint and buf breaking --against '.git#branch=master' on every pull request. Both checks run in under ten seconds, require no secrets, and catch the class of errors that static reading alone cannot.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions