Daily Platform Status Check #77
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Daily Platform Status Check | |
| on: | |
| schedule: | |
| # Runs every day at 10:00 AM IST (04:30 UTC) | |
| - cron: '30 4 * * *' | |
| workflow_dispatch: | |
| jobs: | |
| check-platforms: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repo | |
| uses: actions/checkout@v3 | |
| - name: Set up Python 3.11 | |
| uses: actions/setup-python@v4 | |
| with: | |
| python-version: '3.11' | |
| - name: Cache pip | |
| uses: actions/cache@v3 | |
| with: | |
| path: ~/.cache/pip | |
| key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} | |
| restore-keys: | | |
| ${{ runner.os }}-pip- | |
| - name: Install requirements | |
| run: | | |
| python -m pip install --upgrade pip | |
| pip install -r requirements.txt | |
| - name: Run platform monitor | |
| env: | |
| URL_CDL_HOME: ${{ secrets.URL_CDL_HOME }} | |
| URL_CIVICDATASPACE: ${{ secrets.URL_CIVICDATASPACE }} | |
| URL_ANALYTICS_CIVICDATASPACE: ${{ secrets.URL_ANALYTICS_CIVICDATASPACE }} | |
| URL_STATE_OF_FOSS: ${{ secrets.URL_STATE_OF_FOSS }} | |
| URL_OPEN_CITY: ${{ secrets.URL_OPEN_CITY }} | |
| URL_BMA_DASHBOARD: ${{ secrets.URL_BMA_DASHBOARD }} | |
| URL_SUPERSET: ${{ secrets.URL_SUPERSET }} | |
| URL_SUPERSET_V2: ${{ secrets.URL_SUPERSET_V2 }} | |
| URL_PETA_INFO: ${{ secrets.URL_PETA_INFO }} | |
| URL_MAPA: ${{ secrets.URL_MAPA }} | |
| URL_PETA: ${{ secrets.URL_PETA }} | |
| URL_OBI: ${{ secrets.URL_OBI }} | |
| URL_OBI_UNION_DASH_24_25: ${{ secrets.URL_OBI_UNION_DASH_24_25 }} | |
| URL_OBI_UNION_DASH_23_24: ${{ secrets.URL_OBI_UNION_DASH_23_24 }} | |
| URL_OBI_UNION_DASH_22_23: ${{ secrets.URL_OBI_UNION_DASH_22_23 }} | |
| URL_OBI_UNION_DASH_21_22: ${{ secrets.URL_OBI_UNION_DASH_21_22 }} | |
| URL_OBI_UNION_DASH_20_21: ${{ secrets.URL_OBI_UNION_DASH_20_21 }} | |
| URL_OBI_UNION_DASH_19_20: ${{ secrets.URL_OBI_UNION_DASH_19_20 }} | |
| URL_OBI_UNION_DASH_18_19: ${{ secrets.URL_OBI_UNION_DASH_18_19 }} | |
| URL_OBI_ODISHA_BUDGET: ${{ secrets.URL_OBI_ODISHA_BUDGET }} | |
| URL_OBI_HP_FISCAL: ${{ secrets.URL_OBI_HP_FISCAL }} | |
| URL_OBI_ASSAM_BUDGET_23_24: ${{ secrets.URL_OBI_ASSAM_BUDGET_23_24 }} | |
| URL_OBI_ASSAM_BUDGET_22_23: ${{ secrets.URL_OBI_ASSAM_BUDGET_22_23 }} | |
| URL_OBI_ASSAM_BUDGET_21_22: ${{ secrets.URL_OBI_ASSAM_BUDGET_21_22 }} | |
| URL_OBI_ASSAM_BUDGET_20_21: ${{ secrets.URL_OBI_ASSAM_BUDGET_20_21 }} | |
| URL_OBI_ASSAM_BUDGET_19_20: ${{ secrets.URL_OBI_ASSAM_BUDGET_19_20 }} | |
| URL_OBI_CONSTITUENCY: ${{ secrets.URL_OBI_CONSTITUENCY }} | |
| URL_OBI_DISTRICT: ${{ secrets.URL_OBI_DISTRICT }} | |
| URL_OBI_DISTRICT_BIHAR: ${{ secrets.URL_OBI_DISTRICT_BIHAR }} | |
| URL_OBI_DISTRICT_CHHATIS: ${{ secrets.URL_OBI_DISTRICT_CHHATIS }} | |
| URL_OBI_DISTRICT_JHAR: ${{ secrets.URL_OBI_DISTRICT_JHAR }} | |
| URL_OBI_DISTRICT_MAHARASH: ${{ secrets.URL_OBI_DISTRICT_MAHARASH }} | |
| URL_OBI_DISTRICT_ODISHA: ${{ secrets.URL_OBI_DISTRICT_ODISHA }} | |
| URL_OBI_DISTRICT_UP: ${{ secrets.URL_OBI_DISTRICT_UP }} | |
| URL_OBI_SCHEMES: ${{ secrets.URL_OBI_SCHEMES }} | |
| URL_OBI_GOVT_BUDGET_DATA: ${{ secrets.URL_OBI_GOVT_BUDGET_DATA }} | |
| URL_OBI_SECTOR_BUDGET_DATA: ${{ secrets.URL_OBI_SECTOR_BUDGET_DATA }} | |
| URL_OBI_ALL_DATASETS: ${{ secrets.URL_OBI_ALL_DATASETS }} | |
| URL_OBI_BUDGET_BASICS: ${{ secrets.URL_OBI_BUDGET_BASICS }} | |
| URL_OBI_FORUM: ${{ secrets.URL_OBI_FORUM }} | |
| URL_JUSTICE_HUB: ${{ secrets.URL_JUSTICE_HUB }} | |
| URL_JH_BUDGETS: ${{ secrets.URL_JH_BUDGETS }} | |
| URL_JH_KHOJ: ${{ secrets.URL_JH_KHOJ }} | |
| URL_JH_SUMMER_OF_DATA: ${{ secrets.URL_JH_SUMMER_OF_DATA }} | |
| URL_JH_ZOMBIE_TRACKER: ${{ secrets.URL_JH_ZOMBIE_TRACKER }} | |
| URL_JH_DATA_FOR_INJUSTICE: ${{ secrets.URL_JH_DATA_FOR_INJUSTICE }} | |
| ALLOW_403_FOR: ${{ secrets.ALLOW_403_FOR }} | |
| URL_JH_FORUM: ${{ secrets.URL_JH_FORUM }} | |
| URL_OCI: ${{ secrets.URL_OCI }} | |
| URL_OCI_ASSAM: ${{ secrets.URL_OCI_ASSAM }} | |
| URL_GEST: ${{ secrets.URL_GEST }} | |
| URL_GEST_ASSAM: ${{ secrets.URL_GEST_ASSAM }} | |
| URL_GEST_BIHAR: ${{ secrets.URL_GEST_BIHAR }} | |
| URL_GEST_UP: ${{ secrets.URL_GEST_UP }} | |
| URL_IDS_DRR: ${{ secrets.URL_IDS_DRR }} | |
| URL_ASSAM_TENDER: ${{ secrets.URL_ASSAM_TENDER }} | |
| EMAIL_HOST: ${{ secrets.EMAIL_HOST }} | |
| EMAIL_PORT: ${{ secrets.EMAIL_PORT }} | |
| EMAIL_USER: ${{ secrets.EMAIL_USER }} | |
| EMAIL_PASS: ${{ secrets.EMAIL_PASS }} | |
| EMAIL_TO: ${{ secrets.EMAIL_TO }} | |
| run: | | |
| export PYTHONPATH=$GITHUB_WORKSPACE | |
| python scripts/main.py | |
| - name: Upload PDF report (if any) | |
| if: always() | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: platform-status-report | |
| path: platform_status_report.pdf | |
| if-no-files-found: ignore |