diff --git a/.github/workflows/lint_build_publish.yml b/.github/workflows/lint_build_publish.yml index fbd758a..56ceefd 100644 --- a/.github/workflows/lint_build_publish.yml +++ b/.github/workflows/lint_build_publish.yml @@ -63,7 +63,8 @@ jobs: # it runs on tag creation only which starts with 'v' (e.g., v1.0.0) if: startsWith(github.ref, 'refs/tags/v') run: | - $VsixPublisher = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VSSDK\VisualStudioIntegration\Tools\Bin\VsixPublisher.exe" + $VsixPublisher = & "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -property installationPath + $VsixPublisher = Join-Path $VsixPublisher "VSSDK\VisualStudioIntegration\Tools\Bin\VsixPublisher.exe" & $VsixPublisher login -personalAccessToken ${{ secrets.VSCODE_MARKETPLACE_TOKEN }} -publisherName cycode & $VsixPublisher publish -payload "src/extension/Cycode.VisualStudio.Extension.14.0-16.0/bin/Release/Cycode.VisualStudio.Extension.14.0-16.0.vsix" -publishManifest "src/extension/Cycode.VisualStudio.Extension.14.0-16.0/publishManifest.json" @@ -71,7 +72,8 @@ jobs: # it runs on tag creation only which starts with 'v' (e.g., v1.0.0) if: startsWith(github.ref, 'refs/tags/v') run: | - $VsixPublisher = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VSSDK\VisualStudioIntegration\Tools\Bin\VsixPublisher.exe" + $VsixPublisher = & "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -property installationPath + $VsixPublisher = Join-Path $VsixPublisher "VSSDK\VisualStudioIntegration\Tools\Bin\VsixPublisher.exe" & $VsixPublisher login -personalAccessToken ${{ secrets.VSCODE_MARKETPLACE_TOKEN }} -publisherName cycode & $VsixPublisher publish -payload "src/extension/Cycode.VisualStudio.Extension.17.0/bin/Release/Cycode.VisualStudio.Extension.17.0.vsix" -publishManifest "src/extension/Cycode.VisualStudio.Extension.17.0/publishManifest.json"