blob: 61c5d75070c3c2159f07caeafa920b79cda7eaba [file] [log] [blame]
name: Code Formatting
on:
workflow_call:
push:
branches-ignore:
- "queue-main-**"
pull_request:
jobs:
formatting:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Setup for Prettier
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
cache-dependency-path: webui/package-lock.json
- name: Install dependencies
working-directory: ./webui
run: npm ci
# Setup for gofumpt
- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: stable
cache: true
- name: Install gofumpt v0.8.0
run: |
go install mvdan.cc/gofumpt@v0.8.0
echo "$(go env GOPATH)/bin" >> $GITHUB_PATH
- name: Check formatting
run: bin/run-formatters.sh check