- Fix CI module versioning
- Install PSRule module before versioning
This commit is contained in:
Bernie White 2019-05-11 19:25:19 +10:00 коммит произвёл GitHub
Родитель 956adade04
Коммит ffeb2c78a1
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 17 добавлений и 3 удалений

Просмотреть файл

@ -21,6 +21,10 @@ param (
[String]$ArtifactPath = (Join-Path -Path $PWD -ChildPath out/modules)
)
if ($Env:SYSTEM_DEBUG -eq 'true') {
$VerbosePreference = 'Continue';
}
if ($Env:Coverage -eq 'true') {
$CodeCoverage = $True;
}
@ -55,7 +59,7 @@ function CopyModuleFiles {
}
}
task VersionModule {
task VersionModule PSRule, {
if (![String]::IsNullOrEmpty($ReleaseVersion)) {
Write-Verbose -Message "[VersionModule] -- ReleaseVersion: $ReleaseVersion";
$ModuleVersion = $ReleaseVersion;
@ -68,7 +72,6 @@ task VersionModule {
$revision = [String]::Empty;
Write-Verbose -Message "[VersionModule] -- Using Version: $version";
Write-Verbose -Message "[VersionModule] -- Using Revision: $revision";
if ($version -like '*-*') {
[String[]]$versionParts = $version.Split('-', [System.StringSplitOptions]::RemoveEmptyEntries);
@ -77,6 +80,8 @@ task VersionModule {
if ($versionParts.Length -eq 2) {
$revision = $versionParts[1];
}
Write-Verbose -Message "[VersionModule] -- Using Revision: $revision";
}
# Update module version
@ -179,7 +184,7 @@ task Clean {
Remove-Item -Path out,reports -Recurse -Force -ErrorAction SilentlyContinue;
}
task Build Clean, BuildModule
task Build Clean, BuildModule, VersionModule
task Test Build, TestRules

Просмотреть файл

@ -30,10 +30,19 @@ param (
[String]$ArtifactPath
)
if ($Env:SYSTEM_DEBUG -eq 'true') {
$VerbosePreference = 'Continue';
}
if ($Null -eq (Get-PackageProvider -Name NuGet -ErrorAction Ignore)) {
Install-PackageProvider -Name NuGet -Force -Scope CurrentUser;
}
if ($Null -eq (Get-InstalledModule -Name PowerShellGet -MinimumVersion 2.1.2 -ErrorAction Ignore)) {
Install-Module PowerShellGet -MinimumVersion 2.1.2 -Scope CurrentUser -Force -AllowClobber;
Import-Module PowerShellGet -MinimumVersion 2.1.2 -Force;
}
if ($Null -eq (Get-InstalledModule -Name InvokeBuild -MinimumVersion 5.4.0 -ErrorAction Ignore)) {
Install-Module InvokeBuild -MinimumVersion 5.4.0 -Scope CurrentUser -Force;
}