File size: 1,974 Bytes
26f8b9a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# Deploy V2 to Hugging Face Space
$SpaceName = "game-asset-generator-pipeline"
$Username = "Xernive"
$HF_SPACE_URL = "https://huggingface.co/spaces/$Username/$SpaceName"
$TEMP_PATH = "D:\KIRO\Projects\XStudios\temp-hf-deploy"

Write-Host "Deploying V2 to: $HF_SPACE_URL" -ForegroundColor Cyan

# Clean temp
if (Test-Path $TEMP_PATH) {
    Remove-Item -Recurse -Force $TEMP_PATH
}

# Clone
Write-Host "[1/5] Cloning..." -ForegroundColor Yellow
git clone $HF_SPACE_URL $TEMP_PATH
Write-Host "Done" -ForegroundColor Green

# Copy files
Write-Host "[2/5] Copying files..." -ForegroundColor Yellow
$src = "D:\KIRO\Projects\XStudios\huggingface-space-v2"

Copy-Item "$src\app.py" "$TEMP_PATH\" -Force
Copy-Item "$src\requirements.txt" "$TEMP_PATH\" -Force
Copy-Item "$src\Dockerfile" "$TEMP_PATH\" -Force
Copy-Item "$src\.gitignore" "$TEMP_PATH\" -Force
Copy-Item "$src\README_TEMPLATE.md" "$TEMP_PATH\README.md" -Force
Copy-Item "$src\core" "$TEMP_PATH\core" -Recurse -Force
Copy-Item "$src\generators" "$TEMP_PATH\generators" -Recurse -Force
Copy-Item "$src\processors" "$TEMP_PATH\processors" -Recurse -Force
Copy-Item "$src\scripts" "$TEMP_PATH\scripts" -Recurse -Force
Copy-Item "$src\utils" "$TEMP_PATH\utils" -Recurse -Force

Write-Host "Done" -ForegroundColor Green

# Commit
Write-Host "[3/5] Committing..." -ForegroundColor Yellow
Push-Location $TEMP_PATH
git config user.name "Xernive"
git config user.email "xernive@example.com"
git add .
git commit -m "Deploy V2: Streamlined architecture"
Write-Host "Done" -ForegroundColor Green

# Push
Write-Host "[4/5] Pushing..." -ForegroundColor Yellow
git push origin main
Pop-Location
Write-Host "Done" -ForegroundColor Green

# Cleanup
Write-Host "[5/5] Cleaning up..." -ForegroundColor Yellow
Remove-Item -Recurse -Force $TEMP_PATH
Write-Host "Done" -ForegroundColor Green

Write-Host ""
Write-Host "SUCCESS! Space URL: $HF_SPACE_URL" -ForegroundColor Green
Write-Host "Wait 5-10 minutes for build" -ForegroundColor Yellow