@@ -20,12 +20,12 @@ jobs:
20
20
- if : steps.check.outputs.changed == 'true'
21
21
id : is_preview
22
22
run : |
23
- IFS=', ' read -r -a array <<< "${{ steps.check.outputs.version }}"
23
+ IFS='. ' read -r -a array <<< "${{ steps.check.outputs.version }}"
24
24
if [ $((array[1]%2)) -eq 0 ];
25
25
then
26
- echo ::set-output name= is_preview"false"
26
+ echo is_preview= "false" >> "$GITHUB_OUTPUT "
27
27
else
28
- echo ::set-output name= is_preview"true"
28
+ echo is_preview= "true" >> "$GITHUB_OUTPUT "
29
29
fi
30
30
shell : bash
31
31
- if : steps.check.outputs.changed == 'true'
45
45
artifacts : " vscode-clangd-*.vsix"
46
46
tag : ${{ steps.check.outputs.version }}
47
47
commit : ${{ steps.check.outputs.commit }}
48
+ prerelease : ${{ steps.is_preview.outputs.is_preview }}
48
49
token : ${{ secrets.GITHUB_TOKEN }}
49
50
- name : publish to VSCode Marketplace
50
51
if : steps.check.outputs.changed == 'true' && steps.is_preview.outputs.is_preview == 'false'
55
56
if : steps.check.outputs.changed == 'true' && steps.is_preview.outputs.is_preview == 'true'
56
57
run : npm run publish-pre-release -- -p "${{ secrets.VSCODE_MARKETPLACE_TOKEN }}"
57
58
- name : publish to OpenVSX
58
- if : steps.check.outputs.changed == 'true'
59
+ if : steps.check.outputs.changed == 'true' && steps.is_preview.outputs.is_preview == 'false'
59
60
# The token will expire. Regenerate it at:
60
61
# https://open-vsx.org/user-settings/tokens
61
62
run : npm run publish-openvsx -- -p "${{ secrets.OPENVSX_TOKEN }}"
63
+ - name : publish to OpenVSX
64
+ if : steps.check.outputs.changed == 'true' && steps.is_preview.outputs.is_preview == 'true'
65
+ # The token will expire. Regenerate it at:
66
+ # https://open-vsx.org/user-settings/tokens
67
+ run : npm run publish-openvsx-pre-release -- -p "${{ secrets.OPENVSX_TOKEN }}"
0 commit comments