ai-humanoid-robotics / scripts /generate-lock.ps1
GitHub Actions
Deploy backend from GitHub Actions
bc8608f
raw
history blame
976 Bytes
# PowerShell script to generate uv.lock file for reproducible builds
Write-Host "Generating uv.lock file..." -ForegroundColor Green
# Check if uv is installed
$uvCommand = Get-Command uv -ErrorAction SilentlyContinue
if (-not $uvCommand) {
Write-Host "Installing uv..." -ForegroundColor Yellow
irm https://astral.sh/uv/install.ps1 | iex
}
# Initialize git repository if not exists
if (-not (Test-Path .git)) {
git init
git add pyproject.toml
git commit -m "Initial: Add pyproject.toml"
}
# Generate lock file
Write-Host "Running uv sync..." -ForegroundColor Blue
uv sync --frozen --dev
Write-Host "uv.lock generated successfully!" -ForegroundColor Green
Write-Host ""
Write-Host "Next steps:" -ForegroundColor Cyan
Write-Host "1. Commit the lock file to git:"
Write-Host " git add uv.lock"
Write-Host " git commit -m 'Add uv.lock for reproducible builds'"
Write-Host ""
Write-Host "2. Your project is ready to use with uv!" -ForegroundColor Green