Provision JS checks with Nix

This commit is contained in:
2026-08-12 14:35:58 -07:00
parent ba3dea885d
commit b81dae8878

View File

@@ -10,10 +10,13 @@ jobs:
typescript: typescript:
name: Check TS (tsc) name: Check TS (tsc)
runs-on: nixos-x86_64-linux runs-on: nixos-x86_64-linux
defaults:
run:
shell: nix shell nixpkgs#nodejs_20 nixpkgs#yarn -c bash -e {0}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install node_modules - name: Install node_modules
uses: ./.github/actions/setup-node run: yarn install --immutable --ignore-scripts
- name: Check TypeScript - name: Check TypeScript
run: yarn tsc run: yarn tsc
- name: Test web HLS - name: Test web HLS
@@ -22,10 +25,13 @@ jobs:
lint: lint:
name: Lint JS (eslint, prettier) name: Lint JS (eslint, prettier)
runs-on: nixos-x86_64-linux runs-on: nixos-x86_64-linux
defaults:
run:
shell: nix shell nixpkgs#nodejs_20 nixpkgs#yarn -c bash -e {0}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install node_modules - name: Install node_modules
uses: ./.github/actions/setup-node run: yarn install --immutable --ignore-scripts
- name: Run ESLint - name: Run ESLint
run: yarn lint run: yarn lint
- name: Verify auto-fix produces no changes - name: Verify auto-fix produces no changes