👌

Github Actionsでherokuデプロイ

2024/03/24に公開

githubとherokuの連携にはいろいろな方法があるが、今回はGithub Actionsを使ってみたかったのでこれを利用したheroku deployをやってみた。

今回はツールを使い、AkhileshNS/heroku-deploy: A simple github action that dynamically deploys an app to heroku を利用してGithub Actionsの設定を行う。

.github/workflows/heroku_deploy.yml
name: HerokuDeploy

on:
  push:
    branches:
      - main

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: akhileshns/heroku-deploy@v3.12.12
        with:
          heroku_api_key: ${{ secrets.HEROKU_API_KEY }}
          heroku_app_name: ${{ secrets.HEROKU_APP_NAME }}
          heroku_email: ${{ secrets.HEROKU_EMAIL }

secrets はGithubのリポジトリで設定する。
これで「mainブランチにプッシュがあるとherokuにデプロイを行う」というGithub Actionになる。

Discussion