name: buf-check on: push: branches: [main] paths: - 'packages/shared-types/events/**' pull_request: paths: - 'packages/shared-types/events/**' jobs: buf: name: Lint & breaking-change check runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Install buf run: | BUF_VERSION=1.50.0 curl -sSfL \ "https://github.com/bufbuild/buf/releases/download/v${BUF_VERSION}/buf-Linux-x86_64" \ -o /usr/local/bin/buf chmod +x /usr/local/bin/buf buf --version - name: buf lint run: buf lint packages/shared-types/events - name: buf breaking if: github.event_name == 'pull_request' run: | buf breaking packages/shared-types/events \ --against ".git#branch=${{ github.base_ref }},subdir=packages/shared-types/events"