name: Format
on:
push:
pull_request:
branches: [main]
jobs:
prettier:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
- run: npm install prettier
- run: npx prettier --check .
taplo:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Install Taplo
run: |
curl -fsSL https://github.com/tamasfe/taplo/releases/latest/download/taplo-linux-x86_64.gz \
| gzip -d - | install -m 755 /dev/stdin /usr/local/bin/taplo
- name: Run Taplo
run: taplo format --check
rustfmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Run rustfmt
run: cargo fmt --check