V.AISTUDIO / .github /workflows /auto-sync.yml
bep40's picture
Upload .github/workflows/auto-sync.yml
042abff verified
Raw
History Blame
1.14 kB
name: Auto-Sync Products
on:
schedule:
# Chạy hàng ngày lúc midnight UTC (8:00 AM Việt Nam)
- cron: '0 0 * * *'
workflow_dispatch:
inputs:
dry_run:
description: 'Chỉ kiểm tra mà không cập nhật'
type: boolean
default: false
target_space:
description: 'Không gian target (vai-avatar2 hoặc both)'
type: choice
options:
- vai-avatar2
- both
jobs:
sync-products:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install huggingface_hub
- name: Run sync products
env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
run: |
echo "Starting product auto-sync..."
python3 sync_products.py
if [ $? -eq 0 ]; then
echo "✅ Sync completed successfully"
else
echo "❌ Sync failed"
exit 1
fi