Lud*_*hus 5 firebase firebase-hosting github-actions
我正在尝试将 create-react-app 部署到 firebase 托管。
我按照入门指南中的步骤操作,并为我设置了 github 操作工作流程。看起来像这样:
# This file was auto-generated by the Firebase CLI
# https://github.com/firebase/firebase-tools
name: Deploy to Firebase Hosting on merge
'on':
push:
branches:
- master
jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: npm install && npm run build
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: '${{ secrets.GITHUB_TOKEN }}'
firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_xxxxx }}'
channelId: live
projectId: master
env:
FIREBASE_CLI_PREVIEWS: hostingchannels
CI: false
Run Code Online (Sandbox Code Playgroud)
然而; 当我推送新的提交时,构建失败,因为
Treating warnings as errors because process.env.CI = true.
如您所见,我尝试通过添加 来解决此问题CI: false
,但CI
仍被设置为true
. 我怎样才能解决这个问题?为什么我尝试解决这个问题不起作用?
解决方法是移至步骤CI: false
上方build_and_deploy
:
env:
CI: false
jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: npm install && npm run build
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: '${{ secrets.GITHUB_TOKEN }}'
firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_xxxxx }}'
channelId: live
projectId: xxxxxx
env:
FIREBASE_CLI_PREVIEWS: hostingchannels
Run Code Online (Sandbox Code Playgroud)
为什么有2env
个?不知道。但它有效。
归档时间: |
|
查看次数: |
1077 次 |
最近记录: |