Skip to content

Commit fb6f38c

Browse files
authored
Prerelease branch prep (#131) (#132)
* Changed the way releases work * More fixes to prerelease * Fixed wording
1 parent fddb01e commit fb6f38c

File tree

2 files changed

+17
-13
lines changed

2 files changed

+17
-13
lines changed

.github/workflows/integration-tests.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ jobs:
3232
- name: Compile TypeScript
3333
run: npm run test-compile
3434

35+
- name: Bundle Extension (dist)
36+
run: npm run esbuild
37+
3538
- name: Run linting
3639
run: npm run lint
3740

.github/workflows/release.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,18 @@ jobs:
4545
# Capture version from package.json for later release creation
4646
- name: Extract Version
4747
id: version
48-
run: echo "version=$(node -p \"require('./package.json').version\")" >> $GITHUB_OUTPUT
48+
shell: bash
49+
run: |
50+
node -e "console.log('version=' + require('./package.json').version)" >> "$GITHUB_OUTPUT"
51+
echo "Detected version: $(node -p "require('./package.json').version")"
4952
5053
# Step 4: Handle prerelease logic for pushes to 'pre-release'.
51-
- name: Publish Prerelease to VS Marketplace (vsce)
54+
- name: Publish Prerelease to VS Marketplace
5255
if: github.ref == 'refs/heads/pre-release'
53-
uses: lannonbr/vsce-action@4.0.0
54-
env:
55-
VSCE_TOKEN: ${{ env.publish_token }}
56+
uses: HaaLeo/publish-vscode-extension@v2
5657
with:
57-
args: publish --pre-release -p $VSCE_TOKEN
58+
pat: ${{ env.publish_token }}
59+
preRelease: true
5860

5961
# (Optional) Create a prerelease on GitHub for pre-release branch
6062
- name: Create GitHub Prerelease
@@ -69,8 +71,8 @@ jobs:
6971
env:
7072
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7173

72-
# Step 5: Handle prerelease logic for pushes to 'main'.
73-
- name: Publish Prerelease to Open VSX
74+
# Step 5: Handle official release logic for pushes to 'main'.
75+
- name: Publish Release to Open VSX
7476
if: github.ref == 'refs/heads/main'
7577
id: prereleaseOpenVsx
7678
continue-on-error: true
@@ -79,13 +81,12 @@ jobs:
7981
pat: ${{ env.ovsx_token }}
8082
preRelease: false
8183

82-
- name: Publish Prerelease to VS Marketplace (vsce)
84+
- name: Publish Official Release to VS Marketplace
8385
if: github.ref == 'refs/heads/main'
84-
uses: lannonbr/vsce-action@4.0.0
85-
env:
86-
VSCE_TOKEN: ${{ env.publish_token }}
86+
uses: HaaLeo/publish-vscode-extension@v2
8787
with:
88-
args: publish -p $VSCE_TOKEN
88+
pat: ${{ env.publish_token }}
89+
preRelease: false
8990

9091
# Package a VSIX for attaching to the GitHub Release (Marketplace publish already done)
9192
- name: Package VSIX (for GitHub Release asset)

0 commit comments

Comments
 (0)