on: workflow_call: permissions: {} jobs: rust: timeout-minutes: 10 runs-on: ubuntu-latest steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - name: "Install Rustfmt" run: rustup component add rustfmt - run: cargo fmt --all --check prettier: timeout-minutes: 10 runs-on: ubuntu-slim steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - run: npx prettier --check . python: timeout-minutes: 10 runs-on: ubuntu-slim steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false - name: "Install uv" uses: astral-sh/setup-uv@681c641aba71e4a1c380be3ab5e12ad51f415867 # v7.1.6 with: version: "0.9.24" - run: uvx ruff format --diff .