diff --git a/.github/workflows/frontend-tests.yml b/.github/workflows/frontend-tests.yml index df1868265..f15eef08c 100644 --- a/.github/workflows/frontend-tests.yml +++ b/.github/workflows/frontend-tests.yml @@ -5,6 +5,8 @@ on: branches: - main - "release/*.*.*" + paths: + - "web/**" jobs: eslint-checks: diff --git a/.github/workflows/proto-linter.yml b/.github/workflows/proto-linter.yml new file mode 100644 index 000000000..2fd6ee6b6 --- /dev/null +++ b/.github/workflows/proto-linter.yml @@ -0,0 +1,30 @@ +name: Proto linter + +on: + pull_request: + branches: + - main + - "release/*.*.*" + paths: + - "proto/**" + +jobs: + lint-protos: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Setup buf + uses: bufbuild/buf-setup-action@v1 + - name: buf lint + uses: bufbuild/buf-lint-action@v1 + with: + input: "proto" + - name: buf format + run: | + if [[ $(buf format -d) ]]; then + echo "Run 'buf format -w'" + exit 1 + fi