Механизм обновления версии: bump-upstream.sh + provision-windows.ps1
bump-upstream.sh [tag|latest] тянет пины тулчейна из CI-конфигов целевого тега RustDesk -> upstream.txt (не разъезжается с Flutter/ vcpkg/LLVM/FRB). provision-windows.ps1 идемпотентно доводит тулчейн до пинов; build-windows.ps1 зовёт его сам -> бамп+пересборка = 1 команда. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -24,6 +24,10 @@ Get-Content (Join-Path $root 'upstream.txt') | Where-Object { $_ -match '^\s*[A-
|
||||
$TAG=$pins['RUSTDESK_TAG']; $REPO=$pins['RUSTDESK_REPO']; $TRIPLET=$pins['VCPKG_TRIPLET']
|
||||
Write-Host "== RustDesk custom build == tag=$TAG triplet=$TRIPLET" -ForegroundColor Cyan
|
||||
|
||||
# Довести тулчейн до пинов (идемпотентно). После bump-upstream.sh доустановит новые Flutter/vcpkg/LLVM.
|
||||
# RD_SKIP_PROVISION=1 — пропустить (когда точно уверен, что тулчейн актуален).
|
||||
if (-not $env:RD_SKIP_PROVISION) { & "$PSScriptRoot\provision-windows.ps1" }
|
||||
|
||||
# --- пути тулчейна ---
|
||||
$FlutterHome = if ($env:FLUTTER_HOME) { $env:FLUTTER_HOME } else { 'S:\dev\flutter' }
|
||||
$VcpkgRoot = if ($env:VCPKG_ROOT) { $env:VCPKG_ROOT } else { 'S:\dev\vcpkg' }
|
||||
|
||||
Reference in New Issue
Block a user