86
86
node-version : ' 18'
87
87
- name : Install dependencies
88
88
run : npm install -g typescript "@vscode/vsce" "ovsx"
89
- - run : echo "XML_SERVER_VERSION=$(cat package.json | jq -r .xmlServer.version)" >> $GITHUB_ENV
90
- - name : Download LemMinX Server Uber Jar
91
- env :
92
- downloadLocation : https://github.com/redhat-developer/vscode-xml
93
- if : " ${{ inputs.publishToMarketPlace == 'true' || inputs.publishToOVSX == 'true' }}"
94
- run : |
95
- curl -Lo org.eclipse.lemminx-${{ env.XML_SERVER_VERSION }}-uber.jar https://repo.eclipse.org/content/repositories/lemminx-releases/org/eclipse/lemminx/org.eclipse.lemminx/${{ env.XML_SERVER_VERSION }}/org.eclipse.lemminx-${{ env.XML_SERVER_VERSION }}-uber.jar
96
- sed -i -e "s|${{ env.downloadLocation }}/releases/download/latest|${{ env.downloadLocation }}/releases/download/${{ env.XML_SERVER_VERSION }}|g" package.json
97
89
- name : Build vscode-xml
98
90
run : |
99
91
npm install
@@ -103,14 +95,24 @@ jobs:
103
95
run : |
104
96
npx gulp prepare_pre_release
105
97
echo "publishPreReleaseFlag=--pre-release" >> $GITHUB_ENV
98
+ - name : Prepare Environment Variables
99
+ run : |
100
+ echo "XML_SERVER_VERSION=$(cat package.json | jq -r .xmlServer.version)" >> $GITHUB_ENV
101
+ echo "EXT_VERSION=$(cat package.json | jq -r .version)" >> $GITHUB_ENV
102
+ - name : Download LemMinX Server Uber Jar
103
+ env :
104
+ downloadLocation : https://github.com/redhat-developer/vscode-xml
105
+ if : " ${{ inputs.publishToMarketPlace == 'true' || inputs.publishToOVSX == 'true' }}"
106
+ run : |
107
+ curl -Lo org.eclipse.lemminx-${{ env.XML_SERVER_VERSION }}-uber.jar https://repo.eclipse.org/content/repositories/lemminx-releases/org/eclipse/lemminx/org.eclipse.lemminx/${{ env.XML_SERVER_VERSION }}/org.eclipse.lemminx-${{ env.XML_SERVER_VERSION }}-uber.jar
108
+ sed -i -e "s|${{ env.downloadLocation }}/releases/download/latest|${{ env.downloadLocation }}/releases/download/${{ env.EXT_VERSION }}|g" package.json
106
109
- run : |
107
110
mkdir server/
108
111
if [ -e org.eclipse.lemminx*-uber.jar ]; then
109
112
mv org.eclipse.lemminx*-uber.jar server/
110
113
else
111
114
cp ../staging/org.eclipse.lemminx*-uber.jar server/
112
115
fi
113
- echo "EXT_VERSION=$(cat package.json | jq -r .version)" >> $GITHUB_ENV
114
116
- name : Download LemMinX Binary Artifacts
115
117
uses : actions/download-artifact@v4
116
118
- name : Prepare Binary Artifacts For Packaging
@@ -189,12 +191,6 @@ jobs:
189
191
node-version : ' 18'
190
192
- name : Install dependencies
191
193
run : npm install -g typescript "@vscode/vsce" "ovsx"
192
- - run : echo "XML_SERVER_VERSION=$(cat package.json | jq -r .xmlServer.version)" >> $GITHUB_ENV
193
- - name : Set the link to download the binary server
194
- env :
195
- downloadLocation : https://github.com/redhat-developer/vscode-xml
196
- if : ${{ inputs.publishToMarketPlace == 'true' }}
197
- run : sed -i -e "s|${{ env.downloadLocation }}/releases/download/latest|${{ env.downloadLocation }}/releases/download/${{ env.XML_SERVER_VERSION }}|g" package.json
198
194
- name : Download VSIX & LemMinX Server Uber Jar
199
195
uses : actions/download-artifact@v4
200
196
- name : Build vscode-xml
@@ -206,9 +202,9 @@ jobs:
206
202
run : |
207
203
npx gulp prepare_pre_release
208
204
echo "publishPreReleaseFlag=--pre-release" >> $GITHUB_ENV
209
- - run : |
210
- mkdir server/
211
- mv lemminx-uber-jar/org.eclipse.lemminx*-uber.jar server/
205
+ - name : Prepare Environment Variables
206
+ run : |
207
+ echo "XML_SERVER_VERSION=$(cat package.json | jq -r .xmlServer.version)" >> $GITHUB_ENV
212
208
echo "EXT_VERSION=$(cat package.json | jq -r .version)" >> $GITHUB_ENV
213
209
- name : Publish to VS Code Marketplace
214
210
if : ${{ github.event_name == 'schedule' || inputs.publishToMarketPlace == 'true' || inputs.publishPreRelease == 'true' }}
0 commit comments