Skip to content

Commit dffe182

Browse files
committed
Corrections to build scripts for versioning labels on packages.
1 parent c93db32 commit dffe182

File tree

4 files changed

+19
-18
lines changed

4 files changed

+19
-18
lines changed

Build-All.ps1

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,6 @@ try
4242
{
4343
.\Build-Docs.ps1 -BuildInfo $BuildInfo
4444
}
45-
46-
# AppVeyor specific artifact push. (Should be part of YML so scripts are build infra neutral...)
47-
if( $env:APPVEYOR_PULL_REQUEST_NUMBER )
48-
{
49-
Get-ChildItem -Filter *.binlog $BuildPaths.BinLogsPath | %{ Push-AppveyorArtifact $_.FullName }
50-
}
5145
}
5246
finally
5347
{

Build-Source.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ try
4040
Invoke-MSBuild -Targets 'Restore;Build' -Project src\Llvm.NET.sln -Properties $msBuildProperties -LoggerArgs ($BuildInfo.MsBuildLoggerArgs + @("/bl:$buildLogPath") )
4141

4242
pushd $BuildPaths.NuGetOutputPath
43-
Compress-Archive -Path *.* -DestinationPath (join-path $BuildPaths.BuildOutputPath Nuget.Packages.zip)
43+
Compress-Archive -Force -Path *.* -DestinationPath (join-path $BuildPaths.BuildOutputPath Nuget.Packages.zip)
4444
}
4545
finally
4646
{

Directory.Build.props

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,8 @@
4040
<BuildOutputPackagesDir Condition="'$(BuildOutputPackagesDir)'==''">$(BaseBuildOutputPath)packages\</BuildOutputPackagesDir>
4141

4242
<BuildVersionXml Condition="'$(BuildVersionXmlFile)'==''">$(MSBuildThisFileDirectory)BuildVersion.xml</BuildVersionXml>
43-
<IsAutomatedBuild Condition="'$(IsAutomatedBuild)'=='' AND '$(CI)'!=''">true</IsAutomatedBuild>
4443
<IsAutomatedBuild Condition="'$(IsAutomatedBuild)'==''">false</IsAutomatedBuild>
45-
46-
<IsPullRequestBuild Condition="'$(IsPullRequestBuild)'=='' AND '$(APPVEYOR_PULL_REQUEST_NUMBER)'!=''">true</IsPullRequestBuild>
4744
<IsPullRequestBuild Condition="'$(IsPullRequestBuild)'==''">false</IsPullRequestBuild>
48-
49-
<IsReleaseBuild Condition="'$(IsReleaseBuild)'=='' AND '$(APPVEYOR_REPO_TAG)'=='true' AND '$(APPVEYOR_PULL_REQUEST_NUMBER)'==''">true</IsReleaseBuild>
5045
<IsReleaseBuild Condition="'$(IsReleaseBuild)'==''">false</IsReleaseBuild>
5146
<BuildTime Condition="'$(BuildTime)'=='' AND '$(APPVEYOR_REPO_COMMIT_TIMESTAMP)'!=''">$(APPVEYOR_REPO_COMMIT_TIMESTAMP)</BuildTime>
5247
<LlvmVersionMajor Condition="'$(LlvmVersionMajor)'==''">8</LlvmVersionMajor>

buildutils.ps1

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -393,11 +393,6 @@ function Get-CurrentBuildKind
393393
}
394394
}
395395

396-
# set/reset legacy environment vars for non-script tools (i.e. msbuild.exe)
397-
$env:IsAutomatedBuild = $global:CurrentBuildKind -ne [BuildKind]::LocalBuild
398-
$env:IsPullRequestBuild = $global:CurrentBuildKind -eq [BuildKind]::PullRequestBuild
399-
$env:IsReleaseBuild = $global:CurrentBuildKind -eq [BuildKind]::ReleaseBuild
400-
401396
return $currentBuildKind
402397
}
403398

@@ -410,6 +405,20 @@ function Initialize-BuildEnvironment
410405
# Script code should ALWAYS use the global CurrentBuildKind
411406
$global:CurrentBuildKind = Get-CurrentBuildKind
412407

408+
# set/reset legacy environment vars for non-script tools (i.e. msbuild.exe)
409+
$env:IsAutomatedBuild = $global:CurrentBuildKind -ne [BuildKind]::LocalBuild
410+
$env:IsPullRequestBuild = $global:CurrentBuildKind -eq [BuildKind]::PullRequestBuild
411+
$env:IsReleaseBuild = $global:CurrentBuildKind -eq [BuildKind]::ReleaseBuild
412+
413+
switch($global:CurrentBuildKind)
414+
{
415+
([BuildKind]::LocalBuild) { $env:CiBuildName = 'ZZZ' }
416+
([BuildKind]::PullRequestBuild) { $env:CiBuildName = 'PRQ' }
417+
([BuildKind]::CiBuild) { $env:CiBuildName = 'BLD' }
418+
([BuildKind]::ReleaseBuild) { $env:CiBuildName = '' }
419+
default { throw "Invalid build kind" }
420+
}
421+
413422
# get the ISO-8601 formatted time stamp of the HEAD commit or the current UTC time for local builds
414423
if(!$env:BuildTime -or $FullInit)
415424
{
@@ -434,11 +443,14 @@ function Initialize-BuildEnvironment
434443
$env:Path = "$env:Path;$($msbuild.BinPath)"
435444
}
436445

437-
if($FullInit)
446+
if($FullInit -or !$global:BuildPaths -or !$global:BuildInfo)
438447
{
439448
$global:BuildPaths = Get-BuildPaths $PSScriptRoot
440449
$global:BuildInfo = Get-BuildInformation $BuildPaths
450+
}
441451

452+
if($FullInit)
453+
{
442454
Write-Information 'Build Paths:'
443455
Write-Information ($global:BuildPaths | Format-Table | Out-String)
444456

0 commit comments

Comments
 (0)