Skip to content

Commit 6a31799

Browse files
committed
Publish extension to VSCode on CI
Fixes #54
1 parent 6e6c0fb commit 6a31799

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

.github/workflows/release.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,14 @@ jobs:
6666
name: Haskell Debugger Docs
6767
path: ${{ runner.temp }}/docs/
6868

69+
# Publish VSCode extension to marketplace
70+
- name: Publish to Visual Studio Marketplace
71+
uses: HaaLeo/publish-vscode-extension@v2
72+
with:
73+
pat: ${{ secrets.VS_MARKETPLACE_TOKEN }}
74+
registryUrl: https://marketplace.visualstudio.com
75+
extensionFile: ${{ runner.temp }}/extension/haskell-debugger-extension-0.7.0.vsix
76+
6977
# Publish a new hackage release of the haskell-debugger
7078
- name: Hackage Release
7179
uses: haskell-actions/hackage-publish@v1

scripts/update-version.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ fi
1212
sed -i.bkp -E "s/(^version:\s*)[0-9\.]*(\s*$)/\1$NEW_VERSION.0\2/" haskell-debugger.cabal
1313
sed -i.bkp -E "s/(^\s*version = \").*(\"\;$)/\1$NEW_VERSION\2/" vscode-extension/default.nix
1414
sed -i.bkp -E "s/(^\s*\"version\":\s*\").*(\"\,$)/\1$NEW_VERSION\2/" vscode-extension/package.json
15+
sed -i.bkp -E "s/(^\s*extensionFile:\s*).*$/\1\${{ runner.temp }}\/extension\/haskell-debugger-extension-$NEW_VERSION.vsix/" .github/workflows/release.yaml
1516

0 commit comments

Comments
 (0)