maui/build.ps1

24 строки
737 B
PowerShell
Исходник Обычный вид История

# script inspired by https://andrewlock.net/simplifying-the-cake-global-tool-bootstrapper-scripts-in-netcore3-with-local-tools/
[CmdletBinding()]
Param(
[string]$Script = "build.cake",
[string]$Target,
[Parameter(Position=0,Mandatory=$false,ValueFromRemainingArguments=$true)]
[string[]]$ScriptArgs
)
# Restore Cake tool
[ci] Move to arcade , remove GitInfo and Mono dependencies (#21487) * try add internal * needs missing paths * [arcade] Add arcade files * Try build with arcade * Update internal * try other pool * Update default image for sdl * try same pool for pack * Update arcade release * Remove gitinfo and update global.jso * update nuget * try again * More updates * Dont sign * Fix package icon * Update Controls.Build.Tasks.csproj * Update Controls.Build.Tasks.csproj * need set versions * tre * Use ArtifactsBinDir * new binaries folder * isShiping true * more cleanup * add post build * fix * try official * try again * DebugType to portable ? * use one versions * Add publish_build_assets * again * again * Wrap on arcade job * again * use self * again * try again * dupe * remove dupes * add Build Config * More variables * push * Fix merge * update to find the path * Update scripts * Add build config * Update android scripts * Remove more xunit versions * Update xunit * Update versions * update more * try this * Fix versions * Remove the test sdk by default * Can this be false? * No need to reference xunit.runner.visualstudio * IsTestProject to false * Fix more device tests paths * Assembly should be 1.0 * Try fix msbuild tests * Fix file version test * Fix some culture tests * try fix restore for next step * Disable fileversion test * Fix androidtests * Fix android app finding * Fix * maybe this way it lauches * Try compat * Fix versions * Fix image tests * Try without this * Fix build * Update windows.cake * Update windows.cake * Update windows.cake * Update provisioning.csx * remove reference test sdk * remove extra * try fix compat uitests * Fix build * build control gallery uitest with dotnet test * Remove nunit console * Fix pushing test results for compat tests * Set correct property msbuild props * Update arcade * Update Directory.Build.props * Update Version.Details.xml * Fix logs artifacts * update source gen tests * Use PackageIconFullPath so Arcade adds our file * Remove file not used * [ci] Push rollback for branch name * Add Compatibility.UnitTests to sln * Update dotnet.cake * Update AssemblyInfoTests.cs * Update pack.yml * Remove extra files * Update Microsoft.Maui.sln * Update Microsoft.Maui-dev.sln * Update pipeline * Fix internal * Try new catalyst cleanup * Update catalyst * Update iOS cake * Fix Cg-gallery on iOS * try again * Refactor android cake * Fix catalyst not finding the app * Make sure to handle results all platforms * Fix naming and test results --------- Co-authored-by: Rui Marinho <ruimarinho@MSFT-M3-PRO.ihome> Co-authored-by: Matthew Leibowitz <mattleibow@live.com>
2024-05-07 15:49:39 +03:00
$tools = Get-Content ".config/dotnet-tools.json" | ConvertFrom-Json
foreach ($tool in $tools.tools.PsObject.Properties) {
& dotnet tool install $tool.Name --version $tool.Value.version
}
# Build Cake arguments
$cakeArguments = @("$Script");
if ($Target) { $cakeArguments += "--target=$Target" }
$cakeArguments += $ScriptArgs
& dotnet tool run dotnet-cake -- $cakeArguments
[ci] Move to arcade , remove GitInfo and Mono dependencies (#21487) * try add internal * needs missing paths * [arcade] Add arcade files * Try build with arcade * Update internal * try other pool * Update default image for sdl * try same pool for pack * Update arcade release * Remove gitinfo and update global.jso * update nuget * try again * More updates * Dont sign * Fix package icon * Update Controls.Build.Tasks.csproj * Update Controls.Build.Tasks.csproj * need set versions * tre * Use ArtifactsBinDir * new binaries folder * isShiping true * more cleanup * add post build * fix * try official * try again * DebugType to portable ? * use one versions * Add publish_build_assets * again * again * Wrap on arcade job * again * use self * again * try again * dupe * remove dupes * add Build Config * More variables * push * Fix merge * update to find the path * Update scripts * Add build config * Update android scripts * Remove more xunit versions * Update xunit * Update versions * update more * try this * Fix versions * Remove the test sdk by default * Can this be false? * No need to reference xunit.runner.visualstudio * IsTestProject to false * Fix more device tests paths * Assembly should be 1.0 * Try fix msbuild tests * Fix file version test * Fix some culture tests * try fix restore for next step * Disable fileversion test * Fix androidtests * Fix android app finding * Fix * maybe this way it lauches * Try compat * Fix versions * Fix image tests * Try without this * Fix build * Update windows.cake * Update windows.cake * Update windows.cake * Update provisioning.csx * remove reference test sdk * remove extra * try fix compat uitests * Fix build * build control gallery uitest with dotnet test * Remove nunit console * Fix pushing test results for compat tests * Set correct property msbuild props * Update arcade * Update Directory.Build.props * Update Version.Details.xml * Fix logs artifacts * update source gen tests * Use PackageIconFullPath so Arcade adds our file * Remove file not used * [ci] Push rollback for branch name * Add Compatibility.UnitTests to sln * Update dotnet.cake * Update AssemblyInfoTests.cs * Update pack.yml * Remove extra files * Update Microsoft.Maui.sln * Update Microsoft.Maui-dev.sln * Update pipeline * Fix internal * Try new catalyst cleanup * Update catalyst * Update iOS cake * Fix Cg-gallery on iOS * try again * Refactor android cake * Fix catalyst not finding the app * Make sure to handle results all platforms * Fix naming and test results --------- Co-authored-by: Rui Marinho <ruimarinho@MSFT-M3-PRO.ihome> Co-authored-by: Matthew Leibowitz <mattleibow@live.com>
2024-05-07 15:49:39 +03:00
exit $LASTEXITCODE