File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Deploy to Hugging Face
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - main
7
+ - master
8
+
9
+ jobs :
10
+ deploy :
11
+ runs-on : ubuntu-latest
12
+ steps :
13
+ - uses : actions/checkout@v4
14
+ with :
15
+ fetch-depth : 0
16
+ lfs : true
17
+
18
+ - name : Setup Python
19
+ uses : actions/setup-python@v4
20
+ with :
21
+ python-version : ' 3.10'
22
+ cache : ' pip'
23
+
24
+ - name : Install dependencies
25
+ run : |
26
+ python -m pip install --upgrade pip
27
+ pip install -r requirements.txt
28
+ pip install -e .
29
+
30
+ - name : Configure Hugging Face
31
+ env :
32
+ HF_TOKEN : ${{ secrets.HF_TOKEN }}
33
+ HF_USERNAME : ${{ secrets.HF_USERNAME }}
34
+ run : |
35
+ # Install Hugging Face CLI
36
+ pip install huggingface-hub
37
+ # Login to Hugging Face
38
+ huggingface-cli login --token $HF_TOKEN --add-to-git-credential
39
+
40
+ - name : Push to Hugging Face
41
+ env :
42
+ HF_USERNAME : ${{ secrets.HF_USERNAME }}
43
+ SPACE_NAME : ${{ secrets.SPACE_NAME }}
44
+ run : |
45
+ git config --global user.email "[email protected] "
46
+ git config --global user.name "github-actions"
47
+
48
+ # Create repository URL
49
+ REPO_URL="https://huggingface.co/spaces/$HF_USERNAME/$SPACE_NAME"
50
+
51
+ # Add Hugging Face as a remote and push
52
+ git remote add space $REPO_URL || git remote set-url space $REPO_URL
53
+ git push -f space main
You can’t perform that action at this time.
0 commit comments