Skip to content

Commit 32f79bf

Browse files
committed
ci: re-rollback but only for open-VSX which support prerelease semver.
1 parent a741928 commit 32f79bf

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

.github/workflows/build.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ on:
66
pull_request:
77
branches: [ "main" ]
88
workflow_call:
9+
inputs:
10+
prerelease:
11+
required: false
12+
type: boolean
13+
default: false
914

1015
jobs:
1116
build:
@@ -73,7 +78,11 @@ jobs:
7378
- name: Test extension
7479
run: xvfb-run --auto-servernum npm test
7580
- name: Package extension
76-
run: vsce package # Should add --pre-release for publishing pre-release
81+
if: ${{ !inputs.prerelease }}
82+
run: vsce package
83+
- name: Package extension
84+
if: ${{ inputs.prerelease }}
85+
run: vsce package --pre-release
7786
- name: Get version
7887
run: echo "PACKAGE_VERSION=$(npm pkg get version | sed 's/"//g')" >> $GITHUB_ENV
7988
- name: Check version

.github/workflows/deploy.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ jobs:
1010
build:
1111
uses: ./.github/workflows/build.yml
1212
secrets: inherit # for GH_PAT
13+
with:
14+
prerelease: ${{ !(github.event_name == 'release' && github.event.action == 'released') }}
1315

1416
deploy:
1517
permissions: write-all
@@ -26,15 +28,14 @@ jobs:
2628
name: extension
2729
- name: Publish to Open VSX Registry
2830
uses: HaaLeo/publish-vscode-extension@v1
29-
# Dont publish pre-release, vscode marketplace dont support semver != major.minor.patch
30-
if: github.event_name == 'release' && github.event.action == 'released'
3131
id: publishToOpenVSX
3232
with:
3333
pat: ${{ secrets.OPEN_VSX_PAT }}
3434
extensionFile: shader-validator.vsix
35+
preRelease: ${{ !(github.event_name == 'release' && github.event.action == 'released') }}
3536
- name: Publish to Visual Studio Marketplace
3637
uses: HaaLeo/publish-vscode-extension@v1
37-
# Dont publish pre-release
38+
# Dont publish pre-release here, vscode marketplace dont support semver != major.minor.patch
3839
if: github.event_name == 'release' && github.event.action == 'released'
3940
with:
4041
pat: ${{ secrets.MARKETPLACE_PAT }}

0 commit comments

Comments
 (0)