Firebase

firebase-tools
https://github.com/firebase/firebase-tools

CLIのインストール

yarn global add firebase-tools
  1. ログイン
firebase login
  1. プロジェクトの選択
firebase use hako1912-private
  1. (複数サイトがある場合のみ)サイトの選択 .firebasercが作成される。
firebase target:apply hosting [好きな名前] [サイト名]
  1. デプロイ
firebase deploy

CIからデプロイ

# コンソールに発行されるTOKENをCIコンテナの環境変数に設定する
firebase login:ci

cloudbuild.yaml

steps:
- name: 'gcr.io/cloud-builders/yarn'
  args: ['install']
- name: 'gcr.io/cloud-builders/yarn'
  args: ['add', 'firebase-tools']
- name: 'gcr.io/cloud-builders/yarn'
  args: ['build']
- name: 'gcr.io/cloud-builders/yarn'
  args: ['firebase', 'deploy', '--project', 'hako1912-private', '--token', '${_FIREBASE_TOKEN}']

Hosting

複数サイトのホスティング

.firebasercfirebase.jsonに追記して、firebase deploy

https://firebase.google.com/docs/hosting/multisites?hl=ja