Use GitHub Actions for Heroku deployment #1165
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Due to ongoing security issues with Heroku, they have disabled the direct GitHub integration.
This PR uses GitHub actions to deploy to Heroku via the https://github.com/AkhileshNS/heroku-deploy Action (20k+ users, seems fine).
The required credentials have been added as GH actions secrets (using my Heroku account API key).
I tested this on my fork and it works fine, this will only run after it is merged to master so I will double-check afterwards.
We can then disable Heroku automated deployment, remove the config vars from Heroku, and upgrade the heroku stack to v20.
Closes #1158.