File tree Expand file tree Collapse file tree 4 files changed +81
-5
lines changed
.azure-pipelines/templates Expand file tree Collapse file tree 4 files changed +81
-5
lines changed Original file line number Diff line number Diff line change @@ -12,10 +12,10 @@ steps:
12
12
packageType : sdk
13
13
version : ' 2.2.100'
14
14
15
- - script : dotnet tool install --tool-path './.tmp' nbgv
15
+ - script : dotnet tool install --global nbgv
16
16
displayName : Install Nerdbank.GitVersioning tool
17
17
18
- - script : ./.tmp/ nbgv cloud --common-vars
18
+ - script : nbgv cloud --common-vars
19
19
displayName : Set version variables
20
20
21
21
- script : src/osx/Installer.Mac/pack.sh --payload='$(Build.StagingDirectory)/payload' --version='$(GitBuildVersion)' --output='$(Build.StagingDirectory)/pkg/gcmcore-osx-$(GitBuildVersion).pkg'
Original file line number Diff line number Diff line change @@ -28,7 +28,31 @@ steps:
28
28
cp -f "$(Build.StagingDirectory)"/pkg/*.pkg "$(Build.StagingDirectory)/publish/"
29
29
cp -Rf "$(Build.StagingDirectory)/payload/" "$(Build.StagingDirectory)/publish/payload/"
30
30
cp -Rf "$(Build.StagingDirectory)/symbols/" "$(Build.StagingDirectory)/publish/payload.sym/"
31
- displayName: Prepare final build artifact
31
+ displayName: Prepare final build artifacts
32
+
33
+ - script : dotnet tool install --global nbgv
34
+ displayName : Install Nerdbank.GitVersioning tool
35
+
36
+ - script : nbgv cloud --common-vars
37
+ displayName : Set version variables
38
+
39
+ - task : ArchiveFiles@2
40
+ displayName : Create payload archive
41
+ inputs :
42
+ rootFolderOrFile : ' $(Build.StagingDirectory)\publish\payload\'
43
+ includeRootFolder : false
44
+ archiveType : ' tar'
45
+ archiveFile : ' $(Build.StagingDirectory)\publish\gcmcore-osx-$(GitBuildVersion).tar.gz'
46
+ replaceExistingArchive : true
47
+
48
+ - task : ArchiveFiles@2
49
+ displayName : Create symbol archive
50
+ inputs :
51
+ rootFolderOrFile : ' $(Build.StagingDirectory)\publish\payload.sym\'
52
+ includeRootFolder : false
53
+ archiveType : ' tar'
54
+ archiveFile : ' $(Build.StagingDirectory)\publish\symbols-osx.tar.gz'
55
+ replaceExistingArchive : true
32
56
33
57
- task : PublishPipelineArtifact@0
34
58
displayName : Publish signed installer artifacts
Original file line number Diff line number Diff line change 1
1
steps :
2
+ - script : |
3
+ cp -R "out/osx/Installer.Mac/pkg/$(configuration)" "$(Build.StagingDirectory)/publish/"
4
+ displayName: Prepare final build artifacts
5
+
6
+ - script : dotnet tool install --global nbgv
7
+ displayName : Install Nerdbank.GitVersioning tool
8
+
9
+ - script : nbgv cloud --common-vars
10
+ displayName : Set version variables
11
+
12
+ - task : ArchiveFiles@2
13
+ displayName : Create payload archive
14
+ inputs :
15
+ rootFolderOrFile : ' $(Build.StagingDirectory)/publish/payload'
16
+ includeRootFolder : false
17
+ archiveType : ' tar'
18
+ archiveFile : ' $(Build.StagingDirectory)/publish/gcmcore-osx-$(GitBuildVersion).tar.gz'
19
+ replaceExistingArchive : true
20
+
21
+ - task : ArchiveFiles@2
22
+ displayName : Create symbol archive
23
+ inputs :
24
+ rootFolderOrFile : ' $(Build.StagingDirectory)/publish/payload.sym/'
25
+ includeRootFolder : false
26
+ archiveType : ' tar'
27
+ archiveFile : ' $(Build.StagingDirectory)/publish/symbols-osx.tar.gz'
28
+ replaceExistingArchive : true
29
+
2
30
- task : PublishPipelineArtifact@0
3
31
displayName : Publish unsigned installer artifacts
4
32
inputs :
5
33
artifactName : ' Installer.Mac.Unsigned'
6
- targetPath : ' out/osx/Installer.Mac/pkg/$(configuration) '
34
+ targetPath : ' $(Build.StagingDirectory)/publish '
Original file line number Diff line number Diff line change 1
1
steps :
2
+ - script : dotnet tool install --global nbgv
3
+ displayName : Install Nerdbank.GitVersioning tool
4
+
5
+ - script : nbgv cloud --common-vars
6
+ displayName : Set version variables
7
+
2
8
- script : |
3
9
xcopy "out\windows\Installer.Windows\bin\$(configuration)\net461" "$(Build.StagingDirectory)\publish\"
4
10
xcopy "out\windows\Payload.Windows\bin\$(configuration)\net461\win-x64" "$(Build.StagingDirectory)\publish\payload\"
5
11
mkdir "$(Build.StagingDirectory)\publish\payload.sym\"
6
12
move "$(Build.StagingDirectory)\publish\payload\*.pdb" "$(Build.StagingDirectory)\publish\payload.sym\"
7
- displayName: Prepare final build artifact
13
+ displayName: Prepare final build artifacts
14
+
15
+ - task : ArchiveFiles@2
16
+ displayName : Create payload archive
17
+ inputs :
18
+ rootFolderOrFile : ' $(Build.StagingDirectory)\publish\payload\'
19
+ includeRootFolder : false
20
+ archiveType : ' zip'
21
+ archiveFile : ' $(Build.StagingDirectory)\publish\gcmcore-win-x64-$(GitBuildVersion).zip'
22
+ replaceExistingArchive : true
23
+
24
+ - task : ArchiveFiles@2
25
+ displayName : Create symbol archive
26
+ inputs :
27
+ rootFolderOrFile : ' $(Build.StagingDirectory)\publish\payload.sym\'
28
+ includeRootFolder : false
29
+ archiveType : ' zip'
30
+ archiveFile : ' $(Build.StagingDirectory)\publish\symbols-win-x64.zip'
31
+ replaceExistingArchive : true
8
32
9
33
- task : PublishPipelineArtifact@0
10
34
displayName : Publish unsigned installer artifacts
You can’t perform that action at this time.
0 commit comments