Skip to content

Commit fa71378

Browse files
authored
Merge pull request #14252 from microsoft/seanmcm/updateRelease_1_31_1
Update release with 1.31.1 (to enable a release build for compliance checks)
2 parents 1172405 + 36a78e8 commit fa71378

83 files changed

Lines changed: 12848 additions & 2493 deletions

File tree

Some content is hidden

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

.github/actions/package-lock.json

Lines changed: 625 additions & 681 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/actions/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"@octokit/rest": "^21.1.1",
1616
"@slack/web-api": "^6.9.1",
1717
"applicationinsights": "^2.5.1",
18-
"axios": "^1.12.1",
18+
"axios": "^1.13.5",
1919
"uuid": "^8.3.2"
2020
},
2121
"devDependencies": {
@@ -38,8 +38,5 @@
3838
"ts-node": "^10.9.1",
3939
"typescript": "^4.7.4",
4040
"yargs": "^17.5.1"
41-
},
42-
"resolutions": {
43-
"minimatch": "^3.0.5"
4441
}
4542
}

Build/cg/cg.yml

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ extends:
6060
enabled: true
6161
featureFlags:
6262
autoBaseline: false
63+
settings:
64+
networkIsolationPolicy: Permissive,CFSClean,CFSClean2
6365

6466
stages:
6567
- stage: build
@@ -90,11 +92,6 @@ extends:
9092
- script: IF EXIST %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc del %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc
9193
displayName: Delete .npmrc if it exists
9294

93-
- task: Npm@0
94-
displayName: Install vsce
95-
inputs:
96-
arguments: --global @vscode/vsce
97-
9895
- script: mkdir $(Build.ArtifactStagingDirectory)\Extension
9996
displayName: Create Extension Staging Directory
10097

@@ -115,12 +112,6 @@ extends:
115112

116113
- script: |
117114
cd $(Build.SourcesDirectory)\Extension
118-
vsce package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
115+
npx @vscode/vsce@3.7.1 package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
119116
name: ProcessRunner_12
120117
displayName: Run VSCE to package vsix
121-
122-
- task: Npm@0
123-
displayName: Uninstall vsce
124-
inputs:
125-
command: uninstall
126-
arguments: --global @vscode/vsce

Build/package/cpptools_extension_pack.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ extends:
3131
name: AzurePipelines-EO
3232
image: 1ESPT-Windows2022
3333
os: windows
34+
settings:
35+
networkIsolationPolicy: Permissive,CFSClean,CFSClean2
3436

3537
stages:
3638
- stage: package
@@ -44,5 +46,5 @@ extends:
4446

4547
- template: /Build/package/jobs_package_vsix.yml@self
4648
parameters:
47-
vsixName: cpptools-extension-pack.vsix
49+
vsixName: cpptools-extension-pack
4850
srcDir: ExtensionPack

Build/package/cpptools_themes.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ extends:
3131
name: AzurePipelines-EO
3232
image: 1ESPT-Windows2022
3333
os: windows
34+
settings:
35+
networkIsolationPolicy: Permissive,CFSClean,CFSClean2
3436

3537
stages:
3638
- stage: package
@@ -44,5 +46,5 @@ extends:
4446

4547
- template: /Build/package/jobs_package_vsix.yml@self
4648
parameters:
47-
vsixName: cpptools-themes.vsix
49+
vsixName: cpptools-themes
4850
srcDir: Themes

Build/package/jobs_package_vsix.yml

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ parameters:
1111

1212
jobs:
1313
- job: package
14-
displayName: Build ${{ parameters.vsixName }}
14+
displayName: Build ${{ parameters.vsixName }}.vsix
1515
timeoutInMinutes: 30
1616
cancelTimeoutInMinutes: 1
1717
templateContext:
@@ -26,7 +26,7 @@ jobs:
2626
autoBaseline: false
2727
outputs:
2828
- output: pipelineArtifact
29-
displayName: '${{ parameters.vsixName }}'
29+
displayName: '${{ parameters.vsixName }}.vsix'
3030
targetPath: $(Build.ArtifactStagingDirectory)\vsix
3131
artifactName: vsix
3232

@@ -38,24 +38,37 @@ jobs:
3838
inputs:
3939
version: 22.x
4040

41-
- task: Npm@0
42-
displayName: Install vsce
43-
inputs:
44-
arguments: --global @vscode/vsce
45-
4641
- task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@3
4742
displayName: Use Yarn 1.x
4843

44+
- script: IF EXIST %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc del %SYSTEMDRIVE%\Users\%USERNAME%\.npmrc
45+
displayName: Delete .npmrc if it exists
46+
47+
- task: Bash@3
48+
displayName: Build files
49+
inputs:
50+
targetType: 'inline'
51+
script: |
52+
export SRC_DIR=$(echo $BUILD_SOURCESDIRECTORY | sed 's|\\|/|g')
53+
cd "$SRC_DIR/${{ parameters.srcDir }}"
54+
yarn install
55+
if [ $? -ne 0 ]; then
56+
echo "yarn install failed, sleeping for 30s before retrying..."
57+
sleep 30
58+
exit 1
59+
fi
60+
retryCountOnTaskFailure: 3
61+
4962
- script: mkdir $(Build.ArtifactStagingDirectory)\vsix
5063
displayName: Create Staging Directory
5164

5265
- script: |
5366
cd $(Build.SourcesDirectory)\${{ parameters.srcDir }}
54-
vsce package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}
67+
npx @vscode/vsce@3.7.1 package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix
5568
displayName: Run VSCE to package vsix
5669
5770
# sign the vsix
58-
- script: vsce generate-manifest -i $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest
71+
- script: npx @vscode/vsce@3.7.1 generate-manifest -i $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest
5972
displayName: generate manifest
6073
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
6174
- script: copy $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
@@ -70,5 +83,5 @@ jobs:
7083
- task: MSBuild@1
7184
displayName: Sign the vsix
7285
inputs:
73-
command: uninstall
74-
arguments: --global @vscode/vsce
86+
solution: $(Build.SourcesDirectory)\Build\signing\SignVsix.proj
87+
msbuildArguments: /p:SignType=${{ parameters.signType }}

Build/publish/cpptools_extension_pack.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,5 @@ extends:
3939
jobs:
4040
- template: /Build/publish/jobs_publish_vsix.yml@self
4141
parameters:
42-
vsixName: cpptools-extension-pack.vsix
42+
vsixName: cpptools-extension-pack
4343

Build/publish/cpptools_themes.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,5 @@ extends:
3939
jobs:
4040
- template: /Build/publish/jobs_publish_vsix.yml@self
4141
parameters:
42-
vsixName: cpptools-themes.vsix
42+
vsixName: cpptools-themes
4343

Build/publish/jobs_publish_vsix.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,6 @@ jobs:
2121
inputs:
2222
versionSpec: 22.x
2323

24-
- task: Npm@0
25-
displayName: Install vsce
26-
inputs:
27-
arguments: --global @vscode/vsce
28-
2924
- task: AzureCLI@2
3025
displayName: Generate AAD_TOKEN
3126
inputs:
@@ -37,8 +32,7 @@ jobs:
3732
Write-Host "##vso[task.setvariable variable=AAD_TOKEN;issecret=true]$aadToken"
3833
3934
- script: |
40-
vsce publish --packagePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}
35+
npx @vscode/vsce@3.7.1 publish --skip-duplicate -i $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.vsix --manifestPath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.manifest --signaturePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
4136
displayName: Publish to Marketplace
4237
env:
4338
VSCE_PAT: $(AAD_TOKEN)
44-

Extension/.eslintignore

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)