Skip to content

Add Highlights manual workflow #13

Add Highlights manual workflow

Add Highlights manual workflow #13

name: Reverse-Proxy CD
on:
push:
paths:
- rev-proxy/**
branches: [ "main" ]
pull_request:
branches: [ "main" ]
paths:
- rev-proxy/**
workflow_dispatch:
permissions:
contents: read
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: '21'
distribution: 'temurin'
- uses: gradle/actions/wrapper-validation@v3
- name: Build with Gradle
uses: gradle/actions/setup-gradle@v3
with:
arguments: build
build-root-directory: rev-proxy
- name: Deploy to Heroku
uses: akhileshns/[email protected]
with:
heroku_api_key: ${{secrets.HEROKU_API_KEY}}
heroku_app_name: "bookaholic-rev-proxy"
heroku_email: ${{secrets.HEROKU_MAIL}}
appdir: "rev-proxy"
healthcheck: ${{vars.REVPROXY_HEALTH_CHECK_URL}}
rollbackonhealthcheckfailed: true
env:
HD_PORT: "8089"
HD_HOST: "0.0.0.0"
HD_HIGHLIGHTS_SERVICE_HOST: ${{ secrets.HIGHLIGHTS_SERVICE_URL }}
HD_HIGHLIGHTS_SERVICE_SECRET: ${{ secrets.HIGHLIGHTS_SERVICE_SECRET }}
HD_COLLECT_SERVICE_HOST: ${{ secrets.COLLECT_SERVICE_URL }}
HD_COLLECT_SERVICE_SECRET: ${{ secrets.COLLECT_SERVICE_SECRET }}
HD_USERS_SERVICE_HOST: ${{ secrets.USER_SERVICE_URL }}
HD_USERS_SERVICE_SECRET: ${{ secrets.USERS_SERVICE_SECRET }}
HD_ANALYSE_SERVICE_HOST: ${{ secrets.ANALYSE_SERVICE_URL }}
HD_ANALYSE_SERVICE_SECRET: ${{ secrets.ANALYSE_SERVICE_SECRET }}
HD_USAGE_SERVICE_HOST: ${{ secrets.USAGE_SERVICE_URL }}
HD_USAGE_SERVICE_SECRET: ${{ secrets.USAGE_SERVICE_SECRET }}