Skip to content

Merge branch 'dev'

Merge branch 'dev' #15

Workflow file for this run

# This file was 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:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install firebase tools
run: npm install -g firebase-tools
- name: Setup environment
run: |
echo "F_API_KEY=${{ vars.F_API_KEY }}" >> .env
echo "F_AUTH_DOMAIN=${{vars.F_AUTH_DOMAIN}}" >> .env
echo "F_PROJECT_ID=${{vars.F_PROJECT_ID}}" >> .env
echo "F_STORAGE_BUCKET=${{vars.F_STORAGE_BUCKET}}" >> .env
echo "F_MESSAGING_SENDER_ID=${{vars.F_MESSAGING_SENDER_ID}}" >> .env
echo "F_APP_ID=${{vars.F_APP_ID}}" >> .env
echo "F_MEASUREMENT_ID=${{vars.F_MEASUREMENT_ID}}" >> .env
echo "F_PRIVATE_KEY=\"${{secrets.F_PRIVATE_KEY}}\"" | awk '{gsub(/\\n/,"\n")}1' >> .env
echo "F_CLIENT_EMAIL=${{secrets.F_CLIENT_EMAIL}}" >> .env
echo "RECAPTCHA_ENTERPRISE_SITE_KEY=${{vars.RECAPTCHA_ENTERPRISE_SITE_KEY}}" >> .env
echo "COUNTRIES_API=${{vars.COUNTRIES_API}}" >> .env
echo "INSTANCE=${{vars.INSTANCE}}" >> .env
echo "INDEXABLE=${{vars.INDEXABLE}}" >> .env
- name: Install dependencies
run: corepack enable && yarn
- name: Deploy to firebase
run: firebase deploy --token ${{secrets.F_TOKEN}}