optimized-diffusers-code / .github /workflows /publish-to-hf-spaces.yml
sayakpaul's picture
sayakpaul HF Staff
Sync from GitHub
ec3f4e3 verified
name: Publish to HF Spaces
on:
push:
branches:
- main
workflow_dispatch:
jobs:
publish:
runs-on: ubuntu-latest
env:
HF_REPO: diffusers/optimized-diffusers-code
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Install HF CLI
run: |
python -m pip install --upgrade pip
pip install huggingface_hub
- name: Log in to Hugging Face
run: |
huggingface-cli login --token "${{ secrets.HF_TOKEN }}"
- name: Create (or reuse) the Spaces repo
run: |
huggingface-cli repo create ${{env.HF_REPO}} \
--type space --space_sdk gradio \
--exist-ok
- name: Push current repo to HF Spaces
run: |
huggingface-cli upload ${{env.HF_REPO}} \
. . \
--repo-type space \
--commit-message "Sync from GitHub" \
--token "${{ secrets.HF_TOKEN }}"