Skip to content

Commit e9f3f97

Browse files
Merge pull request #1183 from christianhelle/copilot/fix-1182
Fix VSCode extension asset path in release workflow
2 parents ea78ae5 + 19f551d commit e9f3f97

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

.github/workflows/release.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ jobs:
3030
- name: Package CLI Tool
3131
run: dotnet pack --no-build -c Release /p:UseSourceLink=true src/CLI/ApiClientCodeGen.CLI/ApiClientCodeGen.CLI.csproj -p:PackageVersion="${{ env.VERSION }}"
3232
- name: Push packages to NuGet
33+
if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/release'
3334
run: dotnet nuget push **/*.nupkg --api-key ${{ secrets.NUGET_KEY }} --source ${{ env.NUGET_REPO_URL }} --no-symbols true
3435
continue-on-error: true
3536
- name: Publish artifacts
@@ -77,6 +78,7 @@ jobs:
7778
*.vsix
7879
docs/Marketplace*.md
7980
- name: Publish VSIX Packages
81+
if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/release'
8082
continue-on-error: true
8183
run: |
8284
$VsixPublisher = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VSSDK\VisualStudioIntegration\Tools\Bin\VsixPublisher.exe"
@@ -131,6 +133,13 @@ jobs:
131133
with:
132134
name: VSCode-Extension
133135
path: src/VSCode/*.vsix
136+
137+
- name: Publish to VS Code Marketplace
138+
if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/release'
139+
continue-on-error: true
140+
run: |
141+
cd src/VSCode
142+
npx vsce publish -p ${{ secrets.MARKETPLACE_PAT }}
134143
135144
Release:
136145
needs: [
@@ -142,6 +151,7 @@ jobs:
142151
steps:
143152
- name: Create tag
144153
uses: actions/github-script@v7
154+
if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/release'
145155
with:
146156
github-token: ${{ github.token }}
147157
script: |
@@ -188,6 +198,6 @@ jobs:
188198
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
189199
with:
190200
upload_url: ${{ steps.create-release.outputs.upload_url }}
191-
asset_path: artifacts/VSCode-Extension/rest-api-client-code-generator-${{ env.VERSION }}.vsix
192-
asset_name: rest-api-client-code-generator-${{ env.VERSION }}.vsix
201+
asset_path: artifacts/VSCode-Extension/apiclientcodegen-${{ env.VERSION }}.vsix
202+
asset_name: apiclientcodegen-${{ env.VERSION }}.vsix
193203
asset_content_type: application/zip

0 commit comments

Comments
 (0)