Fix FRE-4690 third-pass review findings

P1: Add distribution cert + provisioning profile import for TestFlight
P3: Remove --recursive from swift format lint (redundant, causes error)
P3: Revert vercel-action v25 → v30
This commit is contained in:
2026-05-10 09:10:05 -04:00
parent a3e9855e47
commit 1b5fb6b635
10 changed files with 260 additions and 38 deletions

View File

@@ -31,7 +31,7 @@ jobs:
- name: Swift Format Check
run: |
swift format lint --recursive Lendair/Models Lendair/Services Lendair/ViewModels Lendair/Views || {
swift format lint Lendair/Models Lendair/Services Lendair/ViewModels Lendair/Views || {
echo "::warning::Swift format issues detected (non-blocking)"
}
@@ -101,6 +101,18 @@ jobs:
security unlock-keychain -p "" build.keychain
security set-keychain-settings -t 3600 -u build.keychain
- name: Import codesigning certificates
uses: apple-actions/import-codesign-certs@v2
with:
p12-file-base64: ${{ secrets.APPLE_DISTRIBUTION_CERT_BASE64 }}
p12-password: ${{ secrets.APPLE_DISTRIBUTION_CERT_PASSWORD }}
keychain: build.keychain
- name: Import provisioning profile
run: |
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
echo "${{ secrets.APPLE_PROVISIONING_PROFILE }}" > ~/Library/MobileDevice/Provisioning\ Profiles/Lendair.mobileprovision
- name: Create Export Options Plist
run: |
cat > Lendair/ExportOptions.plist << EOF

View File

@@ -99,7 +99,7 @@ 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 }}