Skip to content

Create firebase-web-deploy.yml #1

Create firebase-web-deploy.yml

Create firebase-web-deploy.yml #1

name: Continuous Deployment - Firebase Web
on:
push:
branches:
- main
- master
permissions:
contents: read
pull-requests: write
jobs:
build_and_deploy_web:
name: Build and Deploy to Firebase
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: 'stable'
cache: true
- name: Install Dependencies
run: flutter pub get
- name: Build Flutter Web
run: flutter build web --release
- name: Deploy to Firebase Hosting
uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: ${{ secrets.GITHUB_TOKEN }}
firebaseServiceAccount: ${{ secrets.FIREBASE_SERVICE_ACCOUNT }}
projectId: ${{ secrets.FIREBASE_PROJECT_ID }}
channelId: live