soutrik
pushed main pipeline
8149d3a
name: Sync to Hugging Face Hub on push to main branch for gradio_demo_CatDogClassifier space
on:
push:
branches:
- main
- feat/litserve_gpu_gradio
workflow_dispatch:
jobs:
sync-to-hub:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
lfs: true
- name: Install Git LFS
run: |
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
sudo apt-get install git-lfs
git lfs install
git lfs pull
- name: Add remote
run: |
git remote add space https://$USER:[email protected]/spaces/$USER/$SPACE
env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
USER: soutrik
SPACE: gradio_demo_CatDogClassifier
- name: Write .env file
run: |
echo "AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }}" >> .env
echo "AWS_SECRET_ACCESS_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }}" >> .env
echo "AWS_REGION=${{ secrets.AWS_REGION }}" >> .env
- name: Add README.md
run: |
cat <<EOF > README.md
---
title: My Gradio App CatDog Classifier
emoji: πŸš€
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: "5.7.1"
app_file: app.py
pinned: false
---
EOF
- name: Configure Git identity
run: |
git config user.name "soutrik"
git config user.email "[email protected]"
- name: Push to hub
run: |
git add README.md
git commit -m "Add README.md and .env"
git push --force https://$USER:[email protected]/spaces/$USER/$SPACE main
env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
USER: soutrik
SPACE: gradio_demo_CatDogClassifier