Skip to content

Send notifications for new/resolved outages #41

Send notifications for new/resolved outages

Send notifications for new/resolved outages #41

Workflow file for this run

name: Scrape latest outage data
on:
push:
workflow_dispatch:
schedule:
- cron: '*/5 * * * *'
env:
PWRONDATABOT_TOKEN: ${{ secrets.PWRONDATABOT_TOKEN }}
GEOCODE_API_KEY: ${{ secrets.GEOCODE_API_KEY }}
jobs:
scheduled:
runs-on: ubuntu-latest
defaults:
run:
shell: bash
working-directory: outage-data-analysis
steps:
- name: Checkout current repository
uses: actions/checkout@v4
with:
path: outage-data-analysis
- name: Checkout the pse repository
uses: actions/checkout@v4
with:
repository: davemattson/pse-outage
path: pse-outage
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x' # Use the latest Python 3 version
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pykml
pip install pandas
pip install pytz
pip install requests
pip install gitpython
- name: Print Working Directory
run: pwd
- uses: qoomon/actions--setup-git@v1
with:
user: bot
- name: Run pse notifier
run: |
echo "Running PSE notifier"
git status
ls ../pse-outage
python -u expand.py -r ../pse-outage -i -o output_files -l 2 ../pse-outage/pse-events.json