Files
bit/.github/workflows/main.yml
T
2021-06-15 06:51:19 -05:00

30 lines
869 B
YAML

name: Deploy production to Heroku
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@master
- name: Create master.key
uses: finnp/create-file-action@master
env:
FILE_NAME: config/master.key
FILE_DATA: ${{ secrets.SECRET_KEY_BASE }}
- name: Login to Heroku
run: heroku container:login
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
- name: Build and push
run: heroku container:push -a $APP_NAME web
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
APP_NAME: s-shortener
- name: Release
run: heroku container:release -a $APP_NAME web
env:
HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
APP_NAME: s-shortener