Spaces:
Running
Running
| # This updates the hf backend | |
| name: Deploy Backend to Hugging Face | |
| on: | |
| workflow_dispatch: | |
| schedule: | |
| # Runs at 2 am karachi time | |
| - cron: '0 21 * * *' | |
| jobs: | |
| deploy: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| # We don't need the full history, just the latest code | |
| with: | |
| lfs: true | |
| #tells the checkout to handle your LFS model file, LFS is a github shipping service which handles large model files | |
| - name: Create Clean Deployment Branch | |
| run: | | |
| # This sequence creates a single, clean commit | |
| git config --global user.name "github-actions[bot]" | |
| git config --global user.email "github-actions[bot]@users.noreply.github.com" | |
| git checkout --orphan deploy-branch | |
| rm -f "AQI Predictor Report Final.pdf" | |
| git add -A | |
| git commit -m "Automated backend deployment for $(date +%F)" | |
| - name: Push to Hugging Face Space | |
| env: | |
| HF_TOKEN: ${{ secrets.HF_TOKEN }} | |
| run: | | |
| # This is the same push command from your script | |
| git remote add space "https://Qar-Raz:${HF_TOKEN}@huggingface.co/spaces/Qar-Raz/AQI_Predictor_Qamar" | |
| git push --force space deploy-branch:main |