Skip to content

Store Daily Weather Cronjob #238

Store Daily Weather Cronjob

Store Daily Weather Cronjob #238

name: Store Daily Weather Cronjob
on:
schedule:
- cron: "30 15 * * *" # runs daily at 8:30 AM PST (16:30 UTC)
workflow_dispatch: # manual trigger
jobs:
store-daily-weather:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.11"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Run store daily weather script
env:
PYTHONPATH: ${{ github.workspace }}
DB_USER: ${{ secrets.DB_USER }}
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
DB_HOST: ${{ secrets.DB_HOST }}
DB_PORT: ${{ secrets.DB_PORT }}
DB_NAME: ${{ secrets.DB_NAME }}
EMAIL_USER: ${{ secrets.EMAIL_USER }}
EMAIL_PASSWORD: ${{ secrets.EMAIL_PASSWORD }}
OPENWEATHER_API_KEY: ${{ secrets.OPENWEATHER_API_KEY }}
LOCATIONIQ_API_KEY: ${{ secrets.LOCATIONIQ_API_KEY }}
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
run: python cronjobs/run_store_daily_weather.py