github actions でサクッと firebase に deploy する

2020-07-18

以前まで CircleCI を使用していましたが、サイトリニューアルに伴い github 内で完結させるようにしました。

結論から書くと、めっちゃ簡単に連携できました。

このサイトを見てもらえれば 95% 動きます、めっちゃわかりやすく丁寧に書いてありました。

Workflow file はこんな感じで動きました。

name: CI on: push: branches: [master] pull_request: branches: [master] jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/[email protected] - uses: actions/[email protected] with: node-version: "10.x" - run: npm install - run: npm run build - uses: w9jds/[email protected] with: args: deploy --only hosting env: FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}

node のバージョンも適当に設定してあげれば大丈夫です。

自分が唯一引っかかった点としては、.firebaserc ファイルを .gitignore に追加していたところだけですね。

もしかしたら回避方法があるのかもしれませんが .gitignore から外すことで正常動作が確認できました。

GitHub の UI/UX も日に日に変わっていって使いやすくなっていきますし、良い企業だなぁとつくづく思います。

© 2018 kk-web