Enable Linux policy generation step in CI (#274847)

This commit is contained in:
Paul
2025-11-03 13:06:54 -08:00
committed by GitHub
parent 7861d3e13b
commit c2ad003d43
2 changed files with 8 additions and 1 deletions

View File

@@ -166,6 +166,11 @@ steps:
- template: ../../common/install-builtin-extensions.yml@self
- ${{ if ne(parameters.VSCODE_CIBUILD, true) }}:
- script: node build/lib/policies/policyGenerator build/lib/policies/policyData.jsonc linux
displayName: Generate policy definitions
retryCountOnTaskFailure: 3
- script: |
set -e
npm run gulp vscode-linux-$(VSCODE_ARCH)-min-ci

View File

@@ -354,7 +354,9 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op
'resources/win32/code_150x150.png'
], { base: '.' }));
} else if (platform === 'linux') {
all = es.merge(all, gulp.src('resources/linux/code.png', { base: '.' }));
const policyDest = gulp.src('.build/policies/linux/**', { base: '.build/policies/linux' })
.pipe(rename(f => f.dirname = `policies/${f.dirname}`));
all = es.merge(all, gulp.src('resources/linux/code.png', { base: '.' }), policyDest);
} else if (platform === 'darwin') {
const shortcut = gulp.src('resources/darwin/bin/code.sh')
.pipe(replace('@@APPNAME@@', product.applicationName))