name: Formatting on: pull_request: types: [opened, synchronize, reopened] branches: ["*"] permissions: contents: read concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number }} cancel-in-progress: true jobs: format: name: Check formatting runs-on: ubuntu-latest timeout-minutes: 5 steps: - uses: actions/checkout@v7 with: fetch-depth: 0 persist-credentials: false - name: Setup uses: ./tooling/github/setup - name: Check changed files env: BASE_REF: ${{ github.base_ref }} run: | git diff --name-only --diff-filter=ACMR -z "origin/${BASE_REF}...HEAD" -- \ '*.css' '*.js' '*.json' '*.jsonc' '*.jsx' '*.md' '*.mdx' '*.scss' '*.ts' '*.tsx' '*.yaml' '*.yml' \ | xargs -0 -r pnpm exec oxfmt --check --