Skip to content

Merge pull request #218 from System-D-Labs/fix-missing-speaker-name #1

Merge pull request #218 from System-D-Labs/fix-missing-speaker-name

Merge pull request #218 from System-D-Labs/fix-missing-speaker-name #1

name: Deploy to Firebase Hosting
on:
push:
branches:
- main
pull_request:
jobs:
build_and_deploy_app:
runs-on: ubuntu-latest
environment: ${{ github.event_name == 'push' && 'PRODUCTION' || 'STAGING' }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Install Dependencies
run: |
yarn --immutable
- name: Create env file
run: |
echo "EXTENSION_LINK=${{ vars.EXTENSION_LINK }}" > .env
echo "FIREBASE_APP_ID=${{ vars.FIREBASE_APP_ID }}" >> .env
echo "FIREBASE_DATABASE_URL=${{ vars.FIREBASE_DATABASE_URL }}" >> .env
echo "FIREBASE_PROJECT_ID=${{ vars.FIREBASE_PROJECT_ID }}" >> .env
echo "FIREBASE_AUTH_DOMAIN=${{ vars.FIREBASE_AUTH_DOMAIN }}" >> .env
echo "FIREBASE_STORAGE_BUCKET=${{ vars.FIREBASE_STORAGE_BUCKET }}" >> .env
echo "FIREBASE_MEASUREMENT_ID=${{ vars.FIREBASE_MEASUREMENT_ID }}" >> .env
echo "FIREBASE_MESSAGING_SENDER_ID=${{ vars.FIREBASE_MESSAGING_SENDER_ID }}" >> .env
echo "SENTRY_DSN=${{ secrets.SENTRY_DSN }}" >> .env
echo "FIREBASE_API_KEY=${{ secrets.FIREBASE_API_KEY }}" >> .env
- name: Build
run: yarn app build
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
channelId: live
entryPoint: packages/app
projectId: ${{ vars.FIREBASE_PROJECT_ID }}
repoToken: '${{ secrets.GITHUB_TOKEN }}'
firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT }}'