Open1
CI中にfirebaseエラー「message: 'Service account object must contain a string "project_id" property.'」

message: 'Service account object must contain a string "project_id" property.
私はVercelとFirebaseとGitHubActionsの値を何度も確認したけど原因がわからなかった
project_idはもちろん
これとかも
Build error: Service account object must contain a string "project_id" property
確認したが違った
結論は
name: Vercel Development Deploy
env:
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
FIREBASE_PRIVATE_KEY: ${{secrets.FIREBASE_PRIVATE_KEY}}
NEXTAUTH_SECRET: ${{secrets.NEXTAUTH_SECRET}}
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
NEXT_PUBLIC_FIREBASE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_FIREBASE_PROJECT_ID }}
NEXT_PUBLIC_FIREBASE_CLIENT_EMAIL: ${{vars.NEXT_PUBLIC_FIREBASE_CLIENT_EMAIL}}
NEXT_PUBLIC_FIREBASE_API_KEY: ${{secrets.NEXT_PUBLIC_FIREBASE_API_KEY}}
NEXT_PUBLIC_CLOUDFUNCTIONS_END_POINT: ${{ vars.NEXT_PUBLIC_CLOUDFUNCTIONS_END_POINT }}
NEXT_PUBLIC_USER_ID: ${{ vars.NEXT_PUBLIC_USER_ID }}
on:
push:
branches:
- 'develop'
- 'feature/**'
jobs:
Test:
timeout-minutes: 60
runs-on: ubuntu-latest
environment: Development
steps:
- name: checkout
uses: actions/checkout@v3
- name: Set up Node.js
uses: pnpm/action-setup@v2.4.0
with:
version: 8 xml-ph-0030@deepl.inter Use Node.js${{ matrix.node-version }}
- name: install dependences
run: pnpm install
- name: Run tests
run: pnpm all
Deploy-Development:
needs: Test
runs-on: ubuntu-latest
environment: Development // here
steps:
- name: Checkout
environment指定。job毎にやっていなかった、もしくはglobalでenv指定