From 2621aaa61905d1f55929a2047181e09754c9ccd1 Mon Sep 17 00:00:00 2001 From: dmitri-netbird Date: Wed, 26 Aug 2026 11:48:05 +0200 Subject: [PATCH] [management, client] add protobuf breaking changes check (#7305) * add protobuf breaking changes check Signed-off-by: Dmitri Dolguikh * disable path check for now Signed-off-by: Dmitri Dolguikh * enable breaking checks Signed-off-by: Dmitri Dolguikh * testing breaking change Signed-off-by: Dmitri Dolguikh * Revert "testing breaking change" This reverts commit 05e6ef9b78fa2baec147191924b7a43e7b7f46f4. Signed-off-by: Dmitri Dolguikh * remove commented out proto paths Signed-off-by: Dmitri Dolguikh * disable pushes Signed-off-by: Dmitri Dolguikh * responded to feedback Signed-off-by: Dmitri Dolguikh * trigger workflow on changes to buf config or the workflow itself Signed-off-by: Dmitri Dolguikh * fix the workflow file name Signed-off-by: Dmitri Dolguikh * explicit config for actions Signed-off-by: Dmitri Dolguikh --------- Signed-off-by: Dmitri Dolguikh --- .github/workflows/buf.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/buf.yml diff --git a/.github/workflows/buf.yml b/.github/workflows/buf.yml new file mode 100644 index 000000000..a993293d4 --- /dev/null +++ b/.github/workflows/buf.yml @@ -0,0 +1,33 @@ +name: protobuf checks +on: + push: + branches: + - main + - "release-*" + pull_request: + paths: + - ".github/workflows/buf.yml" + - "**/buf.yaml" + - "**/buf.lock" + - "**/buf.gen.yaml" + - "**.proto" +permissions: + contents: read + pull-requests: read +jobs: + buf: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + persist-credentials: false + - uses: bufbuild/buf-action@8c6a16e16f12ba20b6470afa9c2ba9b5ba8c97c3 # v1.5.0 + with: + push: false + archive: false + pr_comment: false + build: false + lint: false + format: false + breaking: true