Sadeep Sachintha
fix: deploy to Hugging Face automatically after daily scrape
e37f398
Raw
History Blame Contribute Delete
1.16 kB
name: Sync to Hugging Face Spaces
on:
push:
branches:
- main
- master
workflow_run:
workflows: ["Scheduled Daily Gold Scraper"]
types:
- completed
# Allow manual trigger from the GitHub Actions tab
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
if: ${{ github.event_name != 'workflow_run' || github.event.workflow_run.conclusion == 'success' }}
steps:
- name: Checkout Repository
uses: actions/checkout@v3
with:
fetch-depth: 0
lfs: true
- name: Push to Hugging Face Space
env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
run: |
# Configure Git credentials
git config --global user.email "deploy-action@github.com"
git config --global user.name "GitHub Deploy Action"
# Add the Hugging Face Space git remote as 'hf'
# Sync to your Hugging Face Space repository
git remote add hf https://dwssp:$HF_TOKEN@huggingface.co/spaces/dwssp/Ceylon-Gold-Rate
# Force push the main branch to the Hugging Face Space
git push --force hf HEAD:main