fix(billing): platform billing cleanup (#468) #271
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| pull_request: | |
| push: | |
| branches-ignore: ["master"] | |
| jobs: | |
| verify: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| # Node 24 matches local dev; npm 10 (Node 20) can't validate the | |
| # npm-11 lockfile and lint-staged@17 requires Node >=22. | |
| node-version: 24 | |
| cache: npm | |
| - name: Install | |
| run: npm ci | |
| # Lint is non-blocking: the repo has a large pre-existing lint baseline | |
| # (~800 errors). Surfaced for visibility but does not fail the build. The | |
| # pre-commit hook (lint-staged) keeps NEW/changed files clean going | |
| # forward; clearing the legacy baseline is tracked separately. | |
| - name: Lint (non-blocking) | |
| run: npm run lint | |
| continue-on-error: true | |
| - name: Typecheck | |
| run: npm run typecheck | |
| - name: Unit tests | |
| run: npm run test:unit |