Use GitLab CI/CD to deploy to Heroku
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
You can deploy an application to Heroku by using GitLab CI/CD.
Prerequisites
- A Heroku account. Sign in with an existing Heroku account or create a new one.
Deploy to Heroku
- In Heroku:
- Create an application and copy the application name.
- Browse to Account Settings and copy the API key.
- In your GitLab project, create two variables:
-
HEROKU_APP_NAME
for the application name. -
HEROKU_PRODUCTION_KEY
for the API key
-
-
Edit your
.gitlab-ci.yml
file to add the Heroku deployment command. This example uses thedpl
gem for Ruby:heroku_deploy: stage: production script: - gem install dpl - dpl --provider=heroku --app=$HEROKU_APP_NAME --api-key=$HEROKU_PRODUCTION_KEY