Skip to content

Commit 381de0a

Browse files
authored
Merge branch 'main' into dev/carsonradtke/bifurcate-far-requests-by-sender
2 parents dd5a028 + 8e82004 commit 381de0a

3 files changed

Lines changed: 35 additions & 10 deletions

File tree

Build/cg/cg.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,14 @@ extends:
107107
fi
108108
retryCountOnTaskFailure: 3
109109

110-
- script: |
111-
cd $(Build.SourcesDirectory)\Extension
112-
npx @vscode/vsce@3.7.1 package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
113-
name: ProcessRunner_12
110+
- script: yarn install --frozen-lockfile
111+
displayName: Install dependencies with yarn
112+
workingDirectory: $(Build.SourcesDirectory)\Extension
113+
114+
- script: if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
115+
displayName: Verify vsce-sign binary exists
116+
workingDirectory: $(Build.SourcesDirectory)\Extension
117+
118+
- script: npx vsce package --yarn -o $(Build.ArtifactStagingDirectory)\Extension\cpptools.vsix
114119
displayName: Run VSCE to package vsix
120+
workingDirectory: $(Build.SourcesDirectory)\Extension

Build/package/jobs_package_vsix.yml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,24 @@ jobs:
5959
- script: mkdir $(Build.ArtifactStagingDirectory)\vsix
6060
displayName: Create Staging Directory
6161

62-
- script: |
63-
cd $(Build.SourcesDirectory)\${{ parameters.srcDir }}
64-
npx @vscode/vsce@3.7.1 package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix
62+
- script: npm install --no-save --ignore-scripts=false --include=optional --force @vscode/vsce@3.7.1
63+
displayName: Install vsce
64+
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
65+
66+
- script: npm rebuild @vscode/vsce-sign --ignore-scripts=false
67+
displayName: Rebuild vsce-sign binary
68+
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
69+
70+
- script: if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
71+
displayName: Verify vsce-sign binary exists
72+
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
73+
74+
- script: npx vsce package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix
6575
displayName: Run VSCE to package vsix
76+
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
6677

6778
# sign the vsix
68-
- script: npx @vscode/vsce@3.7.1 generate-manifest -i $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest
79+
- script: npx vsce generate-manifest -i $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest
6980
displayName: generate manifest
7081
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
7182
- script: copy $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s

Build/publish/jobs_publish_vsix.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,16 @@ jobs:
3131
$aadToken = az account get-access-token --query accessToken --resource $(AzureGuid) -o tsv
3232
Write-Host "##vso[task.setvariable variable=AAD_TOKEN;issecret=true]$aadToken"
3333
34-
- script: |
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
34+
- script: npm install --no-save --ignore-scripts=false --include=optional --force @vscode/vsce@3.7.1
35+
displayName: Install vsce
36+
37+
- script: npm rebuild @vscode/vsce-sign --ignore-scripts=false
38+
displayName: Rebuild vsce-sign binary
39+
40+
- script: if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
41+
displayName: Verify vsce-sign binary exists
42+
43+
- script: npx vsce 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
3644
displayName: Publish to Marketplace
3745
env:
3846
VSCE_PAT: $(AAD_TOKEN)

0 commit comments

Comments
 (0)