valentina/scripts/appveyor-deploy.ps1

34 lines
1.3 KiB
PowerShell
Raw Normal View History

2023-02-22 15:45:53 +01:00
$env:BUILD_FOLDER = "$env:APPVEYOR_BUILD_FOLDER\build";
$env:INSTALL_ROOT = "$env:BUILD_FOLDER\package";
2021-05-03 16:32:50 +02:00
2023-02-22 15:45:53 +01:00
if($env:BUILD_SYSTEM -eq "qbs") {
$env:INSTALL_ROOT = "$env:BUILD_FOLDER\install-root";
}
$file_name = "valentina-$env:PLATFORM-$env:COMPILER-$env:ARCH-$env:QT_VERSION-$env:APPVEYOR_REPO_BRANCH-$env:APPVEYOR_REPO_COMMIT.tar.xz";
2021-05-03 14:04:58 +02:00
if($env:DEPLOY -eq "true") {
Write-Host "[CI] Starting packing." -ForegroundColor Green;
2023-02-22 15:45:53 +01:00
& $env:PYTHON\python.exe "$env:APPVEYOR_BUILD_FOLDER\scripts\deploy.py" pack "$env:INSTALL_ROOT\valentina" "$env:INSTALL_ROOT\$file_name";
2021-05-03 14:14:00 +02:00
if ($LastExitCode -ne 0) {
Write-Error -Message "[CI] Error creating an archive." -Category InvalidResult;
exit 1;
} else {
Write-Host "[CI] Done." -ForegroundColor Green;
}
2021-05-03 14:04:58 +02:00
Write-Host "[CI] Uploading." -ForegroundColor Green;
2023-02-22 15:45:53 +01:00
& $env:PYTHON\python.exe "$env:APPVEYOR_BUILD_FOLDER\scripts\deploy.py" upload $env:ACCESS_TOKEN "$env:INSTALL_ROOT\$file_name" "/0.7.x/Windows/$file_name";
2021-05-03 14:14:00 +02:00
if ($LastExitCode -ne 0) {
Write-Error -Message "[CI] Error uploading an artifact." -Category InvalidResult;
exit 1;
} else {
Write-Host "[CI] Uploading has been finished." -ForegroundColor Green;
}
2021-05-03 14:04:58 +02:00
Exit 0;
}
else {
Write-Host "[CI] No deployment needed." -ForegroundColor Green;
Exit 0;
}