Fix CI/CD pipeline issues from code review FRE-4690

- web-ci.yml: Remove web/ path refs (app is at repo root), fix cache paths, update Vercel action to v30
- ios-ci.yml: Fix swift-format tool name, use debug build for PR CI, add TestFlight deployment job, use env var for Xcode path
- Scaffold package.json, tsconfig.json, vite.config.ts for web project at root
This commit is contained in:
2026-05-10 04:53:24 -04:00
parent ad6b4c9c1c
commit 5b31f088cc
6 changed files with 101 additions and 18 deletions

View File

@@ -4,22 +4,28 @@ on:
push:
branches: [main]
paths:
- "web/**"
- "*.json"
- "*.ts"
- "*.tsx"
- "*.js"
- "*.jsx"
- "*.html"
- ".github/workflows/web-ci.yml"
pull_request:
branches: [main]
paths:
- "web/**"
- "*.json"
- "*.ts"
- "*.tsx"
- "*.js"
- "*.jsx"
- "*.html"
- ".github/workflows/web-ci.yml"
concurrency:
group: web-ci-${{ github.ref }}
cancel-in-progress: true
defaults:
run:
working-directory: web
jobs:
check:
name: Type Check
@@ -33,7 +39,7 @@ jobs:
with:
node-version: 20
cache: npm
cache-dependency-path: web/package-lock.json
cache-dependency-path: package-lock.json
- name: Install dependencies
run: npm ci
@@ -54,7 +60,7 @@ jobs:
with:
node-version: 20
cache: npm
cache-dependency-path: web/package-lock.json
cache-dependency-path: package-lock.json
- name: Install dependencies
run: npm ci
@@ -75,7 +81,7 @@ jobs:
with:
node-version: 20
cache: npm
cache-dependency-path: web/package-lock.json
cache-dependency-path: package-lock.json
- name: Install dependencies
run: npm ci
@@ -93,10 +99,9 @@ jobs:
uses: actions/checkout@v4
- name: Deploy to Vercel
uses: amondnet/vercel-action@v25
uses: amondnet/vercel-action@v30
with:
vercel-token: ${{ secrets.VERCEL_TOKEN }}
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
vercel-args: --prod
working-directory: web