chore: modernize APT runtime and CI

This commit is contained in:
2026-08-19 21:45:20 +00:00
parent cf75ea9bc2
commit 08498653eb
6 changed files with 1192 additions and 2652 deletions
+36
View File
@@ -0,0 +1,36 @@
name: APT build checks
on:
push:
pull_request:
workflow_dispatch:
jobs:
build-checks:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout source
uses: actions/checkout@v4
- name: Set up Node.js 22
uses: actions/setup-node@v4
with:
node-version: '22'
cache: npm
- name: Install locked dependencies
run: npm ci
- name: Run source policy and tests
run: npm run check
- name: Audit production dependencies
run: npm run audit:prod
- name: Build unpacked Windows application
run: npm run build-test
- name: Verify unpacked build and extension policy
run: node scripts/verify-kit.js --build dist/win-unpacked