name: Python tooling on: pull_request: paths: - "misc/bazel/**" - "misc/codegen/**" - "misc/scripts/models-as-data/bulk_generate_mad.py" - "*.bazel*" - .github/workflows/codegen.yml - .pre-commit-config.yaml branches: - main - rc/* - codeql-cli-* permissions: contents: read jobs: check-python-tooling: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - uses: actions/setup-python@v5 with: python-version: '3.12' - uses: pre-commit/action@646c83fcd040023954eafda54b4db0192ce70507 name: Check that python code is properly formatted with: extra_args: black --all-files - name: Run codegen tests shell: bash run: | bazel test //misc/codegen/...