From 2353e94d12d48623c5e5eb958789c1668ed1dbc3 Mon Sep 17 00:00:00 2001 From: Riordan Panayides Date: Mon, 8 Aug 2022 20:06:27 +0100 Subject: [PATCH] Add heroku deploy workflow --- .github/workflows/ci-docker-heroku-deploy.yml | 31 +++++++++++++++++++ .github/workflows/ci-docker-publish.yml | 4 +-- 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/ci-docker-heroku-deploy.yml diff --git a/.github/workflows/ci-docker-heroku-deploy.yml b/.github/workflows/ci-docker-heroku-deploy.yml new file mode 100644 index 000000000..70833113a --- /dev/null +++ b/.github/workflows/ci-docker-heroku-deploy.yml @@ -0,0 +1,31 @@ +name: Deploy Docker Image to Heroku + +on: + workflow-dispatch: + inputs: + appName: + description: 'Heroku App Name' + required: true + type: string + imageName: + description: 'Image Name' + required: true + type: string + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Login + env: + HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }} + run: heroku container:login + - name: Push + env: + HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }} + run: heroku container:push ${{ inputs.imageName }} -a ${{ inputs.appName }} --recursive + - name: Release + env: + HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }} + run: heroku container:release ${{ inputs.imageName }} -a ${{ inputs.appName }} \ No newline at end of file diff --git a/.github/workflows/ci-docker-publish.yml b/.github/workflows/ci-docker-publish.yml index 5a304ddac..b1f7e7c6b 100644 --- a/.github/workflows/ci-docker-publish.yml +++ b/.github/workflows/ci-docker-publish.yml @@ -1,4 +1,4 @@ -name: Publish to Docker +name: Publish Docker Image to GCR on: push: @@ -15,7 +15,7 @@ env: IMAGE: mango-v4 jobs: - build: + deploy: runs-on: ubuntu-latest steps: - name: Checkout