From 47e65507dd8ca4fe3ede70815dba92343f06dd5b Mon Sep 17 00:00:00 2001 From: Harald Kirschner Date: Tue, 31 Mar 2026 21:06:57 -0700 Subject: [PATCH] fix(ci): set workingDirectory for ADO extension pipelines The vscode-engineering templates default workingDirectory to the repo root, but this repo's extension lives in vscode-extension/. Without this parameter, vsce package reads the root package.json (which lacks engines.vscode and publisher), causing the Package Extension step to fail with 'Manifest missing field: engines'. Sets workingDirectory to $(Build.SourcesDirectory)/vscode-extension in both stable and pre-release pipeline configs. --- .azure-pipelines/publish-extension-prerelease.yml | 1 + .azure-pipelines/publish-extension.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.azure-pipelines/publish-extension-prerelease.yml b/.azure-pipelines/publish-extension-prerelease.yml index 518b141..33fae51 100644 --- a/.azure-pipelines/publish-extension-prerelease.yml +++ b/.azure-pipelines/publish-extension-prerelease.yml @@ -34,6 +34,7 @@ extends: ghCreateTag: true standardizedVersioning: true nodeVersion: 22.x + workingDirectory: $(Build.SourcesDirectory)/vscode-extension buildSteps: - task: NodeTool@0 diff --git a/.azure-pipelines/publish-extension.yml b/.azure-pipelines/publish-extension.yml index 40b9241..87c65c3 100644 --- a/.azure-pipelines/publish-extension.yml +++ b/.azure-pipelines/publish-extension.yml @@ -28,6 +28,7 @@ extends: publishExtension: ${{ parameters.publishExtension }} generateNotice: ${{ parameters.generateNotice }} nodeVersion: 22.x + workingDirectory: $(Build.SourcesDirectory)/vscode-extension buildSteps: - task: NodeTool@0