@@ -29,18 +29,26 @@ jobs:
29
29
- name : Cleanup xvfb pidx
30
30
uses : bcomnes/cleanup-xvfb@v1
31
31
- name : Build pre-release extension
32
+ id : package_name_pre
32
33
if : env.PRE_RELEASE == 'true'
33
- run : ./node_modules/.bin/vsce package --pre-release --no-yarn
34
+ run : |
35
+ ./node_modules/.bin/vsce package --pre-release --no-yarn
36
+ echo "::set-output name=VSIX_FILE::$(ls -- *.vsix)"
34
37
- name : Build release extension
38
+ id : package_name
35
39
if : env.FULL_RELEASE == 'true'
36
- run : ./node_modules/.bin/vsce package --no-yarn
40
+ run : |
41
+ ./node_modules/.bin/vsce package --no-yarn
42
+ echo "::set-output name=VSIX_FILE::$(ls -- *.vsix)"
37
43
- name : Publish Pre-release to Visual Studio Marketplace
38
44
if : env.PRE_RELEASE == 'true'
39
45
env :
40
- VCSE_PAT : ${{ secrets.MARKETPLACE_PAT }}
41
- run : ./node_modules/.bin/vsce publish --pre-release --no-yarn
46
+ VSCE_PAT : ${{ secrets.MARKETPLACE_PAT }}
47
+ VSIX_FILE : ${{ steps.package_name_pre.outputs.VSIX_FILE }}
48
+ run : ./node_modules/.bin/vsce publish --pre-release --no-yarn -i "$GITHUB_WORKSPACE"/"$VSIX_FILE"
42
49
- name : Publish Release to Visual Studio Marketplace
43
50
if : env.FULL_RELEASE == 'true'
44
51
env :
45
- VCSE_PAT : ${{ secrets.MARKETPLACE_PAT }}
46
- run : ./node_modules/.bin/vsce publish --no-yarn
52
+ VSCE_PAT : ${{ secrets.MARKETPLACE_PAT }}
53
+ VSIX_FILE : ${{ steps.package_name.outputs.VSIX_FILE }}
54
+ run : ./node_modules/.bin/vsce publish --no-yarn -i "$GITHUB_WORKSPACE"/"$VSIX_FILE"
0 commit comments