👌
Github Actionsでherokuデプロイ
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