Official GitHub Actions for EasyP β a linter and toolkit for Protocol Buffers.
| Action | Description |
|---|---|
| lint | Run EasyP linter on protobuf files |
| breaking | Detect breaking changes in protobuf files |
name: easyp-lint
on: [push, pull_request]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: easyp-tech/actions/lint@v1
with:
version: v0.12.2name: easyp-breaking
on: [pull_request]
jobs:
breaking:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: easyp-tech/actions/breaking@v1
with:
version: v0.12.2
against: origin/mainname: easyp
on:
push:
branches: [main, master]
pull_request:
permissions:
contents: read
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: easyp-tech/actions/lint@v1
with:
version: v0.12.2
breaking:
name: Breaking Changes
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: easyp-tech/actions/breaking@v1
with:
version: v0.12.2
against: origin/main- Lint Action β detailed documentation for linting
- Breaking Action β detailed documentation for breaking change detection
- EasyP Documentation β main EasyP repository
- π Fast β uses pre-built Docker images, no compilation needed
- π GitHub Annotations β errors appear directly on PR lines
- π§ Configurable β supports custom config files
- π·οΈ Version Pinning β pin to specific EasyP versions
- GitHub-hosted runners (Linux)
- Docker support
MIT