代码拉取完成,页面将自动刷新
#!/usr/bin/env pwsh
[CmdletBinding(PositionalBinding = $false)]
param(
[ValidateSet('Debug', 'Release')]
$Configuration = $null,
[switch]
$ci
)
Set-StrictMode -Version 1
$ErrorActionPreference = 'Stop'
Import-Module -Force -Scope Local "$PSScriptRoot/src/common.psm1"
if (!$Configuration) {
$Configuration = if ($ci) { 'Release' } else { 'Debug' }
}
$artifacts = "$PSScriptRoot/artifacts/"
Remove-Item -Recurse $artifacts -ErrorAction Ignore
exec dotnet tool restore
[string[]] $formatArgs=@()
if ($ci) {
$formatArgs += '--check'
}
exec dotnet tool run dotnet-format -- -v detailed @formatArgs
exec dotnet build --configuration $Configuration '-warnaserror:CS1591'
exec dotnet pack --no-restore --no-build --configuration $Configuration -o $artifacts
exec dotnet test --no-restore --no-build --configuration $Configuration `
"$PSScriptRoot/test/Plugins.Tests/McMaster.NETCore.Plugins.Tests.csproj" `
--collect:"XPlat Code Coverage"
write-host -f green 'BUILD SUCCEEDED'
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。