Skip to content

Commit 823db01

Browse files
Update nightly.yml for api scan
1 parent 6a88f39 commit 823db01

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

.azure-pipelines/nightly.yml

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ extends:
2828
template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines
2929
parameters:
3030
pool:
31-
os: linux
3231
name: 1ES_JavaTooling_Pool
33-
image: 1ES_JavaTooling_Ubuntu-2004
32+
image: 1ES_JavaTooling_Windows_2022
33+
os: windows
3434
sdl:
3535
sourceAnalysisPool:
3636
name: 1ES_JavaTooling_Pool
@@ -86,8 +86,27 @@ extends:
8686
displayName: vsce package --pre-release
8787
inputs:
8888
script: npx @vscode/vsce@latest package --pre-release
89+
### Copy files for APIScan
90+
- task: CopyFiles@2
91+
displayName: "Copy Files for APIScan"
92+
inputs:
93+
Contents: "*.vsix"
94+
TargetFolder: $(Agent.TempDirectory)/APIScanFiles
95+
condition: and(succeeded(), ne(variables['DisableAPIScan'], 'true'))
96+
### Run latest version of APIScan listed at https://www.1eswiki.com/wiki/APIScan_Build_Task
97+
- task: APIScan@2
98+
displayName: Run APIScan
99+
inputs:
100+
softwareFolder: $(Agent.TempDirectory)/APIScanFiles
101+
softwareName: "vscode-java-debug"
102+
softwareVersionNum: "$(Build.BuildId)"
103+
isLargeApp: false
104+
toolVersion: "Latest"
105+
condition: and(succeeded(), ne(variables['DisableAPIScan'], 'true'))
106+
env:
107+
AzureServicesAuthConnectionString: runAs=App;AppId=$(ApiScanClientId);TenantId=$(ApiScanTenant);AppKey=$(ApiScanSecret)
89108
- task: CopyFiles@2
90109
displayName: "Copy Files to: $(Build.ArtifactStagingDirectory)/vsix"
91110
inputs:
92111
Contents: "*.vsix"
93-
TargetFolder: $(Build.ArtifactStagingDirectory)/vsix
112+
TargetFolder: $(Build.ArtifactStagingDirectory)/vsix

0 commit comments

Comments
 (0)