protolint

A pluggable linter and fixer to enforce Protocol Buffer style and conventions.

MIT License

Downloads
21.8K
Stars
561
Committers
13

Bot releases are hidden (Show)

protolint - v0.47.2

Published by yoheimuta 10 months ago

Changelog

  • e8006c4 Merge pull request #359 from carstencodes/contrib/carstencodes/deployments/javascript_npm_email
  • 2df28f0 ci: Add NPM_EMAIL
protolint - v0.47.1

Published by yoheimuta 10 months ago

Changelog

  • f640d22 Merge pull request #357 from carstencodes/fixes/carstencodes/npm_publish_failure
  • e71a57c fix: NPM packages cannot be published
protolint - v0.47.0

Published by yoheimuta 10 months ago

Changelog

  • c72c4ac Merge pull request #347 from carstencodes/contrib/carstencodes/deployments/javascript
  • 1f43114 chore: Fixed yamllint issues
  • 338d990 ci: Added JS Deployment
  • 5f771c3 ci: Added JS to CodeQL
  • 49c3d15 doc: Updates for JS Support
  • 47e55a0 feat: Added definition for npm package
  • 96889b8 feat: Added node.js/js/ts 'package.json' as config
  • 26c5ad6 feat: Added reporter equal to tsc output
  • 758e868 qa: Added Tests for package.json
  • 1255662 refactor: Moved each config provider to own file
protolint - v0.46.3

Published by yoheimuta 12 months ago

Changelog

  • 6bd312a Merge pull request #355 from yoheimuta/fix-disable-comment-collision
  • 1bf1e8c fix: protolint:disable MAX_LINE_LENGTH works with a disable comment that has a different ruleID
protolint - v0.46.2

Published by yoheimuta about 1 year ago

Changelog

  • e359414 Merge pull request #353 from yoheimuta/fix-regression-enum-field-prefix
  • 8f2f5a1 fix: Handle ListAccountPipedriveOAuthsEnabledFilter as the same way as the previous version
protolint - v0.46.1

Published by yoheimuta about 1 year ago

Changelog

  • 94b3551 Merge pull request #350 from yoheimuta/improve-tosnakecase
  • 9dc8a5b fix: Make ToSnakecase correct in the way converting from camel-case strings starting with a 2-letter abbreviation
protolint - v0.46.0

Published by yoheimuta about 1 year ago

Changelog

  • ad00a18 Merge pull request #346 from carstencodes/contrib/carstencodes/multiple-reporters
  • fa27b5c doc: Added new description for CI/CD
  • 36b4298 feat: Added ability to create CI loggers
  • 5f14536 feat: Added ability to print sonarqube generic issues
  • 9ef7163 feat: Added ability to specify multiple reporters
  • 9ba3ee4 fix: errcheck issues no longer imminent
protolint - v0.45.2

Published by yoheimuta about 1 year ago

Changelog

  • 12b0300 Merge pull request #344 from yoheimuta/make-dot-separated-filename-correct
  • 1f2cba7 fix: Make dot.separated.proto correct to dot_separated.proto
protolint - v0.45.1

Published by yoheimuta about 1 year ago

Changelog

  • 56b9cf3 Merge pull request #342 from jedevc/fix-trailing-slash-ignore-directories
  • e63b3b1 Merge pull request #343 from yoheimuta/upgrade-go-v1.21
  • 01a971a Remove garif install
  • a207f60 deploy: Adjust goreleaser to the latest deprecation
  • d0b140a feat: Upgrade go version to 1.21
  • 2f2d00f fix: allow ignored directories that already end in a path separator
  • b8c6313 tests: Apply gofmt
  • cf0b18f tests: Get rid of golint because it's deprecated
  • 60e1a5a tests: Replace to use go install
protolint - v0.45.0

Published by yoheimuta over 1 year ago

Changelog

  • 4dd3e2d Merge pull request #335 from carstencodes/contrib/carstencodes/sarif-levels
  • f8f2182 Update README.md
  • b3a1368 chore: Fixed a typo
  • 46bb29b chore: Fixed linter errors
  • f726f38 chore: Fixed two more linter issues
  • 7c09910 chore: Reversed breaking change for plugins
  • 94bef14 chore: Updated garif to latest revision
  • da8f52c feat: A rule should have severity
  • 4de38f5 feat: Added additional sarif report export
  • 3a3cc76 feat: Added customizable severity to plugins
  • 2ba9ed6 feat: Added severity to failures
  • c4f76c9 feat: Made severities customizable
