WIP: A simple cli for daily tangled use cases and AI integration. This is for my personal use right now, but happy if others get mileage from it! :)

Add CI pipeline for linting, type checking, and tests

This pipeline runs on every push to any branch and ensures:
- Code follows linting standards (Biome)
- TypeScript compilation succeeds
- All tests pass

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

markbennett.ca b5877e04 4f9157be

verified
+32
+32
.tangled/workflows/ci.yml
··· 1 + # CI Pipeline - Run linting, type checking, and tests on all pushes 2 + # 3 + # This pipeline ensures code quality by running checks on every push to any branch. 4 + 5 + when: 6 + - event: ["push", "manual"] 7 + branch: ["*"] 8 + 9 + engine: nixery 10 + 11 + # Clone repository to get all source files 12 + clone: true 13 + 14 + dependencies: 15 + nixpkgs: 16 + - nodejs_22 17 + 18 + environment: 19 + NODE_ENV: "test" 20 + 21 + steps: 22 + - name: "Install dependencies" 23 + command: "npm ci" 24 + 25 + - name: "Run linting" 26 + command: "npm run lint" 27 + 28 + - name: "Run type checking" 29 + command: "npm run typecheck" 30 + 31 + - name: "Run tests" 32 + command: "npm test"