All quality steps (typecheck, lint, format, test) were running in parallel and each re-ran pnpm install. On merge commits with accumulated code this hit the runner OOM limit (exit 254).
All quality steps (typecheck, lint, format, test) were running in parallel and each re-ran `pnpm install`. On merge commits with accumulated code this hit the runner OOM limit (exit 254).
Fix: install once, share workspace, sequential execution.
Each step was re-running pnpm install independently, and all quality
steps (typecheck, lint, format, test) ran in parallel. On merge commits
with more accumulated code this pushed the CI runner over its memory
limit (exit code 254 = OOM kill).
Fix:
- install once, share node_modules via Woodpecker workspace volume
- sequential execution: install → typecheck → lint → format → test → build
- corepack enable in each step (fresh container) but no redundant install
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
All quality steps (typecheck, lint, format, test) were running in parallel and each re-ran
pnpm install. On merge commits with accumulated code this hit the runner OOM limit (exit 254).Fix: install once, share workspace, sequential execution.