File tree Expand file tree Collapse file tree 7 files changed +58
-30
lines changed Expand file tree Collapse file tree 7 files changed +58
-30
lines changed Original file line number Diff line number Diff line change @@ -52,8 +52,7 @@ extends:
52
52
Network : KS3
53
53
WindowsHostVersion :
54
54
Version : 2022
55
- # Azure container/blob operations get blocked when using KS3
56
- Network : KS2
55
+ Network : KS3
57
56
globalSdl :
58
57
disableLegacyManifest : true
59
58
# disabled Armorty as we dont have any ARM templates to scan. It fails on some sample ARM templates.
Original file line number Diff line number Diff line change @@ -5,6 +5,10 @@ parameters: # parameters are shown up in ADO UI in a build queue time
5
5
displayName : ' Enable debug output'
6
6
type : boolean
7
7
default : false
8
+ - name : ' publish'
9
+ displayName : ' Publish artifacts'
10
+ type : boolean
11
+ default : true
8
12
9
13
variables :
10
14
- name : CDP_DEFINITION_BUILD_COUNT
@@ -36,15 +40,16 @@ resources:
36
40
extends :
37
41
template : v2/OneBranch.Official.CrossPlat.yml@templates
38
42
parameters :
43
+ release :
44
+ category : NonAzure
39
45
cloudvault :
40
46
enabled : false
41
47
featureFlags :
42
48
LinuxHostVersion :
43
49
Network : KS3
44
50
WindowsHostVersion :
45
51
Version : 2022
46
- # Azure container/blob operations get blocked when using KS3
47
- Network : KS2
52
+ Network : KS3
48
53
globalSdl :
49
54
asyncSdl :
50
55
enabled : true
@@ -108,22 +113,28 @@ extends:
108
113
dependsOn : UpdateChangeLog
109
114
jobs :
110
115
- template : /.pipelines/templates/release-publish-github.yml@self
116
+ parameters :
117
+ publish : ${{ parameters.publish }}
111
118
112
119
- stage : PublishNuGet
113
120
displayName : Publish NuGet
114
121
dependsOn : PublishGitHubRelease
122
+ variables :
123
+ ob_release_environment : Production
115
124
jobs :
116
125
- template : /.pipelines/templates/release-publish-nuget.yml@self
117
126
parameters :
118
- publish : true
127
+ publish : ${{ parameters.publish }}
119
128
120
129
- stage : PublishModule
121
130
displayName : Publish Module
122
131
dependsOn : PublishGitHubRelease
132
+ variables :
133
+ ob_release_environment : Production
123
134
jobs :
124
135
- template : /.pipelines/templates/release-publish-module.yml@self
125
136
parameters :
126
- publish : true
137
+ publish : ${{ parameters.publish }}
127
138
128
139
- stage : PublishMsix
129
140
dependsOn : PublishGitHubRelease
Original file line number Diff line number Diff line change 17
17
- group : DotNetPrivateBuildAccess
18
18
- group : certificate_logical_to_actual
19
19
- name : ob_sdl_sbom_enabled
20
- value : false
20
+ value : true
21
21
- name : ob_outputDirectory
22
22
value : ' $(Build.ArtifactStagingDirectory)/ONEBRANCH_ARTIFACT'
23
23
- name : repoRoot
Original file line number Diff line number Diff line change 26
26
- group : mscodehub-feed-read-akv
27
27
- group : DotNetPrivateBuildAccess
28
28
- name : ob_sdl_sbom_enabled
29
- value : false
29
+ value : true
30
30
- name : ob_sdl_codeql_compiled_enabled
31
31
value : false
32
32
Original file line number Diff line number Diff line change
1
+ parameters :
2
+ - name : publish
3
+ default : false
4
+ type : boolean
5
+
1
6
jobs :
2
7
- job : GithubReleaseDraft
3
8
displayName : Create GitHub Release Draft
84
89
$description = '<!-- TODO: Generate release notes on GitHub! -->'
85
90
Publish-ReleaseDraft -Tag $releaseTag -Name "$releaseTag Release of AIShell" -Description $description -User PowerShell -Repository AIShell -PackageFolder $(PackagesRoot) -Token $(GitHubReleasePat)
86
91
displayName: Publish Release Draft
92
+ condition: and(ne('${{ parameters.publish }}', 'false'), succeeded())
87
93
88
94
- template : /.pipelines/templates/wait-for-approval.yml@self
89
95
parameters :
Original file line number Diff line number Diff line change @@ -6,33 +6,36 @@ parameters:
6
6
jobs :
7
7
- job : ModulePublish
8
8
displayName : Publish to PSGallery
9
+ pool :
10
+ type : release
11
+ os : windows
12
+ templateContext :
13
+ inputs :
14
+ - input : pipelineArtifact
15
+ pipeline : AIShellPackagePipeline
16
+ artifactName : drop_module_package
9
17
variables :
10
- - name : ob_outputDirectory
11
- value : ' $(Build.ArtifactStagingDirectory)/ONEBRANCH_ARTIFACT'
12
18
# Disable SBOM, signing, and codeQL for this job
13
19
- name : ob_sdl_sbom_enabled
14
20
value : false
15
21
- name : ob_signing_setup_enabled
16
22
value : false
17
23
- name : ob_sdl_codeql_compiled_enabled
18
24
value : false
19
- pool :
20
- type : windows
21
25
22
26
steps :
23
- - download : AIShellPackagePipeline
24
- artifact : drop_module_package
25
- displayName : Download module package
26
-
27
- - pwsh : |
28
- Get-ChildItem '$(Pipeline.Workspace)/AIShellPackagePipeline/drop_module_package/*.nupkg' -recurse
27
+ - task : PowerShell@2
28
+ inputs :
29
+ targetType : ' inline'
30
+ script : |
31
+ Get-ChildItem '$(Pipeline.Workspace)/*.nupkg' -recurse
29
32
displayName : List nupkg package
30
33
31
34
- task : NuGetCommand@2
32
35
displayName : Push AIShell module to PSGallery feed
33
36
condition : and(ne('${{ parameters.publish }}', 'false'), succeeded())
34
37
inputs :
35
38
command : push
36
- packagesToPush : ' $(Pipeline.Workspace)/AIShellPackagePipeline/drop_module_package/ *.nupkg'
39
+ packagesToPush : ' $(Pipeline.Workspace)/*.nupkg'
37
40
nuGetFeedType : external
38
41
publishFeedCredentials : PowerShellGallery-dongbow
Original file line number Diff line number Diff line change 8
8
displayName : Publish to NuGet
9
9
condition : succeeded()
10
10
pool :
11
- type : windows
11
+ type : release
12
+ os : windows
13
+ templateContext :
14
+ inputs :
15
+ - input : pipelineArtifact
16
+ pipeline : AIShellPackagePipeline
17
+ artifactName : drop_nupkg_package
12
18
variables :
13
- - group : ' mscodehub-code-read-akv'
14
- - name : ob_outputDirectory
15
- value : ' $(Build.ArtifactStagingDirectory)/ONEBRANCH_ARTIFACT'
19
+ # Disable SBOM, signing, and codeQL for this job
20
+ - name : ob_sdl_sbom_enabled
21
+ value : false
22
+ - name : ob_signing_setup_enabled
23
+ value : false
24
+ - name : ob_sdl_codeql_compiled_enabled
25
+ value : false
16
26
17
27
steps :
18
- - download : AIShellPackagePipeline
19
- artifact : drop_nupkg_package
20
- displayName : Download nuget packages
21
-
22
- - pwsh : |
23
- Get-ChildItem '$(Pipeline.Workspace)/AIShellPackagePipeline/drop_nupkg_package/*.nupkg' -recurse
28
+ - task : PowerShell@2
29
+ inputs :
30
+ targetType : ' inline'
31
+ script : |
32
+ Get-ChildItem '$(Pipeline.Workspace)/*.nupkg' -recurse
24
33
displayName : List nupkg package
25
34
26
35
- task : NuGetCommand@2
27
36
displayName : ' NuGet push'
28
37
condition : and(ne('${{ parameters.publish }}', 'false'), succeeded())
29
38
inputs :
30
39
command : push
31
- packagesToPush : ' $(Pipeline.Workspace)/AIShellPackagePipeline/drop_nupkg_package/ *.nupkg'
40
+ packagesToPush : ' $(Pipeline.Workspace)/*.nupkg'
32
41
nuGetFeedType : external
33
42
publishFeedCredentials : PowerShellNuGetOrgPush
You can’t perform that action at this time.
0 commit comments