Spaces:
Running
Running
| name: Seed Data (One-Time) | |
| on: | |
| workflow_dispatch: # Manual trigger only | |
| jobs: | |
| seed: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 60 | |
| steps: | |
| - name: Checkout repo | |
| uses: actions/checkout@v4 | |
| - name: Set up Python | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.11" | |
| cache: "pip" | |
| - name: Install dependencies | |
| run: pip install -r requirements.txt | |
| - name: Download full dataset (2008 → today) | |
| env: | |
| FRED_API_KEY: ${{ secrets.FRED_API_KEY }} | |
| HF_TOKEN: ${{ secrets.HF_TOKEN }} | |
| run: python data_download.py --mode seed | |
| - name: Push data to Hugging Face | |
| env: | |
| HF_TOKEN: ${{ secrets.HF_TOKEN }} | |
| HF_DATASET_REPO: ${{ secrets.HF_DATASET_REPO }} | |
| run: python data_upload_hf.py | |
| - name: Confirm upload | |
| run: echo "✅ Seed complete. Data uploaded to HF." | |