File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change 66 pull_request :
77 branches : [ "main" ]
88 workflow_call :
9+ inputs :
10+ prerelease :
11+ required : false
12+ type : boolean
13+ default : false
914
1015jobs :
1116 build :
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
Original file line number Diff line number Diff line change 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 }}
You can’t perform that action at this time.
0 commit comments