Skip to content

Commit 173e2d6

Browse files
Moved 1ES compliant pipeline templates to a separate folder temporarily (#2397)
* Convert Bases Image pipelines to 1ES Template * Update node * Update node * Remove empty pipelineArtifact * Convert Oryx-PlatformBinary-Php * Convert more PlatformBinaries * Add python base image * Fix merge conflicts * Temporarily moved 1ES pipeline templates to separate folder and kept old templates --------- Co-authored-by: Dan Vouaux <[email protected]> Co-authored-by: daniv-msft <[email protected]>
1 parent 350bad7 commit 173e2d6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+3891
-0
lines changed
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
variables:
2+
- group: Oryx
3+
parameters:
4+
- name: destinationStorageAccountName
5+
displayName: Destination Storage Account Name
6+
type: string
7+
default: oryxsdksstaging
8+
trigger:
9+
batch: true
10+
branches:
11+
include:
12+
- main
13+
paths:
14+
exclude:
15+
- /*
16+
include:
17+
- platforms/dotnet
18+
- vsts/PlatformBinaries/dotnetcore.yml
19+
resources:
20+
repositories:
21+
- repository: 1ESPipelineTemplates
22+
type: git
23+
name: 1ESPipelineTemplates/1ESPipelineTemplates
24+
ref: refs/tags/release
25+
extends:
26+
template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
27+
parameters:
28+
pool:
29+
name: AzurePipelines-EO
30+
image: AzurePipelinesUbuntu20.04compliant
31+
os: linux
32+
sdl:
33+
sourceAnalysisPool:
34+
name: AzurePipelines-EO
35+
os: windows
36+
customBuildTags:
37+
- ES365AIMigrationTooling
38+
stages:
39+
- stage: Build
40+
jobs:
41+
- job: DotNetCore_Bookworm
42+
timeoutInMinutes: 250
43+
templateContext:
44+
outputs:
45+
- output: pipelineArtifact
46+
displayName: 'Publish build artifacts'
47+
condition: true
48+
targetPath: $(Build.ArtifactStagingDirectory)
49+
steps:
50+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
51+
parameters:
52+
platformName: 'dotnet'
53+
debianFlavor: 'bookworm'
54+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
55+
- job: DotNetCore_Bullseye
56+
timeoutInMinutes: 250
57+
templateContext:
58+
outputs:
59+
- output: pipelineArtifact
60+
displayName: 'Publish build artifacts'
61+
condition: true
62+
targetPath: $(Build.ArtifactStagingDirectory)
63+
steps:
64+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
65+
parameters:
66+
platformName: 'dotnet'
67+
debianFlavor: 'bullseye'
68+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
69+
- job: DotNetCore_Buster
70+
timeoutInMinutes: 250
71+
templateContext:
72+
outputs:
73+
- output: pipelineArtifact
74+
displayName: 'Publish build artifacts'
75+
condition: true
76+
targetPath: $(Build.ArtifactStagingDirectory)
77+
steps:
78+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
79+
parameters:
80+
platformName: 'dotnet'
81+
debianFlavor: 'buster'
82+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
83+
- job: DotNetCore_Stretch
84+
timeoutInMinutes: 250
85+
templateContext:
86+
outputs:
87+
- output: pipelineArtifact
88+
displayName: 'Publish build artifacts'
89+
condition: true
90+
targetPath: $(Build.ArtifactStagingDirectory)
91+
steps:
92+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
93+
parameters:
94+
platformName: 'dotnet'
95+
debianFlavor: 'stretch'
96+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
97+
- job: DotNetCore_Ubuntu
98+
timeoutInMinutes: 250
99+
templateContext:
100+
outputs:
101+
- output: pipelineArtifact
102+
displayName: 'Publish build artifacts'
103+
condition: true
104+
targetPath: $(Build.ArtifactStagingDirectory)
105+
steps:
106+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
107+
parameters:
108+
platformName: 'dotnet'
109+
debianFlavor: 'focal-scm'
110+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
111+
- stage: Release
112+
dependsOn: Build
113+
jobs:
114+
- job: Publish_Platform_Binaries
115+
timeoutInMinutes: 250
116+
displayName: Publish to Azure Blob Storage
117+
steps:
118+
- template: /vsts/pipelines/templates/_platformBinariesReleaseTemplate.yml@self
119+
parameters:
120+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
variables:
2+
- group: Oryx
3+
parameters:
4+
- name: destinationStorageAccountName
5+
displayName: Destination Storage Account Name
6+
type: string
7+
default: oryxsdksstaging
8+
trigger:
9+
batch: true
10+
branches:
11+
include:
12+
- main
13+
paths:
14+
exclude:
15+
- /*
16+
include:
17+
- platforms/golang
18+
- vsts/PlatformBinaries/golang.yml
19+
resources:
20+
repositories:
21+
- repository: 1ESPipelineTemplates
22+
type: git
23+
name: 1ESPipelineTemplates/1ESPipelineTemplates
24+
ref: refs/tags/release
25+
extends:
26+
template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
27+
parameters:
28+
pool:
29+
name: AzurePipelines-EO
30+
image: AzurePipelinesUbuntu20.04compliant
31+
os: linux
32+
sdl:
33+
sourceAnalysisPool:
34+
name: AzurePipelines-EO
35+
os: windows
36+
customBuildTags:
37+
- ES365AIMigrationTooling
38+
stages:
39+
- stage: Build
40+
jobs:
41+
- job: Golang_Bullseye
42+
timeoutInMinutes: 250
43+
templateContext:
44+
outputs:
45+
- output: pipelineArtifact
46+
displayName: 'Publish build artifacts'
47+
condition: true
48+
targetPath: $(Build.ArtifactStagingDirectory)
49+
steps:
50+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
51+
parameters:
52+
platformName: 'golang'
53+
debianFlavor: 'bullseye'
54+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
55+
- job: Golang_Buster
56+
timeoutInMinutes: 250
57+
templateContext:
58+
outputs:
59+
- output: pipelineArtifact
60+
displayName: 'Publish build artifacts'
61+
condition: true
62+
targetPath: $(Build.ArtifactStagingDirectory)
63+
steps:
64+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
65+
parameters:
66+
platformName: 'golang'
67+
debianFlavor: 'buster'
68+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
69+
- job: Golang_Stretch
70+
timeoutInMinutes: 250
71+
templateContext:
72+
outputs:
73+
- output: pipelineArtifact
74+
displayName: 'Publish build artifacts'
75+
condition: true
76+
targetPath: $(Build.ArtifactStagingDirectory)
77+
steps:
78+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
79+
parameters:
80+
platformName: 'golang'
81+
debianFlavor: 'stretch'
82+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
83+
- job: Golang_Ubuntu
84+
timeoutInMinutes: 250
85+
templateContext:
86+
outputs:
87+
- output: pipelineArtifact
88+
displayName: 'Publish build artifacts'
89+
condition: true
90+
targetPath: $(Build.ArtifactStagingDirectory)
91+
steps:
92+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
93+
parameters:
94+
platformName: 'golang'
95+
debianFlavor: 'focal-scm'
96+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
97+
- stage: Release
98+
dependsOn: Build
99+
jobs:
100+
- job: Publish_Platform_Binaries
101+
timeoutInMinutes: 250
102+
displayName: Publish to Azure Blob Storage
103+
steps:
104+
- template: /vsts/pipelines/templates/_platformBinariesReleaseTemplate.yml@self
105+
parameters:
106+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
variables:
2+
- group: Oryx
3+
parameters:
4+
- name: destinationStorageAccountName
5+
displayName: Destination Storage Account Name
6+
type: string
7+
default: oryxsdksstaging
8+
trigger:
9+
batch: true
10+
branches:
11+
include:
12+
- main
13+
paths:
14+
exclude:
15+
- /*
16+
include:
17+
- platforms/java
18+
- vsts/PlatformBinaries/java.yml
19+
resources:
20+
repositories:
21+
- repository: 1ESPipelineTemplates
22+
type: git
23+
name: 1ESPipelineTemplates/1ESPipelineTemplates
24+
ref: refs/tags/release
25+
extends:
26+
template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
27+
parameters:
28+
pool:
29+
name: AzurePipelines-EO
30+
image: AzurePipelinesUbuntu20.04compliant
31+
os: linux
32+
sdl:
33+
sourceAnalysisPool:
34+
name: AzurePipelines-EO
35+
os: windows
36+
customBuildTags:
37+
- ES365AIMigrationTooling
38+
stages:
39+
- stage: Build
40+
jobs:
41+
- job: Java_Bullseye
42+
timeoutInMinutes: 250
43+
templateContext:
44+
outputs:
45+
- output: pipelineArtifact
46+
displayName: 'Publish build artifacts'
47+
condition: true
48+
targetPath: $(Build.ArtifactStagingDirectory)
49+
steps:
50+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
51+
parameters:
52+
platformName: 'java'
53+
debianFlavor: 'bullseye'
54+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
55+
- job: Java_Buster
56+
timeoutInMinutes: 250
57+
templateContext:
58+
outputs:
59+
- output: pipelineArtifact
60+
displayName: 'Publish build artifacts'
61+
condition: true
62+
targetPath: $(Build.ArtifactStagingDirectory)
63+
steps:
64+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
65+
parameters:
66+
platformName: 'java'
67+
debianFlavor: 'buster'
68+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
69+
- job: Java_Stretch
70+
timeoutInMinutes: 250
71+
templateContext:
72+
outputs:
73+
- output: pipelineArtifact
74+
displayName: 'Publish build artifacts'
75+
condition: true
76+
targetPath: $(Build.ArtifactStagingDirectory)
77+
steps:
78+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
79+
parameters:
80+
platformName: 'java'
81+
debianFlavor: 'stretch'
82+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
83+
- job: Java_Ubuntu
84+
timeoutInMinutes: 250
85+
templateContext:
86+
outputs:
87+
- output: pipelineArtifact
88+
displayName: 'Publish build artifacts'
89+
condition: true
90+
targetPath: $(Build.ArtifactStagingDirectory)
91+
steps:
92+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
93+
parameters:
94+
platformName: 'java'
95+
debianFlavor: 'focal-scm'
96+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
97+
- job: Maven_Bullseye
98+
timeoutInMinutes: 250
99+
templateContext:
100+
outputs:
101+
- output: pipelineArtifact
102+
displayName: 'Publish build artifacts'
103+
condition: true
104+
targetPath: $(Build.ArtifactStagingDirectory)
105+
steps:
106+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
107+
parameters:
108+
platformName: 'maven'
109+
debianFlavor: 'bullseye'
110+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
111+
- job: Maven_Buster
112+
timeoutInMinutes: 250
113+
templateContext:
114+
outputs:
115+
- output: pipelineArtifact
116+
displayName: 'Publish build artifacts'
117+
condition: true
118+
targetPath: $(Build.ArtifactStagingDirectory)
119+
steps:
120+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
121+
parameters:
122+
platformName: 'maven'
123+
debianFlavor: 'buster'
124+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
125+
- job: Maven_Stretch
126+
timeoutInMinutes: 250
127+
templateContext:
128+
outputs:
129+
- output: pipelineArtifact
130+
displayName: 'Publish build artifacts'
131+
condition: true
132+
targetPath: $(Build.ArtifactStagingDirectory)
133+
steps:
134+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
135+
parameters:
136+
platformName: 'maven'
137+
debianFlavor: 'stretch'
138+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
139+
- job: Maven_Ubuntu
140+
timeoutInMinutes: 250
141+
templateContext:
142+
outputs:
143+
- output: pipelineArtifact
144+
displayName: 'Publish build artifacts'
145+
condition: true
146+
targetPath: $(Build.ArtifactStagingDirectory)
147+
steps:
148+
- template: /vsts/pipelines/templates/_platformBinariesTemplate.yml@self
149+
parameters:
150+
platformName: 'maven'
151+
debianFlavor: 'focal-scm'
152+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'
153+
- stage: Release
154+
dependsOn: Build
155+
jobs:
156+
- job: Publish_Platform_Binaries
157+
timeoutInMinutes: 250
158+
displayName: Publish to Azure Blob Storage
159+
steps:
160+
- template: /vsts/pipelines/templates/_platformBinariesReleaseTemplate.yml@self
161+
parameters:
162+
destinationSdkStorageAccountName: '${{ parameters.destinationStorageAccountName }}'

0 commit comments

Comments
 (0)