Skip to content
This repository has been archived by the owner on Nov 8, 2024. It is now read-only.

Set firebase-tools version. #232

Set firebase-tools version.

Set firebase-tools version. #232

Workflow file for this run

name: deploy
on:
push:
branches:
- main
jobs:
deploy:
name: deploy
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@main
- name: Setup Node
uses: actions/setup-node@v1
with:
node-version: 18.x
registry-url: 'https://registry.npmjs.org'
- name: Install Dependencies @nodi/core
working-directory: ./core
run: |
yarn
- name: Build @nodi/core
working-directory: ./core
run: |
yarn build
- name: Test @nodi/core
working-directory: ./core
run: yarn test
- name: Install Dependencies @nodi/web
working-directory: ./web
run: |
yarn remove @nodi/core
yarn add ../core
npm install -g firebase-tools@9.16.0
npm install
- name: Create .firebase.env.js file
working-directory: ./web
env:
FIREBASE_ENV_FILE: ${{ secrets.FIREBASE_ENV_FILE }}
run: |
echo $FIREBASE_ENV_FILE | base64 --decode > .firebase.env.js
- name: Create .firebaserc file
working-directory: ./web
env:
FIREBASE_RC_FILE: ${{ secrets.FIREBASE_RC_FILE }}
run: |
echo $FIREBASE_RC_FILE | base64 --decode > .firebaserc
- name: Generate @nodi/web
working-directory: ./web
run: NODE_OPTIONS=--openssl-legacy-provider yarn generate
# - name: Test
# working-directory: ./web
# run: yarn test
- name: Deploy to Firebase
working-directory: ./web
run: |
yarn firebase:deploy --token=${{ secrets.FIREBASE_TOKEN }}