WIP: refactor

This commit is contained in:
4pmtong 2026-04-02 23:30:43 +08:00
parent 26cc5c4604
commit cfe92bbd2d
144 changed files with 8352 additions and 1461 deletions

View file

@ -347,7 +347,7 @@ jobs:
files: |
gh-release-assets/*
# Extract version from tag (e.g., v0.0.85 -> 0.0.89)
# Extract version from tag (e.g., v0.0.89 -> 0.0.89)
- name: Extract version
if: startsWith(github.ref, 'refs/tags/')
id: version

View file

@ -12,6 +12,63 @@ permissions:
contents: read
jobs:
web-local-smoke:
name: Run Web + Local Brain Smoke
runs-on: ubuntu-latest
timeout-minutes: 25
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- name: Install frontend dependencies
run: npm ci --ignore-scripts
- name: Install uv
uses: astral-sh/setup-uv@v5
with:
enable-cache: true
- name: Set up Python
run: uv python install 3.11
- name: Install backend dependencies
run: |
cd backend
uv sync
- name: Run web + local brain smoke
run: bash scripts/smoke-web-local-brain.sh
frontend-quality:
name: Run Frontend Guardrails
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- name: Install frontend dependencies
run: npm ci --ignore-scripts
- name: Run type check
run: npm run type-check
- name: Check Electron Access Guard
run: bash scripts/check-electron-access.sh
pytest:
name: Run Python Tests
runs-on: ubuntu-latest