From c4fe71b87f3e608fe8bd8804d092a4e7f89aa9ea Mon Sep 17 00:00:00 2001 From: Andreas Arvidsson Date: Tue, 7 Jan 2025 18:44:29 +0100 Subject: [PATCH 1/7] Added deploy workflow --- .github/workflows/deploy.yaml | 37 +++++++++++++++++++++++++++++++++++ .prettierrc.json | 3 +++ 2 files changed, 40 insertions(+) create mode 100644 .github/workflows/deploy.yaml create mode 100644 .prettierrc.json diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml new file mode 100644 index 0000000..b4983b8 --- /dev/null +++ b/.github/workflows/deploy.yaml @@ -0,0 +1,37 @@ +name: Deploy + +on: + push: + branches: [main] + pull_request: + types: [opened, synchronize, reopened] + +jobs: + publish-extension: + name: Publish to marketplace + runs-on: ubuntu-latest + environment: Production + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + + - name: Install dependencies + run: yarn install + + - name: Publish to Open VSX Registry + id: publishToOpenVSX + uses: HaaLeo/publish-vscode-extension@v1 + with: + pat: ${{ secrets.OPEN_VSX_TOKEN }} + + - name: Publish to Visual Studio Marketplace + uses: HaaLeo/publish-vscode-extension@v1 + with: + pat: ${{ secrets.VS_MARKETPLACE_TOKEN }} + registryUrl: https://marketplace.visualstudio.com + extensionFile: ${{ steps.publishToOpenVSX.outputs.vsixPath }} diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..b3b052f --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,3 @@ +{ + "tabWidth": 2 +} From e19ff026fec0818959dbc8a843c6a51c9af0df83 Mon Sep 17 00:00:00 2001 From: Andreas Arvidsson Date: Tue, 7 Jan 2025 18:47:25 +0100 Subject: [PATCH 2/7] Lock node version --- .nvmrc | 1 + 1 file changed, 1 insertion(+) create mode 100644 .nvmrc diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..f4801a0 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v21.1.0 From df7db3bebac97020e1ba54fdc947ecdccff4a915 Mon Sep 17 00:00:00 2001 From: Andreas Arvidsson Date: Wed, 8 Jan 2025 08:23:01 +0100 Subject: [PATCH 3/7] Update .github/workflows/deploy.yaml Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com> --- .github/workflows/deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index b4983b8..1d878fa 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -10,7 +10,7 @@ jobs: publish-extension: name: Publish to marketplace runs-on: ubuntu-latest - environment: Production + environment: production steps: - name: Checkout repository uses: actions/checkout@v4 From d6db7598b15176c0c8e8a191211009fbe75398f8 Mon Sep 17 00:00:00 2001 From: Andreas Arvidsson Date: Wed, 8 Jan 2025 08:23:39 +0100 Subject: [PATCH 4/7] Update .github/workflows/deploy.yaml Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com> --- .github/workflows/deploy.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 1d878fa..0fefc5b 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -19,6 +19,7 @@ jobs: uses: actions/setup-node@v4 with: node-version-file: .nvmrc + cache: yarn - name: Install dependencies run: yarn install From 270bfba063c38a9e6772c0c2897fa8e0dca46457 Mon Sep 17 00:00:00 2001 From: Andreas Arvidsson Date: Wed, 8 Jan 2025 08:24:46 +0100 Subject: [PATCH 5/7] Update .github/workflows/deploy.yaml Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com> --- .github/workflows/deploy.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 0fefc5b..afab596 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -1,10 +1,7 @@ name: Deploy on: - push: - branches: [main] - pull_request: - types: [opened, synchronize, reopened] + workflow_dispatch: jobs: publish-extension: From 08e136e5e5f341b8f2ba049f7c0fbf7d376d649e Mon Sep 17 00:00:00 2001 From: Andreas Arvidsson Date: Wed, 8 Jan 2025 08:25:19 +0100 Subject: [PATCH 6/7] Update .github/workflows/deploy.yaml Co-authored-by: Pokey Rule <755842+pokey@users.noreply.github.com> --- .github/workflows/deploy.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index afab596..3229276 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -9,8 +9,9 @@ jobs: runs-on: ubuntu-latest environment: production steps: - - name: Checkout repository - uses: actions/checkout@v4 + - uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Set up Node.js uses: actions/setup-node@v4 From 336de203be9d33a76746a6cc308f26349f786261 Mon Sep 17 00:00:00 2001 From: Andreas Arvidsson Date: Wed, 8 Jan 2025 08:25:56 +0100 Subject: [PATCH 7/7] Added step name --- .github/workflows/deploy.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 3229276..2f4a68e 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -9,7 +9,8 @@ jobs: runs-on: ubuntu-latest environment: production steps: - - uses: actions/checkout@v4 + - name: Checkout repository + uses: actions/checkout@v4 with: fetch-depth: 0