feat: add safe consultation cancellation

This commit is contained in:
Jesse_Chen
2026-07-17 11:56:29 +08:00
parent e2802d194e
commit 2f5d673a32
17 changed files with 1225 additions and 229 deletions
+11 -2
View File
@@ -21,15 +21,18 @@ jobs:
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: '20'
node-version: '22'
cache: npm
cache-dependency-path: jyotish-app/package-lock.json
cache-dependency-path: |
jyotish-app/package-lock.json
frontend/package-lock.json
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r requirements.txt -r requirements-dev.txt
npm ci --prefix jyotish-app
npm ci --prefix frontend
- name: Print environment diagnostics
run: |
@@ -59,5 +62,11 @@ jobs:
- name: Build frontend
run: npm run build --prefix jyotish-app
- name: Validate production web
run: |
npm test --prefix frontend
npm run lint --prefix frontend
npm run build --prefix frontend
- name: Build Python package
run: python -m build --no-isolation