Files
stack/.woodpecker/ci.yml
Jason Woltje d4b4aec52e feat: Woodpecker CI pipeline + project docs (P0-007, P0-008)
Add Woodpecker CI with install, typecheck, lint, format, test, and
build steps. Add CLAUDE.md for Claude Code sessions. Update AGENTS.md
with project-specific package map and architecture rules.

Closes #7, Closes #8

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 21:25:07 -05:00

58 lines
899 B
YAML

variables:
- &node_image 'node:22-alpine'
- &install_deps |
corepack enable
pnpm install --frozen-lockfile
when:
- event: [push, pull_request, manual]
steps:
install:
image: *node_image
commands:
- *install_deps
typecheck:
image: *node_image
commands:
- *install_deps
- pnpm typecheck
depends_on:
- install
lint:
image: *node_image
commands:
- *install_deps
- pnpm lint
depends_on:
- install
format:
image: *node_image
commands:
- *install_deps
- pnpm format:check
depends_on:
- install
test:
image: *node_image
commands:
- *install_deps
- pnpm test
depends_on:
- install
build:
image: *node_image
commands:
- *install_deps
- pnpm build
depends_on:
- typecheck
- lint
- format
- test