我在gitlab ci上与dpl一起使用。我们的仓库使用的是特定版本,代码如下:
prod_deploy_api_developer:
stage: deploy
script:
- echo "prod_deploy_api running"
- apt-get update -qy
- apt-get install -yqq ruby ruby-dev --silent
- gem install dpl -v 1.8.47
- cd ./api
- dpl --provider=heroku --app=myapp --api-key=mycrazykey --skip-cleanup
现在,我们将该代码库迁移到了GitHub,但我没有找到可以运行的GitHub Action。
heroku作为提供者,因为这是我部署项目所需要的,就像过去在GitLab上所做的那样。
heroku的使用示例:
示例- name: Dpl to heroku
uses: tiagogouvea/github-dpl-action@master
with:
provider: 'heroku'
app: 'your-heroku-app-name'
api-key: 'your-66a593c465c7ec9-heroku-api-key'