FlutterウェブXホスティング



マイワークフロー
この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で動作します.