Skip to content

feat/wip: landing page #9

feat/wip: landing page

feat/wip: landing page #9

Workflow file for this run

# This file was auto-generated by the Firebase CLI
# https://github.com/firebase/firebase-tools
name: Deploy Firebase Client
on:
push:
branches: ['main']
paths: ['client/**']
workflow_dispatch:
jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Setup Node.js
uses: actions/setup-node@v5
with:
node-version: 22
cache: 'npm'
cache-dependency-path: 'client/package-lock.json'
- name: Install client dependencies
run: cd client && npm ci
- name: Build client
run: cd client && npm run build
env:
VITE_API_BASE_URL: ${{ vars.VITE_API_BASE_URL }}
VITE_FIREBASE_API_KEY: ${{ vars.VITE_FIREBASE_API_KEY }}
VITE_USE_FIREBASE_EMULATOR: false
- name: Copy build to public folder
run: cp -r client/dist/* public/
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: ${{ secrets.GITHUB_TOKEN }}
firebaseServiceAccount: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_AUDIENCE_REACTIONS_PROD }}
channelId: live
projectId: audience-reactions-prod