Spaces:
Build error
Build error
Abhinav Gavireddi
commited on
Commit
·
422bf2d
1
Parent(s):
481c367
fix: fixed issue with pushing codes to HF
Browse files- .github/workflows/ci.yaml +16 -12
.github/workflows/ci.yaml
CHANGED
@@ -31,36 +31,40 @@ jobs:
|
|
31 |
- name: Checkout code
|
32 |
uses: actions/checkout@v3
|
33 |
with:
|
34 |
-
fetch-depth: 0 #
|
35 |
|
36 |
- name: Set up Python
|
37 |
uses: actions/setup-python@v4
|
38 |
with:
|
39 |
-
python-version: '3.10'
|
40 |
|
41 |
- name: Install Hugging Face Hub client
|
42 |
run: pip install huggingface_hub
|
43 |
|
|
|
|
|
|
|
|
|
|
|
44 |
- name: Push to Hugging Face Space
|
45 |
env:
|
46 |
HF_TOKEN: ${{ secrets.HF_TOKEN }}
|
47 |
HF_USERNAME: ${{ secrets.HF_USERNAME }}
|
48 |
HF_SPACE_NAME: ${{ secrets.HF_SPACE_NAME }}
|
49 |
run: |
|
50 |
-
echo "Pushing
|
51 |
-
git config --global user.email "[email protected]"
|
52 |
-
git config --global user.name "Abhinav_Gavireddi"
|
53 |
|
54 |
-
#
|
55 |
-
|
|
|
56 |
|
57 |
-
#
|
58 |
-
|
59 |
|
60 |
-
#
|
|
|
61 |
git push hf main
|
62 |
-
|
63 |
-
# Optional: Restart Space via API (defensive move)
|
64 |
python -c "
|
65 |
from huggingface_hub import HfApi;
|
66 |
api = HfApi(token='$HF_TOKEN');
|
|
|
31 |
- name: Checkout code
|
32 |
uses: actions/checkout@v3
|
33 |
with:
|
34 |
+
fetch-depth: 0 # full history if you need versioning
|
35 |
|
36 |
- name: Set up Python
|
37 |
uses: actions/setup-python@v4
|
38 |
with:
|
39 |
+
python-version: '3.10'
|
40 |
|
41 |
- name: Install Hugging Face Hub client
|
42 |
run: pip install huggingface_hub
|
43 |
|
44 |
+
- name: Configure Git credential helper
|
45 |
+
run: |
|
46 |
+
# Use the "store" helper so huggingface-cli can write credentials here
|
47 |
+
git config --global credential.helper store
|
48 |
+
|
49 |
- name: Push to Hugging Face Space
|
50 |
env:
|
51 |
HF_TOKEN: ${{ secrets.HF_TOKEN }}
|
52 |
HF_USERNAME: ${{ secrets.HF_USERNAME }}
|
53 |
HF_SPACE_NAME: ${{ secrets.HF_SPACE_NAME }}
|
54 |
run: |
|
55 |
+
echo "🚀 Pushing code to HF Space..."
|
|
|
|
|
56 |
|
57 |
+
# Configure Git identity
|
58 |
+
git config --global user.email "github-actions[bot]@users.noreply.github.com"
|
59 |
+
git config --global user.name "github-actions[bot]"
|
60 |
|
61 |
+
# Login and add the token to Git credential store
|
62 |
+
huggingface-cli login --token "$HF_TOKEN" --add-to-git-credential
|
63 |
|
64 |
+
# Add HF Space repo as remote and push
|
65 |
+
git remote add hf https://huggingface.co/spaces/${HF_USERNAME}/${HF_SPACE_NAME}.git
|
66 |
git push hf main
|
67 |
+
# Optional: Restart Space via API
|
|
|
68 |
python -c "
|
69 |
from huggingface_hub import HfApi;
|
70 |
api = HfApi(token='$HF_TOKEN');
|