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! :)
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
5when:
6 - event: ["push", "manual"]
7 branch: ["*"]
8
9engine: nixery
10
11# Clone repository to get all source files
12clone: true
13
14dependencies:
15 nixpkgs:
16 - nodejs_22
17
18environment:
19 NODE_ENV: "test"
20
21steps:
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"