FlutterウェブXホスティング
3056 ワード
マイワークフロー
このGithubアクションのワークフローは、フラッタ開発者が特にWebに出力するのを支援します.
以下の追加のリソースを参照してください、このワークフローのための必要なツールで動作するように最新の状態に滞在します.
以下のYAMLファイルは、Firebase CLIによって部分的に自動的に生成されます.ホスティングを設定するときに、あなたの秘密、プロジェクトID、および好ましいホスティングチャンネルの名前でプレースホルダを交換した後に直接使用するために追加のDIYステップが必要です.
提出カテゴリ
DIY展開
YAMLファイル
マージにFirebaseホスティングに配備する
# This file was PARTIALLY 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
- uses: subosito/flutter-action@v1 #required (unofficial as no official tool exists, yet!)
with:
channel: 'stable' # or: 'beta', 'dev' or 'master'
- run: flutter pub get && flutter build web
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: '${{ secrets.GITHUB_TOKEN }}'
firebaseServiceAccount: '${{ secrets.YOUR-FIREBASE-SERVICE-ACCOUNT-SECRET-NAME }}'
channelId: live #Your preferred Firebase channel
projectId: YOUR-PROJECT-ID
の上でFirebaseホスティングに配備すること# This file was PARTIALLY auto-generated by the Firebase CLI
# https://github.com/firebase/firebase-tools
name: Deploy to Firebase Hosting on PR
'on': pull_request
jobs:
build_and_preview:
if: '${{ github.event.pull_request.head.repo.full_name == github.repository }}'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: subosito/flutter-action@v1 #required (unofficial as no official tool exists, yet!)
with:
channel: 'stable' # or: 'beta', 'dev' or 'master'
- run: flutter pub get && flutter build web
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: '${{ secrets.GITHUB_TOKEN }}'
firebaseServiceAccount: '${{ secrets.YOUR-FIREBASE-SERVICE-ACCOUNT-SECRET-NAME }}'
projectId: YOUR-PROJECT-ID
追加情報
このワークフローは素晴らしいことなく可能です.
subosito / flutter-action
アクションで使用するフラッタ環境.Linux、Windows、MacOSで動作します.
Reference
この問題について(FlutterウェブXホスティング), 我々は、より多くの情報をここで見つけました https://dev.to/mysticza/flutter-web-x-firebase-hosting-github-action-3fkeテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol