34 lines
763 B
YAML
34 lines
763 B
YAML
# CI: lint and format check. Runs on every PR and every push to main.
|
|
when:
|
|
- event: pull_request
|
|
- branch: main
|
|
event: push
|
|
|
|
steps:
|
|
- name: install
|
|
image: node:22-alpine
|
|
commands:
|
|
- corepack enable
|
|
- corepack prepare pnpm@10.29.2 --activate
|
|
- pnpm install --frozen-lockfile
|
|
|
|
- name: lint
|
|
image: node:22-alpine
|
|
commands:
|
|
- corepack enable
|
|
- corepack prepare pnpm@10.29.2 --activate
|
|
- pnpm install --frozen-lockfile
|
|
- pnpm lint
|
|
depends_on:
|
|
- install
|
|
|
|
- name: format check
|
|
image: node:22-alpine
|
|
commands:
|
|
- corepack enable
|
|
- corepack prepare pnpm@10.29.2 --activate
|
|
- pnpm install --frozen-lockfile
|
|
- pnpm format:check
|
|
depends_on:
|
|
- install
|