Project Build Pipeline
Execute a comprehensive build pipeline with fail-fast behavior for the Tetris project.
Pipeline Steps (6 stages)
- •Dead Code Detection (
bun run knip) - Identify unused code, exports, and dependencies - •Code Formatting (
bun run format) - Apply consistent code style via Biome - •Linting (
bun run lint) - Perform code quality checks and import optimization - •Type Checking (
bun run typecheck) - Validate TypeScript type safety - •Testing (
bun test) - Execute all test suites (160+ tests) - •Production Build (
bun run build) - Create optimized production bundle
Execution
bash
# Execute full pipeline with fail-fast behavior bun run knip && \ bun run format && \ bun run lint && \ bun run typecheck && \ bun test && \ bun run build
The pipeline uses && operator to ensure immediate termination upon any step failure.
Pipeline Rationale
- •knip (first): Detect unused code early to reduce processing time
- •format (second): Ensure consistent code style before quality checks
- •lint (third): Check code quality on properly formatted code
- •typecheck (fourth): Verify type safety after code structure validation
- •test (fifth): Confirm functionality with comprehensive test suite
- •build (last): Generate production bundle only when all gates pass
When This Skill Activates
- •"Build the project"
- •"Run all checks"
- •"Prepare for production"
- •"Validate code quality"
- •"Execute the full pipeline"
- •"Check if everything is ready to deploy"