Skip to content

Commit 9a0750f

Browse files
committed
Update StackifyLib signed and unsigned
1 parent 159ab42 commit 9a0750f

File tree

1 file changed

+27
-22
lines changed

1 file changed

+27
-22
lines changed

azure-pipelines.yml

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,31 @@ stages:
6666
ConnectedServiceName: 514ed7d6-3846-4422-8013-af27483dd22c
6767
KeyVaultName: keyvault-build-resources
6868
RunAsPreJob: true
69+
- task: DotNetCoreCLI@2
70+
displayName: dotnet restore
71+
inputs:
72+
command: restore
73+
projects: |
74+
Src\StackifyLib\*.csproj
75+
Src\StackifyLib.AspNetCore\*.csproj
76+
Src\StackifyLib.CoreLogger\*.csproj
77+
Src\StackifyLib.log4net\*.csproj
78+
Src\Nlog.Targets.Stackify\*.csproj
79+
Src\NLog.Web.Stackify\*.csproj
80+
Src\StackifyLib.StackifyTraceListener\*.csproj
81+
- ${{ if eq(parameters['Build StackifyLib'], true) }}:
82+
- task: DotNetCoreCLI@2
83+
displayName: dotnet build
84+
inputs:
85+
projects: |
86+
Src\StackifyLib\*.csproj
87+
arguments: '-c $(BuildConfiguration)'
88+
- task: DotNetCoreCLI@2
89+
displayName: dotnet pack unsigned stackify lib
90+
inputs:
91+
command: pack
92+
searchPatternPack: Src\StackifyLib\*.csproj;
93+
nobuild: true
6994
- ${{ if eq(parameters['Build StackifyLib Signed'], true) }}:
7095
- task: DownloadSecureFile@1
7196
name: SNK
@@ -94,32 +119,12 @@ stages:
94119
(gc $_) -replace ([regex]::Escape("//[assembly: AssemblyKeyFile")), "[assembly: AssemblyKeyFile" | Set-Content $_.FullName -Encoding utf8
95120
}
96121
displayName: Uncoment signing attribute
97-
- task: DotNetCoreCLI@2
98-
displayName: dotnet restore
99-
inputs:
100-
command: restore
101-
projects: |
102-
Src\StackifyLib\*.csproj
103-
Src\StackifyLib.AspNetCore\*.csproj
104-
Src\StackifyLib.CoreLogger\*.csproj
105-
Src\StackifyLib.log4net\*.csproj
106-
Src\Nlog.Targets.Stackify\*.csproj
107-
Src\NLog.Web.Stackify\*.csproj
108-
Src\StackifyLib.StackifyTraceListener\*.csproj
109-
- ${{ if eq(parameters['Build StackifyLib'], true) }}:
110122
- task: DotNetCoreCLI@2
111-
displayName: dotnet build
112-
inputs:
113-
projects: |
114-
Src\StackifyLib\*.csproj
115-
arguments: '-c $(BuildConfiguration)'
116-
- task: DotNetCoreCLI@2
117-
displayName: dotnet pack signed stackify lib
123+
displayName: dotnet pack unsigned stackify lib
118124
inputs:
119125
command: pack
120126
searchPatternPack: Src\StackifyLib\*.csproj;
121127
nobuild: true
122-
- ${{ if eq(parameters['Build StackifyLib Signed'], true) }}:
123128
- task: DotNetCoreCLI@2
124129
displayName: Install NuGetKeyVaultSignTool
125130
continueOnError: true
@@ -137,7 +142,7 @@ stages:
137142
enabled: False
138143
inputs:
139144
targetType: inline
140-
script: "$files = @(Get-ChildItem -Path . -File -Filter *.nupkg)\n\nforeach($file in $files) {\n $BaseFilename = $file.BaseName\n $BaseFilenameSplit = $file.BaseName.Split(\".\")\n $LastVersionDigit = \"\"\n $NewFilenameBase = \"\"\n $PackageVersion = \"\"\n $IsBeta = \"False\"\n if ($BaseFilename.contains(\"beta\")) {\n $IsBeta = \"True\"\n $LastVersionDigit = $file.BaseName.Substring($BaseFilename.length - 6,1)\n }\n else {\n $LastVersionDigit = $file.BaseName.Substring($BaseFilename.length - 1)\n }\n foreach($namePart in $BaseFilenameSplit) {\n if (!$namePart.contains(\"beta\") -and $namePart -notmatch \"^\\d+$\") {\n $NewFilenameBase = $NewFilenameBase + $namePart + \".\"\n } else {\n # check for beta\n if ($namePart.contains(\"beta\")) {\n $PackageVersion = $PackageVersion + $namePart.Substring(0,1)\n } else {\n $PackageVersion = $PackageVersion + $namePart\n }\n # check length to append a .\n if ($namePart -notmatch $LastVersionDigit) {\n $PackageVersion = $PackageVersion + \".\"\n }\n }\n }\n \n # check beta\n $FinalFilenameBase = \"\"\n if ($IsBeta -match \"True\") {\n $FinalFilenameBase = $NewFilenameBase + \"snk.\" + $PackageVersion + \"-beta\"\n } else {\n $FinalFilenameBase = $NewFilenameBase + \"snk.\" + $PackageVersion\n }\n $FinalFilename = $FinalFilenameBase + $file.Extension\n Copy-Item -Path $file -NewName $FinalFilename\n}"
145+
script: "$files = @(Get-ChildItem -Path . -File -Filter *.nupkg)\n\nforeach($file in $files) {\n $BaseFilename = $file.BaseName\n $BaseFilenameSplit = $file.BaseName.Split(\".\")\n $LastVersionDigit = \"\"\n $NewFilenameBase = \"\"\n $PackageVersion = \"\"\n $IsBeta = \"False\"\n if ($BaseFilename.contains(\"beta\")) {\n $IsBeta = \"True\"\n $LastVersionDigit = $file.BaseName.Substring($BaseFilename.length - 6,1)\n }\n else {\n $LastVersionDigit = $file.BaseName.Substring($BaseFilename.length - 1)\n }\n foreach($namePart in $BaseFilenameSplit) {\n if (!$namePart.contains(\"beta\") -and $namePart -notmatch \"^\\d+$\") {\n $NewFilenameBase = $NewFilenameBase + $namePart + \".\"\n } else {\n # check for beta\n if ($namePart.contains(\"beta\")) {\n $PackageVersion = $PackageVersion + $namePart.Substring(0,1)\n } else {\n $PackageVersion = $PackageVersion + $namePart\n }\n # check length to append a .\n if ($namePart -notmatch $LastVersionDigit) {\n $PackageVersion = $PackageVersion + \".\"\n }\n }\n }\n \n # check beta\n $FinalFilenameBase = \"\"\n if ($IsBeta -match \"True\") {\n $FinalFilenameBase = $NewFilenameBase + \"snk.\" + $PackageVersion + \"-beta\"\n } else {\n $FinalFilenameBase = $NewFilenameBase + \"snk.\" + $PackageVersion\n }\n $FinalFilename = $FinalFilenameBase + $file.Extension\n Rename-Item -Path $file -NewName $FinalFilename\n}"
141146
workingDirectory: $(Build.ArtifactStagingDirectory)
142147
- task: PublishPipelineArtifact@1
143148
displayName: Publish Signed Artifact

0 commit comments

Comments
 (0)