Skip to content

Commit 069c634

Browse files
Build vscode-xml/0.17.0 (#31)
* chore(vscode-xml): build vscode-xml/0.17.0 Signed-off-by: Vitaliy Gulyy <[email protected]> * chore(vscode-xml): build vscode-xml/0.17.0 Signed-off-by: Vitaliy Gulyy <[email protected]> * chore(vscode-xml): build vscode-xml/0.17.0 Signed-off-by: Vitaliy Gulyy <[email protected]> * chore(vscode-xml): build vscode-xml/0.17.0 Signed-off-by: Vitaliy Gulyy <[email protected]>
1 parent 1c90bb1 commit 069c634

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

.ci/extension_build_publish.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
# SPDX-License-Identifier: EPL-2.0
99
#
1010

11-
set -e
11+
set -ex
1212

1313
BUILD_PUBLISH="$1"
1414
BUILD_ARGS="--push"

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# SPDX-License-Identifier: EPL-2.0
88
#
99

10-
# https://catalog.redhat.com/software/containers/ubi8/nodejs-12/5d3fff015a13461f5fb8635a?tag=1-70
10+
# https://catalog.redhat.com/software/containers/ubi8/nodejs-14/5ed7887dd70cc50e69c2fabb?tag=1-50
1111
FROM registry.access.redhat.com/ubi8/nodejs-14:1-50
1212

1313
ARG extension_repository

vscode-xml/Dockerfile

+10-5
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#
99

1010
# https://catalog.redhat.com/software/containers/ubi8/nodejs-12/5d3fff015a13461f5fb8635a?tag=1-70
11-
FROM registry.access.redhat.com/ubi8/nodejs-14:1-50
11+
FROM registry.access.redhat.com/ubi8/nodejs-12:1-70
1212

1313
ARG extension_repository
1414
ARG extension_revision
@@ -21,23 +21,28 @@ WORKDIR /
2121

2222
RUN dnf install -y jq
2323

24-
RUN npm install -g npm@latest
25-
2624
RUN mkdir ./${extension_name}-src \
2725
&& cd ./${extension_name}-src \
2826
&& git clone ${extension_repository} ${extension_name} \
2927
&& cd ./${extension_name} \
3028
&& git checkout ${extension_revision} \
3129
&& rm -rf ./.git \
3230
&& tar -czvf /${extension_name}-${extension_revision}-sources.tar.gz ./ \
33-
34-
&& rm package-lock.json \
31+
&& echo ">> REPLACE in package-lock.json" \
32+
&& REPLACE_FROM="https://repository.engineering.redhat.com/nexus/repository/registry.npmjs.org" \
33+
&& REPLACE_TO="https://registry.npmjs.org" \
34+
&& sed -i "s|${REPLACE_FROM}|${REPLACE_TO}|" package-lock.json \
35+
&& echo ">> instal vsce, gulp" \
36+
37+
&& echo ">> install node dependencies" \
3538
&& npm install --unsafe-perm=true --allow-root \
39+
&& echo ">> download XML server" \
3640
&& export XML_SERVER_VERSION="$(cat package.json | jq -r .xmlServer.version)" \
3741
&& mkdir ./server \
3842
&& cd ./server \
3943
&& export XML_SERVER_FILE=org.eclipse.lemminx-${XML_SERVER_VERSION}-uber.jar \
4044
&& curl ${XML_SERVER_URL}/${XML_SERVER_VERSION}/${XML_SERVER_FILE} -o ${XML_SERVER_FILE} \
4145
&& echo "$(sha1sum ${XML_SERVER_FILE})" \
4246
&& cd .. \
47+
&& echo ">> build the extension" \
4348
&& vsce package --out /${extension_name}-${extension_revision}.vsix

0 commit comments

Comments
 (0)