feat(ads/seo/release): v1.2.0 with live Google Ads, isolated ad profile, ads.txt, and SEO/AEO/GEO optimization
This commit is contained in:
parent
a88aafa1e5
commit
0e568f1f0a
975 changed files with 130593 additions and 16783 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# MediaBrowser 원격 빌드 수집 스크립트 (PowerShell)
|
||||
# Paca 원격 빌드 수집 스크립트 (PowerShell)
|
||||
# 빌드머신(vd-linux / vd-mac)에서 Cli + Avalonia 셸을 RID별 self-contained publish 하고
|
||||
# 산출물을 out/mediabrowser-<rid>.tar.gz 로 수집한다.
|
||||
# 산출물을 out/Paca-<rid>.tar.gz 로 수집한다.
|
||||
#
|
||||
# 사용: ./build/remote/build-remote.ps1 [-Target mac|linux|all]
|
||||
param(
|
||||
|
|
@ -13,7 +13,7 @@ $root = Split-Path -Parent (Split-Path -Parent $PSScriptRoot)
|
|||
$outDir = Join-Path $root "out"
|
||||
New-Item -ItemType Directory -Path $outDir -Force | Out-Null
|
||||
|
||||
$remoteDir = "build/videodownloader"
|
||||
$remoteDir = "build/Paca"
|
||||
|
||||
function Push-Source {
|
||||
param([string]$HostName)
|
||||
|
|
@ -36,16 +36,16 @@ function Build-And-Collect {
|
|||
param([string]$HostName, [string]$Rid)
|
||||
Write-Host "==> [$HostName] publish $Rid" -ForegroundColor Cyan
|
||||
$cmd = "cd $remoteDir && export DOTNET_ROOT=`$HOME/.dotnet && export PATH=`$HOME/.dotnet:`$PATH && " +
|
||||
"dotnet publish VideoDownloader.Cli -c Release -r $Rid --self-contained -o out/cli-$Rid && " +
|
||||
"dotnet publish VideoDownloader.Avalonia -c Release -r $Rid --self-contained -o out/avalonia-$Rid && " +
|
||||
"cd out && tar -czf mediabrowser-$Rid.tar.gz cli-$Rid avalonia-$Rid"
|
||||
"dotnet publish src/Paca.Cli -c Release -r $Rid --self-contained -o out/cli-$Rid && " +
|
||||
"dotnet publish src/Paca.Avalonia -c Release -r $Rid --self-contained -o out/avalonia-$Rid && " +
|
||||
"cd out && tar -czf Paca-$Rid.tar.gz cli-$Rid avalonia-$Rid"
|
||||
|
||||
& ssh.exe $HostName $cmd
|
||||
if ($LASTEXITCODE -ne 0) { throw "[$HostName] 빌드 실패: $Rid" }
|
||||
|
||||
$localTarget = Join-Path $outDir "mediabrowser-$Rid.tar.gz"
|
||||
Write-Host "==> [$HostName] 수집: mediabrowser-$Rid.tar.gz" -ForegroundColor Green
|
||||
& scp.exe "${HostName}:${remoteDir}/out/mediabrowser-$Rid.tar.gz" $localTarget
|
||||
$localTarget = Join-Path $outDir "Paca-$Rid.tar.gz"
|
||||
Write-Host "==> [$HostName] 수집: Paca-$Rid.tar.gz" -ForegroundColor Green
|
||||
& scp.exe "${HostName}:${remoteDir}/out/Paca-$Rid.tar.gz" $localTarget
|
||||
if ($LASTEXITCODE -ne 0) { throw "[$HostName] 산출물 수집 실패: $Rid" }
|
||||
}
|
||||
|
||||
|
|
@ -62,5 +62,5 @@ if ($Target -eq "linux" -or $Target -eq "all") {
|
|||
}
|
||||
|
||||
Write-Host "`n원격 빌드 및 수집 완료:" -ForegroundColor Green
|
||||
Get-ChildItem (Join-Path $outDir "mediabrowser-*.tar.gz") |
|
||||
Get-ChildItem (Join-Path $outDir "Paca-*.tar.gz") |
|
||||
ForEach-Object { Write-Host (" {0,-35} {1:N1} MB" -f $_.Name, ($_.Length / 1MB)) }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue