diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..8a39fce --- /dev/null +++ b/.github/workflows/check.yml @@ -0,0 +1,52 @@ +name: check + +on: + push: + branches: [ main ] + pull_request: + branches: [ "*" ] + types: [synchronize, opened, reopened, edited] + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: | + cd example/${{ matrix.example }} + + bazel build \ + --config=clang-format \ + --color=yes \ + //... 2>&1 | tee log + + [ $(cat log | grep -c "Wclang-format-violations") -eq ${{ matrix.errors }} ] + +# check-format: +# runs-on: ubuntu-latest +# #strategy: +# # matrix: +# # example: [default] +# # errors: [3] +# # #include: +# # # - example: default +# # # errors: 3 +# # # - example: format-binary +# # # errors: 2 +# # # - example: format-config +# # # errors: 0 +# # # - example: format-ignore +# # # errors: 0 +# steps: +# - uses: actions/checkout@v4 +# - uses: actions/checkout@v4 +# - run: | +# cd example/${{ matrix.example }} +# +# bazel build \ +# --config=clang-format \ +# --color=yes \ +# //... 2>&1 | tee log +# +# [ $(cat log | grep -c "Wclang-format-violations") -eq ${{ matrix.errors }} ]