Files
p0tion/.github/workflows/deploy-dev.yaml

41 lines
1.2 KiB
YAML

name: Deploy (dev)
run-name: Deploy (dev)
on:
push:
branches:
- dev
jobs:
deploy:
name: Deploy (dev)
runs-on: ubuntu-20.04
steps:
- name: checkout repo
uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
cache: yarn
- name: install dependencies
run: yarn install
- name: write Firebase service account key (from secrets to json)
id: create-json
uses: jsdaniell/create-json@v1.2.1
with:
name: "serviceAccountKey.json"
json: ${{ secrets.SERVICE_ACCOUNT_KEY }}
dir: "./packages/backend/"
# Workaround for SSL error. (resource: https://github.com/firebase/firebase-admin-node/issues/1712)
- name: SSL Workaround
run: sudo sed -i '54 s/^/#/' /usr/lib/ssl/openssl.cnf
- name: deploy to Firebase
run: yarn firebase:deploy
working-directory: packages/backend
env:
GOOGLE_APPLICATION_CREDENTIALS: ./serviceAccountKey.json