protolint - v0.44.0

Published by yoheimuta over 1 year ago

Changelog

  • 6875bc8 Issue #328 Include released version in examples
  • 12df651 Merge pull request #330 from davidjlynn/feature/#328-ProvideReleasedVersionInExample
  • b0ef834 Merge pull request #332 from carstencodes/contrib/carstencodes/sarif-support
  • 3ff3857 feat: Added Support for SARIF
protolint - v0.43.2

Published by yoheimuta over 1 year ago

Changelog

protolint - v0.43.1

Published by yoheimuta over 1 year ago

Changelog

  • 562afbf Merge pull request #326 from yoheimuta/fix-uri-pluralize/312
  • 1df8bb8 Update README.md
  • 5426fb7 fix: Pluralize 'uri' properly
protolint - v0.43.0

Published by yoheimuta over 1 year ago

Changelog

  • 684fb24 Fix wrong formatting
  • 5199ff6 Merge pull request #308 from yoheimuta/homebrew-core-protolint
  • 433d1eb Merge pull request #311 from tetienne/patch-1
  • d691706 Merge pull request #323 from borisrozumnuk/run-from-code
  • c1c472b Merge pull request #325 from yoheimuta/add-lib-lint-test/322
  • d74ce04 Update README.md
  • 2dbc564 Update Style Guide link
  • af181f0 feat: API for running protolint from Go code
  • c9c2023 feat: API for running protolint from Go code. Add docs for errors
protolint - v0.42.2

Published by yoheimuta almost 2 years ago

Changelog

  • 1a05b7f Merge pull request #300 from yoheimuta/pluralized-rule-case-insensitive/294
  • 8d482d3 fix: Make the pluralized rule check in the case-insensitive way
protolint - v0.42.1

Published by yoheimuta almost 2 years ago

Changelog

  • 5c04366 Merge pull request #298 from yoheimuta/consider-rpc-trailing-comment/292
  • fc37561 Revert "ci: Replace GITHUB_TOKEN with one provided by Actions"
  • a61ad84 chore: Add a comment to remind why you can't use the default token
  • 7d64716 chore: Run go get github.com/yoheimuta/go-protoparser/v4@master
  • 8b619dd feat: Take the rpc's trailing comment into account
protolint - v0.41.0

Published by yoheimuta about 2 years ago

Changelog

  • 6ffbd67 Fix indentrule causing runtime error when the file has a mix of LF and CRLF
  • 2e1d364 Merge pull request #285 from yoheimuta/fix-panic-due-to-mix-lineending/280
  • 9ba4a39 Update README.md
  • 5440322 fix yamllint
  • b2faf1e tests: Remove the unstable part of CI process
  • 51a4af0 tests: Stop uploading scan results for now
protolint - v0.40.0

Published by yoheimuta about 2 years ago

Changelog

  • f345c7a Merge pull request #270 from yoheimuta/support-proto_root
  • 2ddfb80 Merge pull request #271 from wwuck/feature/container-scan
  • f62477b Merge pull request #274 from wwuck/feature/workflow
  • 9f553b0 Merge pull request #277 from yoheimuta/auto-disable
  • ea4ef92 Merge pull request #278 from yoheimuta/auto-disable-enum-field-name-rules
  • 744d705 Merge pull request #282 from yoheimuta/support-auto-disable-enum-field-message
  • 33bd7e3 Merge pull request #283 from yoheimuta/auto-disable-rpc-service
  • 5e872f5 Update README.md
  • bc48156 feat: Auto disable ENUM_FIELD_NAMES_PREFIX
  • de834d2 feat: Auto disable ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
  • 3b5df5e feat: Auto disable ENUM_NAMES_UPPER_CAMEL_CASE
  • de03594 feat: Auto disable FIELD_NAMES_LOWER_SNAKE_CASE
  • 06df2c4 feat: Auto disable MESSAGE_NAMES_UPPER_CAMEL_CASE
  • ebf7c64 feat: Auto disable PROTO3_GROUPS_AVOID
  • af8f1d3 feat: Auto disable REPEATED_FIELD_NAMES_PLURALIZED
  • b7a8806 feat: Auto disable RPC_NAMES_UPPER_CAMEL_CASE
  • e3c2da2 feat: Auto disable SERVICE_NAMES_UPPER_CAMEL_CASE
  • a3e1675 feat: Auto disable the enumFieldNamesUpperSnakeCase rule
  • 3ed557f feat: Extend the visitor to insert disable comments
  • c80522d feat: Support -auto_disable flag
  • e05dec0 feat: autodisable package has two strategies to put a disable comment
  • 0f627d1 fix: Change from container-scan to trivy
  • 10f8869 fix: always upload sarif results
  • e133c58 fix: fail build on trivy error
  • 6c33bb8 fix: run workflows only on pull_request
  • 6184fe2 fix: set trivy version
  • 8ef404c fix: upload hadolint results in sarif format
  • ec463a7 fix: yamllint errors
  • c23e6ae refactor: Move a test utility function to a more generic package
