Skip to content

Commit b8b8dc0

Browse files
update pipelines to use template
1 parent 7eeb336 commit b8b8dc0

File tree

2 files changed

+78
-44
lines changed

2 files changed

+78
-44
lines changed

azure-pipelines.yml

+30-17
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,51 @@
44
name: $(Date:yyyyMMdd)$(Rev:.r).0-$(SourceBranchName)
55

66
parameters:
7-
- name: SignTypeOverride
8-
displayName: Signing type override
9-
type: string
10-
default: default
11-
values:
12-
- default
13-
- test
14-
- real
7+
- name: SignTypeOverride
8+
displayName: Signing type override
9+
type: string
10+
default: default
11+
values:
12+
- default
13+
- test
14+
- real
1515

1616
pr:
1717
- main
1818

1919
trigger:
2020
branches:
2121
include:
22-
- main
22+
- main
2323
tags:
2424
include:
25-
- v*
26-
27-
pool:
28-
name: VSEngSS-MicroBuild2019-1ES
25+
- v*
2926

3027
variables:
31-
# If the user didn't override the signing type, then only real-sign on tags or
32-
# the main branch.
3328
${{ if ne(parameters.SignTypeOverride, 'default') }}:
3429
SignType: ${{ parameters.SignTypeOverride }}
3530
${{ if and(eq(parameters.SignTypeOverride, 'default'), or(startsWith(variables['Build.SourceBranch'], 'refs/tags'), eq(variables['Build.SourceBranchName'], 'main'))) }}:
3631
SignType: real
3732
${{ if and(eq(parameters.SignTypeOverride, 'default'), not(or(startsWith(variables['Build.SourceBranch'], 'refs/tags'), eq(variables['Build.SourceBranchName'], 'main')))) }}:
3833
SignType: test
3934

40-
jobs:
41-
- template: build/build.yml
35+
resources:
36+
repositories:
37+
- repository: MicroBuildTemplate
38+
type: git
39+
name: 1ESPipelineTemplates/MicroBuildTemplate
40+
ref: refs/tags/release
41+
42+
extends:
43+
template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate
44+
parameters:
45+
pool:
46+
name: VSEngSS-MicroBuild2022-1ES
47+
sdl:
48+
sourceAnalysisPool: VSEngSS-MicroBuild2022-1ES
49+
customBuildTags:
50+
- ES365AIMigrationTooling
51+
stages:
52+
- stage: stage
53+
jobs:
54+
- template: /build/build.yml@self

build/prerelease.yml

+48-27
Original file line numberDiff line numberDiff line change
@@ -8,35 +8,56 @@ name: $(Date:yyMMdd)$(Rev:rrr)
88
trigger: none
99
pr: none
1010
schedules:
11-
- cron: "0 2 * * *"
12-
displayName: Daily 2 AM
13-
branches:
14-
include:
15-
- main
11+
- cron: "0 2 * * *"
12+
displayName: Daily 2 AM
13+
branches:
14+
include:
15+
- main
1616

1717
variables:
1818
SignType: real
1919

20-
jobs:
21-
- template: ./build.yml
22-
parameters:
23-
prerelease: true
24-
- job: PublishExtensions
25-
displayName: Publish extensions
26-
dependsOn: Build
20+
resources:
21+
repositories:
22+
- repository: MicroBuildTemplate
23+
type: git
24+
name: 1ESPipelineTemplates/MicroBuildTemplate
25+
ref: refs/tags/release
26+
27+
extends:
28+
template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate
29+
parameters:
2730
pool:
28-
name: "AzurePipelines-EO"
29-
steps:
30-
- checkout: none
31-
- download: current
32-
artifact: extension-vsixes
33-
- task: NodeTool@0
34-
displayName: Use Node 16.x
35-
inputs:
36-
versionSpec: 16.x
37-
- script: npm install --global @vscode/vsce
38-
displayName: Install vsce
39-
- script: for f in $(Pipeline.Workspace)/extension-vsixes/*.vsix; do vsce publish --packagePath $f; done
40-
displayName: Publish vscode-arduino
41-
env:
42-
VSCE_PAT: $(vscePat)
31+
name: AzurePipelines-EO
32+
image: AzurePipelinesWindows2022compliantGPT
33+
os: windows
34+
sdl:
35+
sourceAnalysisPool:
36+
name: AzurePipelines-EO
37+
image: AzurePipelinesWindows2022compliantGPT
38+
os: windows
39+
customBuildTags:
40+
- ES365AIMigrationTooling
41+
stages:
42+
- stage: stage
43+
jobs:
44+
- template: /build/build.yml@self
45+
parameters:
46+
prerelease: true
47+
- job: PublishExtensions
48+
displayName: Publish extensions
49+
dependsOn: Build
50+
steps:
51+
- checkout: none
52+
- download: current
53+
artifact: extension-vsixes
54+
- task: NodeTool@0
55+
displayName: Use Node 16.x
56+
inputs:
57+
versionSpec: 16.x
58+
- script: npm install --global @vscode/vsce
59+
displayName: Install vsce
60+
- script: for f in $(Pipeline.Workspace)/extension-vsixes/*.vsix; do vsce publish --packagePath $f; done
61+
displayName: Publish vscode-arduino
62+
env:
63+
VSCE_PAT: $(vscePat)

0 commit comments

Comments
 (0)