diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..bccfbe1 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,22 @@ +# SPDX-FileCopyrightText: Copyright (c) 2026 APN. +# SPDX-License-Identifier: MIT. + +name: ci +on: + pull_request: + branches: [master] + push: + branches: [master] +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: bufbuild/buf-setup-action@v1 + - run: buf lint + breaking: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: bufbuild/buf-setup-action@v1 + - run: buf breaking --against '.git#branch=master' diff --git a/buf.yaml b/buf.yaml new file mode 100644 index 0000000..43dfc33 --- /dev/null +++ b/buf.yaml @@ -0,0 +1,13 @@ +version: v2 +lint: + use: + - STANDARD + except: + - ENUM_VALUE_PREFIX + - ENUM_ZERO_VALUE_SUFFIX + - FIELD_NOT_REQUIRED + - PACKAGE_DIRECTORY_MATCH + - PACKAGE_VERSION_SUFFIX +breaking: + use: + - FILE