From 6f9e273db83d0132e235eee737f2b6eda5773b16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Go=C5=82=C4=99biowski?= Date: Tue, 17 Sep 2024 13:16:26 +0200 Subject: [PATCH] Add publish to marketplace step to release workflow --- .github/workflows/publish.yml | 38 +++++++++++++++++++++++++++++++++++ src/build.cake | 2 +- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..576fb7a --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,38 @@ +name: Publish + +on: + push: + tags: + - v* + +jobs: + release: + if: github.repository == 'sourcegraph/cody-vs' + runs-on: windows-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + + - name: Add msbuild to PATH + uses: microsoft/setup-msbuild@v1.3 + + - name: Install Cake.Tool + run: dotnet tool install --global Cake.Tool + + - name: Restore NuGet packages + run: nuget restore src\Cody.Core\Cody.Core.csproj -PackagesDirectory src\packages + + - name: Run Cake script + env: + CODY_VS_MARKETPLACE_RELEASE_TOKEN: ${{ secrets.CODY_VS_MARKETPLACE_RELEASE_TOKEN }} + run: | + cd src + dotnet tool restore + corepack enable + corepack install --global pnpm@8.6.7 + + - name: Publish to marketplace + env: + CODY_VS_MARKETPLACE_RELEASE_TOKEN: ${{ secrets.CODY_VS_MARKETPLACE_RELEASE_TOKEN }} + run: dotnet cake --target Publish diff --git a/src/build.cake b/src/build.cake index 6ec7feb..47c9f34 100644 --- a/src/build.cake +++ b/src/build.cake @@ -171,7 +171,7 @@ Task("Restore") }); Task("Publish") - //.IsDependentOn("Build") + .IsDependentOn("Build") .Does(() => { var args = new ProcessSettings().WithArguments(x => x