protolint - v0.39.0

Published by yoheimuta about 2 years ago

Changelog

  • b3dd334 Merge pull request #261 from acgreek/list_include_plugins
  • b95cbc2 Merge pull request #263 from yoheimuta/fix-some-minors
  • 365addf Update README.md
  • 3a5ae63 feat: Add a parameter of proto_root to protoc-gen-protolint
  • 36566e7 fix: goimports
  • 64f7309 list should output plugins
  • 61c5a78 refactor: Remove an unused definition
  • c20ee77 refactor: Remove an unused member
  • 20ca4d4 tests: Skip the fail step. See https://github.com/yoheimuta/protolint/issues/259
protolint - v0.38.3

Published by yoheimuta over 2 years ago

Changelog

  • c195f21 Merge pull request #222 from yoheimuta/dependabot/github_actions/actions/checkout-3
  • c15dc27 Merge pull request #223 from yoheimuta/dependabot/github_actions/docker/login-action-1.14.1
  • efe2251 Merge pull request #224 from yoheimuta/dependabot/go_modules/github.com/hashicorp/go-hclog-1.2.0
  • 7968fad Merge pull request #231 from yoheimuta/dependabot/github_actions/hadolint/hadolint-action-2.1.0
  • 86b2f88 Merge pull request #232 from yoheimuta/dependabot/docker/alpine-3.15.4
  • 147d4e9 Merge pull request #233 from yoheimuta/dependabot/github_actions/actions/setup-go-3
  • 95239cd Merge pull request #236 from yoheimuta/dependabot/go_modules/google.golang.org/grpc-1.46.0
  • de402c0 Merge pull request #238 from yoheimuta/dependabot/github_actions/github/codeql-action-2
  • a8cbea8 Merge pull request #241 from yoheimuta/dependabot/go_modules/github.com/yoheimuta/go-protoparser/v4-4.6.0
  • 128c7d2 Merge pull request #252 from yoheimuta/build-multi-arch-docker-images
  • 66f8921 Merge pull request #253 from yoheimuta/setup-qemu
  • 052b6c8 chore(deps): Bump actions/checkout from 2 to 3
  • 616209e chore(deps): Bump actions/setup-go from 2 to 3
  • 99daf12 chore(deps): Bump alpine from 3.15.0 to 3.15.4
  • 2e606fc chore(deps): Bump docker/login-action from 1.13.0 to 1.14.1
  • fb90299 chore(deps): Bump github.com/hashicorp/go-hclog from 1.0.0 to 1.2.0
  • 2f95da2 chore(deps): Bump github.com/yoheimuta/go-protoparser/v4
  • 7a63b16 chore(deps): Bump github/codeql-action from 1 to 2
  • c7c34cf chore(deps): Bump google.golang.org/grpc from 1.42.0 to 1.46.0
  • 70a40f1 chore(deps): Bump hadolint/hadolint-action from 1.6.0 to 2.1.0
  • 9fe74d3 ci: set up QEMU to fix exec format error. See also https://github.com/yoheimuta/protolint/runs/7053095562?check_suite_focus=true
  • 39ed630 dev: Build and publish multi arch docker images
  • c1b1925 fix: yamllint errors
Package Rankings
Top 42.96% on Npmjs.org
Top 2.2% on Proxy.golang.org
Top 36.29% on Pypi.org
Top 31.68% on Formulae.brew.sh
Badges
Extracted from project README