56
56
- name : Install dependencies
57
57
run : npm install -g typescript "vsce" "ovsx"
58
58
- run : echo "XML_SERVER_VERSION=$(cat package.json | jq -r .xmlServer.version)" >> $GITHUB_ENV
59
+ - run : echo "EXT_VERSION=$(cat package.json | jq -r .version)" >> $GITHUB_ENV
59
60
- name : Download LemMinX Server Uber Jar
60
61
env :
61
62
downloadLocation : https://github.com/redhat-developer/vscode-xml
@@ -70,15 +71,14 @@ jobs:
70
71
- run : |
71
72
mkdir server/
72
73
if [ -e org.eclipse.lemminx*-uber.jar ]; then
73
- cp org.eclipse.lemminx*-uber.jar server/
74
+ mv org.eclipse.lemminx*-uber.jar server/
74
75
else
75
76
cp ../staging/org.eclipse.lemminx*-uber.jar server/
76
77
fi
77
78
- name : Prepare Pre-Release
78
79
if : ${{ github.event_name == 'schedule' || inputs.publishPreRelease == 'true' }}
79
80
run : |
80
81
npx gulp prepare_pre_release
81
- echo "EXT_VERSION=$(cat package.json | jq -r .version)" >> $GITHUB_ENV
82
82
echo "publishPreReleaseFlag=--pre-release" >> $GITHUB_ENV
83
83
- name : Download LemMinX Binary Artifacts
84
84
uses : actions/download-artifact@v3
@@ -104,17 +104,17 @@ jobs:
104
104
for tg in ${!targets[@]}; do
105
105
cp ../staging/lemminx-${targets[${tg}]}* ./server
106
106
cp ../staging/checksums/lemminx-${targets[${tg}]}.sha256 ./server
107
- vsce package ${{ env.publishPreReleaseFlag }} --target ${tg} -o vscode-xml-${tg}-${{ env.XML_SERVER_VERSION }}-${GITHUB_RUN_NUMBER}.vsix
107
+ vsce package ${{ env.publishPreReleaseFlag }} --target ${tg} -o vscode-xml-${tg}-${{ env.EXT_VERSION }}-${GITHUB_RUN_NUMBER}.vsix
108
108
rm ./server/lemminx-*
109
109
done
110
110
cp ../staging/checksums/lemminx-*.sha256 ./server
111
- vsce package -o vscode-xml-${{ env.XML_SERVER_VERSION }}-${GITHUB_RUN_NUMBER}.vsix
111
+ vsce package -o vscode-xml-${{ env.EXT_VERSION }}-${GITHUB_RUN_NUMBER}.vsix
112
112
ls -lash *.vsix
113
113
- name : Upload VSIX Artifacts
114
114
uses : actions/upload-artifact@v2
115
115
with :
116
116
name : vscode-xml
117
- path : vscode-xml- *-${{ env.XML_SERVER_VERSION }}-${{github.run_number}}.vsix
117
+ path : vscode-xml*-${{ env.EXT_VERSION }}-${{github.run_number}}.vsix
118
118
if-no-files-found : error
119
119
- name : Upload LemMinX Uber Jar
120
120
uses : actions/upload-artifact@v2
@@ -127,10 +127,10 @@ jobs:
127
127
uses : " marvinpinto/action-automatic-releases@919008cf3f741b179569b7a6fb4d8860689ab7f0"
128
128
with :
129
129
repo_token : " ${{ secrets.GITHUB_TOKEN }}"
130
- automatic_release_tag : " ${{ env.XML_SERVER_VERSION }}"
130
+ automatic_release_tag : " ${{ env.EXT_VERSION }}"
131
131
draft : true
132
132
files : |
133
- vscode-xml- *-${{ env.XML_SERVER_VERSION }}-${{ github.run_number }}.vsix
133
+ vscode-xml*-${{ env.EXT_VERSION }}-${{ github.run_number }}.vsix
134
134
../staging/zips/lemminx-*
135
135
../staging/checksums/lemminx-*
136
136
release-job :
@@ -147,6 +147,7 @@ jobs:
147
147
- name : Install dependencies
148
148
run : npm install -g typescript "vsce" "ovsx"
149
149
- run : echo "XML_SERVER_VERSION=$(cat package.json | jq -r .xmlServer.version)" >> $GITHUB_ENV
150
+ - run : echo "EXT_VERSION=$(cat package.json | jq -r .version)" >> $GITHUB_ENV
150
151
- name : Set the link to download the binary server
151
152
env :
152
153
downloadLocation : https://github.com/redhat-developer/vscode-xml
@@ -170,14 +171,14 @@ jobs:
170
171
- name : Publish to VS Code Marketplace
171
172
if : ${{ github.event_name == 'schedule' || inputs.publishToMarketPlace == 'true' || inputs.publishPreRelease == 'true' }}
172
173
run : |
173
- for platformVsix in vscode-xml/vscode-xml-*-${{ env.XML_SERVER_VERSION }}-${GITHUB_RUN_NUMBER}.vsix; do
174
+ for platformVsix in vscode-xml/vscode-xml-*-${{ env.EXT_VERSION }}-${GITHUB_RUN_NUMBER}.vsix; do
174
175
vsce publish -p ${{ secrets.VSCODE_MARKETPLACE_TOKEN }} --packagePath ${platformVsix}
175
176
done
176
- vsce publish -p ${{ secrets.VSCODE_MARKETPLACE_TOKEN }} ${{ env.publishPreReleaseFlag }}
177
+ vsce publish -p ${{ secrets.VSCODE_MARKETPLACE_TOKEN }} --packagePath vscode-xml/vscode-xml-${{ env.EXT_VERSION }}-${GITHUB_RUN_NUMBER}.vsix ${{ env.publishPreReleaseFlag }}
177
178
- name : Publish to OpenVSX Registry
178
179
if : ${{ github.event_name == 'schedule' || inputs.publishToOVSX == 'true' || inputs.publishPreRelease == 'true' }}
179
180
run : |
180
- for platformVsix in vscode-xml/vscode-xml-*-${{ env.XML_SERVER_VERSION }}-${GITHUB_RUN_NUMBER}.vsix; do
181
+ for platformVsix in vscode-xml/vscode-xml-*-${{ env.EXT_VERSION }}-${GITHUB_RUN_NUMBER}.vsix; do
181
182
ovsx publish -p ${{ secrets.OVSX_MARKETPLACE_TOKEN }} --packagePath ${platformVsix}
182
183
done
183
- ovsx publish -p ${{ secrets.OVSX_MARKETPLACE_TOKEN }} ${{ env.publishPreReleaseFlag }}
184
+ ovsx publish -p ${{ secrets.OVSX_MARKETPLACE_TOKEN }} --packagePath vscode-xml/vscode-xml-${{ env.EXT_VERSION }}-${GITHUB_RUN_NUMBER}.vsix ${{ env.publishPreReleaseFlag }}
0 commit comments