mirror of
https://github.com/linuxserver/docker-code-server
synced 2025-06-26 18:27:40 +00:00
Compare commits
11 Commits
4.89.0-ls2
...
4.91.0-ls2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0e9479744a | ||
|
|
8ba6ad1f09 | ||
|
|
3021ba30a7 | ||
|
|
1135a516fb | ||
|
|
a7e1890e72 | ||
|
|
64defa8774 | ||
|
|
d4a60059b5 | ||
|
|
a43c086ca2 | ||
|
|
6ee4ad2cae | ||
|
|
970ccd8ad0 | ||
|
|
7e9c990b0e |
41
Jenkinsfile
vendored
41
Jenkinsfile
vendored
@@ -295,7 +295,7 @@ pipeline {
|
||||
echo "Jenkinsfile is up to date."
|
||||
fi
|
||||
echo "Starting Stage 2 - Delete old templates"
|
||||
OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf"
|
||||
OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml"
|
||||
for i in ${OLD_TEMPLATES}; do
|
||||
if [[ -f "${i}" ]]; then
|
||||
TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}"
|
||||
@@ -525,6 +525,7 @@ pipeline {
|
||||
--label \"org.opencontainers.image.title=Code-server\" \
|
||||
--label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome.\" \
|
||||
--no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \
|
||||
--provenance=false --sbom=false \
|
||||
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
|
||||
}
|
||||
}
|
||||
@@ -556,6 +557,7 @@ pipeline {
|
||||
--label \"org.opencontainers.image.title=Code-server\" \
|
||||
--label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome.\" \
|
||||
--no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \
|
||||
--provenance=false --sbom=false \
|
||||
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
|
||||
}
|
||||
}
|
||||
@@ -584,6 +586,7 @@ pipeline {
|
||||
--label \"org.opencontainers.image.title=Code-server\" \
|
||||
--label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome.\" \
|
||||
--no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \
|
||||
--provenance=false --sbom=false \
|
||||
--build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ."
|
||||
sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}"
|
||||
retry(5) {
|
||||
@@ -707,7 +710,7 @@ pipeline {
|
||||
--shm-size=1gb \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||
-e IMAGE=\"${IMAGE}\" \
|
||||
-e DELAY_START=\"${CI_DELAY}\" \
|
||||
-e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \
|
||||
-e TAGS=\"${CI_TAGS}\" \
|
||||
-e META_TAG=\"${META_TAG}\" \
|
||||
-e PORT=\"${CI_PORT}\" \
|
||||
@@ -815,35 +818,13 @@ pipeline {
|
||||
docker push ${MANIFESTIMAGE}:amd64-${SEMVER}
|
||||
docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER}
|
||||
fi
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:latest || :
|
||||
docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest
|
||||
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
|
||||
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
|
||||
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} || :
|
||||
docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
|
||||
docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8
|
||||
done
|
||||
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
|
||||
docker buildx imagetools create -t ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest
|
||||
docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
|
||||
docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
|
||||
if [ -n "${SEMVER}" ]; then
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || :
|
||||
docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER}
|
||||
docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8
|
||||
fi
|
||||
token=$(curl -sX GET "https://ghcr.io/token?scope=repository%3Alinuxserver%2F${CONTAINER_NAME}%3Apull" | jq -r '.token')
|
||||
digest=$(curl -s \
|
||||
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
|
||||
--header "Authorization: Bearer ${token}" \
|
||||
"https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-latest")
|
||||
if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-latest || :
|
||||
docker manifest create ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:amd64-latest
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-latest
|
||||
fi
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:latest
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG}
|
||||
if [ -n "${SEMVER}" ]; then
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER}
|
||||
docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER}
|
||||
fi
|
||||
done
|
||||
'''
|
||||
|
||||
@@ -28,7 +28,7 @@ Find us at:
|
||||
|
||||
# [linuxserver/code-server](https://github.com/linuxserver/docker-code-server)
|
||||
|
||||
[](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fcode-server)
|
||||
[](https://scarf.sh)
|
||||
[](https://github.com/linuxserver/docker-code-server)
|
||||
[](https://github.com/linuxserver/docker-code-server/releases)
|
||||
[](https://github.com/linuxserver/docker-code-server/packages)
|
||||
|
||||
@@ -11,21 +11,22 @@ NAME VERSION
|
||||
@phc/format 1.0.0 npm
|
||||
@tootallnate/once 3.0.0 npm
|
||||
@tootallnate/quickjs-emscripten 0.23.0 npm
|
||||
@vscode/deviceid 0.1.1 npm
|
||||
@vscode/iconv-lite-umd 0.7.0 npm
|
||||
@vscode/proxy-agent 0.19.1 npm
|
||||
@vscode/proxy-agent 0.21.0 npm
|
||||
@vscode/ripgrep 1.15.9 npm
|
||||
@vscode/spdlog 0.15.0 npm
|
||||
@vscode/vscode-languagedetection 1.0.21 npm
|
||||
@vscode/windows-process-tree 0.6.0 npm
|
||||
@vscode/windows-registry 1.1.0 npm
|
||||
@xterm/addon-canvas 0.8.0-beta.17 npm
|
||||
@xterm/addon-image 0.9.0-beta.17 npm
|
||||
@xterm/addon-search 0.16.0-beta.17 npm
|
||||
@xterm/addon-serialize 0.14.0-beta.17 npm
|
||||
@xterm/addon-unicode11 0.9.0-beta.17 npm
|
||||
@xterm/addon-webgl 0.19.0-beta.17 npm
|
||||
@xterm/headless 5.6.0-beta.17 npm
|
||||
@xterm/xterm 5.6.0-beta.17 npm
|
||||
@xterm/addon-clipboard 0.2.0-beta.4 npm
|
||||
@xterm/addon-image 0.9.0-beta.21 npm
|
||||
@xterm/addon-search 0.16.0-beta.21 npm
|
||||
@xterm/addon-serialize 0.14.0-beta.21 npm
|
||||
@xterm/addon-unicode11 0.9.0-beta.21 npm
|
||||
@xterm/addon-webgl 0.19.0-beta.21 npm
|
||||
@xterm/headless 5.6.0-beta.21 npm
|
||||
@xterm/xterm 5.6.0-beta.21 npm
|
||||
abbrev 1.1.1 npm
|
||||
accepts 1.3.8 npm
|
||||
adduser 3.118ubuntu5 deb
|
||||
@@ -52,7 +53,7 @@ bindings 1.5.0
|
||||
bl 4.1.0 npm
|
||||
body-parser 2.0.0-beta.2 npm
|
||||
brace-expansion 1.1.11 npm
|
||||
braces 3.0.2 npm
|
||||
braces 3.0.3 npm
|
||||
bsdutils 1:2.37.2-4ubuntu3.4 deb
|
||||
buffer 5.7.1 npm
|
||||
buffer-alloc 1.2.0 npm
|
||||
@@ -70,7 +71,7 @@ charenc 0.0.2
|
||||
chownr 1.1.4 npm
|
||||
chownr 2.0.0 npm
|
||||
clojure 1.0.0 npm
|
||||
code-server 4.89.0 npm
|
||||
code-server 4.91.0 npm
|
||||
coffeescript 1.0.0 npm
|
||||
color-support 1.1.3 npm
|
||||
compressible 2.0.18 npm
|
||||
@@ -139,13 +140,14 @@ express 5.0.0-beta.3
|
||||
extension-editing 1.0.0 npm
|
||||
fd-slicer 1.1.0 npm
|
||||
file-uri-to-path 1.0.0 npm
|
||||
fill-range 7.0.1 npm
|
||||
fill-range 7.1.1 npm
|
||||
finalhandler 1.2.0 npm
|
||||
findutils 4.8.0-1ubuntu3 deb
|
||||
follow-redirects 1.15.6 npm
|
||||
forwarded 0.2.0 npm
|
||||
fresh 0.5.2 npm
|
||||
fs-constants 1.0.0 npm
|
||||
fs-extra 11.2.0 npm
|
||||
fs-extra 8.1.0 npm
|
||||
fs-minipass 2.1.0 npm
|
||||
fs.realpath 1.0.0 npm
|
||||
@@ -158,9 +160,9 @@ get-intrinsic 1.2.1
|
||||
get-intrinsic 1.2.4 npm (+2 duplicates)
|
||||
get-uri 6.0.1 npm
|
||||
git 1.0.0 npm
|
||||
git 1:2.34.1-1ubuntu1.10 deb
|
||||
git 1:2.34.1-1ubuntu1.11 deb
|
||||
git-base 1.0.0 npm
|
||||
git-man 1:2.34.1-1ubuntu1.10 deb
|
||||
git-man 1:2.34.1-1ubuntu1.11 deb
|
||||
github 0.0.1 npm
|
||||
github-authentication 0.0.2 npm
|
||||
github-from-package 0.0.0 npm
|
||||
@@ -225,13 +227,15 @@ jake 1.0.0
|
||||
java 1.0.0 npm
|
||||
javascript 1.0.0 npm
|
||||
jq 1.6-2.1ubuntu3 deb
|
||||
js-debug 1.89.0 npm
|
||||
js-base64 3.7.7 npm
|
||||
js-debug 1.91.0 npm
|
||||
js-debug-companion 1.1.2 npm
|
||||
js-yaml 4.1.0 npm
|
||||
jschardet 3.0.0 npm
|
||||
jschardet 3.1.2 npm
|
||||
json 1.0.0 npm
|
||||
json-language-features 1.0.0 npm
|
||||
jsonfile 4.0.0 npm
|
||||
jsonfile 6.1.0 npm
|
||||
julia 1.0.0 npm
|
||||
just-performance 4.3.0 npm
|
||||
kerberos 2.0.1 npm
|
||||
@@ -249,8 +253,8 @@ libblkid1 2.37.2-4ubuntu3.4
|
||||
libbrotli1 1.0.9-2build6 deb
|
||||
libbsd0 0.11.5-1 deb
|
||||
libbz2-1.0 1.0.8-5build1 deb
|
||||
libc-bin 2.35-0ubuntu3.7 deb
|
||||
libc6 2.35-0ubuntu3.7 deb
|
||||
libc-bin 2.35-0ubuntu3.8 deb
|
||||
libc6 2.35-0ubuntu3.8 deb
|
||||
libcap-ng0 0.7.9-2.2build3 deb
|
||||
libcap2 1:2.44-1ubuntu0.22.04.1 deb
|
||||
libcbor0.8 0.8.0-2ubuntu1 deb
|
||||
@@ -319,7 +323,7 @@ libsmartcols1 2.37.2-4ubuntu3.4
|
||||
libsqlite3-0 3.37.2-2ubuntu0.3 deb
|
||||
libss2 1.46.5-2ubuntu1.1 deb
|
||||
libssh-4 0.9.6-2ubuntu0.22.04.3 deb
|
||||
libssl3 3.0.2-0ubuntu1.15 deb
|
||||
libssl3 3.0.2-0ubuntu1.16 deb
|
||||
libstdc++6 12.3.0-1ubuntu1~22.04 deb
|
||||
libsystemd0 249.11-0ubuntu3.12 deb
|
||||
libtasn1-6 4.18.0-4build1 deb
|
||||
@@ -339,7 +343,7 @@ libxmuu1 2:1.1.3-3
|
||||
libxxhash0 0.8.1-1 deb
|
||||
libzstd1 1.4.8+dfsg-3build1 deb
|
||||
limiter 2.1.0 npm
|
||||
locales 2.35-0ubuntu3.7 deb
|
||||
locales 2.35-0ubuntu3.8 deb
|
||||
log 1.0.0 npm
|
||||
login 1:4.8.1-2ubuntu2.2 deb
|
||||
logsave 1.46.5-2ubuntu1.1 deb
|
||||
@@ -386,14 +390,14 @@ netbase 6.3
|
||||
netcat 1.218-4ubuntu1 deb
|
||||
netcat-openbsd 1.218-4ubuntu1 deb
|
||||
netmask 2.0.2 npm
|
||||
node 18.18.2 binary
|
||||
node 20.11.1 binary
|
||||
node-abi 3.8.0 npm
|
||||
node-addon-api 3.2.1 npm
|
||||
node-addon-api 4.3.0 npm
|
||||
node-addon-api 7.0.0 npm
|
||||
node-addon-api 7.1.0 npm
|
||||
node-fetch 2.7.0 npm
|
||||
node-gyp-build 4.3.0 npm
|
||||
node-gyp-build 4.8.1 npm
|
||||
node-pty 1.1.0-beta11 npm
|
||||
nopt 5.0.0 npm
|
||||
npm 1.0.1 npm
|
||||
@@ -406,8 +410,8 @@ objective-c 1.0.0
|
||||
on-finished 2.4.1 npm
|
||||
on-headers 1.0.2 npm
|
||||
once 1.4.0 npm (+1 duplicate)
|
||||
openssh-client 1:8.9p1-3ubuntu0.7 deb
|
||||
openssl 3.0.2-0ubuntu1.15 deb
|
||||
openssh-client 1:8.9p1-3ubuntu0.10 deb
|
||||
openssl 3.0.2-0ubuntu1.16 deb
|
||||
os-tmpdir 1.0.2 npm
|
||||
pac-proxy-agent 7.0.1 npm
|
||||
pac-resolver 7.0.0 npm
|
||||
@@ -497,7 +501,7 @@ tar 1.34+dfsg-1ubuntu0.1.22.04.2
|
||||
tar 6.2.1 npm
|
||||
tar-fs 2.1.1 npm
|
||||
tar-stream 2.2.0 npm
|
||||
tas-client-umd 0.1.8 npm
|
||||
tas-client-umd 0.2.0 npm
|
||||
theme-abyss 1.0.0 npm
|
||||
theme-defaults 1.0.0 npm
|
||||
theme-kimbie-dark 1.0.0 npm
|
||||
@@ -516,16 +520,18 @@ tunnel-agent 0.6.0
|
||||
tunnel-forwarding 1.0.0 npm
|
||||
type-is 1.6.18 npm
|
||||
typescript 1.0.0 npm
|
||||
typescript 5.4.5 npm
|
||||
typescript 5.5.2 npm
|
||||
typescript-language-features 1.0.0 npm
|
||||
tzdata 2024a-0ubuntu0.22.04 deb
|
||||
tzdata 2024a-0ubuntu0.22.04.1 deb
|
||||
ubuntu-keyring 2021.03.26 deb
|
||||
universalify 0.1.2 npm
|
||||
universalify 2.0.1 npm
|
||||
unpipe 1.0.0 npm
|
||||
usrmerge 25ubuntu2 deb
|
||||
util-deprecate 1.0.2 npm (+1 duplicate)
|
||||
util-linux 2.37.2-4ubuntu3.4 deb
|
||||
utils-merge 1.0.1 npm
|
||||
uuid 9.0.1 npm
|
||||
vary 1.1.2 npm
|
||||
vb 1.0.0 npm
|
||||
vscode-css-languageserver 1.0.0 npm
|
||||
@@ -536,7 +542,7 @@ vscode-json-languageserver 1.3.4
|
||||
vscode-markdown-languageserver 0.5.0-alpha.6 npm
|
||||
vscode-oniguruma 1.7.0 npm
|
||||
vscode-regexpp 3.1.0 npm
|
||||
vscode-reh 1.89.0 npm
|
||||
vscode-reh 1.91.0 npm
|
||||
vscode-textmate 9.0.0 npm
|
||||
vscode-theme-seti 1.0.0 npm
|
||||
webidl-conversions 3.0.1 npm
|
||||
@@ -544,7 +550,7 @@ whatwg-url 5.0.0
|
||||
which 2.0.2 npm
|
||||
wide-align 1.1.5 npm
|
||||
wrappy 1.0.2 npm (+1 duplicate)
|
||||
ws 8.17.0 npm
|
||||
ws 8.17.1 npm
|
||||
xauth 1:1.1-1build2 deb
|
||||
xdg-basedir 4.0.0 npm
|
||||
xml 1.0.0 npm
|
||||
|
||||
Reference in New Issue
Block a user