Skip to content

Generate Dashboard Report #18054

Generate Dashboard Report

Generate Dashboard Report #18054

name: Generate Dashboard Report
on:
workflow_dispatch:
schedule:
- cron: '0 * * * *'
jobs:
generate:
name: Generate Dashboard Report
runs-on: ubuntu-20.04
steps:
- name: Install CloudFoundry CLI
shell: bash
run: |
wget -q -O - https://packages.cloudfoundry.org/debian/cli.cloudfoundry.org.key | sudo apt-key add -
echo "deb https://packages.cloudfoundry.org/debian stable main" | sudo tee /etc/apt/sources.list.d/cloudfoundry-cli.list
sudo apt-get update
sudo apt-get install cf7-cli
- name: Schedule generate dashboard report
shell: bash
env:
PAAS_ORGANISATION: dfe
# This is a shared PAAS space
PAAS_SPACE: early-careers-framework-prod
ENV_STUB: prod
APP_NAME: npq-registration
CF_USERNAME: ${{ secrets.GOVPAAS_PROD_USERNAME }}
CF_PASSWORD: ${{ secrets.GOVPAAS_PROD_PASSWORD }}
run: |
cf api https://api.london.cloud.service.gov.uk
cf auth
cf target -o "${{ env.PAAS_ORGANISATION }}" -s "${{ env.PAAS_SPACE }}"
cf run-task "${{ env.APP_NAME }}"-"${{ env.ENV_STUB }}" --command "cd /app && /usr/local/bundle/bin/bundle exec rails runner 'DashboardReportJob.perform_later'" --process worker --name schedule_generate_dashboard_report