From 0916cd82bbc3bd5697a5aede8fa5191c2c93d17c Mon Sep 17 00:00:00 2001 From: Matt Raible Date: Tue, 27 Apr 2021 08:01:56 -0600 Subject: [PATCH] Add continuous delivery with Heroku --- .github/workflows/github-actions.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 2f16792..8e08e3f 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -30,6 +30,16 @@ jobs: run: npm run ci:frontend:test - name: Package application run: npm run java:jar:prod + - name: Deploy to Heroku + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + env: + HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }} + run: | + if [ ! -z "$HEROKU_API_KEY" ]; then + ./mvnw -ntp com.heroku.sdk:heroku-maven-plugin:2.0.5:deploy -DskipTests -Pprod -Dheroku.buildpacks=heroku/jvm -Dheroku.appName=jhipster-7-demo + else + echo No HEROKU_API_KEY, skipping... + fi - name: 'E2E: Package' run: npm run ci:e2e:package - name: 'E2E: Prepare'