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
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"