name: Protobuf # Protobuf runs buf (https://buf.build/) lint and check-breakage # This workflow is only run when a .proto file has been changed on: pull_request: jobs: lint: runs-on: ubuntu-latest timeout-minutes: 5 steps: - uses: actions/checkout@v2.4.0 - uses: technote-space/get-diff-action@v5 with: PATTERNS: | **/**.proto - name: lint run: make proto-lint if: env.GIT_DIFF breakage: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2.4.0 - uses: technote-space/get-diff-action@v5 with: PATTERNS: | **/**.proto - name: check-breakage run: make proto-check-breaking if: env.GIT_DIFF