From 79293112331036168cc4031bfe7c961af30d0498 Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Sun, 21 Apr 2024 10:15:27 -0400 Subject: [PATCH 01/65] listen on both ipv4 and ipv6 --- README.md | 1 + readme-vars.yml | 1 + root/etc/s6-overlay/s6-rc.d/svc-code-server/run | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 47010ed8..0bdaca7f 100644 --- a/README.md +++ b/README.md @@ -306,6 +306,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **21.04.23:** - Let server listen on both ipv4 and ipv6. * **01.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf) * **05.10.22:** - Install recommended deps to maintain parity with the older images. * **29.09.22:** - Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents. diff --git a/readme-vars.yml b/readme-vars.yml index e5a145fc..5b234833 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -54,6 +54,7 @@ app_setup_block: | How to create the [hashed password](https://github.com/cdr/code-server/blob/master/docs/FAQ.md#can-i-store-my-password-hashed). # changelog changelogs: + - {date: "21.04.23:", desc: "Let server listen on both ipv4 and ipv6."} - {date: "01.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"} - {date: "05.10.22:", desc: "Install recommended deps to maintain parity with the older images."} - {date: "29.09.22:", desc: "Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents."} diff --git a/root/etc/s6-overlay/s6-rc.d/svc-code-server/run b/root/etc/s6-overlay/s6-rc.d/svc-code-server/run index 373dc0af..7ca17d82 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-code-server/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-code-server/run @@ -17,7 +17,7 @@ exec \ s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z 127.0.0.1 8443" \ s6-setuidgid abc \ /app/code-server/bin/code-server \ - --bind-addr 0.0.0.0:8443 \ + --bind-addr "[::]:8443" \ --user-data-dir /config/data \ --extensions-dir /config/extensions \ --disable-telemetry \ From a7e2b20ca24a3b898bd3deb6658dce185781c0c5 Mon Sep 17 00:00:00 2001 From: thespad Date: Sun, 11 May 2025 14:33:51 +0100 Subject: [PATCH 02/65] Support ro/non-root --- .editorconfig | 0 .github/CONTRIBUTING.md | 0 .github/FUNDING.yml | 0 .github/ISSUE_TEMPLATE/config.yml | 0 .github/ISSUE_TEMPLATE/issue.bug.yml | 0 .github/ISSUE_TEMPLATE/issue.feature.yml | 0 .github/workflows/call_issue_pr_tracker.yml | 0 .github/workflows/call_issues_cron.yml | 0 .github/workflows/greetings.yml | 0 .github/workflows/permissions.yml | 0 LICENSE | 0 README.md | 19 +++++++++++++ readme-vars.yml | 7 +++++ .../s6-overlay/s6-rc.d/init-code-server/run | 28 ++++++++++--------- .../s6-overlay/s6-rc.d/svc-code-server/run | 19 +++++++++++-- 15 files changed, 57 insertions(+), 16 deletions(-) mode change 100755 => 100644 .editorconfig mode change 100755 => 100644 .github/CONTRIBUTING.md mode change 100755 => 100644 .github/FUNDING.yml mode change 100755 => 100644 .github/ISSUE_TEMPLATE/config.yml mode change 100755 => 100644 .github/ISSUE_TEMPLATE/issue.bug.yml mode change 100755 => 100644 .github/ISSUE_TEMPLATE/issue.feature.yml mode change 100755 => 100644 .github/workflows/call_issue_pr_tracker.yml mode change 100755 => 100644 .github/workflows/call_issues_cron.yml mode change 100755 => 100644 .github/workflows/greetings.yml mode change 100755 => 100644 .github/workflows/permissions.yml mode change 100755 => 100644 LICENSE diff --git a/.editorconfig b/.editorconfig old mode 100755 new mode 100644 diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md old mode 100755 new mode 100644 diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml old mode 100755 new mode 100644 diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml old mode 100755 new mode 100644 diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml old mode 100755 new mode 100644 diff --git a/.github/ISSUE_TEMPLATE/issue.feature.yml b/.github/ISSUE_TEMPLATE/issue.feature.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/call_issues_cron.yml b/.github/workflows/call_issues_cron.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml old mode 100755 new mode 100644 diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/README.md b/README.md index d1a5f0f5..c8d70c6c 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,23 @@ git config --global user.email "email address" How to create the [hashed password](https://github.com/cdr/code-server/blob/master/docs/FAQ.md#can-i-store-my-password-hashed). +## Read-Only Operation + +This image can be run with a read-only container filesystem. For details please [read the docs](https://docs.linuxserver.io/misc/read-only/). + +### Caveats + +* `/tmp` must be mounted to tmpfs +* sudo will not be available + +## Non-Root Operation + +This image can be run with a non-root user. For details please [read the docs](https://docs.linuxserver.io/misc/non-root/). + +### Caveats + +* sudo will not be available + ## Usage To help you get started creating a container from this image you can either use docker-compose or the docker cli. @@ -147,6 +164,8 @@ Containers are configured using parameters passed at runtime (such as those abov | `-e PROXY_DOMAIN=code-server.my.domain` | If this optional variable is set, this domain will be proxied for subdomain proxying. See [Documentation](https://github.com/coder/code-server/blob/main/docs/guide.md#using-a-subdomain) | | `-e DEFAULT_WORKSPACE=/config/workspace` | If this optional variable is set, code-server will open this directory by default | | `-v /config` | Contains all relevant configuration files. | +| `--read-only=true` | Run container with a read-only filesystem. Please [read the docs](https://docs.linuxserver.io/misc/read-only/). | +| `--user=1000:1000` | Run container with a non-root user. Please [read the docs](https://docs.linuxserver.io/misc/non-root/). | ## Environment variables from files (Docker secrets) diff --git a/readme-vars.yml b/readme-vars.yml index a6a29efd..f2722d77 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -36,6 +36,13 @@ opt_param_env_vars: - {env_var: "SUDO_PASSWORD_HASH", env_value: "", desc: "Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`."} - {env_var: "PROXY_DOMAIN", env_value: "code-server.my.domain", desc: "If this optional variable is set, this domain will be proxied for subdomain proxying. See [Documentation](https://github.com/coder/code-server/blob/main/docs/guide.md#using-a-subdomain)"} - {env_var: "DEFAULT_WORKSPACE", env_value: "/config/workspace", desc: "If this optional variable is set, code-server will open this directory by default"} +readonly_supported: true +readonly_message: | + * `/tmp` must be mounted to tmpfs + * sudo will not be available +nonroot_supported: true +nonroot_message: | + * sudo will not be available # application setup block app_setup_block_enabled: true app_setup_block: | diff --git a/root/etc/s6-overlay/s6-rc.d/init-code-server/run b/root/etc/s6-overlay/s6-rc.d/init-code-server/run index c0fceadc..0dfd55cf 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-code-server/run +++ b/root/etc/s6-overlay/s6-rc.d/init-code-server/run @@ -26,17 +26,19 @@ if [[ ! -f /config/.profile ]]; then cp /root/.profile /config/.profile fi -# fix permissions (ignore contents of workspace) -PUID=${PUID:-911} -if [[ ! "$(stat -c %u /config/.profile)" == "${PUID}" ]]; then - echo "Change in ownership or new install detected, please be patient while we chown existing files" - echo "This could take some time" - find /config -path "/config/workspace" -prune -o -exec lsiown abc:abc {} + - lsiown abc:abc /config/workspace -fi -chmod 700 /config/.ssh -if [[ -n "$(ls -A /config/.ssh)" ]]; then - find /config/.ssh/ -type d -exec chmod 700 '{}' \; - find /config/.ssh/ -type f -exec chmod 600 '{}' \; - find /config/.ssh/ -type f -iname '*.pub' -exec chmod 644 '{}' \; +if [[ -z ${LSIO_NON_ROOT_USER} ]]; then + # fix permissions (ignore contents of workspace) + PUID=${PUID:-911} + if [[ ! "$(stat -c %u /config/.profile)" == "${PUID}" ]]; then + echo "Change in ownership or new install detected, please be patient while we chown existing files" + echo "This could take some time" + find /config -path "/config/workspace" -prune -o -exec lsiown abc:abc {} + + lsiown abc:abc /config/workspace + fi + chmod 700 /config/.ssh + if [[ -n "$(ls -A /config/.ssh)" ]]; then + find /config/.ssh/ -type d -exec chmod 700 '{}' \; + find /config/.ssh/ -type f -exec chmod 600 '{}' \; + find /config/.ssh/ -type f -iname '*.pub' -exec chmod 644 '{}' \; + fi fi diff --git a/root/etc/s6-overlay/s6-rc.d/svc-code-server/run b/root/etc/s6-overlay/s6-rc.d/svc-code-server/run index 97c7e09e..1667e377 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-code-server/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-code-server/run @@ -14,9 +14,21 @@ else PROXY_DOMAIN_ARG="--proxy-domain=${PROXY_DOMAIN}" fi -exec \ - s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z 127.0.0.1 8443" \ - s6-setuidgid abc \ +if [[ -z ${LSIO_NON_ROOT_USER} ]]; then + exec \ + s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z 127.0.0.1 8443" \ + s6-setuidgid abc \ + /app/code-server/bin/code-server \ + --bind-addr 0.0.0.0:8443 \ + --user-data-dir /config/data \ + --extensions-dir /config/extensions \ + --disable-telemetry \ + --auth "${AUTH}" \ + "${PROXY_DOMAIN_ARG}" \ + "${DEFAULT_WORKSPACE:-/config/workspace}" +else + exec \ + s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z 127.0.0.1 8443" \ /app/code-server/bin/code-server \ --bind-addr 0.0.0.0:8443 \ --user-data-dir /config/data \ @@ -25,3 +37,4 @@ exec \ --auth "${AUTH}" \ "${PROXY_DOMAIN_ARG}" \ "${DEFAULT_WORKSPACE:-/config/workspace}" +fi From a7294dfb09abb43ec00e2502663e7646e0880cbf Mon Sep 17 00:00:00 2001 From: thespad Date: Sun, 11 May 2025 14:36:04 +0100 Subject: [PATCH 03/65] Don't try and enable sudo if ro/non-root even if set --- README.md | 4 +-- readme-vars.yml | 4 +-- .../s6-overlay/s6-rc.d/init-code-server/run | 26 ++++++++++--------- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index c8d70c6c..7b827dfc 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ This image can be run with a read-only container filesystem. For details please ### Caveats * `/tmp` must be mounted to tmpfs -* sudo will not be available +* `sudo` will not be available ## Non-Root Operation @@ -93,7 +93,7 @@ This image can be run with a non-root user. For details please [read the docs](h ### Caveats -* sudo will not be available +* `sudo` will not be available ## Usage diff --git a/readme-vars.yml b/readme-vars.yml index f2722d77..200785b7 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -39,10 +39,10 @@ opt_param_env_vars: readonly_supported: true readonly_message: | * `/tmp` must be mounted to tmpfs - * sudo will not be available + * `sudo` will not be available nonroot_supported: true nonroot_message: | - * sudo will not be available + * `sudo` will not be available # application setup block app_setup_block_enabled: true app_setup_block: | diff --git a/root/etc/s6-overlay/s6-rc.d/init-code-server/run b/root/etc/s6-overlay/s6-rc.d/init-code-server/run index 0dfd55cf..8b42ed0b 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-code-server/run +++ b/root/etc/s6-overlay/s6-rc.d/init-code-server/run @@ -3,18 +3,20 @@ mkdir -p /config/{extensions,data,workspace,.ssh} -if [[ -n "${SUDO_PASSWORD}" ]] || [[ -n "${SUDO_PASSWORD_HASH}" ]]; then - echo "setting up sudo access" - if ! grep -q 'abc' /etc/sudoers; then - echo "adding abc to sudoers" - echo "abc ALL=(ALL:ALL) ALL" >> /etc/sudoers - fi - if [[ -n "${SUDO_PASSWORD_HASH}" ]]; then - echo "setting sudo password using sudo password hash" - sed -i "s|^abc:\!:|abc:${SUDO_PASSWORD_HASH}:|" /etc/shadow - else - echo "setting sudo password using SUDO_PASSWORD env var" - echo -e "${SUDO_PASSWORD}\n${SUDO_PASSWORD}" | passwd abc +if [[ -z ${LSIO_NON_ROOT_USER} ]] && [[ -z ${LSIO_READ_ONLY_FS} ]]; then + if [[ -n "${SUDO_PASSWORD}" ]] || [[ -n "${SUDO_PASSWORD_HASH}" ]]; then + echo "setting up sudo access" + if ! grep -q 'abc' /etc/sudoers; then + echo "adding abc to sudoers" + echo "abc ALL=(ALL:ALL) ALL" >> /etc/sudoers + fi + if [[ -n "${SUDO_PASSWORD_HASH}" ]]; then + echo "setting sudo password using sudo password hash" + sed -i "s|^abc:\!:|abc:${SUDO_PASSWORD_HASH}:|" /etc/shadow + else + echo "setting sudo password using SUDO_PASSWORD env var" + echo -e "${SUDO_PASSWORD}\n${SUDO_PASSWORD}" | passwd abc + fi fi fi From e92931416b981a7b8f0df597fceed097a8991b30 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 12 May 2025 18:53:12 +0000 Subject: [PATCH 04/65] Bot Updating Package Versions --- package_versions.txt | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a95b79b2..8fae83f2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,5 @@ NAME VERSION TYPE @babel/runtime 7.27.0 npm -@c4312/eventsource-umd 3.0.5 npm @coder/logger 3.0.1 npm @mapbox/node-pre-gyp 1.0.11 npm @microsoft/1ds-core-js 3.2.13 npm @@ -23,16 +22,16 @@ NAME VERSION TYPE @vscode/vscode-languagedetection 1.0.21 npm @vscode/windows-process-tree 0.6.0 npm @vscode/windows-registry 1.1.0 npm -@xterm/addon-clipboard 0.2.0-beta.82 npm -@xterm/addon-image 0.9.0-beta.99 npm -@xterm/addon-ligatures 0.10.0-beta.99 npm -@xterm/addon-progress 0.2.0-beta.5 npm -@xterm/addon-search 0.16.0-beta.99 npm -@xterm/addon-serialize 0.14.0-beta.99 npm -@xterm/addon-unicode11 0.9.0-beta.99 npm -@xterm/addon-webgl 0.19.0-beta.99 npm -@xterm/headless 5.6.0-beta.99 npm -@xterm/xterm 5.6.0-beta.99 npm +@xterm/addon-clipboard 0.2.0-beta.84 npm +@xterm/addon-image 0.9.0-beta.101 npm +@xterm/addon-ligatures 0.10.0-beta.101 npm +@xterm/addon-progress 0.2.0-beta.7 npm +@xterm/addon-search 0.16.0-beta.101 npm +@xterm/addon-serialize 0.14.0-beta.101 npm +@xterm/addon-unicode11 0.9.0-beta.101 npm +@xterm/addon-webgl 0.19.0-beta.101 npm +@xterm/headless 5.6.0-beta.101 npm +@xterm/xterm 5.6.0-beta.101 npm abbrev 1.1.1 npm accepts 2.0.0 npm adduser 3.137ubuntu1 deb @@ -76,8 +75,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.99.3 npm -code-server 4.99.4 npm +code-server 1.100.0 npm +code-server 4.100.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -145,7 +144,6 @@ estraverse 5.3.0 npm esutils 2.0.3 npm etag 1.8.1 npm eventemitter3 4.0.7 npm -eventsource-parser 3.0.0 npm expand-template 2.0.3 npm express 5.0.1 npm extension-editing 1.0.0 npm @@ -237,7 +235,7 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3build1 deb js-base64 3.7.7 npm -js-debug 1.97.1 npm +js-debug 1.100.0 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm jsbn 1.1.0 npm (+1 duplicate) @@ -399,7 +397,7 @@ net-tools 2.10-0.1ubuntu4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb netmask 2.0.2 npm -node 20.18.3 binary +node 20.19.0 binary node-abi 3.8.0 npm node-addon-api 7.1.0 npm node-addon-api 7.1.1 npm @@ -440,6 +438,7 @@ powershell 1.0.0 npm prebuild-install 7.1.2 npm procps 2:4.0.4-4ubuntu3.2 deb promise-stream-reader 1.0.1 npm +prompt 1.0.0 npm proxy-addr 2.0.7 npm proxy-agent 6.5.0 npm proxy-from-env 1.1.0 npm (+1 duplicate) @@ -509,7 +508,7 @@ systemd-standalone-sysusers 255.4-1ubuntu8.6 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar 6.2.1 npm -tar-fs 2.1.1 npm +tar-fs 2.1.2 npm tar-stream 2.2.0 npm tas-client-umd 0.2.0 npm terminal-suggest 1.0.1 npm @@ -533,7 +532,7 @@ tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm type-is 2.0.0 npm typescript 1.0.0 npm -typescript 5.8.2 npm +typescript 5.8.3 npm typescript-language-features 1.0.0 npm tzdata 2025b-0ubuntu0.24.04 deb ubuntu-keyring 2023.11.28.1 deb From 2a366560962d47ec59a389efae4c0ebddd2277d9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 14 May 2025 18:52:15 +0000 Subject: [PATCH 05/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8fae83f2..1ea936ae 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -75,8 +75,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.100.0 npm -code-server 4.100.0 npm +code-server 1.100.1 npm +code-server 4.100.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm From 9f8ec8013e4e59552c05a74246779f17a9733cc4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 15 May 2025 23:44:54 +0000 Subject: [PATCH 06/65] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1ea936ae..dfb5973f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -75,8 +75,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.100.1 npm -code-server 4.100.1 npm +code-server 1.100.2 npm +code-server 4.100.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -235,7 +235,7 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3build1 deb js-base64 3.7.7 npm -js-debug 1.100.0 npm +js-debug 1.100.1 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm jsbn 1.1.0 npm (+1 duplicate) From c0b66f3246cdafc549ce6e05e729a126d910d286 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 17 May 2025 20:21:28 +0000 Subject: [PATCH 07/65] Bot Updating Templated Files --- readme-vars.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme-vars.yml b/readme-vars.yml index 200785b7..a16f6d56 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -80,12 +80,14 @@ init_diagram: | init-crontab-config -> init-config-end init-config -> init-crontab-config init-mods-end -> init-custom-files + init-adduser -> init-device-perms base -> init-envfile base -> init-migrations init-config-end -> init-mods init-mods-package-install -> init-mods-end init-mods -> init-mods-package-install init-adduser -> init-os-end + init-device-perms -> init-os-end init-envfile -> init-os-end init-custom-files -> init-services init-services -> svc-code-server From eeb8afd54d3f3af8ea404a85ad9372a8c714830f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 24 May 2025 20:26:55 +0000 Subject: [PATCH 08/65] Bot Updating Package Versions --- package_versions.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package_versions.txt b/package_versions.txt index dfb5973f..9fe5bd69 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -32,6 +32,7 @@ NAME VERSION TYPE @xterm/addon-webgl 0.19.0-beta.101 npm @xterm/headless 5.6.0-beta.101 npm @xterm/xterm 5.6.0-beta.101 npm +OpenConsole.exe 1.22.250204002 binary (+1 duplicate) abbrev 1.1.1 npm accepts 2.0.0 npm adduser 3.137ubuntu1 deb @@ -83,6 +84,7 @@ compressible 2.0.18 npm compression 1.8.0 npm concat-map 0.0.1 npm configuration-editing 1.0.0 npm +conpty.dll 1.22.250204002 binary (+1 duplicate) console-control-strings 1.1.0 npm content-disposition 1.0.0 npm content-type 1.0.5 npm From f58e3ebcccf17d687e9a39b0e539e17da5870ef5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 31 May 2025 20:22:57 +0000 Subject: [PATCH 09/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9fe5bd69..ddcc4673 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -329,7 +329,7 @@ libsemanage-common 3.5-1build5 deb libsemanage2 3.5-1build5 deb libsepol2 3.5-2build1 deb libsmartcols1 2.39.3-9ubuntu6.2 deb -libsqlite3-0 3.45.1-1ubuntu2.1 deb +libsqlite3-0 3.45.1-1ubuntu2.3 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb libssl3t64 3.0.13-0ubuntu3.5 deb @@ -395,7 +395,7 @@ ncurses-base 6.4+20240113-1ubuntu2 deb ncurses-bin 6.4+20240113-1ubuntu2 deb negotiator 0.6.4 npm negotiator 1.0.0 npm -net-tools 2.10-0.1ubuntu4 deb +net-tools 2.10-0.1ubuntu4.4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb netmask 2.0.2 npm From a0a1ba58ee5341d1125fd60e7d7c60016e7f37f4 Mon Sep 17 00:00:00 2001 From: Arnav Jain Date: Tue, 3 Jun 2025 15:22:45 +0200 Subject: [PATCH 10/65] add support for changing PWA name if environment variable `PWA_APPNAME` is set, then this value is used for the name of the PWA app. --- root/etc/s6-overlay/s6-rc.d/svc-code-server/run | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/root/etc/s6-overlay/s6-rc.d/svc-code-server/run b/root/etc/s6-overlay/s6-rc.d/svc-code-server/run index 1667e377..582c9b5d 100755 --- a/root/etc/s6-overlay/s6-rc.d/svc-code-server/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-code-server/run @@ -14,6 +14,10 @@ else PROXY_DOMAIN_ARG="--proxy-domain=${PROXY_DOMAIN}" fi +if [[ -z ${PWA_APPNAME} ]]; then + PWA_APPNAME="code-server" +fi + if [[ -z ${LSIO_NON_ROOT_USER} ]]; then exec \ s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z 127.0.0.1 8443" \ @@ -24,6 +28,7 @@ if [[ -z ${LSIO_NON_ROOT_USER} ]]; then --extensions-dir /config/extensions \ --disable-telemetry \ --auth "${AUTH}" \ + --app-name "${PWA_APPNAME}" \ "${PROXY_DOMAIN_ARG}" \ "${DEFAULT_WORKSPACE:-/config/workspace}" else @@ -35,6 +40,7 @@ else --extensions-dir /config/extensions \ --disable-telemetry \ --auth "${AUTH}" \ + --app-name "${PWA_APPNAME}" \ "${PROXY_DOMAIN_ARG}" \ "${DEFAULT_WORKSPACE:-/config/workspace}" fi From 8c12be9378d60d6b8f598fb24a7f1b6262d5b181 Mon Sep 17 00:00:00 2001 From: Arnav Jain Date: Tue, 3 Jun 2025 15:27:13 +0200 Subject: [PATCH 11/65] Update readme-vars.yml --- readme-vars.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme-vars.yml b/readme-vars.yml index a16f6d56..3a0908fd 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -36,6 +36,7 @@ opt_param_env_vars: - {env_var: "SUDO_PASSWORD_HASH", env_value: "", desc: "Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`."} - {env_var: "PROXY_DOMAIN", env_value: "code-server.my.domain", desc: "If this optional variable is set, this domain will be proxied for subdomain proxying. See [Documentation](https://github.com/coder/code-server/blob/main/docs/guide.md#using-a-subdomain)"} - {env_var: "DEFAULT_WORKSPACE", env_value: "/config/workspace", desc: "If this optional variable is set, code-server will open this directory by default"} + - {env_var: "PWA_APPNAME", env_value: "code-server", desc: "If this optional variable is set, the PWA app will the specified name."} readonly_supported: true readonly_message: | * `/tmp` must be mounted to tmpfs @@ -101,6 +102,7 @@ init_diagram: | "code-server:latest" <- Base Images # changelog changelogs: + - {date: "03.06.25:", desc: "Allow setting PWA name using env var `PWA_APPNAME`."} - {date: "13.10.24:", desc: "Only chown config folder when change to ownership or new install is detected."} - {date: "09.10.24:", desc: "Manage permissions in /config/.ssh according to file type"} - {date: "19.08.24:", desc: "Rebase to Ubuntu Noble."} From 9d95aadf895b59ae1ee1ddd83679e64ec4500216 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 3 Jun 2025 13:43:26 +0000 Subject: [PATCH 12/65] Bot Updating Templated Files --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 7b827dfc..e9207719 100644 --- a/README.md +++ b/README.md @@ -120,6 +120,7 @@ services: - SUDO_PASSWORD_HASH= #optional - PROXY_DOMAIN=code-server.my.domain #optional - DEFAULT_WORKSPACE=/config/workspace #optional + - PWA_APPNAME=code-server #optional volumes: - /path/to/code-server/config:/config ports: @@ -141,6 +142,7 @@ docker run -d \ -e SUDO_PASSWORD_HASH= `#optional` \ -e PROXY_DOMAIN=code-server.my.domain `#optional` \ -e DEFAULT_WORKSPACE=/config/workspace `#optional` \ + -e PWA_APPNAME=code-server `#optional` \ -p 8443:8443 \ -v /path/to/code-server/config:/config \ --restart unless-stopped \ @@ -163,6 +165,7 @@ Containers are configured using parameters passed at runtime (such as those abov | `-e SUDO_PASSWORD_HASH=` | Optionally set sudo password via hash (takes priority over `SUDO_PASSWORD` var). Format is `$type$salt$hashed`. | | `-e PROXY_DOMAIN=code-server.my.domain` | If this optional variable is set, this domain will be proxied for subdomain proxying. See [Documentation](https://github.com/coder/code-server/blob/main/docs/guide.md#using-a-subdomain) | | `-e DEFAULT_WORKSPACE=/config/workspace` | If this optional variable is set, code-server will open this directory by default | +| `-e PWA_APPNAME=code-server` | If this optional variable is set, the PWA app will the specified name. | | `-v /config` | Contains all relevant configuration files. | | `--read-only=true` | Run container with a read-only filesystem. Please [read the docs](https://docs.linuxserver.io/misc/read-only/). | | `--user=1000:1000` | Run container with a non-root user. Please [read the docs](https://docs.linuxserver.io/misc/non-root/). | @@ -329,6 +332,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **03.06.25:** - Allow setting PWA name using env var `PWA_APPNAME`. * **13.10.24:** - Only chown config folder when change to ownership or new install is detected. * **09.10.24:** - Manage permissions in /config/.ssh according to file type * **19.08.24:** - Rebase to Ubuntu Noble. From 6bd0ebb31e99d1263b6973954a6e4916df8b8e20 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 3 Jun 2025 21:44:23 +0000 Subject: [PATCH 13/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index ddcc4673..0060f653 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.100.2 npm -code-server 4.100.2 npm +code-server 1.100.3 npm +code-server 4.100.3 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm From 87f961f038b6213392fa7d06116c797851d60684 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 7 Jun 2025 20:23:08 +0000 Subject: [PATCH 14/65] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0060f653..c23ecde0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -41,8 +41,8 @@ agent-base 7.1.1 npm agent-base 7.1.3 npm (+3 duplicates) ansi-regex 5.0.1 npm aproba 2.0.0 npm -apt 2.7.14build2 deb -apt-utils 2.7.14build2 deb +apt 2.8.3 deb +apt-utils 2.8.3 deb are-we-there-yet 2.0.0 npm argon2 0.31.2 npm argparse 2.0.1 npm @@ -249,13 +249,13 @@ julia 1.0.0 npm just-performance 4.3.0 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17.2 deb -krb5-locales 1.20.1-6ubuntu2.5 deb +krb5-locales 1.20.1-6ubuntu2.6 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb libacl1 2.3.2-1build1.1 deb libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.4 deb -libapt-pkg6.0t64 2.7.14build2 deb +libapt-pkg6.0t64 2.8.3 deb libassuan0 2.5.6-1build1 deb libatomic1 14.2.0-4ubuntu2~24.04 deb libattr1 1:2.5.2-1build1.1 deb @@ -289,14 +289,14 @@ libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb libgnutls30t64 3.8.3-1.1ubuntu3.3 deb libgpg-error0 1.47-3build2.1 deb -libgssapi-krb5-2 1.20.1-6ubuntu2.5 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.6 deb libhogweed6t64 3.9.1-2.2build1.1 deb libidn2-0 2.3.7-2build1.1 deb libjq1 1.7.1-3build1 deb -libk5crypto3 1.20.1-6ubuntu2.5 deb +libk5crypto3 1.20.1-6ubuntu2.6 deb libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.5 deb -libkrb5support0 1.20.1-6ubuntu2.5 deb +libkrb5-3 1.20.1-6ubuntu2.6 deb +libkrb5support0 1.20.1-6ubuntu2.6 deb libksba8 1.6.6-1build1 deb libldap-common 2.6.7+dfsg-1~exp1ubuntu8.2 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb @@ -415,7 +415,7 @@ objective-c 1.0.0 npm on-finished 2.4.1 npm on-headers 1.0.2 npm once 1.4.0 npm (+1 duplicate) -openssh-client 1:9.6p1-3ubuntu13.11 deb +openssh-client 1:9.6p1-3ubuntu13.12 deb openssl 3.0.13-0ubuntu3.5 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm @@ -536,7 +536,7 @@ type-is 2.0.0 npm typescript 1.0.0 npm typescript 5.8.3 npm typescript-language-features 1.0.0 npm -tzdata 2025b-0ubuntu0.24.04 deb +tzdata 2025b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb undici 7.3.0 npm universalify 2.0.1 npm From 9d79e61c0680b88a62e6697f909ec5691c8ca148 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 14 Jun 2025 20:22:00 +0000 Subject: [PATCH 15/65] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index ff3e8445..399e69be 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -780,7 +780,7 @@ pipeline { docker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ -v ${TEMPDIR}:/tmp \ - ghcr.io/anchore/syft:latest \ + ghcr.io/anchore/syft:v1.26.1 \ ${LOCAL_CONTAINER} -o table=/tmp/package_versions.txt NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" From 455407219e2664354a92421cabf998317043a1b4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 14 Jun 2025 20:26:33 +0000 Subject: [PATCH 16/65] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c23ecde0..361b61c5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -334,10 +334,10 @@ libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb libssl3t64 3.0.13-0ubuntu3.5 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb -libsystemd0 255.4-1ubuntu8.6 deb +libsystemd0 255.4-1ubuntu8.8 deb libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.6 deb +libudev1 255.4-1ubuntu8.8 deb libunistring5 1.1-2build1.1 deb libuuid1 2.39.3-9ubuntu6.2 deb libx11-6 2:1.8.7-1build1 deb @@ -506,7 +506,7 @@ strip-ansi 6.0.1 npm strip-json-comments 2.0.1 npm sudo 1.9.15p5-3ubuntu5 deb swift 1.0.0 npm -systemd-standalone-sysusers 255.4-1ubuntu8.6 deb +systemd-standalone-sysusers 255.4-1ubuntu8.8 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar 6.2.1 npm From 0e1e48d5cde9dcb8ab951e7ba9292ae5bd038d51 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 20 Jun 2025 21:44:33 +0000 Subject: [PATCH 17/65] Bot Updating Package Versions --- package_versions.txt | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 361b61c5..f7498ffb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,21 +17,21 @@ NAME VERSION TYPE @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.32.0 npm @vscode/ripgrep 1.15.11 npm -@vscode/spdlog 0.15.1 npm +@vscode/spdlog 0.15.2 npm @vscode/tree-sitter-wasm 0.1.4 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-clipboard 0.2.0-beta.84 npm -@xterm/addon-image 0.9.0-beta.101 npm -@xterm/addon-ligatures 0.10.0-beta.101 npm -@xterm/addon-progress 0.2.0-beta.7 npm -@xterm/addon-search 0.16.0-beta.101 npm -@xterm/addon-serialize 0.14.0-beta.101 npm -@xterm/addon-unicode11 0.9.0-beta.101 npm -@xterm/addon-webgl 0.19.0-beta.101 npm -@xterm/headless 5.6.0-beta.101 npm -@xterm/xterm 5.6.0-beta.101 npm +@xterm/addon-clipboard 0.2.0-beta.90 npm +@xterm/addon-image 0.9.0-beta.107 npm +@xterm/addon-ligatures 0.10.0-beta.107 npm +@xterm/addon-progress 0.2.0-beta.13 npm +@xterm/addon-search 0.16.0-beta.107 npm +@xterm/addon-serialize 0.14.0-beta.107 npm +@xterm/addon-unicode11 0.9.0-beta.107 npm +@xterm/addon-webgl 0.19.0-beta.107 npm +@xterm/headless 5.6.0-beta.107 npm +@xterm/xterm 5.6.0-beta.107 npm OpenConsole.exe 1.22.250204002 binary (+1 duplicate) abbrev 1.1.1 npm accepts 2.0.0 npm @@ -58,7 +58,7 @@ beep-boop 1.2.3 npm bindings 1.5.0 npm bl 4.1.0 npm body-parser 2.1.0 npm -brace-expansion 1.1.11 npm +brace-expansion 1.1.12 npm braces 3.0.3 npm bsdutils 1:2.39.3-9ubuntu6.2 deb buffer 5.7.1 npm @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.100.3 npm -code-server 4.100.3 npm +code-server 1.101.0 npm +code-server 4.101.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -399,7 +399,7 @@ net-tools 2.10-0.1ubuntu4.4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb netmask 2.0.2 npm -node 20.19.0 binary +node 22.15.1 binary node-abi 3.8.0 npm node-addon-api 7.1.0 npm node-addon-api 7.1.1 npm @@ -538,7 +538,7 @@ typescript 5.8.3 npm typescript-language-features 1.0.0 npm tzdata 2025b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb -undici 7.3.0 npm +undici 7.9.0 npm universalify 2.0.1 npm unminimize 0.2.1 deb unpipe 1.0.0 npm From e204bcaef6049950a532da3cadf14a4b77df10d6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 21 Jun 2025 03:36:10 +0000 Subject: [PATCH 18/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f7498ffb..f119f1c8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.101.0 npm -code-server 4.101.0 npm +code-server 1.101.1 npm +code-server 4.101.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm From 0479e8156366e6a576a19fd6b59072189321b832 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 25 Jun 2025 21:46:38 +0000 Subject: [PATCH 19/65] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f119f1c8..6052b495 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.101.1 npm -code-server 4.101.1 npm +code-server 1.101.2 npm +code-server 4.101.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -310,10 +310,10 @@ libnghttp2-14 1.59.0-1ubuntu0.2 deb libnpth0t64 1.6-3.1build1 deb libonig5 6.9.9-1build1 deb libp11-kit0 0.25.3-4ubuntu2.1 deb -libpam-modules 1.5.3-5ubuntu5.1 deb -libpam-modules-bin 1.5.3-5ubuntu5.1 deb -libpam-runtime 1.5.3-5ubuntu5.1 deb -libpam0g 1.5.3-5ubuntu5.1 deb +libpam-modules 1.5.3-5ubuntu5.4 deb +libpam-modules-bin 1.5.3-5ubuntu5.4 deb +libpam-runtime 1.5.3-5ubuntu5.4 deb +libpam0g 1.5.3-5ubuntu5.4 deb libpcre2-8-0 10.42-4ubuntu2.1 deb libperl5.38t64 5.38.2-3.2ubuntu0.1 deb libproc2-0 2:4.0.4-4ubuntu3.2 deb From 57792731232fe11bdfa091cbc152d5fc3ff00c6c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 5 Jul 2025 20:22:28 +0000 Subject: [PATCH 20/65] Bot Updating Templated Files --- Jenkinsfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 399e69be..e6adbe6f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,7 +94,11 @@ pipeline { env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml' + if ( env.SYFT_IMAGE_TAG == null ) { + env.SYFT_IMAGE_TAG = 'latest' + } } + echo "Using syft image tag ${SYFT_IMAGE_TAG}" sh '''#! /bin/bash echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" ''' script{ @@ -780,7 +784,7 @@ pipeline { docker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ -v ${TEMPDIR}:/tmp \ - ghcr.io/anchore/syft:v1.26.1 \ + ghcr.io/anchore/syft:${SYFT_IMAGE_TAG} \ ${LOCAL_CONTAINER} -o table=/tmp/package_versions.txt NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" @@ -890,6 +894,7 @@ pipeline { -e WEB_AUTH=\"${CI_AUTH}\" \ -e WEB_PATH=\"${CI_WEBPATH}\" \ -e NODE_NAME=\"${NODE_NAME}\" \ + -e SYFT_IMAGE_TAG=\"${CI_SYFT_IMAGE_TAG:-${SYFT_IMAGE_TAG}}\" \ -t ghcr.io/linuxserver/ci:latest \ python3 test_build.py''' } From cfa4070fea630ba6c7bb113ac1bff3c519792a57 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 5 Jul 2025 20:24:17 +0000 Subject: [PATCH 21/65] Bot Updating Templated Files --- .github/workflows/call_issue_pr_tracker.yml | 3 +++ .github/workflows/call_issues_cron.yml | 3 +++ .github/workflows/external_trigger.yml | 15 +++++++++------ .github/workflows/external_trigger_scheduler.yml | 3 +++ .github/workflows/greetings.yml | 6 ++++++ .github/workflows/package_trigger_scheduler.yml | 3 +++ README.md | 3 --- 7 files changed, 27 insertions(+), 9 deletions(-) diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml index 2c307843..d07cf121 100644 --- a/.github/workflows/call_issue_pr_tracker.yml +++ b/.github/workflows/call_issue_pr_tracker.yml @@ -8,6 +8,9 @@ on: pull_request_review: types: [submitted,edited,dismissed] +permissions: + contents: read + jobs: manage-project: permissions: diff --git a/.github/workflows/call_issues_cron.yml b/.github/workflows/call_issues_cron.yml index 5d333fa9..2031b772 100644 --- a/.github/workflows/call_issues_cron.yml +++ b/.github/workflows/call_issues_cron.yml @@ -4,6 +4,9 @@ on: - cron: '31 1 * * *' workflow_dispatch: +permissions: + contents: read + jobs: stale: permissions: diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 128ffd0b..c62e1beb 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -3,6 +3,9 @@ name: External Trigger Main on: workflow_dispatch: +permissions: + contents: read + jobs: external-trigger-master: runs-on: ubuntu-latest @@ -43,8 +46,8 @@ jobs: "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} exit 1 fi - EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g') - echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY + EXT_RELEASE_SANITIZED=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g') + echo "Sanitized external version: \`${EXT_RELEASE_SANITIZED}\`" >> $GITHUB_STEP_SUMMARY echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY image="linuxserver/code-server" tag="latest" @@ -100,8 +103,8 @@ jobs: exit 1 fi echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY - if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then - echo "Version \`${EXT_RELEASE}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY + if [ "${EXT_RELEASE_SANITIZED}" == "${IMAGE_VERSION}" ]; then + echo "Sanitized version \`${EXT_RELEASE_SANITIZED}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY exit 0 elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-code-server/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY @@ -116,7 +119,7 @@ jobs: "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} else printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY - echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY + echo "New sanitized version \`${EXT_RELEASE_SANITIZED}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY if [[ "${artifacts_found}" == "true" ]]; then echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY fi @@ -136,7 +139,7 @@ jobs: --data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ --data-urlencode "Submit=Submit" echo "**** Notifying Discord ****" - TRIGGER_REASON="A version change was detected for code-server tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}" + TRIGGER_REASON="A version change was detected for code-server tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE_SANITIZED}" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index 38bb794a..94943e5a 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -5,6 +5,9 @@ on: - cron: '32 * * * *' workflow_dispatch: +permissions: + contents: read + jobs: external-trigger-scheduler: runs-on: ubuntu-latest diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index c071b7fe..f63a55e8 100644 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -2,8 +2,14 @@ name: Greetings on: [pull_request_target, issues] +permissions: + contents: read + jobs: greeting: + permissions: + issues: write + pull-requests: write runs-on: ubuntu-latest steps: - uses: actions/first-interaction@v1 diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 9100e7ca..d0982556 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -5,6 +5,9 @@ on: - cron: '0 20 * * 6' workflow_dispatch: +permissions: + contents: read + jobs: package-trigger-scheduler: runs-on: ubuntu-latest diff --git a/README.md b/README.md index e9207719..399a5410 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,6 @@ [![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") [![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://linuxserver.io/discord "realtime support / chat with the community and the team.") [![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=discourse)](https://discourse.linuxserver.io "post on our community forum.") -[![Fleet](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.") [![GitHub](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub&logo=github)](https://github.com/linuxserver "view the source for all of our repositories.") [![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Supporters&logo=open%20collective)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget") @@ -22,7 +21,6 @@ Find us at: * [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more! * [Discord](https://linuxserver.io/discord) - realtime support / chat with the community and the team. * [Discourse](https://discourse.linuxserver.io) - post on our community forum. -* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images. * [GitHub](https://github.com/linuxserver) - view the source for all of our repositories. * [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget @@ -61,7 +59,6 @@ The architectures supported by this image are: | :----: | :----: | ---- | | x86-64 | ✅ | amd64-\ | | arm64 | ✅ | arm64v8-\ | -| armhf | ❌ | | ## Application Setup From b94352e411d5b8f9519d18c40341cc22be9e0d6b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 5 Jul 2025 20:28:23 +0000 Subject: [PATCH 22/65] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 6052b495..27d21d2f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -504,7 +504,7 @@ string-width 4.2.3 npm string_decoder 1.3.0 npm (+1 duplicate) strip-ansi 6.0.1 npm strip-json-comments 2.0.1 npm -sudo 1.9.15p5-3ubuntu5 deb +sudo 1.9.15p5-3ubuntu5.24.04.1 deb swift 1.0.0 npm systemd-standalone-sysusers 255.4-1ubuntu8.8 deb sysvinit-utils 3.08-6ubuntu3 deb From 6a9f6ebcb5e3e4d005d0b71333e9f66d469efdc0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 12 Jul 2025 20:26:23 +0000 Subject: [PATCH 23/65] Bot Updating Package Versions --- package_versions.txt | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 27d21d2f..354e64be 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -60,7 +60,7 @@ bl 4.1.0 npm body-parser 2.1.0 npm brace-expansion 1.1.12 npm braces 3.0.3 npm -bsdutils 1:2.39.3-9ubuntu6.2 deb +bsdutils 1:2.39.3-9ubuntu6.3 deb buffer 5.7.1 npm buffer-alloc 1.2.0 npm buffer-alloc-unsafe 1.1.0 npm @@ -124,7 +124,7 @@ detect-libc 2.0.1 npm detect-libc 2.0.3 npm diff 1.0.0 npm diffutils 1:3.10-1build1 deb -dirmngr 2.4.4-2ubuntu17.2 deb +dirmngr 2.4.4-2ubuntu17.3 deb docker 1.0.0 npm dpkg 1.22.6ubuntu6.1 deb dunder-proto 1.0.1 npm @@ -173,30 +173,30 @@ get-proto 1.0.1 npm get-system-fonts 2.0.2 npm get-uri 6.0.4 npm git 1.0.0 npm -git 1:2.43.0-1ubuntu7.2 deb +git 1:2.43.0-1ubuntu7.3 deb git-base 1.0.0 npm -git-man 1:2.43.0-1ubuntu7.2 deb +git-man 1:2.43.0-1ubuntu7.3 deb github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm glob 7.2.3 npm -gnupg 2.4.4-2ubuntu17.2 deb -gnupg-l10n 2.4.4-2ubuntu17.2 deb -gnupg-utils 2.4.4-2ubuntu17.2 deb +gnupg 2.4.4-2ubuntu17.3 deb +gnupg-l10n 2.4.4-2ubuntu17.3 deb +gnupg-utils 2.4.4-2ubuntu17.3 deb go 1.0.0 npm gopd 1.2.0 npm -gpg 2.4.4-2ubuntu17.2 deb -gpg-agent 2.4.4-2ubuntu17.2 deb -gpg-wks-client 2.4.4-2ubuntu17.2 deb -gpgconf 2.4.4-2ubuntu17.2 deb -gpgsm 2.4.4-2ubuntu17.2 deb -gpgv 2.4.4-2ubuntu17.2 deb +gpg 2.4.4-2ubuntu17.3 deb +gpg-agent 2.4.4-2ubuntu17.3 deb +gpg-wks-client 2.4.4-2ubuntu17.3 deb +gpgconf 2.4.4-2ubuntu17.3 deb +gpgsm 2.4.4-2ubuntu17.3 deb +gpgv 2.4.4-2ubuntu17.3 deb graceful-fs 4.2.11 npm grep 3.11-4build1 deb groovy 1.0.0 npm grunt 1.0.0 npm gulp 1.0.0 npm -gzip 1.12-1ubuntu3 deb +gzip 1.12-1ubuntu3.1 deb handlebars 1.0.0 npm has-symbols 1.1.0 npm has-unicode 2.0.1 npm @@ -248,7 +248,7 @@ jsonfile 6.1.0 npm julia 1.0.0 npm just-performance 4.3.0 npm kerberos 2.1.1 npm -keyboxd 2.4.4-2ubuntu17.2 deb +keyboxd 2.4.4-2ubuntu17.3 deb krb5-locales 1.20.1-6ubuntu2.6 deb latex 1.0.0 npm less 1.0.0 npm @@ -261,7 +261,7 @@ libatomic1 14.2.0-4ubuntu2~24.04 deb libattr1 1:2.5.2-1build1.1 deb libaudit-common 1:3.1.2-2.1build1.1 deb libaudit1 1:3.1.2-2.1build1.1 deb -libblkid1 2.39.3-9ubuntu6.2 deb +libblkid1 2.39.3-9ubuntu6.3 deb libbrotli1 1.1.0-2build2 deb libbsd0 0.12.1-1build1.1 deb libbz2-1.0 1.0.8-5.1build0.1 deb @@ -303,7 +303,7 @@ libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb liblz4-1 1.9.4-1build1.1 deb liblzma5 5.6.1+really5.4.5-1ubuntu0.2 deb libmd0 1.1.0-2build1.1 deb -libmount1 2.39.3-9ubuntu6.2 deb +libmount1 2.39.3-9ubuntu6.3 deb libncursesw6 6.4+20240113-1ubuntu2 deb libnettle8t64 3.9.1-2.2build1.1 deb libnghttp2-14 1.59.0-1ubuntu0.2 deb @@ -328,10 +328,10 @@ libselinux1 3.5-2ubuntu2.1 deb libsemanage-common 3.5-1build5 deb libsemanage2 3.5-1build5 deb libsepol2 3.5-2build1 deb -libsmartcols1 2.39.3-9ubuntu6.2 deb +libsmartcols1 2.39.3-9ubuntu6.3 deb libsqlite3-0 3.45.1-1ubuntu2.3 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb -libssh-4 0.10.6-2build2 deb +libssh-4 0.10.6-2ubuntu0.1 deb libssl3t64 3.0.13-0ubuntu3.5 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb libsystemd0 255.4-1ubuntu8.8 deb @@ -339,7 +339,7 @@ libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb libtinfo6 6.4+20240113-1ubuntu2 deb libudev1 255.4-1ubuntu8.8 deb libunistring5 1.1-2build1.1 deb -libuuid1 2.39.3-9ubuntu6.2 deb +libuuid1 2.39.3-9ubuntu6.3 deb libx11-6 2:1.8.7-1build1 deb libx11-data 2:1.8.7-1build1 deb libxau6 1:1.0.9-1build6 deb @@ -384,7 +384,7 @@ minipass 5.0.0 npm minizlib 2.1.2 npm mkdirp 1.0.4 npm (+1 duplicate) mkdirp-classic 0.5.3 npm -mount 2.39.3-9ubuntu6.2 deb +mount 2.39.3-9ubuntu6.3 deb ms 2.0.0 npm ms 2.1.2 npm (+1 duplicate) ms 2.1.3 npm @@ -543,7 +543,7 @@ universalify 2.0.1 npm unminimize 0.2.1 deb unpipe 1.0.0 npm util-deprecate 1.0.2 npm (+1 duplicate) -util-linux 2.39.3-9ubuntu6.2 deb +util-linux 2.39.3-9ubuntu6.3 deb utils-merge 1.0.1 npm uuid 9.0.1 npm vary 1.1.2 npm From fca71a0de10046c47a1aeeb518728bf6401bc4d4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 17 Jul 2025 04:16:53 +0000 Subject: [PATCH 24/65] Bot Updating Package Versions --- package_versions.txt | 53 ++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 354e64be..27861bb9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,5 +1,5 @@ NAME VERSION TYPE -@babel/runtime 7.27.0 npm +@babel/runtime 7.27.6 npm @coder/logger 3.0.1 npm @mapbox/node-pre-gyp 1.0.11 npm @microsoft/1ds-core-js 3.2.13 npm @@ -16,22 +16,22 @@ NAME VERSION TYPE @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.32.0 npm -@vscode/ripgrep 1.15.11 npm +@vscode/ripgrep 1.15.14 npm @vscode/spdlog 0.15.2 npm @vscode/tree-sitter-wasm 0.1.4 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-clipboard 0.2.0-beta.90 npm -@xterm/addon-image 0.9.0-beta.107 npm -@xterm/addon-ligatures 0.10.0-beta.107 npm -@xterm/addon-progress 0.2.0-beta.13 npm -@xterm/addon-search 0.16.0-beta.107 npm -@xterm/addon-serialize 0.14.0-beta.107 npm -@xterm/addon-unicode11 0.9.0-beta.107 npm -@xterm/addon-webgl 0.19.0-beta.107 npm -@xterm/headless 5.6.0-beta.107 npm -@xterm/xterm 5.6.0-beta.107 npm +@xterm/addon-clipboard 0.2.0-beta.95 npm +@xterm/addon-image 0.9.0-beta.112 npm +@xterm/addon-ligatures 0.10.0-beta.112 npm +@xterm/addon-progress 0.2.0-beta.18 npm +@xterm/addon-search 0.16.0-beta.112 npm +@xterm/addon-serialize 0.14.0-beta.112 npm +@xterm/addon-unicode11 0.9.0-beta.112 npm +@xterm/addon-webgl 0.19.0-beta.112 npm +@xterm/headless 5.6.0-beta.112 npm +@xterm/xterm 5.6.0-beta.112 npm OpenConsole.exe 1.22.250204002 binary (+1 duplicate) abbrev 1.1.1 npm accepts 2.0.0 npm @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.101.2 npm -code-server 4.101.2 npm +code-server 1.102.0 npm +code-server 4.102.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -213,7 +213,7 @@ httpolyglot 0.1.2 npm https-proxy-agent 5.0.1 npm https-proxy-agent 7.0.2 npm https-proxy-agent 7.0.6 npm (+1 duplicate) -i18next 23.16.4 npm +i18next 25.3.0 npm iconv-lite 0.5.2 npm iconv-lite 0.6.3 npm ieee754 1.2.1 npm @@ -237,7 +237,7 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3build1 deb js-base64 3.7.7 npm -js-debug 1.100.1 npm +js-debug 1.102.0 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm jsbn 1.1.0 npm (+1 duplicate) @@ -265,8 +265,8 @@ libblkid1 2.39.3-9ubuntu6.3 deb libbrotli1 1.1.0-2build2 deb libbsd0 0.12.1-1build1.1 deb libbz2-1.0 1.0.8-5.1build0.1 deb -libc-bin 2.39-0ubuntu8.4 deb -libc6 2.39-0ubuntu8.4 deb +libc-bin 2.39-0ubuntu8.5 deb +libc6 2.39-0ubuntu8.5 deb libcap-ng0 0.8.4-2build2 deb libcap2 1:2.66-5ubuntu2.2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb @@ -287,7 +287,7 @@ libgcrypt20 1.10.3-2build1 deb libgdbm-compat4t64 1.23-5.1build1 deb libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb -libgnutls30t64 3.8.3-1.1ubuntu3.3 deb +libgnutls30t64 3.8.3-1.1ubuntu3.4 deb libgpg-error0 1.47-3build2.1 deb libgssapi-krb5-2 1.20.1-6ubuntu2.6 deb libhogweed6t64 3.9.1-2.2build1.1 deb @@ -334,10 +334,10 @@ libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2ubuntu0.1 deb libssl3t64 3.0.13-0ubuntu3.5 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb -libsystemd0 255.4-1ubuntu8.8 deb +libsystemd0 255.4-1ubuntu8.10 deb libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.8 deb +libudev1 255.4-1ubuntu8.10 deb libunistring5 1.1-2build1.1 deb libuuid1 2.39.3-9ubuntu6.3 deb libx11-6 2:1.8.7-1build1 deb @@ -350,7 +350,7 @@ libxmuu1 2:1.1.3-3build2 deb libxxhash0 0.8.2-2build1 deb libzstd1 1.5.5+dfsg2-2build1.1 deb limiter 2.1.0 npm -locales 2.39-0ubuntu8.4 deb +locales 2.39-0ubuntu8.5 deb log 1.0.0 npm login 1:4.13+dfsg1-4ubuntu3.2 deb logsave 1.47.0-2.4~exp1ubuntu4.1 deb @@ -378,7 +378,7 @@ mime-types 2.1.35 npm mime-types 3.0.0 npm mimic-response 3.1.0 npm minimatch 3.1.2 npm -minimist 1.2.6 npm +minimist 1.2.8 npm minipass 3.3.6 npm (+1 duplicate) minipass 5.0.0 npm minizlib 2.1.2 npm @@ -459,7 +459,6 @@ readable-stream 3.6.0 npm readable-stream 3.6.2 npm readline-common 8.2-4build1 deb references-view 1.0.0 npm -regenerator-runtime 0.14.1 npm requires-port 1.0.0 npm restructuredtext 1.0.0 npm rimraf 3.0.2 npm @@ -506,11 +505,11 @@ strip-ansi 6.0.1 npm strip-json-comments 2.0.1 npm sudo 1.9.15p5-3ubuntu5.24.04.1 deb swift 1.0.0 npm -systemd-standalone-sysusers 255.4-1ubuntu8.8 deb +systemd-standalone-sysusers 255.4-1ubuntu8.10 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar 6.2.1 npm -tar-fs 2.1.2 npm +tar-fs 2.1.3 npm tar-stream 2.2.0 npm tas-client-umd 0.2.0 npm terminal-suggest 1.0.1 npm @@ -534,7 +533,7 @@ tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm type-is 2.0.0 npm typescript 1.0.0 npm -typescript 5.8.3 npm +typescript 5.8.3 npm (+1 duplicate) typescript-language-features 1.0.0 npm tzdata 2025b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb From b5d20f61146a8da7b2d6cdca125a7220714f9c9f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 17 Jul 2025 21:47:24 +0000 Subject: [PATCH 25/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 27861bb9..3c4b4974 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.102.0 npm -code-server 4.102.0 npm +code-server 1.102.1 npm +code-server 4.102.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm From 300e85d3e2bbce1e865af9c1e61bdd9c53c43aeb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 24 Jul 2025 22:52:28 +0000 Subject: [PATCH 26/65] Bot Updating Package Versions --- package_versions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3c4b4974..431b9046 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.102.1 npm -code-server 4.102.1 npm +code-server 1.102.2 npm +code-server 4.102.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -235,7 +235,7 @@ isexe 2.0.0 npm jake 1.0.0 npm java 1.0.0 npm javascript 1.0.0 npm -jq 1.7.1-3build1 deb +jq 1.7.1-3ubuntu0.24.04.1 deb js-base64 3.7.7 npm js-debug 1.102.0 npm js-debug-companion 1.1.3 npm @@ -292,7 +292,7 @@ libgpg-error0 1.47-3build2.1 deb libgssapi-krb5-2 1.20.1-6ubuntu2.6 deb libhogweed6t64 3.9.1-2.2build1.1 deb libidn2-0 2.3.7-2build1.1 deb -libjq1 1.7.1-3build1 deb +libjq1 1.7.1-3ubuntu0.24.04.1 deb libk5crypto3 1.20.1-6ubuntu2.6 deb libkeyutils1 1.6.3-3build1 deb libkrb5-3 1.20.1-6ubuntu2.6 deb @@ -415,7 +415,7 @@ objective-c 1.0.0 npm on-finished 2.4.1 npm on-headers 1.0.2 npm once 1.4.0 npm (+1 duplicate) -openssh-client 1:9.6p1-3ubuntu13.12 deb +openssh-client 1:9.6p1-3ubuntu13.13 deb openssl 3.0.13-0ubuntu3.5 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm From ca3c2c9cf723dd83c3e1c2d8efb2d93c0f3c6bc1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 31 Jul 2025 04:31:52 +0000 Subject: [PATCH 27/65] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 431b9046..e0ddf2ea 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.102.2 npm -code-server 4.102.2 npm +code-server 1.102.3 npm +code-server 4.102.3 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -315,7 +315,7 @@ libpam-modules-bin 1.5.3-5ubuntu5.4 deb libpam-runtime 1.5.3-5ubuntu5.4 deb libpam0g 1.5.3-5ubuntu5.4 deb libpcre2-8-0 10.42-4ubuntu2.1 deb -libperl5.38t64 5.38.2-3.2ubuntu0.1 deb +libperl5.38t64 5.38.2-3.2ubuntu0.2 deb libproc2-0 2:4.0.4-4ubuntu3.2 deb libpsl5t64 0.21.2-1.1build1 deb libreadline8t64 8.2-4build1 deb @@ -329,7 +329,7 @@ libsemanage-common 3.5-1build5 deb libsemanage2 3.5-1build5 deb libsepol2 3.5-2build1 deb libsmartcols1 2.39.3-9ubuntu6.3 deb -libsqlite3-0 3.45.1-1ubuntu2.3 deb +libsqlite3-0 3.45.1-1ubuntu2.4 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2ubuntu0.1 deb libssl3t64 3.0.13-0ubuntu3.5 deb @@ -429,9 +429,9 @@ path-to-regexp 8.2.0 npm pem 1.14.8 npm pend 1.2.0 npm perl 1.0.0 npm -perl 5.38.2-3.2ubuntu0.1 deb -perl-base 5.38.2-3.2ubuntu0.1 deb -perl-modules-5.38 5.38.2-3.2ubuntu0.1 deb +perl 5.38.2-3.2ubuntu0.2 deb +perl-base 5.38.2-3.2ubuntu0.2 deb +perl-modules-5.38 5.38.2-3.2ubuntu0.2 deb php 1.0.0 npm php-language-features 1.0.0 npm picomatch 2.3.1 npm From 7a2065c17136a4247dfa4e8959fbdab18c32a476 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 9 Aug 2025 20:25:42 +0000 Subject: [PATCH 28/65] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index e0ddf2ea..55b78ea7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -48,7 +48,7 @@ argon2 0.31.2 npm argparse 2.0.1 npm ast-types 0.13.4 npm balanced-match 1.0.2 npm -base-files 13ubuntu10.2 deb +base-files 13ubuntu10.3 deb base-passwd 3.6.3build1 deb base64-js 1.5.1 npm bash 5.2.21-2ubuntu4 deb From e9f4337417f2a508784c25e780939420e5838807 Mon Sep 17 00:00:00 2001 From: thespad Date: Sun, 10 Aug 2025 11:37:23 +0100 Subject: [PATCH 29/65] Fix changelog date --- .editorconfig | 0 .github/CONTRIBUTING.md | 6 +- .github/FUNDING.yml | 0 .github/ISSUE_TEMPLATE/config.yml | 2 +- .github/ISSUE_TEMPLATE/issue.bug.yml | 0 .github/ISSUE_TEMPLATE/issue.feature.yml | 0 .github/workflows/call_issue_pr_tracker.yml | 3 + .github/workflows/call_issues_cron.yml | 3 + .github/workflows/external_trigger.yml | 143 ++++-- .../workflows/external_trigger_scheduler.yml | 27 +- .github/workflows/greetings.yml | 6 + .../workflows/package_trigger_scheduler.yml | 105 +++- .github/workflows/permissions.yml | 2 + Jenkinsfile | 469 ++++++++++++------ LICENSE | 0 README.md | 23 +- readme-vars.yml | 2 +- 17 files changed, 543 insertions(+), 248 deletions(-) mode change 100755 => 100644 .editorconfig mode change 100755 => 100644 .github/CONTRIBUTING.md mode change 100755 => 100644 .github/FUNDING.yml mode change 100755 => 100644 .github/ISSUE_TEMPLATE/config.yml mode change 100755 => 100644 .github/ISSUE_TEMPLATE/issue.bug.yml mode change 100755 => 100644 .github/ISSUE_TEMPLATE/issue.feature.yml mode change 100755 => 100644 .github/workflows/call_issue_pr_tracker.yml mode change 100755 => 100644 .github/workflows/call_issues_cron.yml mode change 100755 => 100644 .github/workflows/greetings.yml mode change 100755 => 100644 .github/workflows/permissions.yml mode change 100755 => 100644 LICENSE diff --git a/.editorconfig b/.editorconfig old mode 100755 new mode 100644 diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md old mode 100755 new mode 100644 index 6b99531a..30d104f2 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -6,7 +6,7 @@ * Read, and fill the Pull Request template * If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR * If the PR is addressing an existing issue include, closes #\, in the body of the PR commit message -* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn) +* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://linuxserver.io/discord) ## Common files @@ -105,10 +105,10 @@ docker build \ -t linuxserver/code-server:latest . ``` -The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` +The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static` ```bash -docker run --rm --privileged multiarch/qemu-user-static:register --reset +docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset ``` Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`. diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml old mode 100755 new mode 100644 diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml old mode 100755 new mode 100644 index 496066b3..9e7ee210 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,7 +1,7 @@ blank_issues_enabled: false contact_links: - name: Discord chat support - url: https://discord.gg/YWrKVTn + url: https://linuxserver.io/discord about: Realtime support / chat with the community and the team. - name: Discourse discussion forum diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml old mode 100755 new mode 100644 diff --git a/.github/ISSUE_TEMPLATE/issue.feature.yml b/.github/ISSUE_TEMPLATE/issue.feature.yml old mode 100755 new mode 100644 diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml old mode 100755 new mode 100644 index 2c307843..d07cf121 --- a/.github/workflows/call_issue_pr_tracker.yml +++ b/.github/workflows/call_issue_pr_tracker.yml @@ -8,6 +8,9 @@ on: pull_request_review: types: [submitted,edited,dismissed] +permissions: + contents: read + jobs: manage-project: permissions: diff --git a/.github/workflows/call_issues_cron.yml b/.github/workflows/call_issues_cron.yml old mode 100755 new mode 100644 index 5d333fa9..2031b772 --- a/.github/workflows/call_issues_cron.yml +++ b/.github/workflows/call_issues_cron.yml @@ -4,6 +4,9 @@ on: - cron: '31 1 * * *' workflow_dispatch: +permissions: + contents: read + jobs: stale: permissions: diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 62cf5e0e..c62e1beb 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -3,6 +3,9 @@ name: External Trigger Main on: workflow_dispatch: +permissions: + contents: read + jobs: external-trigger-master: runs-on: ubuntu-latest @@ -11,18 +14,31 @@ jobs: - name: External Trigger if: github.ref == 'refs/heads/master' + env: + SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} run: | - if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_CODE_SERVER_MASTER }}" ]; then - echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_CODE_SERVER_MASTER is set; skipping trigger. ****" - echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_CODE_SERVER_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + printf "# External trigger for docker-code-server\n\n" >> $GITHUB_STEP_SUMMARY + if grep -q "^code-server_master_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`code-server_master_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY + elif grep -q "^code-server_master" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`code-server_master\`; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi - echo "**** External trigger running off of master branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_CODE_SERVER_MASTER\". ****" - echo "External trigger running off of master branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_CODE_SERVER_MASTER\`" >> $GITHUB_STEP_SUMMARY - echo "**** Retrieving external version ****" + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> External trigger running off of master branch. To disable this trigger, add \`code-server_master\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY + printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY EXT_RELEASE=$(curl -u ${{ secrets.CR_USER }}:${{ secrets.CR_PAT }} -sX GET https://api.github.com/repos/coder/code-server/releases/latest | jq -r '.tag_name' | sed 's|^v||') + echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY + if grep -q "^code-server_master_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` matches current external release; skipping trigger." >> $GITHUB_STEP_SUMMARY + exit 0 + fi if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then - echo "**** Can't retrieve external version, exiting ****" + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY FAILURE_REASON="Can't retrieve external version for code-server branch master" GHA_TRIGGER_URL="https://github.com/linuxserver/docker-code-server/actions/runs/${{ github.run_id }}" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, @@ -30,25 +46,43 @@ jobs: "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} exit 1 fi - EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g') - echo "**** External version: ${EXT_RELEASE} ****" - echo "External version: ${EXT_RELEASE}" >> $GITHUB_STEP_SUMMARY - echo "**** Retrieving last pushed version ****" + EXT_RELEASE_SANITIZED=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g') + echo "Sanitized external version: \`${EXT_RELEASE_SANITIZED}\`" >> $GITHUB_STEP_SUMMARY + echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY image="linuxserver/code-server" tag="latest" token=$(curl -sX GET \ "https://ghcr.io/token?scope=repository%3Alinuxserver%2Fcode-server%3Apull" \ | jq -r '.token') - multidigest=$(curl -s \ - --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ - --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/manifests/${tag}" \ - | jq -r 'first(.manifests[].digest)') - digest=$(curl -s \ + multidigest=$(curl -s \ + --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Accept: application/vnd.oci.image.index.v1+json" \ + --header "Authorization: Bearer ${token}" \ + "https://ghcr.io/v2/${image}/manifests/${tag}") + if jq -e '.layers // empty' <<< "${multidigest}" >/dev/null 2>&1; then + # If there's a layer element it's a single-arch manifest so just get that digest + digest=$(jq -r '.config.digest' <<< "${multidigest}") + else + # Otherwise it's multi-arch or has manifest annotations + if jq -e '.manifests[]?.annotations // empty' <<< "${multidigest}" >/dev/null 2>&1; then + # Check for manifest annotations and delete if found + multidigest=$(jq 'del(.manifests[] | select(.annotations))' <<< "${multidigest}") + fi + if [[ $(jq '.manifests | length' <<< "${multidigest}") -gt 1 ]]; then + # If there's still more than one digest, it's multi-arch + multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}") + else + # Otherwise it's single arch + multidigest=$(jq -r ".manifests[].digest?" <<< "${multidigest}") + fi + if digest=$(curl -s \ --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ + --header "Accept: application/vnd.oci.image.manifest.v1+json" \ --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/manifests/${multidigest}" \ - | jq -r '.config.digest') + "https://ghcr.io/v2/${image}/manifests/${multidigest}"); then + digest=$(jq -r '.config.digest' <<< "${digest}"); + fi + fi image_info=$(curl -sL \ --header "Authorization: Bearer ${token}" \ "https://ghcr.io/v2/${image}/blobs/${digest}") @@ -60,45 +94,54 @@ jobs: IMAGE_RELEASE=$(echo ${image_info} | jq -r '.Labels.build_version' | awk '{print $3}') IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}') if [ -z "${IMAGE_VERSION}" ]; then - echo "**** Can't retrieve last pushed version, exiting ****" + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "Can't retrieve last pushed version, exiting" >> $GITHUB_STEP_SUMMARY FAILURE_REASON="Can't retrieve last pushed version for code-server tag latest" curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680, "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} exit 1 fi - echo "**** Last pushed version: ${IMAGE_VERSION} ****" - echo "Last pushed version: ${IMAGE_VERSION}" >> $GITHUB_STEP_SUMMARY - if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then - echo "**** Version ${EXT_RELEASE} already pushed, exiting ****" - echo "Version ${EXT_RELEASE} already pushed, exiting" >> $GITHUB_STEP_SUMMARY + echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY + if [ "${EXT_RELEASE_SANITIZED}" == "${IMAGE_VERSION}" ]; then + echo "Sanitized version \`${EXT_RELEASE_SANITIZED}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY exit 0 elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-code-server/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then - echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****" - echo "New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY + echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY exit 0 else - echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****" - echo "New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build" >> $GITHUB_STEP_SUMMARY - response=$(curl -iX POST \ - https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-code-server/job/master/buildWithParameters?PACKAGE_CHECK=false \ - --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") - echo "**** Jenkins job queue url: ${response%$'\r'} ****" - echo "**** Sleeping 10 seconds until job starts ****" - sleep 10 - buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') - buildurl="${buildurl%$'\r'}" - echo "**** Jenkins job build url: ${buildurl} ****" - echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY - echo "**** Attempting to change the Jenkins job description ****" - curl -iX POST \ - "${buildurl}submitDescription" \ - --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ - --data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ - --data-urlencode "Submit=Submit" - echo "**** Notifying Discord ****" - TRIGGER_REASON="A version change was detected for code-server tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}" - curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, - "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}], - "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + if [[ "${artifacts_found}" == "false" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> New version detected, but not all artifacts are published yet; skipping trigger" >> $GITHUB_STEP_SUMMARY + FAILURE_REASON="New version ${EXT_RELEASE} for code-server tag latest is detected, however not all artifacts are uploaded to upstream release yet. Will try again later." + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + else + printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY + echo "New sanitized version \`${EXT_RELEASE_SANITIZED}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY + if [[ "${artifacts_found}" == "true" ]]; then + echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY + fi + response=$(curl -iX POST \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-code-server/job/master/buildWithParameters?PACKAGE_CHECK=false \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") + echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY + echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY + sleep 10 + buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') + buildurl="${buildurl%$'\r'}" + echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY + echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY + curl -iX POST \ + "${buildurl}submitDescription" \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ + --data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ + --data-urlencode "Submit=Submit" + echo "**** Notifying Discord ****" + TRIGGER_REASON="A version change was detected for code-server tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE_SANITIZED}" + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + fi fi diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index e3549345..94943e5a 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -5,6 +5,9 @@ on: - cron: '32 * * * *' workflow_dispatch: +permissions: + contents: read + jobs: external-trigger-scheduler: runs-on: ubuntu-latest @@ -15,31 +18,31 @@ jobs: - name: External Trigger Scheduler run: | - echo "**** Branches found: ****" - git for-each-ref --format='%(refname:short)' refs/remotes - for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) + printf "# External trigger scheduler for docker-code-server\n\n" >> $GITHUB_STEP_SUMMARY + printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY + for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes) do - br=$(echo "$br" | sed 's|origin/||g') - echo "**** Evaluating branch ${br} ****" + if [[ "${br}" == "HEAD" ]]; then + printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY + continue + fi + printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY ls_jenkins_vars=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-code-server/${br}/jenkins-vars.yml) ls_branch=$(echo "${ls_jenkins_vars}" | yq -r '.ls_branch') ls_trigger=$(echo "${ls_jenkins_vars}" | yq -r '.external_type') if [[ "${br}" == "${ls_branch}" ]] && [[ "${ls_trigger}" != "os" ]]; then - echo "**** Branch ${br} appears to be live and trigger is not os; checking workflow. ****" + echo "Branch appears to be live and trigger is not os; checking workflow." >> $GITHUB_STEP_SUMMARY if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-code-server/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then - echo "**** Workflow exists. Triggering external trigger workflow for branch ${br} ****." - echo "Triggering external trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY + echo "Triggering external trigger workflow for branch." >> $GITHUB_STEP_SUMMARY curl -iX POST \ -H "Authorization: token ${{ secrets.CR_PAT }}" \ -H "Accept: application/vnd.github.v3+json" \ -d "{\"ref\":\"refs/heads/${br}\"}" \ https://api.github.com/repos/linuxserver/docker-code-server/actions/workflows/external_trigger.yml/dispatches else - echo "**** Workflow doesn't exist; skipping trigger. ****" - echo "Skipping branch ${br} due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY + echo "Skipping branch due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY fi else - echo "**** ${br} is either a dev branch, or has no external version; skipping trigger. ****" - echo "Skipping branch ${br} due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY + echo "Skipping branch due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY fi done diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml old mode 100755 new mode 100644 index c071b7fe..f63a55e8 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -2,8 +2,14 @@ name: Greetings on: [pull_request_target, issues] +permissions: + contents: read + jobs: greeting: + permissions: + issues: write + pull-requests: write runs-on: ubuntu-latest steps: - uses: actions/first-interaction@v1 diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index c1aabdde..d0982556 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -5,6 +5,9 @@ on: - cron: '0 20 * * 6' workflow_dispatch: +permissions: + contents: read + jobs: package-trigger-scheduler: runs-on: ubuntu-latest @@ -14,37 +17,87 @@ jobs: fetch-depth: '0' - name: Package Trigger Scheduler + env: + SKIP_PACKAGE_TRIGGER: ${{ vars.SKIP_PACKAGE_TRIGGER }} run: | - echo "**** Branches found: ****" - git for-each-ref --format='%(refname:short)' refs/remotes - for br in $(git for-each-ref --format='%(refname:short)' refs/remotes) + printf "# Package trigger scheduler for docker-code-server\n\n" >> $GITHUB_STEP_SUMMARY + printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY + for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes) do - br=$(echo "$br" | sed 's|origin/||g') - echo "**** Evaluating branch ${br} ****" - ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-code-server/${br}/jenkins-vars.yml | yq -r '.ls_branch') - if [ "${br}" == "${ls_branch}" ]; then - echo "**** Branch ${br} appears to be live; checking workflow. ****" - if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-code-server/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then - echo "**** Workflow exists. Triggering package trigger workflow for branch ${br}. ****" - echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY - triggered_branches="${triggered_branches}${br} " - curl -iX POST \ - -H "Authorization: token ${{ secrets.CR_PAT }}" \ - -H "Accept: application/vnd.github.v3+json" \ - -d "{\"ref\":\"refs/heads/${br}\"}" \ - https://api.github.com/repos/linuxserver/docker-code-server/actions/workflows/package_trigger.yml/dispatches - sleep 30 + if [[ "${br}" == "HEAD" ]]; then + printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY + continue + fi + printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY + JENKINS_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-code-server/${br}/jenkins-vars.yml) + if ! curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-code-server/${br}/Jenkinsfile >/dev/null 2>&1; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> No Jenkinsfile found. Branch is either deprecated or is an early dev branch." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then + echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY + README_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-code-server/${br}/readme-vars.yml) + if [[ $(yq -r '.project_deprecation_status' <<< "${README_VARS}") == "true" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Branch appears to be deprecated; skipping trigger." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif [[ $(yq -r '.skip_package_check' <<< "${JENKINS_VARS}") == "true" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Skipping branch ${br} due to \`skip_package_check\` being set in \`jenkins-vars.yml\`." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif grep -q "^code-server_${br}" <<< "${SKIP_PACKAGE_TRIGGER}"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_PACKAGE_TRIGGER\` contains \`code-server_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " + elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-code-server/job/${br}/lastBuild/api/json | jq -r '.building' 2>/dev/null) == "true" ]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> There already seems to be an active build on Jenkins; skipping package trigger for ${br}" >> $GITHUB_STEP_SUMMARY + skipped_branches="${skipped_branches}${br} " else - echo "**** Workflow doesn't exist; skipping trigger. ****" - echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Triggering package trigger for branch ${br}" >> $GITHUB_STEP_SUMMARY + printf "> To disable, add \`code-server_%s\` into the Github organizational variable \`SKIP_PACKAGE_TRIGGER\`.\n\n" "${br}" >> $GITHUB_STEP_SUMMARY + triggered_branches="${triggered_branches}${br} " + response=$(curl -iX POST \ + https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-code-server/job/${br}/buildWithParameters?PACKAGE_CHECK=true \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") + if [[ -z "${response}" ]]; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Jenkins build could not be triggered. Skipping branch." + continue + fi + echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY + echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY + sleep 10 + buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url') + buildurl="${buildurl%$'\r'}" + echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY + echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY + if ! curl -ifX POST \ + "${buildurl}submitDescription" \ + --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \ + --data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ + --data-urlencode "Submit=Submit"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Unable to change the Jenkins job description." + fi + sleep 20 fi else - echo "**** ${br} appears to be a dev branch; skipping trigger. ****" echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY fi done - echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" - echo "**** Notifying Discord ****" - curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, - "description": "**Package Check Build(s) Triggered for code-server** \n**Branch(es):** '"${triggered_branches}"' \n**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-code-server/activity/"' \n"}], - "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + if [[ -n "${triggered_branches}" ]] || [[ -n "${skipped_branches}" ]]; then + if [[ -n "${triggered_branches}" ]]; then + NOTIFY_BRANCHES="**Triggered:** ${triggered_branches} \n" + NOTIFY_BUILD_URL="**Build URL:** https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-code-server/activity/ \n" + echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****" + fi + if [[ -n "${skipped_branches}" ]]; then + NOTIFY_BRANCHES="${NOTIFY_BRANCHES}**Skipped:** ${skipped_branches} \n" + fi + echo "**** Notifying Discord ****" + curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903, + "description": "**Package Check Build(s) for code-server** \n'"${NOTIFY_BRANCHES}"''"${NOTIFY_BUILD_URL}"'"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + fi diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml old mode 100755 new mode 100644 index 1447bc55..02e1bdb9 --- a/.github/workflows/permissions.yml +++ b/.github/workflows/permissions.yml @@ -5,6 +5,8 @@ on: - '**/run' - '**/finish' - '**/check' + - 'root/migrations/*' + jobs: permission_check: uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1 diff --git a/Jenkinsfile b/Jenkinsfile index 8e04844a..7bf59f3e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -8,7 +8,7 @@ pipeline { } // Input to determine if this is a package check parameters { - string(defaultValue: 'false', description: 'package check run', name: 'PACKAGE_CHECK') + string(defaultValue: 'false', description: 'package check run', name: 'PACKAGE_CHECK') } // Configuration for the variables used for this specific repo environment { @@ -17,6 +17,8 @@ pipeline { GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') DOCKERHUB_TOKEN=credentials('docker-hub-ci-pat') + QUAYIO_API_TOKEN=credentials('quayio-repo-api-token') + GIT_SIGNING_KEY=credentials('484fbca6-9a4f-455e-b9e3-97ac98785f5f') CONTAINER_NAME = 'code-server' BUILD_VERSION_ARG = 'CODE_RELEASE' LS_USER = 'linuxserver' @@ -36,15 +38,41 @@ pipeline { CI_WEBPATH='' } stages { + stage("Set git config"){ + steps{ + sh '''#!/bin/bash + cat ${GIT_SIGNING_KEY} > /config/.ssh/id_sign + chmod 600 /config/.ssh/id_sign + ssh-keygen -y -f /config/.ssh/id_sign > /config/.ssh/id_sign.pub + echo "Using $(ssh-keygen -lf /config/.ssh/id_sign) to sign commits" + git config --global gpg.format ssh + git config --global user.signingkey /config/.ssh/id_sign + git config --global commit.gpgsign true + ''' + } + } // Setup all the basic environment variables needed for the build stage("Set ENV Variables base"){ steps{ + echo "Running on node: ${NODE_NAME}" sh '''#! /bin/bash - containers=$(docker ps -aq) + echo "Pruning builder" + docker builder prune -f --builder container || : + containers=$(docker ps -q) if [[ -n "${containers}" ]]; then - docker stop ${containers} + BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit') + for container in ${containers}; do + if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then + echo "skipping buildx container in docker stop" + else + echo "Stopping container ${container}" + docker stop ${container} + fi + done fi - docker system prune -af --volumes || : ''' + docker system prune -f --volumes || : + docker image prune -af || : + ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( @@ -65,8 +93,12 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/' env.PULL_REQUEST = env.CHANGE_ID - env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml' + env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml' + if ( env.SYFT_IMAGE_TAG == null ) { + env.SYFT_IMAGE_TAG = 'latest' + } } + echo "Using syft image tag ${SYFT_IMAGE_TAG}" sh '''#! /bin/bash echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" ''' script{ @@ -175,6 +207,7 @@ pipeline { env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.META_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN + env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' } } } @@ -199,6 +232,7 @@ pipeline { env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' + env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' } } } @@ -223,6 +257,7 @@ pipeline { env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' + env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' } } } @@ -245,7 +280,7 @@ pipeline { -v ${WORKSPACE}:/mnt \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ - ghcr.io/linuxserver/baseimage-alpine:3.19 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + ghcr.io/linuxserver/baseimage-alpine:3.20 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ apk add --no-cache python3 && \ python3 -m venv /lsiopy && \ pip install --no-cache-dir -U pip && \ @@ -275,7 +310,7 @@ pipeline { # ${TEMPDIR}/unraid/docker-templates: Cloned docker-templates repo to check for logos # ${TEMPDIR}/unraid/templates: Cloned templates repo for commiting unraid template changes and pushing back to Github git clone --branch master --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME} - docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true -e PUID=$(id -u) -e PGID=$(id -g) ghcr.io/linuxserver/jenkins-builder:latest echo "Starting Stage 1 - Jenkinsfile update" if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then mkdir -p ${TEMPDIR}/repo @@ -295,7 +330,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 .github/workflows/package_trigger.yml" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -319,6 +354,35 @@ pipeline { else echo "No templates to delete" fi + echo "Starting Stage 2.5 - Update init diagram" + if ! grep -q 'init_diagram:' readme-vars.yml; then + echo "Adding the key 'init_diagram' to readme-vars.yml" + sed -i '\\|^#.*changelog.*$|d' readme-vars.yml + sed -i 's|^changelogs:|# init diagram\\ninit_diagram:\\n\\n# changelog\\nchangelogs:|' readme-vars.yml + fi + mkdir -p ${TEMPDIR}/d2 + docker run --rm -v ${TEMPDIR}/d2:/output -e PUID=$(id -u) -e PGID=$(id -g) -e RAW="true" ghcr.io/linuxserver/d2-builder:latest ${CONTAINER_NAME}:latest + ls -al ${TEMPDIR}/d2 + yq -ei ".init_diagram |= load_str(\\"${TEMPDIR}/d2/${CONTAINER_NAME}-latest.d2\\")" readme-vars.yml + if [[ $(md5sum readme-vars.yml | cut -c1-8) != $(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/readme-vars.yml | cut -c1-8) ]]; then + echo "'init_diagram' has been updated. Updating repo and exiting build, new one will trigger based on commit." + mkdir -p ${TEMPDIR}/repo + git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} + cd ${TEMPDIR}/repo/${LS_REPO} + git checkout -f master + cp ${WORKSPACE}/readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/readme-vars.yml + git add readme-vars.yml + git commit -m 'Bot Updating Templated Files' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master + echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Updating templates and exiting build, new one will trigger based on commit" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + echo "Init diagram is unchanged" + fi echo "Starting Stage 3 - Update templates" CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) cd ${TEMPDIR}/docker-${CONTAINER_NAME} @@ -352,7 +416,7 @@ pipeline { fi echo "Starting Stage 4 - External repo updates: Docs, Unraid Template and Readme Sync to Docker Hub" mkdir -p ${TEMPDIR}/docs - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + git clone --depth=1 https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/ cd ${TEMPDIR}/docs/docker-documentation @@ -370,8 +434,8 @@ pipeline { echo "Docs update not needed, skipping" fi mkdir -p ${TEMPDIR}/unraid - git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates - git clone https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates + git clone --depth=1 https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates + git clone --depth=1 https://github.com/linuxserver/templates.git ${TEMPDIR}/unraid/templates if [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-logo.png ]]; then sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-logo.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then @@ -381,7 +445,9 @@ pipeline { echo "Updating Unraid template" cd ${TEMPDIR}/unraid/templates/ GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') - if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then + if grep -wq "^${CONTAINER_NAME}$" ${TEMPDIR}/unraid/templates/unraid/ignore.list && [[ -f ${TEMPDIR}/unraid/templates/unraid/deprecated/${CONTAINER_NAME}.xml ]]; then + echo "Image is on the ignore list, and already in the deprecation folder." + elif grep -wq "^${CONTAINER_NAME}$" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then echo "Image is on the ignore list, marking Unraid template as deprecated" cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add -u unraid/${CONTAINER_NAME}.xml @@ -474,10 +540,10 @@ pipeline { } } /* ####################### - GitLab Mirroring + GitLab Mirroring and Quay.io Repo Visibility ####################### */ - // Ping into Gitlab to mirror this repo and have a registry endpoint - stage("GitLab Mirror"){ + // Ping into Gitlab to mirror this repo and have a registry endpoint & mark this repo on Quay.io as public + stage("GitLab Mirror and Quay.io Visibility"){ when { environment name: 'EXIT_STATUS', value: '' } @@ -493,6 +559,8 @@ pipeline { "visibility":"public"}' ''' sh '''curl -H "Private-Token: ${GITLAB_TOKEN}" -X PUT "https://gitlab.com/api/v4/projects/Linuxserver.io%2F${LS_REPO}" \ -d "mirror=true&import_url=https://github.com/linuxserver/${LS_REPO}.git" ''' + sh '''curl -H "Content-Type: application/json" -H "Authorization: Bearer ${QUAYIO_API_TOKEN}" -X POST "https://quay.io/api/v1/repository${QUAYIMAGE/quay.io/}/changevisibility" \ + -d '{"visibility":"public"}' ||: ''' } } /* ############### @@ -523,7 +591,42 @@ 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=true --sbom=true --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh '''#! /bin/bash + set -e + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker tag ${IMAGE}:${META_TAG} ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + done + ''' + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' + ] + ]) { + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & + done + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done + fi + ''' + } + } } } // Build MultiArch Docker containers for push to LS Repo @@ -554,7 +657,42 @@ 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=true --sbom=true --builder=container --load \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." + sh '''#! /bin/bash + set -e + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker tag ${IMAGE}:amd64-${META_TAG} ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + done + ''' + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' + ] + ]) { + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & + done + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done + fi + ''' + } + } } } stage('Build ARM64') { @@ -563,10 +701,6 @@ pipeline { } steps { echo "Running on node: ${NODE_NAME}" - echo 'Logging into Github' - sh '''#! /bin/bash - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - ''' sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.aarch64" sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ @@ -582,17 +716,50 @@ 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=true --sbom=true --builder=container --load \ --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) { - sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" + sh '''#! /bin/bash + set -e + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker tag ${IMAGE}:arm64v8-${META_TAG} ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + done + ''' + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: 'Quay.io-Robot', + usernameVariable: 'QUAYUSER', + passwordVariable: 'QUAYPASS' + ] + ]) { + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin + echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin + echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin + echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + docker push ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} & + done + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done + fi + ''' + } } sh '''#! /bin/bash containers=$(docker ps -aq) if [[ -n "${containers}" ]]; then docker stop ${containers} fi - docker system prune -af --volumes || : ''' + docker system prune -f --volumes || : + docker image prune -af || : + ''' } } } @@ -608,7 +775,7 @@ pipeline { sh '''#! /bin/bash set -e TEMPDIR=$(mktemp -d) - if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then + if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" != "true" ]; then LOCAL_CONTAINER=${IMAGE}:amd64-${META_TAG} else LOCAL_CONTAINER=${IMAGE}:${META_TAG} @@ -617,7 +784,7 @@ pipeline { docker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ -v ${TEMPDIR}:/tmp \ - ghcr.io/anchore/syft:latest \ + ghcr.io/anchore/syft:${SYFT_IMAGE_TAG} \ ${LOCAL_CONTAINER} -o table=/tmp/package_versions.txt NEW_PACKAGE_TAG=$(md5sum ${TEMPDIR}/package_versions.txt | cut -c1-8 ) echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github" @@ -696,18 +863,27 @@ pipeline { } sh '''#! /bin/bash set -e + if grep -q 'docker-baseimage' <<< "${LS_REPO}"; then + echo "Detected baseimage, setting LSIO_FIRST_PARTY=true" + if [ -n "${CI_DOCKERENV}" ]; then + CI_DOCKERENV="LSIO_FIRST_PARTY=true|${CI_DOCKERENV}" + else + CI_DOCKERENV="LSIO_FIRST_PARTY=true" + fi + fi docker pull ghcr.io/linuxserver/ci:latest if [ "${MULTIARCH}" == "true" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi docker run --rm \ --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 RELEASE_TAG=\"latest\" \ -e PORT=\"${CI_PORT}\" \ -e SSL=\"${CI_SSL}\" \ -e BASE=\"${DIST_IMAGE}\" \ @@ -717,6 +893,8 @@ pipeline { -e WEB_SCREENSHOT=\"${CI_WEB}\" \ -e WEB_AUTH=\"${CI_AUTH}\" \ -e WEB_PATH=\"${CI_WEBPATH}\" \ + -e NODE_NAME=\"${NODE_NAME}\" \ + -e SYFT_IMAGE_TAG=\"${CI_SYFT_IMAGE_TAG:-${SYFT_IMAGE_TAG}}\" \ -t ghcr.io/linuxserver/ci:latest \ python3 test_build.py''' } @@ -732,37 +910,23 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: 'Quay.io-Robot', - usernameVariable: 'QUAYUSER', - passwordVariable: 'QUAYPASS' - ] - ]) { - retry(5) { - sh '''#! /bin/bash - set -e - echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin - echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin - for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do - docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} - fi - docker push ${PUSHIMAGE}:latest - docker push ${PUSHIMAGE}:${META_TAG} - docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker push ${PUSHIMAGE}:${SEMVER} - fi + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + for PUSHIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + [[ ${PUSHIMAGE%%/*} =~ \\. ]] && PUSHIMAGEPLUS="${PUSHIMAGE}" || PUSHIMAGEPLUS="docker.io/${PUSHIMAGE}" + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + if [[ "${PUSHIMAGEPLUS}" == "$(cut -d "/" -f1 <<< ${i})"* ]]; then + CACHEIMAGE=${i} + fi done - ''' - } + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:latest -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + if [ -n "${SEMVER}" ]; then + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + fi + done + ''' } } } @@ -773,79 +937,34 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: 'Quay.io-Robot', - usernameVariable: 'QUAYUSER', - passwordVariable: 'QUAYPASS' - ] - ]) { - retry(5) { - sh '''#! /bin/bash - set -e - echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin - echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin - echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin - echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin - if [ "${CI}" == "false" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} - fi - for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do - docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} - docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - fi - docker push ${MANIFESTIMAGE}:amd64-${META_TAG} - docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} - docker push ${MANIFESTIMAGE}:amd64-latest - docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker push ${MANIFESTIMAGE}:arm64v8-latest - docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - if [ -n "${SEMVER}" ]; then - 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 - 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} - fi + retry_backoff(5,5) { + sh '''#! /bin/bash + set -e + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + [[ ${MANIFESTIMAGE%%/*} =~ \\. ]] && MANIFESTIMAGEPLUS="${MANIFESTIMAGE}" || MANIFESTIMAGEPLUS="docker.io/${MANIFESTIMAGE}" + IFS=',' read -ra CACHE <<< "$BUILDCACHE" + for i in "${CACHE[@]}"; do + if [[ "${MANIFESTIMAGEPLUS}" == "$(cut -d "/" -f1 <<< ${i})"* ]]; then + CACHEIMAGE=${i} + fi done - ''' - } + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-latest -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-latest -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + if [ -n "${SEMVER}" ]; then + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + fi + 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 buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + fi + done + ''' } } } @@ -866,14 +985,14 @@ pipeline { "object": "'${COMMIT_SHA}'",\ "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\ "type": "commit",\ - "tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' + "tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' echo "Pushing New release for Tag" sh '''#! /bin/bash echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json echo '{"tag_name":"'${META_TAG}'",\ "target_commitish": "master",\ "name": "'${META_TAG}'",\ - "body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start + "body": "**CI Report:**\\n\\n'${CI_URL:-N/A}'\\n\\n**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start printf '","draft": false,"prerelease": false}' >> releasebody.json paste -d'\\0' start releasebody.json > releasebody.json.done curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' @@ -998,32 +1117,94 @@ EOF ###################### */ post { always { + sh '''#!/bin/bash + rm -rf /config/.ssh/id_sign + rm -rf /config/.ssh/id_sign.pub + git config --global --unset gpg.format + git config --global --unset user.signingkey + git config --global --unset commit.gpgsign + ''' script{ + env.JOB_DATE = sh( + script: '''date '+%Y-%m-%dT%H:%M:%S%:z' ''', + returnStdout: true).trim() if (env.EXIT_STATUS == "ABORTED"){ sh 'echo "build aborted"' - } - else if (currentBuild.currentResult == "SUCCESS"){ - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 1681177,\ - "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ - "username": "Jenkins"}' ${BUILDS_DISCORD} ''' - } - else { - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"color": 16711680,\ - "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ + }else{ + if (currentBuild.currentResult == "SUCCESS"){ + if (env.GITHUBIMAGE =~ /lspipepr/){ + env.JOB_WEBHOOK_STATUS='Success' + env.JOB_WEBHOOK_COLOUR=3957028 + env.JOB_WEBHOOK_FOOTER='PR Build' + }else if (env.GITHUBIMAGE =~ /lsiodev/){ + env.JOB_WEBHOOK_STATUS='Success' + env.JOB_WEBHOOK_COLOUR=3957028 + env.JOB_WEBHOOK_FOOTER='Dev Build' + }else{ + env.JOB_WEBHOOK_STATUS='Success' + env.JOB_WEBHOOK_COLOUR=1681177 + env.JOB_WEBHOOK_FOOTER='Live Build' + } + }else{ + if (env.GITHUBIMAGE =~ /lspipepr/){ + env.JOB_WEBHOOK_STATUS='Failure' + env.JOB_WEBHOOK_COLOUR=12669523 + env.JOB_WEBHOOK_FOOTER='PR Build' + }else if (env.GITHUBIMAGE =~ /lsiodev/){ + env.JOB_WEBHOOK_STATUS='Failure' + env.JOB_WEBHOOK_COLOUR=12669523 + env.JOB_WEBHOOK_FOOTER='Dev Build' + }else{ + env.JOB_WEBHOOK_STATUS='Failure' + env.JOB_WEBHOOK_COLOUR=16711680 + env.JOB_WEBHOOK_FOOTER='Live Build' + } + } + sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jenkins-avatar.png","embeds": [{"'color'": '${JOB_WEBHOOK_COLOUR}',\ + "footer": {"text" : "'"${JOB_WEBHOOK_FOOTER}"'"},\ + "timestamp": "'${JOB_DATE}'",\ + "description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** '${JOB_WEBHOOK_STATUS}'\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } } } cleanup { sh '''#! /bin/bash - echo "Performing docker system prune!!" - containers=$(docker ps -aq) + echo "Pruning builder!!" + docker builder prune -f --builder container || : + containers=$(docker ps -q) if [[ -n "${containers}" ]]; then - docker stop ${containers} + BUILDX_CONTAINER_ID=$(docker ps -qf 'name=buildx_buildkit') + for container in ${containers}; do + if [[ "${container}" == "${BUILDX_CONTAINER_ID}" ]]; then + echo "skipping buildx container in docker stop" + else + echo "Stopping container ${container}" + docker stop ${container} + fi + done fi - docker system prune -af --volumes || : + docker system prune -f --volumes || : + docker image prune -af || : ''' cleanWs() } } } + +def retry_backoff(int max_attempts, int power_base, Closure c) { + int n = 0 + while (n < max_attempts) { + try { + c() + return + } catch (err) { + if ((n + 1) >= max_attempts) { + throw err + } + sleep(power_base ** n) + n++ + } + } + return +} diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/README.md b/README.md index 0bdaca7f..7de36355 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,8 @@ [![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io) [![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!") -[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.") +[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://linuxserver.io/discord "realtime support / chat with the community and the team.") [![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=discourse)](https://discourse.linuxserver.io "post on our community forum.") -[![Fleet](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.") [![GitHub](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub&logo=github)](https://github.com/linuxserver "view the source for all of our repositories.") [![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Supporters&logo=open%20collective)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget") @@ -20,15 +19,14 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container r Find us at: * [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more! -* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team. +* [Discord](https://linuxserver.io/discord) - realtime support / chat with the community and the team. * [Discourse](https://discourse.linuxserver.io) - post on our community forum. -* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images. * [GitHub](https://github.com/linuxserver) - view the source for all of our repositories. * [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget # [linuxserver/code-server](https://github.com/linuxserver/docker-code-server) -[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fcode-server?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fcode-server) +[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fcode-server?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh) [![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-code-server.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-code-server) [![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-code-server.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-code-server/releases) [![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-code-server/packages) @@ -61,7 +59,6 @@ The architectures supported by this image are: | :----: | :----: | ---- | | x86-64 | ✅ | amd64-\ | | arm64 | ✅ | arm64v8-\ | -| armhf | ❌ | | ## Application Setup @@ -82,6 +79,9 @@ How to create the [hashed password](https://github.com/cdr/code-server/blob/mast To help you get started creating a container from this image you can either use docker-compose or the docker cli. +>[!NOTE] +>Unless a parameter is flaged as 'optional', it is *mandatory* and a value must be provided. + ### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose)) ```yaml @@ -133,7 +133,7 @@ Containers are configured using parameters passed at runtime (such as those abov | Parameter | Function | | :----: | --- | -| `-p 8443` | web gui | +| `-p 8443:8443` | web gui | | `-e PUID=1000` | for UserID - see below for explanation | | `-e PGID=1000` | for GroupID - see below for explanation | | `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). | @@ -281,7 +281,8 @@ Below are the instructions for updating containers: ### Image Update Notifications - Diun (Docker Image Update Notifier) -**tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. +>[!TIP] +>We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported. ## Building locally @@ -296,17 +297,17 @@ docker build \ -t lscr.io/linuxserver/code-server:latest . ``` -The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static` +The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static` ```bash -docker run --rm --privileged multiarch/qemu-user-static:register --reset +docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset ``` Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`. ## Versions -* **21.04.23:** - Let server listen on both ipv4 and ipv6. +* **10.08.25:** - Let server listen on both ipv4 and ipv6. * **01.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf) * **05.10.22:** - Install recommended deps to maintain parity with the older images. * **29.09.22:** - Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents. diff --git a/readme-vars.yml b/readme-vars.yml index 5b234833..410fdb78 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -54,7 +54,7 @@ app_setup_block: | How to create the [hashed password](https://github.com/cdr/code-server/blob/master/docs/FAQ.md#can-i-store-my-password-hashed). # changelog changelogs: - - {date: "21.04.23:", desc: "Let server listen on both ipv4 and ipv6."} + - {date: "10.08.25:", desc: "Let server listen on both ipv4 and ipv6."} - {date: "01.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"} - {date: "05.10.22:", desc: "Install recommended deps to maintain parity with the older images."} - {date: "29.09.22:", desc: "Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents."} From 6c2a4014a1e7bbe9b1519b0bd40e0d3226d5922a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 12 Aug 2025 22:48:32 +0000 Subject: [PATCH 30/65] Bot Updating Package Versions --- package_versions.txt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 55b78ea7..f799a866 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,12 +76,12 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.102.3 npm -code-server 4.102.3 npm +code-server 1.103.0 npm +code-server 4.103.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm -compression 1.8.0 npm +compression 1.8.1 npm concat-map 0.0.1 npm configuration-editing 1.0.0 npm conpty.dll 1.22.250204002 binary (+1 duplicate) @@ -110,7 +110,7 @@ debianutils 5.17build1 deb debug 2.6.9 npm debug 4.3.4 npm debug 4.3.6 npm -debug 4.4.0 npm +debug 4.4.1 npm debug-auto-launch 1.0.0 npm debug-server-ready 1.0.0 npm decompress-response 6.0.0 npm @@ -399,7 +399,7 @@ net-tools 2.10-0.1ubuntu4.4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb netmask 2.0.2 npm -node 22.15.1 binary +node 22.17.0 binary node-abi 3.8.0 npm node-addon-api 7.1.0 npm node-addon-api 7.1.1 npm @@ -413,7 +413,7 @@ object-assign 4.1.1 npm object-inspect 1.13.4 npm objective-c 1.0.0 npm on-finished 2.4.1 npm -on-headers 1.0.2 npm +on-headers 1.1.0 npm once 1.4.0 npm (+1 duplicate) openssh-client 1:9.6p1-3ubuntu13.13 deb openssl 3.0.13-0ubuntu3.5 deb @@ -533,7 +533,8 @@ tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm type-is 2.0.0 npm typescript 1.0.0 npm -typescript 5.8.3 npm (+1 duplicate) +typescript 5.8.3 npm +typescript 5.9.2 npm typescript-language-features 1.0.0 npm tzdata 2025b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb From 9cb5782e8a85800bb54d21cae7ccdabcdfa4347d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 16 Aug 2025 02:27:25 +0000 Subject: [PATCH 31/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f799a866..b7e1f063 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.103.0 npm -code-server 4.103.0 npm +code-server 1.103.1 npm +code-server 4.103.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm From 748dbf9082dd1768091a3d171491b02413f3608d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 25 Aug 2025 23:44:59 +0000 Subject: [PATCH 32/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b7e1f063..15f92e79 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.103.1 npm -code-server 4.103.1 npm +code-server 1.103.2 npm +code-server 4.103.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm From 4484b11aaf448b6a01c6ee43a3056aa949a8ecfa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 13 Sep 2025 20:23:15 +0000 Subject: [PATCH 33/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 15f92e79..cffadca0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -93,7 +93,7 @@ cookie 0.7.2 npm cookie-parser 1.4.7 npm cookie-signature 1.0.6 npm cookie-signature 1.2.2 npm -coreutils 9.4-3ubuntu6 deb +coreutils 9.4-3ubuntu6.1 deb cpp 1.0.0 npm cron 3.0pl1-184ubuntu2 deb cron-daemon-common 3.0pl1-184ubuntu2 deb @@ -415,7 +415,7 @@ objective-c 1.0.0 npm on-finished 2.4.1 npm on-headers 1.1.0 npm once 1.4.0 npm (+1 duplicate) -openssh-client 1:9.6p1-3ubuntu13.13 deb +openssh-client 1:9.6p1-3ubuntu13.14 deb openssl 3.0.13-0ubuntu3.5 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm From 9a24cfbba8411f1cba57cf6ecf9ce6863b671a0d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 15 Sep 2025 23:11:16 +0000 Subject: [PATCH 34/65] Bot Updating Package Versions --- package_versions.txt | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index cffadca0..e54d06be 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -15,23 +15,23 @@ NAME VERSION TYPE @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.32.0 npm +@vscode/proxy-agent 0.33.0 npm @vscode/ripgrep 1.15.14 npm @vscode/spdlog 0.15.2 npm @vscode/tree-sitter-wasm 0.1.4 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-clipboard 0.2.0-beta.95 npm -@xterm/addon-image 0.9.0-beta.112 npm -@xterm/addon-ligatures 0.10.0-beta.112 npm -@xterm/addon-progress 0.2.0-beta.18 npm -@xterm/addon-search 0.16.0-beta.112 npm -@xterm/addon-serialize 0.14.0-beta.112 npm -@xterm/addon-unicode11 0.9.0-beta.112 npm -@xterm/addon-webgl 0.19.0-beta.112 npm -@xterm/headless 5.6.0-beta.112 npm -@xterm/xterm 5.6.0-beta.112 npm +@xterm/addon-clipboard 0.2.0-beta.101 npm +@xterm/addon-image 0.9.0-beta.118 npm +@xterm/addon-ligatures 0.10.0-beta.118 npm +@xterm/addon-progress 0.2.0-beta.24 npm +@xterm/addon-search 0.16.0-beta.118 npm +@xterm/addon-serialize 0.14.0-beta.118 npm +@xterm/addon-unicode11 0.9.0-beta.118 npm +@xterm/addon-webgl 0.19.0-beta.118 npm +@xterm/headless 5.6.0-beta.118 npm +@xterm/xterm 5.6.0-beta.118 npm OpenConsole.exe 1.22.250204002 binary (+1 duplicate) abbrev 1.1.1 npm accepts 2.0.0 npm @@ -76,10 +76,11 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.103.2 npm -code-server 4.103.2 npm +code-server 1.104.0 npm +code-server 4.104.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm +commander 8.3.0 npm compressible 2.0.18 npm compression 1.8.1 npm concat-map 0.0.1 npm @@ -237,7 +238,7 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3ubuntu0.24.04.1 deb js-base64 3.7.7 npm -js-debug 1.102.0 npm +js-debug 1.104.0 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm jsbn 1.1.0 npm (+1 duplicate) @@ -247,6 +248,7 @@ json-language-features 1.0.0 npm jsonfile 6.1.0 npm julia 1.0.0 npm just-performance 4.3.0 npm +katex 0.16.22 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17.3 deb krb5-locales 1.20.1-6ubuntu2.6 deb @@ -399,7 +401,7 @@ net-tools 2.10-0.1ubuntu4.4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb netmask 2.0.2 npm -node 22.17.0 binary +node 22.18.0 binary node-abi 3.8.0 npm node-addon-api 7.1.0 npm node-addon-api 7.1.1 npm From b188f00f8bccffbf4bb6fb6ac7de5f8d3d04bf78 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 19 Sep 2025 19:43:19 +0000 Subject: [PATCH 35/65] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e54d06be..4edcd75e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.104.0 npm -code-server 4.104.0 npm +code-server 1.104.1 npm +code-server 4.104.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm @@ -331,7 +331,7 @@ libsemanage-common 3.5-1build5 deb libsemanage2 3.5-1build5 deb libsepol2 3.5-2build1 deb libsmartcols1 2.39.3-9ubuntu6.3 deb -libsqlite3-0 3.45.1-1ubuntu2.4 deb +libsqlite3-0 3.45.1-1ubuntu2.5 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2ubuntu0.1 deb libssl3t64 3.0.13-0ubuntu3.5 deb From 364de010761b3be2f24a909c4e2a452d53c07b68 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 26 Sep 2025 22:44:40 +0000 Subject: [PATCH 36/65] Bot Updating Package Versions --- package_versions.txt | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 4edcd75e..cbffb446 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.104.1 npm -code-server 4.104.1 npm +code-server 1.104.2 npm +code-server 4.104.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm @@ -127,7 +127,7 @@ diff 1.0.0 npm diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17.3 deb docker 1.0.0 npm -dpkg 1.22.6ubuntu6.1 deb +dpkg 1.22.6ubuntu6.2 deb dunder-proto 1.0.1 npm e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb ee-first 1.1.1 npm @@ -267,8 +267,8 @@ libblkid1 2.39.3-9ubuntu6.3 deb libbrotli1 1.1.0-2build2 deb libbsd0 0.12.1-1build1.1 deb libbz2-1.0 1.0.8-5.1build0.1 deb -libc-bin 2.39-0ubuntu8.5 deb -libc6 2.39-0ubuntu8.5 deb +libc-bin 2.39-0ubuntu8.6 deb +libc6 2.39-0ubuntu8.6 deb libcap-ng0 0.8.4-2build2 deb libcap2 1:2.66-5ubuntu2.2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb @@ -312,10 +312,10 @@ libnghttp2-14 1.59.0-1ubuntu0.2 deb libnpth0t64 1.6-3.1build1 deb libonig5 6.9.9-1build1 deb libp11-kit0 0.25.3-4ubuntu2.1 deb -libpam-modules 1.5.3-5ubuntu5.4 deb -libpam-modules-bin 1.5.3-5ubuntu5.4 deb -libpam-runtime 1.5.3-5ubuntu5.4 deb -libpam0g 1.5.3-5ubuntu5.4 deb +libpam-modules 1.5.3-5ubuntu5.5 deb +libpam-modules-bin 1.5.3-5ubuntu5.5 deb +libpam-runtime 1.5.3-5ubuntu5.5 deb +libpam0g 1.5.3-5ubuntu5.5 deb libpcre2-8-0 10.42-4ubuntu2.1 deb libperl5.38t64 5.38.2-3.2ubuntu0.2 deb libproc2-0 2:4.0.4-4ubuntu3.2 deb @@ -352,7 +352,7 @@ libxmuu1 2:1.1.3-3build2 deb libxxhash0 0.8.2-2build1 deb libzstd1 1.5.5+dfsg2-2build1.1 deb limiter 2.1.0 npm -locales 2.39-0ubuntu8.5 deb +locales 2.39-0ubuntu8.6 deb log 1.0.0 npm login 1:4.13+dfsg1-4ubuntu3.2 deb logsave 1.47.0-2.4~exp1ubuntu4.1 deb From dd44d039a94aa82bcb43366e5d28fa9ccb3c3f6c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 4 Oct 2025 20:22:31 +0000 Subject: [PATCH 37/65] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index cbffb446..a338b50e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -127,7 +127,7 @@ diff 1.0.0 npm diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17.3 deb docker 1.0.0 npm -dpkg 1.22.6ubuntu6.2 deb +dpkg 1.22.6ubuntu6.5 deb dunder-proto 1.0.1 npm e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb ee-first 1.1.1 npm @@ -334,7 +334,7 @@ libsmartcols1 2.39.3-9ubuntu6.3 deb libsqlite3-0 3.45.1-1ubuntu2.5 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2ubuntu0.1 deb -libssl3t64 3.0.13-0ubuntu3.5 deb +libssl3t64 3.0.13-0ubuntu3.6 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb libsystemd0 255.4-1ubuntu8.10 deb libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb @@ -418,7 +418,7 @@ on-finished 2.4.1 npm on-headers 1.1.0 npm once 1.4.0 npm (+1 duplicate) openssh-client 1:9.6p1-3ubuntu13.14 deb -openssl 3.0.13-0ubuntu3.5 deb +openssl 3.0.13-0ubuntu3.6 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm pac-proxy-agent 7.2.0 npm From 71811615a3a2267b02b9e15889fd6e3356d08a5a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 7 Oct 2025 18:53:17 +0000 Subject: [PATCH 38/65] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index a338b50e..502a4cfe 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -15,7 +15,7 @@ NAME VERSION TYPE @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.33.0 npm +@vscode/proxy-agent 0.34.0 npm @vscode/ripgrep 1.15.14 npm @vscode/spdlog 0.15.2 npm @vscode/tree-sitter-wasm 0.1.4 npm @@ -76,8 +76,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.104.2 npm -code-server 4.104.2 npm +code-server 1.104.3 npm +code-server 4.104.3 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm From 022b13b69cab8eb307fc4bc038bbfe6e38a24e19 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 17 Oct 2025 20:45:24 +0000 Subject: [PATCH 39/65] Bot Updating Package Versions --- package_versions.txt | 48 +++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 502a4cfe..5962ee08 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,30 +8,28 @@ NAME VERSION TYPE @microsoft/applicationinsights-shims 2.0.2 npm @microsoft/dynamicproto-js 1.1.9 npm @parcel/watcher 2.5.1 npm -@parcel/watcher-linux-x64-glibc 2.5.1 npm -@parcel/watcher-linux-x64-musl 2.5.1 npm @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.34.0 npm +@vscode/proxy-agent 0.35.0 npm @vscode/ripgrep 1.15.14 npm @vscode/spdlog 0.15.2 npm @vscode/tree-sitter-wasm 0.1.4 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-clipboard 0.2.0-beta.101 npm -@xterm/addon-image 0.9.0-beta.118 npm -@xterm/addon-ligatures 0.10.0-beta.118 npm -@xterm/addon-progress 0.2.0-beta.24 npm -@xterm/addon-search 0.16.0-beta.118 npm -@xterm/addon-serialize 0.14.0-beta.118 npm -@xterm/addon-unicode11 0.9.0-beta.118 npm -@xterm/addon-webgl 0.19.0-beta.118 npm -@xterm/headless 5.6.0-beta.118 npm -@xterm/xterm 5.6.0-beta.118 npm +@xterm/addon-clipboard 0.2.0-beta.102 npm +@xterm/addon-image 0.9.0-beta.119 npm +@xterm/addon-ligatures 0.10.0-beta.119 npm +@xterm/addon-progress 0.2.0-beta.25 npm +@xterm/addon-search 0.16.0-beta.119 npm +@xterm/addon-serialize 0.14.0-beta.119 npm +@xterm/addon-unicode11 0.9.0-beta.119 npm +@xterm/addon-webgl 0.19.0-beta.119 npm +@xterm/headless 5.6.0-beta.119 npm +@xterm/xterm 5.6.0-beta.119 npm OpenConsole.exe 1.22.250204002 binary (+1 duplicate) abbrev 1.1.1 npm accepts 2.0.0 npm @@ -76,8 +74,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.104.3 npm -code-server 4.104.3 npm +code-server 1.105.0 npm +code-server 4.105.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm @@ -120,9 +118,8 @@ degenerator 5.0.1 npm delegates 1.0.0 npm depd 2.0.0 npm destroy 1.2.0 npm -detect-libc 1.0.3 npm -detect-libc 2.0.1 npm detect-libc 2.0.3 npm +detect-libc 2.0.4 npm diff 1.0.0 npm diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17.3 deb @@ -238,7 +235,7 @@ java 1.0.0 npm javascript 1.0.0 npm jq 1.7.1-3ubuntu0.24.04.1 deb js-base64 3.7.7 npm -js-debug 1.104.0 npm +js-debug 1.105.0 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm jsbn 1.1.0 npm (+1 duplicate) @@ -336,10 +333,10 @@ libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2ubuntu0.1 deb libssl3t64 3.0.13-0ubuntu3.6 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb -libsystemd0 255.4-1ubuntu8.10 deb +libsystemd0 255.4-1ubuntu8.11 deb libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.10 deb +libudev1 255.4-1ubuntu8.11 deb libunistring5 1.1-2build1.1 deb libuuid1 2.39.3-9ubuntu6.3 deb libx11-6 2:1.8.7-1build1 deb @@ -371,6 +368,7 @@ media-preview 1.0.0 npm media-typer 1.1.0 npm merge-conflict 1.0.0 npm merge-descriptors 2.0.0 npm +mermaid-chat-features 1.0.0 npm methods 1.1.2 npm micromatch 4.0.8 npm microsoft-authentication 0.0.1 npm @@ -401,12 +399,12 @@ net-tools 2.10-0.1ubuntu4.4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb netmask 2.0.2 npm -node 22.18.0 binary +node 22.19.0 binary node-abi 3.8.0 npm node-addon-api 7.1.0 npm node-addon-api 7.1.1 npm node-fetch 2.7.0 npm -node-pty 1.1.0-beta33 npm +node-pty 1.1.0-beta35 npm nopt 5.0.0 npm npm 1.0.1 npm npmlog 5.0.1 npm @@ -507,11 +505,11 @@ strip-ansi 6.0.1 npm strip-json-comments 2.0.1 npm sudo 1.9.15p5-3ubuntu5.24.04.1 deb swift 1.0.0 npm -systemd-standalone-sysusers 255.4-1ubuntu8.10 deb +systemd-standalone-sysusers 255.4-1ubuntu8.11 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar 6.2.1 npm -tar-fs 2.1.3 npm +tar-fs 2.1.4 npm tar-stream 2.2.0 npm tas-client-umd 0.2.0 npm terminal-suggest 1.0.1 npm @@ -536,7 +534,7 @@ tunnel-forwarding 1.0.0 npm type-is 2.0.0 npm typescript 1.0.0 npm typescript 5.8.3 npm -typescript 5.9.2 npm +typescript 5.9.3 npm typescript-language-features 1.0.0 npm tzdata 2025b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb From 35407446e6731226a6f36092f240d578172350c9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 20 Oct 2025 20:45:27 +0000 Subject: [PATCH 40/65] Bot Updating Templated Files --- Jenkinsfile | 89 +++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 63 insertions(+), 26 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e6adbe6f..4ca7e929 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -208,6 +208,7 @@ pipeline { env.META_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' + env.CITEST_IMAGETAG = 'latest' } } } @@ -233,6 +234,7 @@ pipeline { env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/' env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' + env.CITEST_IMAGETAG = 'develop' } } } @@ -258,6 +260,7 @@ pipeline { env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/' env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache' + env.CITEST_IMAGETAG = 'develop' } } } @@ -280,7 +283,7 @@ pipeline { -v ${WORKSPACE}:/mnt \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ - ghcr.io/linuxserver/baseimage-alpine:3.20 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + ghcr.io/linuxserver/baseimage-alpine:3 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ apk add --no-cache python3 && \ python3 -m venv /lsiopy && \ pip install --no-cache-dir -U pip && \ @@ -615,13 +618,16 @@ pipeline { echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + declare -A pids IFS=',' read -ra CACHE <<< "$BUILDCACHE" for i in "${CACHE[@]}"; do docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & + pids[$!]="$i" done - for p in $(jobs -p); do - wait "$p" || { echo "job $p failed" >&2; exit 1; } + for p in "${!pids[@]}"; do + wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* ]] && exit 1; } done fi ''' @@ -681,13 +687,16 @@ pipeline { echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin + if [[ "${PACKAGE_CHECK}" != "true" ]]; then + declare -A pids IFS=',' read -ra CACHE <<< "$BUILDCACHE" for i in "${CACHE[@]}"; do docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & + pids[$!]="$i" done - for p in $(jobs -p); do - wait "$p" || { echo "job $p failed" >&2; exit 1; } + for p in "${!pids[@]}"; do + wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* ]] && exit 1; } done fi ''' @@ -741,12 +750,14 @@ pipeline { echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin if [[ "${PACKAGE_CHECK}" != "true" ]]; then + declare -A pids IFS=',' read -ra CACHE <<< "$BUILDCACHE" for i in "${CACHE[@]}"; do docker push ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} & + pids[$!]="$i" done - for p in $(jobs -p); do - wait "$p" || { echo "job $p failed" >&2; exit 1; } + for p in "${!pids[@]}"; do + wait "$p" || { [[ "${pids[$p]}" != *"quay.io"* ]] && exit 1; } done fi ''' @@ -871,7 +882,7 @@ pipeline { CI_DOCKERENV="LSIO_FIRST_PARTY=true" fi fi - docker pull ghcr.io/linuxserver/ci:latest + docker pull ghcr.io/linuxserver/ci:${CITEST_IMAGETAG} if [ "${MULTIARCH}" == "true" ]; then docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} --platform=arm64 docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} @@ -895,7 +906,7 @@ pipeline { -e WEB_PATH=\"${CI_WEBPATH}\" \ -e NODE_NAME=\"${NODE_NAME}\" \ -e SYFT_IMAGE_TAG=\"${CI_SYFT_IMAGE_TAG:-${SYFT_IMAGE_TAG}}\" \ - -t ghcr.io/linuxserver/ci:latest \ + -t ghcr.io/linuxserver/ci:${CITEST_IMAGETAG} \ python3 test_build.py''' } } @@ -921,9 +932,11 @@ pipeline { CACHEIMAGE=${i} fi done - docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:latest -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:latest -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { if [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then - docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { if [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } fi done ''' @@ -948,20 +961,27 @@ pipeline { CACHEIMAGE=${i} fi done - docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-latest -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} - docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-latest -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-latest -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-latest -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then - docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} - docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || \ + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } fi 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} + docker buildx imagetools create -t ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest || \ + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} || \ + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } + docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} || \ + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } if [ -n "${SEMVER}" ]; then - docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} || \ + { if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; } fi done ''' @@ -979,6 +999,16 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { + echo "Auto-generating release notes" + sh '''if [ "$(git tag --points-at HEAD)" != "" ]; then + echo "Existing tag points to current commit, suggesting no new LS changes" + AUTO_RELEASE_NOTES="No changes" + else + AUTO_RELEASE_NOTES=$(curl -fsL -H "Authorization: token ${GITHUB_TOKEN}" -H "Accept: application/vnd.github+json" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/generate-notes \ + -d '{"tag_name":"'${META_TAG}'",\ + "target_commitish": "master"}' \ + | jq -r '.body' | sed 's|## What.s Changed||') + fi''' echo "Pushing New tag for current commit ${META_TAG}" sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ -d '{"tag":"'${META_TAG}'",\ @@ -989,12 +1019,19 @@ pipeline { echo "Pushing New release for Tag" sh '''#! /bin/bash echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json - echo '{"tag_name":"'${META_TAG}'",\ - "target_commitish": "master",\ - "name": "'${META_TAG}'",\ - "body": "**CI Report:**\\n\\n'${CI_URL:-N/A}'\\n\\n**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start - printf '","draft": false,"prerelease": false}' >> releasebody.json - paste -d'\\0' start releasebody.json > releasebody.json.done + jq -n \ + --arg tag_name "$META_TAG" \ + --arg target_commitish "master" \ + --arg ci_url "${CI_URL:-N/A}" \ + --arg ls_notes "$AUTO_RELEASE_NOTES" \ + --arg remote_notes "$(cat releasebody.json)" \ + '{ + "tag_name": $tag_name, + "target_commitish": $target_commitish, + "name": $tag_name, + "body": ("**CI Report:**\\n\\n" + $ci_url + "\\n\\n**LinuxServer Changes:**\\n\\n" + $ls_notes + "\\n\\n**Remote Changes:**\\n\\n" + $remote_notes), + "draft": false, + "prerelease": false }' > releasebody.json.done curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' } } From 59758287cf970851009dccba1fa6a7f6b1498d5e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 20 Oct 2025 20:49:35 +0000 Subject: [PATCH 41/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 5962ee08..ac62ea03 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -74,8 +74,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.105.0 npm -code-server 4.105.0 npm +code-server 1.105.1 npm +code-server 4.105.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm From 4a8f4ae142696dd6ccbcaa3221d87bcc9058f012 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 25 Oct 2025 20:21:51 +0000 Subject: [PATCH 42/65] Bot Updating Templated Files --- Jenkinsfile | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4ca7e929..e105833b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -999,25 +999,25 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - echo "Auto-generating release notes" - sh '''if [ "$(git tag --points-at HEAD)" != "" ]; then - echo "Existing tag points to current commit, suggesting no new LS changes" - AUTO_RELEASE_NOTES="No changes" - else - AUTO_RELEASE_NOTES=$(curl -fsL -H "Authorization: token ${GITHUB_TOKEN}" -H "Accept: application/vnd.github+json" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/generate-notes \ - -d '{"tag_name":"'${META_TAG}'",\ - "target_commitish": "master"}' \ - | jq -r '.body' | sed 's|## What.s Changed||') - fi''' - echo "Pushing New tag for current commit ${META_TAG}" - sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ - -d '{"tag":"'${META_TAG}'",\ - "object": "'${COMMIT_SHA}'",\ - "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\ - "type": "commit",\ - "tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}' ''' - echo "Pushing New release for Tag" sh '''#! /bin/bash + echo "Auto-generating release notes" + if [ "$(git tag --points-at HEAD)" != "" ]; then + echo "Existing tag points to current commit, suggesting no new LS changes" + AUTO_RELEASE_NOTES="No changes" + else + AUTO_RELEASE_NOTES=$(curl -fsL -H "Authorization: token ${GITHUB_TOKEN}" -H "Accept: application/vnd.github+json" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/generate-notes \ + -d '{"tag_name":"'${META_TAG}'",\ + "target_commitish": "master"}' \ + | jq -r '.body' | sed 's|## What.s Changed||') + fi + echo "Pushing New tag for current commit ${META_TAG}" + curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \ + -d '{"tag":"'${META_TAG}'",\ + "object": "'${COMMIT_SHA}'",\ + "message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\ + "type": "commit",\ + "tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}' + echo "Pushing New release for Tag" echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json jq -n \ --arg tag_name "$META_TAG" \ @@ -1032,7 +1032,8 @@ pipeline { "body": ("**CI Report:**\\n\\n" + $ci_url + "\\n\\n**LinuxServer Changes:**\\n\\n" + $ls_notes + "\\n\\n**Remote Changes:**\\n\\n" + $remote_notes), "draft": false, "prerelease": false }' > releasebody.json.done - curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done''' + curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done + ''' } } // Add protection to the release branch From 02020676c80fa2a64995b4f045ac01259e16e249 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 8 Nov 2025 20:22:58 +0000 Subject: [PATCH 43/65] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index ac62ea03..bebd684b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -330,7 +330,7 @@ libsepol2 3.5-2build1 deb libsmartcols1 2.39.3-9ubuntu6.3 deb libsqlite3-0 3.45.1-1ubuntu2.5 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb -libssh-4 0.10.6-2ubuntu0.1 deb +libssh-4 0.10.6-2ubuntu0.2 deb libssl3t64 3.0.13-0ubuntu3.6 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb libsystemd0 255.4-1ubuntu8.11 deb From f1390d07298c2cc194ffc40b4f297d46bd9f63a1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 19 Nov 2025 18:50:36 +0000 Subject: [PATCH 44/65] Bot Updating Templated Files --- Jenkinsfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index e105833b..6b83e5d4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -906,6 +906,8 @@ pipeline { -e WEB_PATH=\"${CI_WEBPATH}\" \ -e NODE_NAME=\"${NODE_NAME}\" \ -e SYFT_IMAGE_TAG=\"${CI_SYFT_IMAGE_TAG:-${SYFT_IMAGE_TAG}}\" \ + -e COMMIT_SHA=\"${COMMIT_SHA}\" \ + -e BUILD_NUMBER=\"${BUILD_NUMBER}\" \ -t ghcr.io/linuxserver/ci:${CITEST_IMAGETAG} \ python3 test_build.py''' } From 0099a5ec1de91083fdad7f28f83093cee8d1fb61 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 19 Nov 2025 18:54:39 +0000 Subject: [PATCH 45/65] Bot Updating Package Versions --- package_versions.txt | 68 +++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 38 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bebd684b..acd6ab44 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -12,24 +12,24 @@ NAME VERSION TYPE @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.35.0 npm +@vscode/iconv-lite-umd 0.7.1 npm +@vscode/proxy-agent 0.36.0 npm @vscode/ripgrep 1.15.14 npm @vscode/spdlog 0.15.2 npm -@vscode/tree-sitter-wasm 0.1.4 npm +@vscode/tree-sitter-wasm 0.2.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-clipboard 0.2.0-beta.102 npm -@xterm/addon-image 0.9.0-beta.119 npm -@xterm/addon-ligatures 0.10.0-beta.119 npm -@xterm/addon-progress 0.2.0-beta.25 npm -@xterm/addon-search 0.16.0-beta.119 npm -@xterm/addon-serialize 0.14.0-beta.119 npm -@xterm/addon-unicode11 0.9.0-beta.119 npm -@xterm/addon-webgl 0.19.0-beta.119 npm -@xterm/headless 5.6.0-beta.119 npm -@xterm/xterm 5.6.0-beta.119 npm +@xterm/addon-clipboard 0.2.0-beta.119 npm +@xterm/addon-image 0.9.0-beta.136 npm +@xterm/addon-ligatures 0.10.0-beta.136 npm +@xterm/addon-progress 0.2.0-beta.42 npm +@xterm/addon-search 0.16.0-beta.136 npm +@xterm/addon-serialize 0.14.0-beta.136 npm +@xterm/addon-unicode11 0.9.0-beta.136 npm +@xterm/addon-webgl 0.19.0-beta.136 npm +@xterm/headless 5.6.0-beta.136 npm +@xterm/xterm 5.6.0-beta.136 npm OpenConsole.exe 1.22.250204002 binary (+1 duplicate) abbrev 1.1.1 npm accepts 2.0.0 npm @@ -55,7 +55,7 @@ bat 1.0.0 npm beep-boop 1.2.3 npm bindings 1.5.0 npm bl 4.1.0 npm -body-parser 2.1.0 npm +body-parser 2.2.0 npm brace-expansion 1.1.12 npm braces 3.0.3 npm bsdutils 1:2.39.3-9ubuntu6.3 deb @@ -74,8 +74,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.105.1 npm -code-server 4.105.1 npm +code-server 1.106.0 npm +code-server 4.106.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm @@ -87,7 +87,6 @@ conpty.dll 1.22.250204002 binar console-control-strings 1.1.0 npm content-disposition 1.0.0 npm content-type 1.0.5 npm -cookie 0.7.1 npm cookie 0.7.2 npm (+1 duplicate) cookie-parser 1.4.7 npm cookie-signature 1.0.6 npm @@ -108,7 +107,6 @@ debconf 1.5.86ubuntu1 deb debianutils 5.17build1 deb debug 2.6.9 npm debug 4.3.4 npm -debug 4.3.6 npm debug 4.4.1 npm debug-auto-launch 1.0.0 npm debug-server-ready 1.0.0 npm @@ -117,13 +115,13 @@ deep-extend 0.6.0 npm degenerator 5.0.1 npm delegates 1.0.0 npm depd 2.0.0 npm -destroy 1.2.0 npm detect-libc 2.0.3 npm detect-libc 2.0.4 npm diff 1.0.0 npm diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17.3 deb docker 1.0.0 npm +dotenv 1.0.0 npm dpkg 1.22.6ubuntu6.5 deb dunder-proto 1.0.1 npm e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb @@ -145,7 +143,7 @@ esutils 2.0.3 npm etag 1.8.1 npm eventemitter3 4.0.7 npm expand-template 2.0.3 npm -express 5.0.1 npm +express 5.1.0 npm extension-editing 1.0.0 npm fd-slicer 1.1.0 npm file-uri-to-path 1.0.0 npm @@ -156,7 +154,6 @@ follow-redirects 1.15.9 npm font-finder 1.1.0 npm font-ligatures 1.4.1 npm forwarded 0.2.0 npm -fresh 0.5.2 npm fresh 2.0.0 npm fs-constants 1.0.0 npm fs-extra 11.2.0 npm @@ -212,8 +209,8 @@ https-proxy-agent 5.0.1 npm https-proxy-agent 7.0.2 npm https-proxy-agent 7.0.6 npm (+1 duplicate) i18next 25.3.0 npm -iconv-lite 0.5.2 npm iconv-lite 0.6.3 npm +iconv-lite 0.7.0 npm ieee754 1.2.1 npm inflight 1.0.6 npm inherits 2.0.4 npm (+1 duplicate) @@ -369,13 +366,10 @@ media-typer 1.1.0 npm merge-conflict 1.0.0 npm merge-descriptors 2.0.0 npm mermaid-chat-features 1.0.0 npm -methods 1.1.2 npm micromatch 4.0.8 npm microsoft-authentication 0.0.1 npm -mime-db 1.52.0 npm -mime-db 1.53.0 npm -mime-types 2.1.35 npm -mime-types 3.0.0 npm +mime-db 1.54.0 npm +mime-types 3.0.1 npm mimic-response 3.1.0 npm minimatch 3.1.2 npm minimist 1.2.8 npm @@ -386,7 +380,7 @@ mkdirp 1.0.4 npm mkdirp-classic 0.5.3 npm mount 2.39.3-9ubuntu6.3 deb ms 2.0.0 npm -ms 2.1.2 npm (+1 duplicate) +ms 2.1.2 npm ms 2.1.3 npm nano 7.2-2ubuntu0.1 deb napi-build-utils 1.0.2 npm @@ -399,7 +393,7 @@ net-tools 2.10-0.1ubuntu4.4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb netmask 2.0.2 npm -node 22.19.0 binary +node 22.20.0 binary node-abi 3.8.0 npm node-addon-api 7.1.0 npm node-addon-api 7.1.1 npm @@ -425,7 +419,7 @@ parseurl 1.3.3 npm passwd 1:4.13+dfsg1-4ubuntu3.2 deb patch 2.7.6-7build3 deb path-is-absolute 1.0.1 npm -path-to-regexp 8.2.0 npm +path-to-regexp 8.3.0 npm pem 1.14.8 npm pend 1.2.0 npm perl 1.0.0 npm @@ -448,11 +442,10 @@ publicsuffix 20231001.0357-0.1 deb pug 1.0.0 npm pump 3.0.0 npm python 1.0.0 npm -qs 6.13.0 npm qs 6.14.0 npm r 1.0.0 npm range-parser 1.2.1 npm -raw-body 3.0.0 npm +raw-body 3.0.1 npm razor 1.0.0 npm rc 1.2.8 npm readable-stream 3.6.0 npm @@ -463,7 +456,7 @@ requires-port 1.0.0 npm restructuredtext 1.0.0 npm rimraf 3.0.2 npm rotating-file-stream 3.2.5 npm -router 2.1.0 npm +router 2.2.0 npm ruby 1.0.0 npm rust 1.0.0 npm safe-buffer 5.2.1 npm (+1 duplicate) @@ -475,9 +468,9 @@ sed 4.9-2build1 deb semver 6.3.1 npm semver 7.5.4 npm semver 7.7.1 npm -send 1.1.0 npm +send 1.2.0 npm sensible-utils 0.0.22 deb -serve-static 2.1.0 npm +serve-static 2.2.0 npm set-blocking 2.0.0 npm setprototypeof 1.2.0 npm shaderlab 1.0.0 npm @@ -531,7 +524,7 @@ tslib 2.7.0 npm tslib 2.8.1 npm tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm -type-is 2.0.0 npm +type-is 2.0.1 npm typescript 1.0.0 npm typescript 5.8.3 npm typescript 5.9.3 npm @@ -544,7 +537,6 @@ unminimize 0.2.1 deb unpipe 1.0.0 npm util-deprecate 1.0.2 npm (+1 duplicate) util-linux 2.39.3-9ubuntu6.3 deb -utils-merge 1.0.1 npm uuid 9.0.1 npm vary 1.1.2 npm vb 1.0.0 npm @@ -555,7 +547,7 @@ vscode-js-profile-table 1.0.10 npm vscode-json-languageserver 1.3.4 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-textmate 9.2.0 npm +vscode-textmate 9.2.1 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm whatwg-url 5.0.0 npm From 0ffc04049822301817987f7250e95dd8ae8e79ff Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Thu, 20 Nov 2025 02:21:31 +0000 Subject: [PATCH 46/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index acd6ab44..8eba2dbf 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -74,8 +74,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.106.0 npm -code-server 4.106.0 npm +code-server 1.106.2 npm +code-server 4.106.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm From 21a9776532f647aec9d3705e2f0792e03dd795b2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 1 Dec 2025 22:47:42 +0000 Subject: [PATCH 47/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 8eba2dbf..029c317a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -74,8 +74,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.106.2 npm -code-server 4.106.2 npm +code-server 1.106.3 npm +code-server 4.106.3 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm From 5dce046d6a4ee46607e7b422946ce59afdb6824b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 13 Dec 2025 20:26:34 +0000 Subject: [PATCH 48/65] Bot Updating Package Versions --- package_versions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 029c317a..212040e1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -250,7 +250,7 @@ latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb libacl1 2.3.2-1build1.1 deb -libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.4 deb +libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.5 deb libapt-pkg6.0t64 2.8.3 deb libassuan0 2.5.6-1build1 deb libatomic1 14.2.0-4ubuntu2~24.04 deb From b576c63da2ed55a8de703576b4d336a3d1026a5a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 17 Dec 2025 19:45:14 +0000 Subject: [PATCH 49/65] Bot Updating Package Versions --- package_versions.txt | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 212040e1..321ff37d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -15,11 +15,11 @@ NAME VERSION TYPE @vscode/iconv-lite-umd 0.7.1 npm @vscode/proxy-agent 0.36.0 npm @vscode/ripgrep 1.15.14 npm -@vscode/spdlog 0.15.2 npm -@vscode/tree-sitter-wasm 0.2.0 npm +@vscode/spdlog 0.15.4 npm +@vscode/tree-sitter-wasm 0.3.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@vscode/windows-process-tree 0.6.0 npm -@vscode/windows-registry 1.1.0 npm +@vscode/windows-process-tree 0.6.2 npm +@vscode/windows-registry 1.1.2 npm @xterm/addon-clipboard 0.2.0-beta.119 npm @xterm/addon-image 0.9.0-beta.136 npm @xterm/addon-ligatures 0.10.0-beta.136 npm @@ -58,7 +58,7 @@ bl 4.1.0 npm body-parser 2.2.0 npm brace-expansion 1.1.12 npm braces 3.0.3 npm -bsdutils 1:2.39.3-9ubuntu6.3 deb +bsdutils 1:2.39.3-9ubuntu6.4 deb buffer 5.7.1 npm buffer-alloc 1.2.0 npm buffer-alloc-unsafe 1.1.0 npm @@ -74,8 +74,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.106.3 npm -code-server 4.106.3 npm +code-server 1.107.0 npm +code-server 4.107.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm @@ -257,7 +257,7 @@ libatomic1 14.2.0-4ubuntu2~24.04 deb libattr1 1:2.5.2-1build1.1 deb libaudit-common 1:3.1.2-2.1build1.1 deb libaudit1 1:3.1.2-2.1build1.1 deb -libblkid1 2.39.3-9ubuntu6.3 deb +libblkid1 2.39.3-9ubuntu6.4 deb libbrotli1 1.1.0-2build2 deb libbsd0 0.12.1-1build1.1 deb libbz2-1.0 1.0.8-5.1build0.1 deb @@ -299,7 +299,7 @@ libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb liblz4-1 1.9.4-1build1.1 deb liblzma5 5.6.1+really5.4.5-1ubuntu0.2 deb libmd0 1.1.0-2build1.1 deb -libmount1 2.39.3-9ubuntu6.3 deb +libmount1 2.39.3-9ubuntu6.4 deb libncursesw6 6.4+20240113-1ubuntu2 deb libnettle8t64 3.9.1-2.2build1.1 deb libnghttp2-14 1.59.0-1ubuntu0.2 deb @@ -324,7 +324,7 @@ libselinux1 3.5-2ubuntu2.1 deb libsemanage-common 3.5-1build5 deb libsemanage2 3.5-1build5 deb libsepol2 3.5-2build1 deb -libsmartcols1 2.39.3-9ubuntu6.3 deb +libsmartcols1 2.39.3-9ubuntu6.4 deb libsqlite3-0 3.45.1-1ubuntu2.5 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2ubuntu0.2 deb @@ -335,7 +335,7 @@ libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb libtinfo6 6.4+20240113-1ubuntu2 deb libudev1 255.4-1ubuntu8.11 deb libunistring5 1.1-2build1.1 deb -libuuid1 2.39.3-9ubuntu6.3 deb +libuuid1 2.39.3-9ubuntu6.4 deb libx11-6 2:1.8.7-1build1 deb libx11-data 2:1.8.7-1build1 deb libxau6 1:1.0.9-1build6 deb @@ -378,7 +378,7 @@ minipass 5.0.0 npm minizlib 2.1.2 npm mkdirp 1.0.4 npm (+1 duplicate) mkdirp-classic 0.5.3 npm -mount 2.39.3-9ubuntu6.3 deb +mount 2.39.3-9ubuntu6.4 deb ms 2.0.0 npm ms 2.1.2 npm ms 2.1.3 npm @@ -393,7 +393,7 @@ net-tools 2.10-0.1ubuntu4.4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb netmask 2.0.2 npm -node 22.20.0 binary +node 22.21.1 binary node-abi 3.8.0 npm node-addon-api 7.1.0 npm node-addon-api 7.1.1 npm @@ -504,7 +504,7 @@ tar 1.35+dfsg-3build1 deb tar 6.2.1 npm tar-fs 2.1.4 npm tar-stream 2.2.0 npm -tas-client-umd 0.2.0 npm +tas-client 0.3.1 npm terminal-suggest 1.0.1 npm theme-abyss 1.0.0 npm theme-defaults 1.0.0 npm @@ -536,7 +536,7 @@ universalify 2.0.1 npm unminimize 0.2.1 deb unpipe 1.0.0 npm util-deprecate 1.0.2 npm (+1 duplicate) -util-linux 2.39.3-9ubuntu6.3 deb +util-linux 2.39.3-9ubuntu6.4 deb uuid 9.0.1 npm vary 1.1.2 npm vb 1.0.0 npm From 0a749f992dd95ec133969fef340409fb0278acd3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 27 Dec 2025 20:26:55 +0000 Subject: [PATCH 50/65] Bot Updating Package Versions --- package_versions.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 321ff37d..e8002cb9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -330,10 +330,10 @@ libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2ubuntu0.2 deb libssl3t64 3.0.13-0ubuntu3.6 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb -libsystemd0 255.4-1ubuntu8.11 deb +libsystemd0 255.4-1ubuntu8.12 deb libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.11 deb +libudev1 255.4-1ubuntu8.12 deb libunistring5 1.1-2build1.1 deb libuuid1 2.39.3-9ubuntu6.4 deb libx11-6 2:1.8.7-1build1 deb @@ -498,7 +498,7 @@ strip-ansi 6.0.1 npm strip-json-comments 2.0.1 npm sudo 1.9.15p5-3ubuntu5.24.04.1 deb swift 1.0.0 npm -systemd-standalone-sysusers 255.4-1ubuntu8.11 deb +systemd-standalone-sysusers 255.4-1ubuntu8.12 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar 6.2.1 npm From a28f241993602a99a9ed456c78cfb799e64c082b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 9 Jan 2026 19:47:11 +0000 Subject: [PATCH 51/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index e8002cb9..d8d99814 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -74,8 +74,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.107.0 npm -code-server 4.107.0 npm +code-server 1.107.1 npm +code-server 4.107.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm From b01eb3400eb2e0a603d78ed22f63b7b6823f480b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 12 Jan 2026 19:46:35 +0000 Subject: [PATCH 52/65] Bot Updating Package Versions --- package_versions.txt | 1128 +++++++++++++++++++++--------------------- 1 file changed, 562 insertions(+), 566 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d8d99814..9738b803 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,566 +1,562 @@ -NAME VERSION TYPE -@babel/runtime 7.27.6 npm -@coder/logger 3.0.1 npm -@mapbox/node-pre-gyp 1.0.11 npm -@microsoft/1ds-core-js 3.2.13 npm -@microsoft/1ds-post-js 3.2.13 npm -@microsoft/applicationinsights-core-js 2.8.15 npm -@microsoft/applicationinsights-shims 2.0.2 npm -@microsoft/dynamicproto-js 1.1.9 npm -@parcel/watcher 2.5.1 npm -@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.1 npm -@vscode/proxy-agent 0.36.0 npm -@vscode/ripgrep 1.15.14 npm -@vscode/spdlog 0.15.4 npm -@vscode/tree-sitter-wasm 0.3.0 npm -@vscode/vscode-languagedetection 1.0.21 npm -@vscode/windows-process-tree 0.6.2 npm -@vscode/windows-registry 1.1.2 npm -@xterm/addon-clipboard 0.2.0-beta.119 npm -@xterm/addon-image 0.9.0-beta.136 npm -@xterm/addon-ligatures 0.10.0-beta.136 npm -@xterm/addon-progress 0.2.0-beta.42 npm -@xterm/addon-search 0.16.0-beta.136 npm -@xterm/addon-serialize 0.14.0-beta.136 npm -@xterm/addon-unicode11 0.9.0-beta.136 npm -@xterm/addon-webgl 0.19.0-beta.136 npm -@xterm/headless 5.6.0-beta.136 npm -@xterm/xterm 5.6.0-beta.136 npm -OpenConsole.exe 1.22.250204002 binary (+1 duplicate) -abbrev 1.1.1 npm -accepts 2.0.0 npm -adduser 3.137ubuntu1 deb -agent-base 6.0.2 npm -agent-base 7.1.1 npm -agent-base 7.1.3 npm (+3 duplicates) -ansi-regex 5.0.1 npm -aproba 2.0.0 npm -apt 2.8.3 deb -apt-utils 2.8.3 deb -are-we-there-yet 2.0.0 npm -argon2 0.31.2 npm -argparse 2.0.1 npm -ast-types 0.13.4 npm -balanced-match 1.0.2 npm -base-files 13ubuntu10.3 deb -base-passwd 3.6.3build1 deb -base64-js 1.5.1 npm -bash 5.2.21-2ubuntu4 deb -basic-ftp 5.0.5 npm -bat 1.0.0 npm -beep-boop 1.2.3 npm -bindings 1.5.0 npm -bl 4.1.0 npm -body-parser 2.2.0 npm -brace-expansion 1.1.12 npm -braces 3.0.3 npm -bsdutils 1:2.39.3-9ubuntu6.4 deb -buffer 5.7.1 npm -buffer-alloc 1.2.0 npm -buffer-alloc-unsafe 1.1.0 npm -buffer-crc32 0.2.13 npm -buffer-fill 1.0.0 npm -builtin-notebook-renderers 1.0.0 npm -bytes 3.1.2 npm -ca-certificates 20240203 deb -call-bind-apply-helpers 1.0.2 npm -call-bound 1.0.4 npm -catatonit 0.1.7-1 deb -charenc 0.0.2 npm -chownr 1.1.4 npm -chownr 2.0.0 npm -clojure 1.0.0 npm -code-server 1.107.1 npm -code-server 4.107.1 npm -coffeescript 1.0.0 npm -color-support 1.1.3 npm -commander 8.3.0 npm -compressible 2.0.18 npm -compression 1.8.1 npm -concat-map 0.0.1 npm -configuration-editing 1.0.0 npm -conpty.dll 1.22.250204002 binary (+1 duplicate) -console-control-strings 1.1.0 npm -content-disposition 1.0.0 npm -content-type 1.0.5 npm -cookie 0.7.2 npm (+1 duplicate) -cookie-parser 1.4.7 npm -cookie-signature 1.0.6 npm -cookie-signature 1.2.2 npm -coreutils 9.4-3ubuntu6.1 deb -cpp 1.0.0 npm -cron 3.0pl1-184ubuntu2 deb -cron-daemon-common 3.0pl1-184ubuntu2 deb -crypt 0.0.2 npm -csharp 1.0.0 npm -css 1.0.0 npm -css-language-features 1.0.0 npm -curl 8.5.0-2ubuntu10.6 deb -dart 1.0.0 npm -dash 0.5.12-6ubuntu5 deb -data-uri-to-buffer 6.0.2 npm -debconf 1.5.86ubuntu1 deb -debianutils 5.17build1 deb -debug 2.6.9 npm -debug 4.3.4 npm -debug 4.4.1 npm -debug-auto-launch 1.0.0 npm -debug-server-ready 1.0.0 npm -decompress-response 6.0.0 npm -deep-extend 0.6.0 npm -degenerator 5.0.1 npm -delegates 1.0.0 npm -depd 2.0.0 npm -detect-libc 2.0.3 npm -detect-libc 2.0.4 npm -diff 1.0.0 npm -diffutils 1:3.10-1build1 deb -dirmngr 2.4.4-2ubuntu17.3 deb -docker 1.0.0 npm -dotenv 1.0.0 npm -dpkg 1.22.6ubuntu6.5 deb -dunder-proto 1.0.1 npm -e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb -ee-first 1.1.1 npm -emmet 1.0.0 npm -emoji-regex 8.0.0 npm -encodeurl 2.0.0 npm -end-of-stream 1.4.4 npm -env-paths 2.2.1 npm -es-define-property 1.0.1 npm -es-errors 1.3.0 npm -es-object-atoms 1.1.1 npm -es6-promisify 7.0.0 npm -escape-html 1.0.3 npm -escodegen 2.1.0 npm -esprima 4.0.1 npm -estraverse 5.3.0 npm -esutils 2.0.3 npm -etag 1.8.1 npm -eventemitter3 4.0.7 npm -expand-template 2.0.3 npm -express 5.1.0 npm -extension-editing 1.0.0 npm -fd-slicer 1.1.0 npm -file-uri-to-path 1.0.0 npm -fill-range 7.1.1 npm -finalhandler 2.1.0 npm -findutils 4.9.0-5build1 deb -follow-redirects 1.15.9 npm -font-finder 1.1.0 npm -font-ligatures 1.4.1 npm -forwarded 0.2.0 npm -fresh 2.0.0 npm -fs-constants 1.0.0 npm -fs-extra 11.2.0 npm -fs-minipass 2.1.0 npm -fs.realpath 1.0.0 npm -fsharp 1.0.0 npm -function-bind 1.1.2 npm -gauge 3.0.2 npm -gcc-14-base 14.2.0-4ubuntu2~24.04 deb -get-intrinsic 1.3.0 npm -get-proto 1.0.1 npm -get-system-fonts 2.0.2 npm -get-uri 6.0.4 npm -git 1.0.0 npm -git 1:2.43.0-1ubuntu7.3 deb -git-base 1.0.0 npm -git-man 1:2.43.0-1ubuntu7.3 deb -github 0.0.1 npm -github-authentication 0.0.2 npm -github-from-package 0.0.0 npm -glob 7.2.3 npm -gnupg 2.4.4-2ubuntu17.3 deb -gnupg-l10n 2.4.4-2ubuntu17.3 deb -gnupg-utils 2.4.4-2ubuntu17.3 deb -go 1.0.0 npm -gopd 1.2.0 npm -gpg 2.4.4-2ubuntu17.3 deb -gpg-agent 2.4.4-2ubuntu17.3 deb -gpg-wks-client 2.4.4-2ubuntu17.3 deb -gpgconf 2.4.4-2ubuntu17.3 deb -gpgsm 2.4.4-2ubuntu17.3 deb -gpgv 2.4.4-2ubuntu17.3 deb -graceful-fs 4.2.11 npm -grep 3.11-4build1 deb -groovy 1.0.0 npm -grunt 1.0.0 npm -gulp 1.0.0 npm -gzip 1.12-1ubuntu3.1 deb -handlebars 1.0.0 npm -has-symbols 1.1.0 npm -has-unicode 2.0.1 npm -hasown 2.0.2 npm -hlsl 1.0.0 npm -hostname 3.23+nmu2ubuntu2 deb -html 1.0.0 npm -html-language-features 1.0.0 npm -http-errors 2.0.0 npm -http-proxy 1.18.1 npm -http-proxy-agent 7.0.0 npm -http-proxy-agent 7.0.2 npm -httpolyglot 0.1.2 npm -https-proxy-agent 5.0.1 npm -https-proxy-agent 7.0.2 npm -https-proxy-agent 7.0.6 npm (+1 duplicate) -i18next 25.3.0 npm -iconv-lite 0.6.3 npm -iconv-lite 0.7.0 npm -ieee754 1.2.1 npm -inflight 1.0.6 npm -inherits 2.0.4 npm (+1 duplicate) -ini 1.0.0 npm -ini 1.3.8 npm -init-system-helpers 1.66ubuntu1 deb -ip-address 9.0.5 npm (+1 duplicate) -ipaddr.js 1.9.1 npm -ipynb 1.0.0 npm -is-buffer 1.1.6 npm -is-extglob 2.1.1 npm -is-fullwidth-code-point 3.0.0 npm -is-glob 4.0.3 npm -is-number 7.0.0 npm -is-promise 4.0.0 npm -isexe 2.0.0 npm -jake 1.0.0 npm -java 1.0.0 npm -javascript 1.0.0 npm -jq 1.7.1-3ubuntu0.24.04.1 deb -js-base64 3.7.7 npm -js-debug 1.105.0 npm -js-debug-companion 1.1.3 npm -js-yaml 4.1.0 npm -jsbn 1.1.0 npm (+1 duplicate) -jschardet 3.1.4 npm -json 1.0.0 npm -json-language-features 1.0.0 npm -jsonfile 6.1.0 npm -julia 1.0.0 npm -just-performance 4.3.0 npm -katex 0.16.22 npm -kerberos 2.1.1 npm -keyboxd 2.4.4-2ubuntu17.3 deb -krb5-locales 1.20.1-6ubuntu2.6 deb -latex 1.0.0 npm -less 1.0.0 npm -less 590-2ubuntu2.1 deb -libacl1 2.3.2-1build1.1 deb -libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.5 deb -libapt-pkg6.0t64 2.8.3 deb -libassuan0 2.5.6-1build1 deb -libatomic1 14.2.0-4ubuntu2~24.04 deb -libattr1 1:2.5.2-1build1.1 deb -libaudit-common 1:3.1.2-2.1build1.1 deb -libaudit1 1:3.1.2-2.1build1.1 deb -libblkid1 2.39.3-9ubuntu6.4 deb -libbrotli1 1.1.0-2build2 deb -libbsd0 0.12.1-1build1.1 deb -libbz2-1.0 1.0.8-5.1build0.1 deb -libc-bin 2.39-0ubuntu8.6 deb -libc6 2.39-0ubuntu8.6 deb -libcap-ng0 0.8.4-2build2 deb -libcap2 1:2.66-5ubuntu2.2 deb -libcbor0.10 0.10.2-1.2ubuntu2 deb -libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb -libcrypt1 1:4.4.36-4build1 deb -libcurl3t64-gnutls 8.5.0-2ubuntu10.6 deb -libcurl4t64 8.5.0-2ubuntu10.6 deb -libdb5.3t64 5.3.28+dfsg2-7 deb -libdebconfclient0 0.271ubuntu3 deb -libedit2 3.1-20230828-1build1 deb -liberror-perl 0.17029-2 deb -libexpat1 2.6.1-2ubuntu0.3 deb -libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb -libffi8 3.4.6-1build1 deb -libfido2-1 1.14.0-1build3 deb -libgcc-s1 14.2.0-4ubuntu2~24.04 deb -libgcrypt20 1.10.3-2build1 deb -libgdbm-compat4t64 1.23-5.1build1 deb -libgdbm6t64 1.23-5.1build1 deb -libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb -libgnutls30t64 3.8.3-1.1ubuntu3.4 deb -libgpg-error0 1.47-3build2.1 deb -libgssapi-krb5-2 1.20.1-6ubuntu2.6 deb -libhogweed6t64 3.9.1-2.2build1.1 deb -libidn2-0 2.3.7-2build1.1 deb -libjq1 1.7.1-3ubuntu0.24.04.1 deb -libk5crypto3 1.20.1-6ubuntu2.6 deb -libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.6 deb -libkrb5support0 1.20.1-6ubuntu2.6 deb -libksba8 1.6.6-1build1 deb -libldap-common 2.6.7+dfsg-1~exp1ubuntu8.2 deb -libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb -liblz4-1 1.9.4-1build1.1 deb -liblzma5 5.6.1+really5.4.5-1ubuntu0.2 deb -libmd0 1.1.0-2build1.1 deb -libmount1 2.39.3-9ubuntu6.4 deb -libncursesw6 6.4+20240113-1ubuntu2 deb -libnettle8t64 3.9.1-2.2build1.1 deb -libnghttp2-14 1.59.0-1ubuntu0.2 deb -libnpth0t64 1.6-3.1build1 deb -libonig5 6.9.9-1build1 deb -libp11-kit0 0.25.3-4ubuntu2.1 deb -libpam-modules 1.5.3-5ubuntu5.5 deb -libpam-modules-bin 1.5.3-5ubuntu5.5 deb -libpam-runtime 1.5.3-5ubuntu5.5 deb -libpam0g 1.5.3-5ubuntu5.5 deb -libpcre2-8-0 10.42-4ubuntu2.1 deb -libperl5.38t64 5.38.2-3.2ubuntu0.2 deb -libproc2-0 2:4.0.4-4ubuntu3.2 deb -libpsl5t64 0.21.2-1.1build1 deb -libreadline8t64 8.2-4build1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2build7 deb -libsasl2-2 2.1.28+dfsg1-5ubuntu3.1 deb -libsasl2-modules 2.1.28+dfsg1-5ubuntu3.1 deb -libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3.1 deb -libseccomp2 2.5.5-1ubuntu3.1 deb -libselinux1 3.5-2ubuntu2.1 deb -libsemanage-common 3.5-1build5 deb -libsemanage2 3.5-1build5 deb -libsepol2 3.5-2build1 deb -libsmartcols1 2.39.3-9ubuntu6.4 deb -libsqlite3-0 3.45.1-1ubuntu2.5 deb -libss2 1.47.0-2.4~exp1ubuntu4.1 deb -libssh-4 0.10.6-2ubuntu0.2 deb -libssl3t64 3.0.13-0ubuntu3.6 deb -libstdc++6 14.2.0-4ubuntu2~24.04 deb -libsystemd0 255.4-1ubuntu8.12 deb -libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb -libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.12 deb -libunistring5 1.1-2build1.1 deb -libuuid1 2.39.3-9ubuntu6.4 deb -libx11-6 2:1.8.7-1build1 deb -libx11-data 2:1.8.7-1build1 deb -libxau6 1:1.0.9-1build6 deb -libxcb1 1.15-1ubuntu2 deb -libxdmcp6 1:1.1.3-0ubuntu6 deb -libxext6 2:1.3.4-1build2 deb -libxmuu1 2:1.1.3-3build2 deb -libxxhash0 0.8.2-2build1 deb -libzstd1 1.5.5+dfsg2-2build1.1 deb -limiter 2.1.0 npm -locales 2.39-0ubuntu8.6 deb -log 1.0.0 npm -login 1:4.13+dfsg1-4ubuntu3.2 deb -logsave 1.47.0-2.4~exp1ubuntu4.1 deb -lru-cache 6.0.0 npm -lru-cache 7.18.3 npm -lua 1.0.0 npm -make 1.0.0 npm -make-dir 3.1.0 npm -markdown 1.0.0 npm -markdown-language-features 1.0.0 npm -markdown-math 1.0.0 npm -math-intrinsics 1.1.0 npm -mawk 1.3.4.20240123-1build1 deb -md5 2.3.0 npm -media-preview 1.0.0 npm -media-typer 1.1.0 npm -merge-conflict 1.0.0 npm -merge-descriptors 2.0.0 npm -mermaid-chat-features 1.0.0 npm -micromatch 4.0.8 npm -microsoft-authentication 0.0.1 npm -mime-db 1.54.0 npm -mime-types 3.0.1 npm -mimic-response 3.1.0 npm -minimatch 3.1.2 npm -minimist 1.2.8 npm -minipass 3.3.6 npm (+1 duplicate) -minipass 5.0.0 npm -minizlib 2.1.2 npm -mkdirp 1.0.4 npm (+1 duplicate) -mkdirp-classic 0.5.3 npm -mount 2.39.3-9ubuntu6.4 deb -ms 2.0.0 npm -ms 2.1.2 npm -ms 2.1.3 npm -nano 7.2-2ubuntu0.1 deb -napi-build-utils 1.0.2 npm -native-watchdog 1.4.2 npm -ncurses-base 6.4+20240113-1ubuntu2 deb -ncurses-bin 6.4+20240113-1ubuntu2 deb -negotiator 0.6.4 npm -negotiator 1.0.0 npm -net-tools 2.10-0.1ubuntu4.4 deb -netbase 6.4 deb -netcat-openbsd 1.226-1ubuntu2 deb -netmask 2.0.2 npm -node 22.21.1 binary -node-abi 3.8.0 npm -node-addon-api 7.1.0 npm -node-addon-api 7.1.1 npm -node-fetch 2.7.0 npm -node-pty 1.1.0-beta35 npm -nopt 5.0.0 npm -npm 1.0.1 npm -npmlog 5.0.1 npm -nw-pre-gyp-module-test 0.0.1 npm -object-assign 4.1.1 npm -object-inspect 1.13.4 npm -objective-c 1.0.0 npm -on-finished 2.4.1 npm -on-headers 1.1.0 npm -once 1.4.0 npm (+1 duplicate) -openssh-client 1:9.6p1-3ubuntu13.14 deb -openssl 3.0.13-0ubuntu3.6 deb -opentype.js 0.8.0 npm -os-tmpdir 1.0.2 npm -pac-proxy-agent 7.2.0 npm -pac-resolver 7.0.1 npm -parseurl 1.3.3 npm -passwd 1:4.13+dfsg1-4ubuntu3.2 deb -patch 2.7.6-7build3 deb -path-is-absolute 1.0.1 npm -path-to-regexp 8.3.0 npm -pem 1.14.8 npm -pend 1.2.0 npm -perl 1.0.0 npm -perl 5.38.2-3.2ubuntu0.2 deb -perl-base 5.38.2-3.2ubuntu0.2 deb -perl-modules-5.38 5.38.2-3.2ubuntu0.2 deb -php 1.0.0 npm -php-language-features 1.0.0 npm -picomatch 2.3.1 npm -pinentry-curses 1.2.1-3ubuntu5 deb -powershell 1.0.0 npm -prebuild-install 7.1.2 npm -procps 2:4.0.4-4ubuntu3.2 deb -promise-stream-reader 1.0.1 npm -prompt 1.0.0 npm -proxy-addr 2.0.7 npm -proxy-agent 6.5.0 npm -proxy-from-env 1.1.0 npm (+1 duplicate) -publicsuffix 20231001.0357-0.1 deb -pug 1.0.0 npm -pump 3.0.0 npm -python 1.0.0 npm -qs 6.14.0 npm -r 1.0.0 npm -range-parser 1.2.1 npm -raw-body 3.0.1 npm -razor 1.0.0 npm -rc 1.2.8 npm -readable-stream 3.6.0 npm -readable-stream 3.6.2 npm -readline-common 8.2-4build1 deb -references-view 1.0.0 npm -requires-port 1.0.0 npm -restructuredtext 1.0.0 npm -rimraf 3.0.2 npm -rotating-file-stream 3.2.5 npm -router 2.2.0 npm -ruby 1.0.0 npm -rust 1.0.0 npm -safe-buffer 5.2.1 npm (+1 duplicate) -safe-compare 1.1.4 npm -safer-buffer 2.1.2 npm -scss 1.0.0 npm -search-result 1.0.0 npm -sed 4.9-2build1 deb -semver 6.3.1 npm -semver 7.5.4 npm -semver 7.7.1 npm -send 1.2.0 npm -sensible-utils 0.0.22 deb -serve-static 2.2.0 npm -set-blocking 2.0.0 npm -setprototypeof 1.2.0 npm -shaderlab 1.0.0 npm -shellscript 1.0.0 npm -side-channel 1.1.0 npm -side-channel-list 1.0.0 npm -side-channel-map 1.0.1 npm -side-channel-weakmap 1.0.2 npm -signal-exit 3.0.7 npm -simple-browser 1.0.0 npm -simple-concat 1.0.1 npm -simple-get 4.0.1 npm -smart-buffer 4.2.0 npm (+1 duplicate) -socks 2.8.3 npm -socks 2.8.4 npm -socks-proxy-agent 8.0.4 npm -socks-proxy-agent 8.0.5 npm -source-map 0.6.1 npm -sprintf-js 1.1.3 npm (+1 duplicate) -sql 1.0.0 npm -statuses 2.0.1 npm -string-width 4.2.3 npm -string_decoder 1.3.0 npm (+1 duplicate) -strip-ansi 6.0.1 npm -strip-json-comments 2.0.1 npm -sudo 1.9.15p5-3ubuntu5.24.04.1 deb -swift 1.0.0 npm -systemd-standalone-sysusers 255.4-1ubuntu8.12 deb -sysvinit-utils 3.08-6ubuntu3 deb -tar 1.35+dfsg-3build1 deb -tar 6.2.1 npm -tar-fs 2.1.4 npm -tar-stream 2.2.0 npm -tas-client 0.3.1 npm -terminal-suggest 1.0.1 npm -theme-abyss 1.0.0 npm -theme-defaults 1.0.0 npm -theme-kimbie-dark 1.0.0 npm -theme-monokai 1.0.0 npm -theme-monokai-dimmed 1.0.0 npm -theme-quietlight 1.0.0 npm -theme-red 1.0.0 npm -theme-solarized-dark 1.0.0 npm -theme-solarized-light 1.0.0 npm -theme-tomorrow-night-blue 1.0.0 npm -tiny-inflate 1.0.3 npm -to-regex-range 5.0.1 npm -toidentifier 1.0.1 npm -tr46 0.0.3 npm -tslib 2.7.0 npm -tslib 2.8.1 npm -tunnel-agent 0.6.0 npm -tunnel-forwarding 1.0.0 npm -type-is 2.0.1 npm -typescript 1.0.0 npm -typescript 5.8.3 npm -typescript 5.9.3 npm -typescript-language-features 1.0.0 npm -tzdata 2025b-0ubuntu0.24.04.1 deb -ubuntu-keyring 2023.11.28.1 deb -undici 7.9.0 npm -universalify 2.0.1 npm -unminimize 0.2.1 deb -unpipe 1.0.0 npm -util-deprecate 1.0.2 npm (+1 duplicate) -util-linux 2.39.3-9ubuntu6.4 deb -uuid 9.0.1 npm -vary 1.1.2 npm -vb 1.0.0 npm -vscode-css-languageserver 1.0.0 npm -vscode-extensions 0.0.1 npm -vscode-html-languageserver 1.0.0 npm -vscode-js-profile-table 1.0.10 npm -vscode-json-languageserver 1.3.4 npm -vscode-oniguruma 1.7.0 npm -vscode-regexpp 3.1.0 npm -vscode-textmate 9.2.1 npm -vscode-theme-seti 1.0.0 npm -webidl-conversions 3.0.1 npm -whatwg-url 5.0.0 npm -which 2.0.2 npm -wide-align 1.1.5 npm -wrappy 1.0.2 npm (+1 duplicate) -ws 8.18.0 npm -xauth 1:1.1.2-1build1 deb -xdg-basedir 4.0.0 npm -xml 1.0.0 npm -yallist 4.0.0 npm (+1 duplicate) -yaml 1.0.0 npm -yauzl 2.10.0 npm -yauzl 3.1.1 npm -yazl 2.4.3 npm -zlib1g 1:1.3.dfsg-3.1ubuntu2.1 deb +NAME VERSION TYPE +@babel/runtime 7.27.6 npm +@coder/logger 3.0.1 npm +@mapbox/node-pre-gyp 1.0.11 npm +@microsoft/1ds-core-js 3.2.13 npm +@microsoft/1ds-post-js 3.2.13 npm +@microsoft/applicationinsights-core-js 2.8.15 npm +@microsoft/applicationinsights-shims 2.0.2 npm +@microsoft/dynamicproto-js 1.1.9 npm +@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.1 npm +@vscode/proxy-agent 0.36.0 npm +@vscode/ripgrep 1.15.14 npm +@vscode/spdlog 0.15.4 npm +@vscode/tree-sitter-wasm 0.3.0 npm +@vscode/vscode-languagedetection 1.0.21 npm +@vscode/watcher 2.5.1-vscode npm +@vscode/windows-process-tree 0.6.2 npm +@vscode/windows-registry 1.1.2 npm +@xterm/addon-clipboard 0.3.0-beta.91 npm +@xterm/addon-image 0.10.0-beta.91 npm +@xterm/addon-ligatures 0.11.0-beta.91 npm +@xterm/addon-progress 0.3.0-beta.91 npm +@xterm/addon-search 0.17.0-beta.91 npm +@xterm/addon-serialize 0.15.0-beta.91 npm +@xterm/addon-unicode11 0.10.0-beta.91 npm +@xterm/addon-webgl 0.20.0-beta.90 npm +@xterm/headless 6.1.0-beta.91 npm +@xterm/xterm 6.1.0-beta.91 npm +ConPTY Interface Library 1.23.251008001 binary (+1 duplicate) +Console Window and PTY Host (Open Source) 1.23.251008001 binary (+1 duplicate) +abbrev 1.1.1 npm +accepts 2.0.0 npm +adduser 3.137ubuntu1 deb +agent-base 6.0.2 npm +agent-base 7.1.1 npm +agent-base 7.1.3 npm (+3 duplicates) +ansi-regex 5.0.1 npm +aproba 2.0.0 npm +apt 2.8.3 deb +apt-utils 2.8.3 deb +are-we-there-yet 2.0.0 npm +argon2 0.31.2 npm +argparse 2.0.1 npm +ast-types 0.13.4 npm +balanced-match 1.0.2 npm +base-files 13ubuntu10.3 deb +base-passwd 3.6.3build1 deb +base64-js 1.5.1 npm +bash 5.2.21-2ubuntu4 deb +basic-ftp 5.0.5 npm +bat 1.0.0 npm +beep-boop 1.2.3 npm +bindings 1.5.0 npm +bl 4.1.0 npm +body-parser 2.2.0 npm +brace-expansion 1.1.12 npm +braces 3.0.3 npm +bsdutils 1:2.39.3-9ubuntu6.4 deb +buffer 5.7.1 npm +buffer-alloc 1.2.0 npm +buffer-alloc-unsafe 1.1.0 npm +buffer-crc32 0.2.13 npm +buffer-fill 1.0.0 npm +builtin-notebook-renderers 1.0.0 npm +bytes 3.1.2 npm +ca-certificates 20240203 deb +call-bind-apply-helpers 1.0.2 npm +call-bound 1.0.4 npm +catatonit 0.1.7-1 deb +charenc 0.0.2 npm +chownr 1.1.4 npm +chownr 2.0.0 npm +clojure 1.0.0 npm +code-server 1.108.0 npm +code-server 4.108.0 npm +coffeescript 1.0.0 npm +color-support 1.1.3 npm +commander 8.3.0 npm +compressible 2.0.18 npm +compression 1.8.1 npm +concat-map 0.0.1 npm +configuration-editing 1.0.0 npm +console-control-strings 1.1.0 npm +content-disposition 1.0.0 npm +content-type 1.0.5 npm +cookie 0.7.2 npm (+1 duplicate) +cookie-parser 1.4.7 npm +cookie-signature 1.0.6 npm +cookie-signature 1.2.2 npm +coreutils 9.4-3ubuntu6.1 deb +cpp 1.0.0 npm +cron 3.0pl1-184ubuntu2 deb +cron-daemon-common 3.0pl1-184ubuntu2 deb +crypt 0.0.2 npm +csharp 1.0.0 npm +css 1.0.0 npm +css-language-features 1.0.0 npm +curl 8.5.0-2ubuntu10.6 deb +dart 1.0.0 npm +dash 0.5.12-6ubuntu5 deb +data-uri-to-buffer 6.0.2 npm +debconf 1.5.86ubuntu1 deb +debianutils 5.17build1 deb +debug 2.6.9 npm +debug 4.3.4 npm +debug 4.4.1 npm +debug-auto-launch 1.0.0 npm +debug-server-ready 1.0.0 npm +decompress-response 6.0.0 npm +deep-extend 0.6.0 npm +degenerator 5.0.1 npm +delegates 1.0.0 npm +depd 2.0.0 npm +detect-libc 2.0.3 npm +detect-libc 2.0.4 npm +diff 1.0.0 npm +diffutils 1:3.10-1build1 deb +dirmngr 2.4.4-2ubuntu17.3 deb +docker 1.0.0 npm +dotenv 1.0.0 npm +dpkg 1.22.6ubuntu6.5 deb +dunder-proto 1.0.1 npm +e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb +ee-first 1.1.1 npm +emmet 1.0.0 npm +emoji-regex 8.0.0 npm +encodeurl 2.0.0 npm +end-of-stream 1.4.4 npm +env-paths 2.2.1 npm +es-define-property 1.0.1 npm +es-errors 1.3.0 npm +es-object-atoms 1.1.1 npm +es6-promisify 7.0.0 npm +escape-html 1.0.3 npm +escodegen 2.1.0 npm +esprima 4.0.1 npm +estraverse 5.3.0 npm +esutils 2.0.3 npm +etag 1.8.1 npm +eventemitter3 4.0.7 npm +expand-template 2.0.3 npm +express 5.1.0 npm +extension-editing 1.0.0 npm +fd-slicer 1.1.0 npm +file-uri-to-path 1.0.0 npm +fill-range 7.1.1 npm +finalhandler 2.1.0 npm +findutils 4.9.0-5build1 deb +follow-redirects 1.15.9 npm +forwarded 0.2.0 npm +fresh 2.0.0 npm +fs-constants 1.0.0 npm +fs-extra 11.2.0 npm +fs-minipass 2.1.0 npm +fs.realpath 1.0.0 npm +fsharp 1.0.0 npm +function-bind 1.1.2 npm +gauge 3.0.2 npm +gcc-14-base 14.2.0-4ubuntu2~24.04 deb +get-intrinsic 1.3.0 npm +get-proto 1.0.1 npm +get-uri 6.0.4 npm +git 1.0.0 npm +git 1:2.43.0-1ubuntu7.3 deb +git-base 1.0.0 npm +git-man 1:2.43.0-1ubuntu7.3 deb +github 0.0.1 npm +github-authentication 0.0.2 npm +github-from-package 0.0.0 npm +glob 7.2.3 npm +gnupg 2.4.4-2ubuntu17.3 deb +gnupg-l10n 2.4.4-2ubuntu17.3 deb +gnupg-utils 2.4.4-2ubuntu17.3 deb +go 1.0.0 npm +gopd 1.2.0 npm +gpg 2.4.4-2ubuntu17.3 deb +gpg-agent 2.4.4-2ubuntu17.3 deb +gpg-wks-client 2.4.4-2ubuntu17.3 deb +gpgconf 2.4.4-2ubuntu17.3 deb +gpgsm 2.4.4-2ubuntu17.3 deb +gpgv 2.4.4-2ubuntu17.3 deb +graceful-fs 4.2.11 npm +grep 3.11-4build1 deb +groovy 1.0.0 npm +grunt 1.0.0 npm +gulp 1.0.0 npm +gzip 1.12-1ubuntu3.1 deb +handlebars 1.0.0 npm +has-symbols 1.1.0 npm +has-unicode 2.0.1 npm +hasown 2.0.2 npm +hlsl 1.0.0 npm +hostname 3.23+nmu2ubuntu2 deb +html 1.0.0 npm +html-language-features 1.0.0 npm +http-errors 2.0.0 npm +http-proxy 1.18.1 npm +http-proxy-agent 7.0.0 npm +http-proxy-agent 7.0.2 npm +httpolyglot 0.1.2 npm +https-proxy-agent 5.0.1 npm +https-proxy-agent 7.0.2 npm +https-proxy-agent 7.0.6 npm (+1 duplicate) +i18next 25.3.0 npm +iconv-lite 0.6.3 npm +iconv-lite 0.7.0 npm +ieee754 1.2.1 npm +inflight 1.0.6 npm +inherits 2.0.4 npm (+1 duplicate) +ini 1.0.0 npm +ini 1.3.8 npm +init-system-helpers 1.66ubuntu1 deb +ip-address 9.0.5 npm (+1 duplicate) +ipaddr.js 1.9.1 npm +ipynb 1.0.0 npm +is-buffer 1.1.6 npm +is-extglob 2.1.1 npm +is-fullwidth-code-point 3.0.0 npm +is-glob 4.0.3 npm +is-number 7.0.0 npm +is-promise 4.0.0 npm +isexe 2.0.0 npm +jake 1.0.0 npm +java 1.0.0 npm +javascript 1.0.0 npm +jq 1.7.1-3ubuntu0.24.04.1 deb +js-base64 3.7.7 npm +js-debug 1.105.0 npm +js-debug-companion 1.1.3 npm +js-yaml 4.1.0 npm +jsbn 1.1.0 npm (+1 duplicate) +jschardet 3.1.4 npm +json 1.0.0 npm +json-language-features 1.0.0 npm +jsonfile 6.1.0 npm +julia 1.0.0 npm +just-performance 4.3.0 npm +katex 0.16.22 npm +kerberos 2.1.1 npm +keyboxd 2.4.4-2ubuntu17.3 deb +krb5-locales 1.20.1-6ubuntu2.6 deb +latex 1.0.0 npm +less 1.0.0 npm +less 590-2ubuntu2.1 deb +libacl1 2.3.2-1build1.1 deb +libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.5 deb +libapt-pkg6.0t64 2.8.3 deb +libassuan0 2.5.6-1build1 deb +libatomic1 14.2.0-4ubuntu2~24.04 deb +libattr1 1:2.5.2-1build1.1 deb +libaudit-common 1:3.1.2-2.1build1.1 deb +libaudit1 1:3.1.2-2.1build1.1 deb +libblkid1 2.39.3-9ubuntu6.4 deb +libbrotli1 1.1.0-2build2 deb +libbsd0 0.12.1-1build1.1 deb +libbz2-1.0 1.0.8-5.1build0.1 deb +libc-bin 2.39-0ubuntu8.6 deb +libc6 2.39-0ubuntu8.6 deb +libcap-ng0 0.8.4-2build2 deb +libcap2 1:2.66-5ubuntu2.2 deb +libcbor0.10 0.10.2-1.2ubuntu2 deb +libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb +libcrypt1 1:4.4.36-4build1 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.6 deb +libcurl4t64 8.5.0-2ubuntu10.6 deb +libdb5.3t64 5.3.28+dfsg2-7 deb +libdebconfclient0 0.271ubuntu3 deb +libedit2 3.1-20230828-1build1 deb +liberror-perl 0.17029-2 deb +libexpat1 2.6.1-2ubuntu0.3 deb +libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb +libffi8 3.4.6-1build1 deb +libfido2-1 1.14.0-1build3 deb +libgcc-s1 14.2.0-4ubuntu2~24.04 deb +libgcrypt20 1.10.3-2build1 deb +libgdbm-compat4t64 1.23-5.1build1 deb +libgdbm6t64 1.23-5.1build1 deb +libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb +libgnutls30t64 3.8.3-1.1ubuntu3.4 deb +libgpg-error0 1.47-3build2.1 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.6 deb +libhogweed6t64 3.9.1-2.2build1.1 deb +libidn2-0 2.3.7-2build1.1 deb +libjq1 1.7.1-3ubuntu0.24.04.1 deb +libk5crypto3 1.20.1-6ubuntu2.6 deb +libkeyutils1 1.6.3-3build1 deb +libkrb5-3 1.20.1-6ubuntu2.6 deb +libkrb5support0 1.20.1-6ubuntu2.6 deb +libksba8 1.6.6-1build1 deb +libldap-common 2.6.7+dfsg-1~exp1ubuntu8.2 deb +libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb +liblz4-1 1.9.4-1build1.1 deb +liblzma5 5.6.1+really5.4.5-1ubuntu0.2 deb +libmd0 1.1.0-2build1.1 deb +libmount1 2.39.3-9ubuntu6.4 deb +libncursesw6 6.4+20240113-1ubuntu2 deb +libnettle8t64 3.9.1-2.2build1.1 deb +libnghttp2-14 1.59.0-1ubuntu0.2 deb +libnpth0t64 1.6-3.1build1 deb +libonig5 6.9.9-1build1 deb +libp11-kit0 0.25.3-4ubuntu2.1 deb +libpam-modules 1.5.3-5ubuntu5.5 deb +libpam-modules-bin 1.5.3-5ubuntu5.5 deb +libpam-runtime 1.5.3-5ubuntu5.5 deb +libpam0g 1.5.3-5ubuntu5.5 deb +libpcre2-8-0 10.42-4ubuntu2.1 deb +libperl5.38t64 5.38.2-3.2ubuntu0.2 deb +libproc2-0 2:4.0.4-4ubuntu3.2 deb +libpsl5t64 0.21.2-1.1build1 deb +libreadline8t64 8.2-4build1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2build7 deb +libsasl2-2 2.1.28+dfsg1-5ubuntu3.1 deb +libsasl2-modules 2.1.28+dfsg1-5ubuntu3.1 deb +libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3.1 deb +libseccomp2 2.5.5-1ubuntu3.1 deb +libselinux1 3.5-2ubuntu2.1 deb +libsemanage-common 3.5-1build5 deb +libsemanage2 3.5-1build5 deb +libsepol2 3.5-2build1 deb +libsmartcols1 2.39.3-9ubuntu6.4 deb +libsqlite3-0 3.45.1-1ubuntu2.5 deb +libss2 1.47.0-2.4~exp1ubuntu4.1 deb +libssh-4 0.10.6-2ubuntu0.2 deb +libssl3t64 3.0.13-0ubuntu3.6 deb +libstdc++6 14.2.0-4ubuntu2~24.04 deb +libsystemd0 255.4-1ubuntu8.12 deb +libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb +libtinfo6 6.4+20240113-1ubuntu2 deb +libudev1 255.4-1ubuntu8.12 deb +libunistring5 1.1-2build1.1 deb +libuuid1 2.39.3-9ubuntu6.4 deb +libx11-6 2:1.8.7-1build1 deb +libx11-data 2:1.8.7-1build1 deb +libxau6 1:1.0.9-1build6 deb +libxcb1 1.15-1ubuntu2 deb +libxdmcp6 1:1.1.3-0ubuntu6 deb +libxext6 2:1.3.4-1build2 deb +libxmuu1 2:1.1.3-3build2 deb +libxxhash0 0.8.2-2build1 deb +libzstd1 1.5.5+dfsg2-2build1.1 deb +limiter 2.1.0 npm +locales 2.39-0ubuntu8.6 deb +log 1.0.0 npm +login 1:4.13+dfsg1-4ubuntu3.2 deb +logsave 1.47.0-2.4~exp1ubuntu4.1 deb +lru-cache 6.0.0 npm +lru-cache 7.18.3 npm +lua 1.0.0 npm +make 1.0.0 npm +make-dir 3.1.0 npm +markdown 1.0.0 npm +markdown-language-features 1.0.0 npm +markdown-math 1.0.0 npm +math-intrinsics 1.1.0 npm +mawk 1.3.4.20240123-1build1 deb +md5 2.3.0 npm +media-preview 1.0.0 npm +media-typer 1.1.0 npm +merge-conflict 1.0.0 npm +merge-descriptors 2.0.0 npm +mermaid-chat-features 1.0.0 npm +micromatch 4.0.8 npm +microsoft-authentication 0.0.1 npm +mime-db 1.54.0 npm +mime-types 3.0.1 npm +mimic-response 3.1.0 npm +minimatch 3.1.2 npm +minimist 1.2.8 npm +minipass 3.3.6 npm (+1 duplicate) +minipass 5.0.0 npm +minizlib 2.1.2 npm +mkdirp 1.0.4 npm (+1 duplicate) +mkdirp-classic 0.5.3 npm +mount 2.39.3-9ubuntu6.4 deb +ms 2.0.0 npm +ms 2.1.2 npm +ms 2.1.3 npm +nano 7.2-2ubuntu0.1 deb +napi-build-utils 1.0.2 npm +native-watchdog 1.4.2 npm +ncurses-base 6.4+20240113-1ubuntu2 deb +ncurses-bin 6.4+20240113-1ubuntu2 deb +negotiator 0.6.4 npm +negotiator 1.0.0 npm +net-tools 2.10-0.1ubuntu4.4 deb +netbase 6.4 deb +netcat-openbsd 1.226-1ubuntu2 deb +netmask 2.0.2 npm +node 22.21.1 binary +node-abi 3.8.0 npm +node-addon-api 7.1.0 npm +node-addon-api 7.1.1 npm +node-fetch 2.7.0 npm +node-pty 1.1.0-beta43 npm +nopt 5.0.0 npm +npm 1.0.1 npm +npmlog 5.0.1 npm +nw-pre-gyp-module-test 0.0.1 npm +object-assign 4.1.1 npm +object-inspect 1.13.4 npm +objective-c 1.0.0 npm +on-finished 2.4.1 npm +on-headers 1.1.0 npm +once 1.4.0 npm (+1 duplicate) +openssh-client 1:9.6p1-3ubuntu13.14 deb +openssl 3.0.13-0ubuntu3.6 deb +opentype.js 0.8.0 npm +os-tmpdir 1.0.2 npm +pac-proxy-agent 7.2.0 npm +pac-resolver 7.0.1 npm +parseurl 1.3.3 npm +passwd 1:4.13+dfsg1-4ubuntu3.2 deb +patch 2.7.6-7build3 deb +path-is-absolute 1.0.1 npm +path-to-regexp 8.3.0 npm +pem 1.14.8 npm +pend 1.2.0 npm +perl 1.0.0 npm +perl 5.38.2-3.2ubuntu0.2 deb +perl-base 5.38.2-3.2ubuntu0.2 deb +perl-modules-5.38 5.38.2-3.2ubuntu0.2 deb +php 1.0.0 npm +php-language-features 1.0.0 npm +picomatch 2.3.1 npm +pinentry-curses 1.2.1-3ubuntu5 deb +powershell 1.0.0 npm +prebuild-install 7.1.2 npm +procps 2:4.0.4-4ubuntu3.2 deb +prompt 1.0.0 npm +proxy-addr 2.0.7 npm +proxy-agent 6.5.0 npm +proxy-from-env 1.1.0 npm (+1 duplicate) +publicsuffix 20231001.0357-0.1 deb +pug 1.0.0 npm +pump 3.0.0 npm +python 1.0.0 npm +qs 6.14.0 npm +r 1.0.0 npm +range-parser 1.2.1 npm +raw-body 3.0.1 npm +razor 1.0.0 npm +rc 1.2.8 npm +readable-stream 3.6.0 npm +readable-stream 3.6.2 npm +readline-common 8.2-4build1 deb +references-view 1.0.0 npm +requires-port 1.0.0 npm +restructuredtext 1.0.0 npm +rimraf 3.0.2 npm +rotating-file-stream 3.2.5 npm +router 2.2.0 npm +ruby 1.0.0 npm +rust 1.0.0 npm +safe-buffer 5.2.1 npm (+1 duplicate) +safe-compare 1.1.4 npm +safer-buffer 2.1.2 npm +scss 1.0.0 npm +search-result 1.0.0 npm +sed 4.9-2build1 deb +semver 6.3.1 npm +semver 7.5.4 npm +semver 7.7.1 npm +send 1.2.0 npm +sensible-utils 0.0.22 deb +serve-static 2.2.0 npm +set-blocking 2.0.0 npm +setprototypeof 1.2.0 npm +shaderlab 1.0.0 npm +shellscript 1.0.0 npm +side-channel 1.1.0 npm +side-channel-list 1.0.0 npm +side-channel-map 1.0.1 npm +side-channel-weakmap 1.0.2 npm +signal-exit 3.0.7 npm +simple-browser 1.0.0 npm +simple-concat 1.0.1 npm +simple-get 4.0.1 npm +smart-buffer 4.2.0 npm (+1 duplicate) +socks 2.8.3 npm +socks 2.8.4 npm +socks-proxy-agent 8.0.4 npm +socks-proxy-agent 8.0.5 npm +source-map 0.6.1 npm +sprintf-js 1.1.3 npm (+1 duplicate) +sql 1.0.0 npm +statuses 2.0.1 npm +string-width 4.2.3 npm +string_decoder 1.3.0 npm (+1 duplicate) +strip-ansi 6.0.1 npm +strip-json-comments 2.0.1 npm +sudo 1.9.15p5-3ubuntu5.24.04.1 deb +swift 1.0.0 npm +systemd-standalone-sysusers 255.4-1ubuntu8.12 deb +sysvinit-utils 3.08-6ubuntu3 deb +tar 1.35+dfsg-3build1 deb +tar 6.2.1 npm +tar-fs 2.1.4 npm +tar-stream 2.2.0 npm +tas-client 0.3.1 npm +terminal-suggest 1.0.1 npm +theme-abyss 1.0.0 npm +theme-defaults 1.0.0 npm +theme-kimbie-dark 1.0.0 npm +theme-monokai 1.0.0 npm +theme-monokai-dimmed 1.0.0 npm +theme-quietlight 1.0.0 npm +theme-red 1.0.0 npm +theme-solarized-dark 1.0.0 npm +theme-solarized-light 1.0.0 npm +theme-tomorrow-night-blue 1.0.0 npm +tiny-inflate 1.0.3 npm +to-regex-range 5.0.1 npm +toidentifier 1.0.1 npm +tr46 0.0.3 npm +tslib 2.7.0 npm +tslib 2.8.1 npm +tunnel-agent 0.6.0 npm +tunnel-forwarding 1.0.0 npm +type-is 2.0.1 npm +typescript 1.0.0 npm +typescript 5.8.3 npm +typescript 5.9.3 npm +typescript-language-features 1.0.0 npm +tzdata 2025b-0ubuntu0.24.04.1 deb +ubuntu-keyring 2023.11.28.1 deb +undici 7.9.0 npm +universalify 2.0.1 npm +unminimize 0.2.1 deb +unpipe 1.0.0 npm +util-deprecate 1.0.2 npm (+1 duplicate) +util-linux 2.39.3-9ubuntu6.4 deb +uuid 9.0.1 npm +vary 1.1.2 npm +vb 1.0.0 npm +vscode-css-languageserver 1.0.0 npm +vscode-extensions 0.0.1 npm +vscode-html-languageserver 1.0.0 npm +vscode-js-profile-table 1.0.10 npm +vscode-json-languageserver 1.3.4 npm +vscode-oniguruma 1.7.0 npm +vscode-regexpp 3.1.0 npm +vscode-textmate 9.3.0 npm +vscode-theme-seti 1.0.0 npm +webidl-conversions 3.0.1 npm +whatwg-url 5.0.0 npm +which 2.0.2 npm +wide-align 1.1.5 npm +wrappy 1.0.2 npm (+1 duplicate) +ws 8.18.0 npm +xauth 1:1.1.2-1build1 deb +xdg-basedir 4.0.0 npm +xml 1.0.0 npm +yallist 4.0.0 npm (+1 duplicate) +yaml 1.0.0 npm +yauzl 2.10.0 npm +yauzl 3.1.1 npm +yazl 2.4.3 npm +zlib1g 1:1.3.dfsg-3.1ubuntu2.1 deb From 09d8b7a4e1786d25c46e7ae0291ca269f616bd07 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 17 Jan 2026 04:57:07 +0000 Subject: [PATCH 53/65] Bot Updating Package Versions --- package_versions.txt | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9738b803..c6410688 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -27,9 +27,9 @@ NAME VERSION TY @xterm/addon-search 0.17.0-beta.91 npm @xterm/addon-serialize 0.15.0-beta.91 npm @xterm/addon-unicode11 0.10.0-beta.91 npm -@xterm/addon-webgl 0.20.0-beta.90 npm +@xterm/addon-webgl 0.20.0-beta.101 npm @xterm/headless 6.1.0-beta.91 npm -@xterm/xterm 6.1.0-beta.91 npm +@xterm/xterm 6.1.0-beta.104 npm ConPTY Interface Library 1.23.251008001 binary (+1 duplicate) Console Window and PTY Host (Open Source) 1.23.251008001 binary (+1 duplicate) abbrev 1.1.1 npm @@ -75,8 +75,8 @@ charenc 0.0.2 np chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.108.0 npm -code-server 4.108.0 npm +code-server 1.108.1 npm +code-server 4.108.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm commander 8.3.0 npm @@ -119,7 +119,7 @@ detect-libc 2.0.3 np detect-libc 2.0.4 npm diff 1.0.0 npm diffutils 1:3.10-1build1 deb -dirmngr 2.4.4-2ubuntu17.3 deb +dirmngr 2.4.4-2ubuntu17.4 deb docker 1.0.0 npm dotenv 1.0.0 npm dpkg 1.22.6ubuntu6.5 deb @@ -172,17 +172,17 @@ github 0.0.1 np github-authentication 0.0.2 npm github-from-package 0.0.0 npm glob 7.2.3 npm -gnupg 2.4.4-2ubuntu17.3 deb -gnupg-l10n 2.4.4-2ubuntu17.3 deb -gnupg-utils 2.4.4-2ubuntu17.3 deb +gnupg 2.4.4-2ubuntu17.4 deb +gnupg-l10n 2.4.4-2ubuntu17.4 deb +gnupg-utils 2.4.4-2ubuntu17.4 deb go 1.0.0 npm gopd 1.2.0 npm -gpg 2.4.4-2ubuntu17.3 deb -gpg-agent 2.4.4-2ubuntu17.3 deb -gpg-wks-client 2.4.4-2ubuntu17.3 deb -gpgconf 2.4.4-2ubuntu17.3 deb -gpgsm 2.4.4-2ubuntu17.3 deb -gpgv 2.4.4-2ubuntu17.3 deb +gpg 2.4.4-2ubuntu17.4 deb +gpg-agent 2.4.4-2ubuntu17.4 deb +gpg-wks-client 2.4.4-2ubuntu17.4 deb +gpgconf 2.4.4-2ubuntu17.4 deb +gpgsm 2.4.4-2ubuntu17.4 deb +gpgv 2.4.4-2ubuntu17.4 deb graceful-fs 4.2.11 npm grep 3.11-4build1 deb groovy 1.0.0 npm @@ -241,7 +241,7 @@ julia 1.0.0 np just-performance 4.3.0 npm katex 0.16.22 npm kerberos 2.1.1 npm -keyboxd 2.4.4-2ubuntu17.3 deb +keyboxd 2.4.4-2ubuntu17.4 deb krb5-locales 1.20.1-6ubuntu2.6 deb latex 1.0.0 npm less 1.0.0 npm @@ -328,7 +328,7 @@ libssh-4 0.10.6-2ubuntu0.2 de libssl3t64 3.0.13-0ubuntu3.6 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb libsystemd0 255.4-1ubuntu8.12 deb -libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb +libtasn1-6 4.19.0-3ubuntu0.24.04.2 deb libtinfo6 6.4+20240113-1ubuntu2 deb libudev1 255.4-1ubuntu8.12 deb libunistring5 1.1-2build1.1 deb From 197d8f034f0cd10b24b671dacf446ea1b3ce0c00 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 26 Jan 2026 22:52:39 +0000 Subject: [PATCH 54/65] Bot Updating Package Versions --- package_versions.txt | 93 +++++++++++++------------------------------- 1 file changed, 26 insertions(+), 67 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c6410688..08e4c7bb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ NAME VERSION TYPE @babel/runtime 7.27.6 npm @coder/logger 3.0.1 npm -@mapbox/node-pre-gyp 1.0.11 npm +@epic-web/invariant 1.0.0 npm @microsoft/1ds-core-js 3.2.13 npm @microsoft/1ds-post-js 3.2.13 npm @microsoft/applicationinsights-core-js 2.8.15 npm @@ -29,24 +29,18 @@ NAME VERSION TY @xterm/addon-unicode11 0.10.0-beta.91 npm @xterm/addon-webgl 0.20.0-beta.101 npm @xterm/headless 6.1.0-beta.91 npm -@xterm/xterm 6.1.0-beta.104 npm +@xterm/xterm 6.1.0-beta.108 npm ConPTY Interface Library 1.23.251008001 binary (+1 duplicate) Console Window and PTY Host (Open Source) 1.23.251008001 binary (+1 duplicate) -abbrev 1.1.1 npm accepts 2.0.0 npm adduser 3.137ubuntu1 deb -agent-base 6.0.2 npm agent-base 7.1.1 npm agent-base 7.1.3 npm (+3 duplicates) -ansi-regex 5.0.1 npm -aproba 2.0.0 npm apt 2.8.3 deb apt-utils 2.8.3 deb -are-we-there-yet 2.0.0 npm -argon2 0.31.2 npm +argon2 0.44.0 npm argparse 2.0.1 npm ast-types 0.13.4 npm -balanced-match 1.0.2 npm base-files 13ubuntu10.3 deb base-passwd 3.6.3build1 deb base64-js 1.5.1 npm @@ -56,8 +50,7 @@ bat 1.0.0 np beep-boop 1.2.3 npm bindings 1.5.0 npm bl 4.1.0 npm -body-parser 2.2.0 npm -brace-expansion 1.1.12 npm +body-parser 2.2.2 npm braces 3.0.3 npm bsdutils 1:2.39.3-9ubuntu6.4 deb buffer 5.7.1 npm @@ -73,18 +66,14 @@ call-bound 1.0.4 np catatonit 0.1.7-1 deb charenc 0.0.2 npm chownr 1.1.4 npm -chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.108.1 npm -code-server 4.108.1 npm +code-server 1.108.2 npm +code-server 4.108.2 npm coffeescript 1.0.0 npm -color-support 1.1.3 npm commander 8.3.0 npm compressible 2.0.18 npm compression 1.8.1 npm -concat-map 0.0.1 npm configuration-editing 1.0.0 npm -console-control-strings 1.1.0 npm content-disposition 1.0.0 npm content-type 1.0.5 npm cookie 0.7.2 npm (+1 duplicate) @@ -95,6 +84,8 @@ coreutils 9.4-3ubuntu6.1 de cpp 1.0.0 npm cron 3.0pl1-184ubuntu2 deb cron-daemon-common 3.0pl1-184ubuntu2 deb +cross-env 10.1.0 npm +cross-spawn 7.0.6 npm crypt 0.0.2 npm csharp 1.0.0 npm css 1.0.0 npm @@ -107,15 +98,13 @@ debconf 1.5.86ubuntu1 de debianutils 5.17build1 deb debug 2.6.9 npm debug 4.3.4 npm -debug 4.4.1 npm +debug 4.4.3 npm debug-auto-launch 1.0.0 npm debug-server-ready 1.0.0 npm decompress-response 6.0.0 npm deep-extend 0.6.0 npm degenerator 5.0.1 npm -delegates 1.0.0 npm depd 2.0.0 npm -detect-libc 2.0.3 npm detect-libc 2.0.4 npm diff 1.0.0 npm diffutils 1:3.10-1build1 deb @@ -127,7 +116,6 @@ dunder-proto 1.0.1 np e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb ee-first 1.1.1 npm emmet 1.0.0 npm -emoji-regex 8.0.0 npm encodeurl 2.0.0 npm end-of-stream 1.4.4 npm env-paths 2.2.1 npm @@ -143,7 +131,7 @@ esutils 2.0.3 np etag 1.8.1 npm eventemitter3 4.0.7 npm expand-template 2.0.3 npm -express 5.1.0 npm +express 5.2.0 npm extension-editing 1.0.0 npm fd-slicer 1.1.0 npm file-uri-to-path 1.0.0 npm @@ -155,11 +143,8 @@ forwarded 0.2.0 np fresh 2.0.0 npm fs-constants 1.0.0 npm fs-extra 11.2.0 npm -fs-minipass 2.1.0 npm -fs.realpath 1.0.0 npm fsharp 1.0.0 npm function-bind 1.1.2 npm -gauge 3.0.2 npm gcc-14-base 14.2.0-4ubuntu2~24.04 deb get-intrinsic 1.3.0 npm get-proto 1.0.1 npm @@ -171,7 +156,6 @@ git-man 1:2.43.0-1ubuntu7.3 de github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm -glob 7.2.3 npm gnupg 2.4.4-2ubuntu17.4 deb gnupg-l10n 2.4.4-2ubuntu17.4 deb gnupg-utils 2.4.4-2ubuntu17.4 deb @@ -191,25 +175,21 @@ gulp 1.0.0 np gzip 1.12-1ubuntu3.1 deb handlebars 1.0.0 npm has-symbols 1.1.0 npm -has-unicode 2.0.1 npm hasown 2.0.2 npm hlsl 1.0.0 npm hostname 3.23+nmu2ubuntu2 deb html 1.0.0 npm html-language-features 1.0.0 npm -http-errors 2.0.0 npm +http-errors 2.0.1 npm http-proxy 1.18.1 npm http-proxy-agent 7.0.0 npm http-proxy-agent 7.0.2 npm httpolyglot 0.1.2 npm -https-proxy-agent 5.0.1 npm https-proxy-agent 7.0.2 npm https-proxy-agent 7.0.6 npm (+1 duplicate) i18next 25.3.0 npm -iconv-lite 0.6.3 npm -iconv-lite 0.7.0 npm +iconv-lite 0.7.2 npm ieee754 1.2.1 npm -inflight 1.0.6 npm inherits 2.0.4 npm (+1 duplicate) ini 1.0.0 npm ini 1.3.8 npm @@ -219,7 +199,6 @@ ipaddr.js 1.9.1 np ipynb 1.0.0 npm is-buffer 1.1.6 npm is-extglob 2.1.1 npm -is-fullwidth-code-point 3.0.0 npm is-glob 4.0.3 npm is-number 7.0.0 npm is-promise 4.0.0 npm @@ -231,7 +210,7 @@ jq 1.7.1-3ubuntu0.24.04.1 de js-base64 3.7.7 npm js-debug 1.105.0 npm js-debug-companion 1.1.3 npm -js-yaml 4.1.0 npm +js-yaml 4.1.1 npm jsbn 1.1.0 npm (+1 duplicate) jschardet 3.1.4 npm json 1.0.0 npm @@ -351,7 +330,6 @@ lru-cache 6.0.0 np lru-cache 7.18.3 npm lua 1.0.0 npm make 1.0.0 npm -make-dir 3.1.0 npm markdown 1.0.0 npm markdown-language-features 1.0.0 npm markdown-math 1.0.0 npm @@ -368,12 +346,8 @@ microsoft-authentication 0.0.1 np mime-db 1.54.0 npm mime-types 3.0.1 npm mimic-response 3.1.0 npm -minimatch 3.1.2 npm minimist 1.2.8 npm -minipass 3.3.6 npm (+1 duplicate) -minipass 5.0.0 npm -minizlib 2.1.2 npm -mkdirp 1.0.4 npm (+1 duplicate) +mkdirp 1.0.4 npm mkdirp-classic 0.5.3 npm mount 2.39.3-9ubuntu6.4 deb ms 2.0.0 npm @@ -393,14 +367,10 @@ netmask 2.0.2 np node 22.21.1 binary node-abi 3.8.0 npm node-addon-api 7.1.0 npm -node-addon-api 7.1.1 npm -node-fetch 2.7.0 npm +node-addon-api 8.5.0 npm +node-gyp-build 4.8.4 npm node-pty 1.1.0-beta43 npm -nopt 5.0.0 npm npm 1.0.1 npm -npmlog 5.0.1 npm -nw-pre-gyp-module-test 0.0.1 npm -object-assign 4.1.1 npm object-inspect 1.13.4 npm objective-c 1.0.0 npm on-finished 2.4.1 npm @@ -415,7 +385,7 @@ pac-resolver 7.0.1 np parseurl 1.3.3 npm passwd 1:4.13+dfsg1-4ubuntu3.2 deb patch 2.7.6-7build3 deb -path-is-absolute 1.0.1 npm +path-key 3.1.1 npm path-to-regexp 8.3.0 npm pem 1.14.8 npm pend 1.2.0 npm @@ -438,19 +408,17 @@ publicsuffix 20231001.0357-0.1 de pug 1.0.0 npm pump 3.0.0 npm python 1.0.0 npm -qs 6.14.0 npm +qs 6.14.1 npm r 1.0.0 npm range-parser 1.2.1 npm -raw-body 3.0.1 npm +raw-body 3.0.2 npm razor 1.0.0 npm rc 1.2.8 npm readable-stream 3.6.0 npm -readable-stream 3.6.2 npm readline-common 8.2-4build1 deb references-view 1.0.0 npm requires-port 1.0.0 npm restructuredtext 1.0.0 npm -rimraf 3.0.2 npm rotating-file-stream 3.2.5 npm router 2.2.0 npm ruby 1.0.0 npm @@ -461,21 +429,20 @@ safer-buffer 2.1.2 np scss 1.0.0 npm search-result 1.0.0 npm sed 4.9-2build1 deb -semver 6.3.1 npm semver 7.5.4 npm semver 7.7.1 npm send 1.2.0 npm sensible-utils 0.0.22 deb serve-static 2.2.0 npm -set-blocking 2.0.0 npm setprototypeof 1.2.0 npm shaderlab 1.0.0 npm +shebang-command 2.0.0 npm +shebang-regex 3.0.0 npm shellscript 1.0.0 npm side-channel 1.1.0 npm side-channel-list 1.0.0 npm side-channel-map 1.0.1 npm side-channel-weakmap 1.0.2 npm -signal-exit 3.0.7 npm simple-browser 1.0.0 npm simple-concat 1.0.1 npm simple-get 4.0.1 npm @@ -487,17 +454,14 @@ socks-proxy-agent 8.0.5 np source-map 0.6.1 npm sprintf-js 1.1.3 npm (+1 duplicate) sql 1.0.0 npm -statuses 2.0.1 npm -string-width 4.2.3 npm -string_decoder 1.3.0 npm (+1 duplicate) -strip-ansi 6.0.1 npm +statuses 2.0.2 npm +string_decoder 1.3.0 npm strip-json-comments 2.0.1 npm sudo 1.9.15p5-3ubuntu5.24.04.1 deb swift 1.0.0 npm systemd-standalone-sysusers 255.4-1ubuntu8.12 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb -tar 6.2.1 npm tar-fs 2.1.4 npm tar-stream 2.2.0 npm tas-client 0.3.1 npm @@ -515,9 +479,7 @@ theme-tomorrow-night-blue 1.0.0 np tiny-inflate 1.0.3 npm to-regex-range 5.0.1 npm toidentifier 1.0.1 npm -tr46 0.0.3 npm -tslib 2.7.0 npm -tslib 2.8.1 npm +tslib 2.8.1 npm (+1 duplicate) tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm type-is 2.0.1 npm @@ -531,7 +493,7 @@ undici 7.9.0 np universalify 2.0.1 npm unminimize 0.2.1 deb unpipe 1.0.0 npm -util-deprecate 1.0.2 npm (+1 duplicate) +util-deprecate 1.0.2 npm util-linux 2.39.3-9ubuntu6.4 deb uuid 9.0.1 npm vary 1.1.2 npm @@ -545,16 +507,13 @@ vscode-oniguruma 1.7.0 np vscode-regexpp 3.1.0 npm vscode-textmate 9.3.0 npm vscode-theme-seti 1.0.0 npm -webidl-conversions 3.0.1 npm -whatwg-url 5.0.0 npm which 2.0.2 npm -wide-align 1.1.5 npm wrappy 1.0.2 npm (+1 duplicate) ws 8.18.0 npm xauth 1:1.1.2-1build1 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm -yallist 4.0.0 npm (+1 duplicate) +yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm yauzl 3.1.1 npm From 0f7bd4a7289ba404b98799e1e214557463868928 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 7 Feb 2026 20:32:42 +0000 Subject: [PATCH 55/65] Bot Updating Package Versions --- package_versions.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 08e4c7bb..9c230c4f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -237,8 +237,8 @@ libblkid1 2.39.3-9ubuntu6.4 de libbrotli1 1.1.0-2build2 deb libbsd0 0.12.1-1build1.1 deb libbz2-1.0 1.0.8-5.1build0.1 deb -libc-bin 2.39-0ubuntu8.6 deb -libc6 2.39-0ubuntu8.6 deb +libc-bin 2.39-0ubuntu8.7 deb +libc6 2.39-0ubuntu8.7 deb libcap-ng0 0.8.4-2build2 deb libcap2 1:2.66-5ubuntu2.2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb @@ -270,8 +270,8 @@ libkeyutils1 1.6.3-3build1 de libkrb5-3 1.20.1-6ubuntu2.6 deb libkrb5support0 1.20.1-6ubuntu2.6 deb libksba8 1.6.6-1build1 deb -libldap-common 2.6.7+dfsg-1~exp1ubuntu8.2 deb -libldap2 2.6.7+dfsg-1~exp1ubuntu8.2 deb +libldap-common 2.6.10+dfsg-0ubuntu0.24.04.1 deb +libldap2 2.6.10+dfsg-0ubuntu0.24.04.1 deb liblz4-1 1.9.4-1build1.1 deb liblzma5 5.6.1+really5.4.5-1ubuntu0.2 deb libmd0 1.1.0-2build1.1 deb @@ -304,7 +304,7 @@ libsmartcols1 2.39.3-9ubuntu6.4 de libsqlite3-0 3.45.1-1ubuntu2.5 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2ubuntu0.2 deb -libssl3t64 3.0.13-0ubuntu3.6 deb +libssl3t64 3.0.13-0ubuntu3.7 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb libsystemd0 255.4-1ubuntu8.12 deb libtasn1-6 4.19.0-3ubuntu0.24.04.2 deb @@ -322,7 +322,7 @@ libxmuu1 2:1.1.3-3build2 de libxxhash0 0.8.2-2build1 deb libzstd1 1.5.5+dfsg2-2build1.1 deb limiter 2.1.0 npm -locales 2.39-0ubuntu8.6 deb +locales 2.39-0ubuntu8.7 deb log 1.0.0 npm login 1:4.13+dfsg1-4ubuntu3.2 deb logsave 1.47.0-2.4~exp1ubuntu4.1 deb @@ -377,7 +377,7 @@ on-finished 2.4.1 np on-headers 1.1.0 npm once 1.4.0 npm (+1 duplicate) openssh-client 1:9.6p1-3ubuntu13.14 deb -openssl 3.0.13-0ubuntu3.6 deb +openssl 3.0.13-0ubuntu3.7 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm pac-proxy-agent 7.2.0 npm From 9947ec4262a6134dbd4623ec7b66ded0b29c00bd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 13 Feb 2026 03:29:43 +0000 Subject: [PATCH 56/65] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6b83e5d4..e49fc044 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -283,7 +283,7 @@ pipeline { -v ${WORKSPACE}:/mnt \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ - ghcr.io/linuxserver/baseimage-alpine:3 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + ghcr.io/linuxserver/baseimage-alpine:3.23 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ apk add --no-cache python3 && \ python3 -m venv /lsiopy && \ pip install --no-cache-dir -U pip && \ From db38cf3efd8efafcd1e94c24f0cc7ceebdaa21f1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 13 Feb 2026 03:31:42 +0000 Subject: [PATCH 57/65] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a52dd2b5..45e2782c 100644 --- a/README.md +++ b/README.md @@ -97,7 +97,7 @@ This image can be run with a non-root user. For details please [read the docs](h To help you get started creating a container from this image you can either use docker-compose or the docker cli. >[!NOTE] ->Unless a parameter is flaged as 'optional', it is *mandatory* and a value must be provided. +>Unless a parameter is flagged as 'optional', it is *mandatory* and a value must be provided. ### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose)) From 3dcc0f02db3c87337a751e87ac25ef35f36e4134 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 13 Feb 2026 03:35:55 +0000 Subject: [PATCH 58/65] Bot Updating Package Versions --- package_versions.txt | 64 ++++++++++++++++++++++++-------------------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9c230c4f..26cc010a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,4 +1,5 @@ NAME VERSION TYPE +@anthropic-ai/sandbox-runtime 0.0.23 npm @babel/runtime 7.27.6 npm @coder/logger 3.0.1 npm @epic-web/invariant 1.0.0 npm @@ -7,29 +8,35 @@ NAME VERSION TY @microsoft/applicationinsights-core-js 2.8.15 npm @microsoft/applicationinsights-shims 2.0.2 npm @microsoft/dynamicproto-js 1.1.9 npm +@parcel/watcher 2.5.6 npm +@parcel/watcher-linux-x64-glibc 2.5.6 npm +@parcel/watcher-linux-x64-musl 2.5.6 npm @phc/format 1.0.0 npm +@pondwader/socks5-server 1.0.10 npm @tootallnate/once 3.0.0 npm @tootallnate/quickjs-emscripten 0.23.0 npm -@vscode/deviceid 0.1.1 npm +@types/lodash 4.17.23 npm +@types/lodash-es 4.17.12 npm +@vscode/deviceid 0.1.4 npm @vscode/iconv-lite-umd 0.7.1 npm -@vscode/proxy-agent 0.36.0 npm +@vscode/native-watchdog 1.4.6 npm +@vscode/proxy-agent 0.37.0 npm @vscode/ripgrep 1.15.14 npm -@vscode/spdlog 0.15.4 npm +@vscode/spdlog 0.15.7 npm @vscode/tree-sitter-wasm 0.3.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@vscode/watcher 2.5.1-vscode npm -@vscode/windows-process-tree 0.6.2 npm -@vscode/windows-registry 1.1.2 npm -@xterm/addon-clipboard 0.3.0-beta.91 npm -@xterm/addon-image 0.10.0-beta.91 npm -@xterm/addon-ligatures 0.11.0-beta.91 npm -@xterm/addon-progress 0.3.0-beta.91 npm -@xterm/addon-search 0.17.0-beta.91 npm -@xterm/addon-serialize 0.15.0-beta.91 npm -@xterm/addon-unicode11 0.10.0-beta.91 npm -@xterm/addon-webgl 0.20.0-beta.101 npm -@xterm/headless 6.1.0-beta.91 npm -@xterm/xterm 6.1.0-beta.108 npm +@vscode/windows-process-tree 0.6.3 npm +@vscode/windows-registry 1.1.3 npm +@xterm/addon-clipboard 0.3.0-beta.109 npm +@xterm/addon-image 0.10.0-beta.109 npm +@xterm/addon-ligatures 0.11.0-beta.109 npm +@xterm/addon-progress 0.3.0-beta.109 npm +@xterm/addon-search 0.17.0-beta.109 npm +@xterm/addon-serialize 0.15.0-beta.109 npm +@xterm/addon-unicode11 0.10.0-beta.109 npm +@xterm/addon-webgl 0.20.0-beta.108 npm +@xterm/headless 6.1.0-beta.109 npm +@xterm/xterm 6.1.0-beta.109 npm ConPTY Interface Library 1.23.251008001 binary (+1 duplicate) Console Window and PTY Host (Open Source) 1.23.251008001 binary (+1 duplicate) accepts 2.0.0 npm @@ -41,7 +48,7 @@ apt-utils 2.8.3 de argon2 0.44.0 npm argparse 2.0.1 npm ast-types 0.13.4 npm -base-files 13ubuntu10.3 deb +base-files 13ubuntu10.4 deb base-passwd 3.6.3build1 deb base64-js 1.5.1 npm bash 5.2.21-2ubuntu4 deb @@ -51,7 +58,6 @@ beep-boop 1.2.3 np bindings 1.5.0 npm bl 4.1.0 npm body-parser 2.2.2 npm -braces 3.0.3 npm bsdutils 1:2.39.3-9ubuntu6.4 deb buffer 5.7.1 npm buffer-alloc 1.2.0 npm @@ -67,9 +73,10 @@ catatonit 0.1.7-1 de charenc 0.0.2 npm chownr 1.1.4 npm clojure 1.0.0 npm -code-server 1.108.2 npm -code-server 4.108.2 npm +code-server 1.109.2 npm +code-server 4.109.2 npm coffeescript 1.0.0 npm +commander 12.1.0 npm commander 8.3.0 npm compressible 2.0.18 npm compression 1.8.1 npm @@ -135,7 +142,6 @@ express 5.2.0 np extension-editing 1.0.0 npm fd-slicer 1.1.0 npm file-uri-to-path 1.0.0 npm -fill-range 7.1.1 npm finalhandler 2.1.0 npm findutils 4.9.0-5build1 deb follow-redirects 1.15.9 npm @@ -200,7 +206,6 @@ ipynb 1.0.0 np is-buffer 1.1.6 npm is-extglob 2.1.1 npm is-glob 4.0.3 npm -is-number 7.0.0 npm is-promise 4.0.0 npm isexe 2.0.0 npm jake 1.0.0 npm @@ -323,6 +328,7 @@ libxxhash0 0.8.2-2build1 de libzstd1 1.5.5+dfsg2-2build1.1 deb limiter 2.1.0 npm locales 2.39-0ubuntu8.7 deb +lodash-es 4.17.23 npm log 1.0.0 npm login 1:4.13+dfsg1-4ubuntu3.2 deb logsave 1.47.0-2.4~exp1ubuntu4.1 deb @@ -341,7 +347,6 @@ media-typer 1.1.0 np merge-conflict 1.0.0 npm merge-descriptors 2.0.0 npm mermaid-chat-features 1.0.0 npm -micromatch 4.0.8 npm microsoft-authentication 0.0.1 npm mime-db 1.54.0 npm mime-types 3.0.1 npm @@ -355,7 +360,6 @@ ms 2.1.2 np ms 2.1.3 npm nano 7.2-2ubuntu0.1 deb napi-build-utils 1.0.2 npm -native-watchdog 1.4.2 npm ncurses-base 6.4+20240113-1ubuntu2 deb ncurses-bin 6.4+20240113-1ubuntu2 deb negotiator 0.6.4 npm @@ -369,7 +373,7 @@ node-abi 3.8.0 np node-addon-api 7.1.0 npm node-addon-api 8.5.0 npm node-gyp-build 4.8.4 npm -node-pty 1.1.0-beta43 npm +node-pty 1.2.0-beta.10 npm npm 1.0.1 npm object-inspect 1.13.4 npm objective-c 1.0.0 npm @@ -395,7 +399,7 @@ perl-base 5.38.2-3.2ubuntu0.2 de perl-modules-5.38 5.38.2-3.2ubuntu0.2 deb php 1.0.0 npm php-language-features 1.0.0 npm -picomatch 2.3.1 npm +picomatch 4.0.3 npm pinentry-curses 1.2.1-3ubuntu5 deb powershell 1.0.0 npm prebuild-install 7.1.2 npm @@ -438,6 +442,7 @@ setprototypeof 1.2.0 np shaderlab 1.0.0 npm shebang-command 2.0.0 npm shebang-regex 3.0.0 npm +shell-quote 1.8.3 npm shellscript 1.0.0 npm side-channel 1.1.0 npm side-channel-list 1.0.0 npm @@ -466,6 +471,7 @@ tar-fs 2.1.4 np tar-stream 2.2.0 npm tas-client 0.3.1 npm terminal-suggest 1.0.1 npm +theme-2026 0.1.0 npm theme-abyss 1.0.0 npm theme-defaults 1.0.0 npm theme-kimbie-dark 1.0.0 npm @@ -477,7 +483,6 @@ theme-solarized-dark 1.0.0 np theme-solarized-light 1.0.0 npm theme-tomorrow-night-blue 1.0.0 npm tiny-inflate 1.0.3 npm -to-regex-range 5.0.1 npm toidentifier 1.0.1 npm tslib 2.8.1 npm (+1 duplicate) tunnel-agent 0.6.0 npm @@ -489,7 +494,7 @@ typescript 5.9.3 np typescript-language-features 1.0.0 npm tzdata 2025b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb -undici 7.9.0 npm +undici 7.19.0 npm universalify 2.0.1 npm unminimize 0.2.1 deb unpipe 1.0.0 npm @@ -505,7 +510,7 @@ vscode-js-profile-table 1.0.10 np vscode-json-languageserver 1.3.4 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-textmate 9.3.0 npm +vscode-textmate 9.3.2 npm vscode-theme-seti 1.0.0 npm which 2.0.2 npm wrappy 1.0.2 npm (+1 duplicate) @@ -519,3 +524,4 @@ yauzl 2.10.0 np yauzl 3.1.1 npm yazl 2.4.3 npm zlib1g 1:1.3.dfsg-3.1ubuntu2.1 deb +zod 3.25.76 npm From 494916b9e42520960fade4500276b5c807a52bd9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 21 Feb 2026 20:30:46 +0000 Subject: [PATCH 59/65] Bot Updating Package Versions --- package_versions.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 26cc010a..d0b7a6f1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -151,7 +151,7 @@ fs-constants 1.0.0 np fs-extra 11.2.0 npm fsharp 1.0.0 npm function-bind 1.1.2 npm -gcc-14-base 14.2.0-4ubuntu2~24.04 deb +gcc-14-base 14.2.0-4ubuntu2~24.04.1 deb get-intrinsic 1.3.0 npm get-proto 1.0.1 npm get-uri 6.0.4 npm @@ -234,7 +234,7 @@ libacl1 2.3.2-1build1.1 de libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.5 deb libapt-pkg6.0t64 2.8.3 deb libassuan0 2.5.6-1build1 deb -libatomic1 14.2.0-4ubuntu2~24.04 deb +libatomic1 14.2.0-4ubuntu2~24.04.1 deb libattr1 1:2.5.2-1build1.1 deb libaudit-common 1:3.1.2-2.1build1.1 deb libaudit1 1:3.1.2-2.1build1.1 deb @@ -255,16 +255,16 @@ libdb5.3t64 5.3.28+dfsg2-7 de libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb liberror-perl 0.17029-2 deb -libexpat1 2.6.1-2ubuntu0.3 deb +libexpat1 2.6.1-2ubuntu0.4 deb libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb libffi8 3.4.6-1build1 deb libfido2-1 1.14.0-1build3 deb -libgcc-s1 14.2.0-4ubuntu2~24.04 deb +libgcc-s1 14.2.0-4ubuntu2~24.04.1 deb libgcrypt20 1.10.3-2build1 deb libgdbm-compat4t64 1.23-5.1build1 deb libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb -libgnutls30t64 3.8.3-1.1ubuntu3.4 deb +libgnutls30t64 3.8.3-1.1ubuntu3.5 deb libgpg-error0 1.47-3build2.1 deb libgssapi-krb5-2 1.20.1-6ubuntu2.6 deb libhogweed6t64 3.9.1-2.2build1.1 deb @@ -310,7 +310,7 @@ libsqlite3-0 3.45.1-1ubuntu2.5 de libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2ubuntu0.2 deb libssl3t64 3.0.13-0ubuntu3.7 deb -libstdc++6 14.2.0-4ubuntu2~24.04 deb +libstdc++6 14.2.0-4ubuntu2~24.04.1 deb libsystemd0 255.4-1ubuntu8.12 deb libtasn1-6 4.19.0-3ubuntu0.24.04.2 deb libtinfo6 6.4+20240113-1ubuntu2 deb From a102a30205f1e11fc490f57b4d02382804f0230f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 28 Feb 2026 20:31:30 +0000 Subject: [PATCH 60/65] Bot Updating Package Versions --- package_versions.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d0b7a6f1..75e96698 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -97,7 +97,7 @@ crypt 0.0.2 np csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 8.5.0-2ubuntu10.6 deb +curl 8.5.0-2ubuntu10.7 deb dart 1.0.0 npm dash 0.5.12-6ubuntu5 deb data-uri-to-buffer 6.0.2 npm @@ -249,8 +249,8 @@ libcap2 1:2.66-5ubuntu2.2 de libcbor0.10 0.10.2-1.2ubuntu2 deb libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb libcrypt1 1:4.4.36-4build1 deb -libcurl3t64-gnutls 8.5.0-2ubuntu10.6 deb -libcurl4t64 8.5.0-2ubuntu10.6 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.7 deb +libcurl4t64 8.5.0-2ubuntu10.7 deb libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb @@ -308,7 +308,7 @@ libsepol2 3.5-2build1 de libsmartcols1 2.39.3-9ubuntu6.4 deb libsqlite3-0 3.45.1-1ubuntu2.5 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb -libssh-4 0.10.6-2ubuntu0.2 deb +libssh-4 0.10.6-2ubuntu0.3 deb libssl3t64 3.0.13-0ubuntu3.7 deb libstdc++6 14.2.0-4ubuntu2~24.04.1 deb libsystemd0 255.4-1ubuntu8.12 deb From 08a96a0ffba906ff20e91ed9c3ec7a505ef877be Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 2 Mar 2026 22:02:05 +0000 Subject: [PATCH 61/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 75e96698..40f51d7d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -73,8 +73,8 @@ catatonit 0.1.7-1 de charenc 0.0.2 npm chownr 1.1.4 npm clojure 1.0.0 npm -code-server 1.109.2 npm -code-server 4.109.2 npm +code-server 1.109.5 npm +code-server 4.109.5 npm coffeescript 1.0.0 npm commander 12.1.0 npm commander 8.3.0 npm From f82b6cc56b8677bb1802cd579b293430aaebac58 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 9 Mar 2026 20:03:07 +0000 Subject: [PATCH 62/65] Bot Updating Package Versions --- package_versions.txt | 1054 +++++++++++++++++++++--------------------- 1 file changed, 527 insertions(+), 527 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 40f51d7d..bd286e1d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,527 +1,527 @@ -NAME VERSION TYPE -@anthropic-ai/sandbox-runtime 0.0.23 npm -@babel/runtime 7.27.6 npm -@coder/logger 3.0.1 npm -@epic-web/invariant 1.0.0 npm -@microsoft/1ds-core-js 3.2.13 npm -@microsoft/1ds-post-js 3.2.13 npm -@microsoft/applicationinsights-core-js 2.8.15 npm -@microsoft/applicationinsights-shims 2.0.2 npm -@microsoft/dynamicproto-js 1.1.9 npm -@parcel/watcher 2.5.6 npm -@parcel/watcher-linux-x64-glibc 2.5.6 npm -@parcel/watcher-linux-x64-musl 2.5.6 npm -@phc/format 1.0.0 npm -@pondwader/socks5-server 1.0.10 npm -@tootallnate/once 3.0.0 npm -@tootallnate/quickjs-emscripten 0.23.0 npm -@types/lodash 4.17.23 npm -@types/lodash-es 4.17.12 npm -@vscode/deviceid 0.1.4 npm -@vscode/iconv-lite-umd 0.7.1 npm -@vscode/native-watchdog 1.4.6 npm -@vscode/proxy-agent 0.37.0 npm -@vscode/ripgrep 1.15.14 npm -@vscode/spdlog 0.15.7 npm -@vscode/tree-sitter-wasm 0.3.0 npm -@vscode/vscode-languagedetection 1.0.21 npm -@vscode/windows-process-tree 0.6.3 npm -@vscode/windows-registry 1.1.3 npm -@xterm/addon-clipboard 0.3.0-beta.109 npm -@xterm/addon-image 0.10.0-beta.109 npm -@xterm/addon-ligatures 0.11.0-beta.109 npm -@xterm/addon-progress 0.3.0-beta.109 npm -@xterm/addon-search 0.17.0-beta.109 npm -@xterm/addon-serialize 0.15.0-beta.109 npm -@xterm/addon-unicode11 0.10.0-beta.109 npm -@xterm/addon-webgl 0.20.0-beta.108 npm -@xterm/headless 6.1.0-beta.109 npm -@xterm/xterm 6.1.0-beta.109 npm -ConPTY Interface Library 1.23.251008001 binary (+1 duplicate) -Console Window and PTY Host (Open Source) 1.23.251008001 binary (+1 duplicate) -accepts 2.0.0 npm -adduser 3.137ubuntu1 deb -agent-base 7.1.1 npm -agent-base 7.1.3 npm (+3 duplicates) -apt 2.8.3 deb -apt-utils 2.8.3 deb -argon2 0.44.0 npm -argparse 2.0.1 npm -ast-types 0.13.4 npm -base-files 13ubuntu10.4 deb -base-passwd 3.6.3build1 deb -base64-js 1.5.1 npm -bash 5.2.21-2ubuntu4 deb -basic-ftp 5.0.5 npm -bat 1.0.0 npm -beep-boop 1.2.3 npm -bindings 1.5.0 npm -bl 4.1.0 npm -body-parser 2.2.2 npm -bsdutils 1:2.39.3-9ubuntu6.4 deb -buffer 5.7.1 npm -buffer-alloc 1.2.0 npm -buffer-alloc-unsafe 1.1.0 npm -buffer-crc32 0.2.13 npm -buffer-fill 1.0.0 npm -builtin-notebook-renderers 1.0.0 npm -bytes 3.1.2 npm -ca-certificates 20240203 deb -call-bind-apply-helpers 1.0.2 npm -call-bound 1.0.4 npm -catatonit 0.1.7-1 deb -charenc 0.0.2 npm -chownr 1.1.4 npm -clojure 1.0.0 npm -code-server 1.109.5 npm -code-server 4.109.5 npm -coffeescript 1.0.0 npm -commander 12.1.0 npm -commander 8.3.0 npm -compressible 2.0.18 npm -compression 1.8.1 npm -configuration-editing 1.0.0 npm -content-disposition 1.0.0 npm -content-type 1.0.5 npm -cookie 0.7.2 npm (+1 duplicate) -cookie-parser 1.4.7 npm -cookie-signature 1.0.6 npm -cookie-signature 1.2.2 npm -coreutils 9.4-3ubuntu6.1 deb -cpp 1.0.0 npm -cron 3.0pl1-184ubuntu2 deb -cron-daemon-common 3.0pl1-184ubuntu2 deb -cross-env 10.1.0 npm -cross-spawn 7.0.6 npm -crypt 0.0.2 npm -csharp 1.0.0 npm -css 1.0.0 npm -css-language-features 1.0.0 npm -curl 8.5.0-2ubuntu10.7 deb -dart 1.0.0 npm -dash 0.5.12-6ubuntu5 deb -data-uri-to-buffer 6.0.2 npm -debconf 1.5.86ubuntu1 deb -debianutils 5.17build1 deb -debug 2.6.9 npm -debug 4.3.4 npm -debug 4.4.3 npm -debug-auto-launch 1.0.0 npm -debug-server-ready 1.0.0 npm -decompress-response 6.0.0 npm -deep-extend 0.6.0 npm -degenerator 5.0.1 npm -depd 2.0.0 npm -detect-libc 2.0.4 npm -diff 1.0.0 npm -diffutils 1:3.10-1build1 deb -dirmngr 2.4.4-2ubuntu17.4 deb -docker 1.0.0 npm -dotenv 1.0.0 npm -dpkg 1.22.6ubuntu6.5 deb -dunder-proto 1.0.1 npm -e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb -ee-first 1.1.1 npm -emmet 1.0.0 npm -encodeurl 2.0.0 npm -end-of-stream 1.4.4 npm -env-paths 2.2.1 npm -es-define-property 1.0.1 npm -es-errors 1.3.0 npm -es-object-atoms 1.1.1 npm -es6-promisify 7.0.0 npm -escape-html 1.0.3 npm -escodegen 2.1.0 npm -esprima 4.0.1 npm -estraverse 5.3.0 npm -esutils 2.0.3 npm -etag 1.8.1 npm -eventemitter3 4.0.7 npm -expand-template 2.0.3 npm -express 5.2.0 npm -extension-editing 1.0.0 npm -fd-slicer 1.1.0 npm -file-uri-to-path 1.0.0 npm -finalhandler 2.1.0 npm -findutils 4.9.0-5build1 deb -follow-redirects 1.15.9 npm -forwarded 0.2.0 npm -fresh 2.0.0 npm -fs-constants 1.0.0 npm -fs-extra 11.2.0 npm -fsharp 1.0.0 npm -function-bind 1.1.2 npm -gcc-14-base 14.2.0-4ubuntu2~24.04.1 deb -get-intrinsic 1.3.0 npm -get-proto 1.0.1 npm -get-uri 6.0.4 npm -git 1.0.0 npm -git 1:2.43.0-1ubuntu7.3 deb -git-base 1.0.0 npm -git-man 1:2.43.0-1ubuntu7.3 deb -github 0.0.1 npm -github-authentication 0.0.2 npm -github-from-package 0.0.0 npm -gnupg 2.4.4-2ubuntu17.4 deb -gnupg-l10n 2.4.4-2ubuntu17.4 deb -gnupg-utils 2.4.4-2ubuntu17.4 deb -go 1.0.0 npm -gopd 1.2.0 npm -gpg 2.4.4-2ubuntu17.4 deb -gpg-agent 2.4.4-2ubuntu17.4 deb -gpg-wks-client 2.4.4-2ubuntu17.4 deb -gpgconf 2.4.4-2ubuntu17.4 deb -gpgsm 2.4.4-2ubuntu17.4 deb -gpgv 2.4.4-2ubuntu17.4 deb -graceful-fs 4.2.11 npm -grep 3.11-4build1 deb -groovy 1.0.0 npm -grunt 1.0.0 npm -gulp 1.0.0 npm -gzip 1.12-1ubuntu3.1 deb -handlebars 1.0.0 npm -has-symbols 1.1.0 npm -hasown 2.0.2 npm -hlsl 1.0.0 npm -hostname 3.23+nmu2ubuntu2 deb -html 1.0.0 npm -html-language-features 1.0.0 npm -http-errors 2.0.1 npm -http-proxy 1.18.1 npm -http-proxy-agent 7.0.0 npm -http-proxy-agent 7.0.2 npm -httpolyglot 0.1.2 npm -https-proxy-agent 7.0.2 npm -https-proxy-agent 7.0.6 npm (+1 duplicate) -i18next 25.3.0 npm -iconv-lite 0.7.2 npm -ieee754 1.2.1 npm -inherits 2.0.4 npm (+1 duplicate) -ini 1.0.0 npm -ini 1.3.8 npm -init-system-helpers 1.66ubuntu1 deb -ip-address 9.0.5 npm (+1 duplicate) -ipaddr.js 1.9.1 npm -ipynb 1.0.0 npm -is-buffer 1.1.6 npm -is-extglob 2.1.1 npm -is-glob 4.0.3 npm -is-promise 4.0.0 npm -isexe 2.0.0 npm -jake 1.0.0 npm -java 1.0.0 npm -javascript 1.0.0 npm -jq 1.7.1-3ubuntu0.24.04.1 deb -js-base64 3.7.7 npm -js-debug 1.105.0 npm -js-debug-companion 1.1.3 npm -js-yaml 4.1.1 npm -jsbn 1.1.0 npm (+1 duplicate) -jschardet 3.1.4 npm -json 1.0.0 npm -json-language-features 1.0.0 npm -jsonfile 6.1.0 npm -julia 1.0.0 npm -just-performance 4.3.0 npm -katex 0.16.22 npm -kerberos 2.1.1 npm -keyboxd 2.4.4-2ubuntu17.4 deb -krb5-locales 1.20.1-6ubuntu2.6 deb -latex 1.0.0 npm -less 1.0.0 npm -less 590-2ubuntu2.1 deb -libacl1 2.3.2-1build1.1 deb -libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.5 deb -libapt-pkg6.0t64 2.8.3 deb -libassuan0 2.5.6-1build1 deb -libatomic1 14.2.0-4ubuntu2~24.04.1 deb -libattr1 1:2.5.2-1build1.1 deb -libaudit-common 1:3.1.2-2.1build1.1 deb -libaudit1 1:3.1.2-2.1build1.1 deb -libblkid1 2.39.3-9ubuntu6.4 deb -libbrotli1 1.1.0-2build2 deb -libbsd0 0.12.1-1build1.1 deb -libbz2-1.0 1.0.8-5.1build0.1 deb -libc-bin 2.39-0ubuntu8.7 deb -libc6 2.39-0ubuntu8.7 deb -libcap-ng0 0.8.4-2build2 deb -libcap2 1:2.66-5ubuntu2.2 deb -libcbor0.10 0.10.2-1.2ubuntu2 deb -libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb -libcrypt1 1:4.4.36-4build1 deb -libcurl3t64-gnutls 8.5.0-2ubuntu10.7 deb -libcurl4t64 8.5.0-2ubuntu10.7 deb -libdb5.3t64 5.3.28+dfsg2-7 deb -libdebconfclient0 0.271ubuntu3 deb -libedit2 3.1-20230828-1build1 deb -liberror-perl 0.17029-2 deb -libexpat1 2.6.1-2ubuntu0.4 deb -libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb -libffi8 3.4.6-1build1 deb -libfido2-1 1.14.0-1build3 deb -libgcc-s1 14.2.0-4ubuntu2~24.04.1 deb -libgcrypt20 1.10.3-2build1 deb -libgdbm-compat4t64 1.23-5.1build1 deb -libgdbm6t64 1.23-5.1build1 deb -libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb -libgnutls30t64 3.8.3-1.1ubuntu3.5 deb -libgpg-error0 1.47-3build2.1 deb -libgssapi-krb5-2 1.20.1-6ubuntu2.6 deb -libhogweed6t64 3.9.1-2.2build1.1 deb -libidn2-0 2.3.7-2build1.1 deb -libjq1 1.7.1-3ubuntu0.24.04.1 deb -libk5crypto3 1.20.1-6ubuntu2.6 deb -libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.6 deb -libkrb5support0 1.20.1-6ubuntu2.6 deb -libksba8 1.6.6-1build1 deb -libldap-common 2.6.10+dfsg-0ubuntu0.24.04.1 deb -libldap2 2.6.10+dfsg-0ubuntu0.24.04.1 deb -liblz4-1 1.9.4-1build1.1 deb -liblzma5 5.6.1+really5.4.5-1ubuntu0.2 deb -libmd0 1.1.0-2build1.1 deb -libmount1 2.39.3-9ubuntu6.4 deb -libncursesw6 6.4+20240113-1ubuntu2 deb -libnettle8t64 3.9.1-2.2build1.1 deb -libnghttp2-14 1.59.0-1ubuntu0.2 deb -libnpth0t64 1.6-3.1build1 deb -libonig5 6.9.9-1build1 deb -libp11-kit0 0.25.3-4ubuntu2.1 deb -libpam-modules 1.5.3-5ubuntu5.5 deb -libpam-modules-bin 1.5.3-5ubuntu5.5 deb -libpam-runtime 1.5.3-5ubuntu5.5 deb -libpam0g 1.5.3-5ubuntu5.5 deb -libpcre2-8-0 10.42-4ubuntu2.1 deb -libperl5.38t64 5.38.2-3.2ubuntu0.2 deb -libproc2-0 2:4.0.4-4ubuntu3.2 deb -libpsl5t64 0.21.2-1.1build1 deb -libreadline8t64 8.2-4build1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2build7 deb -libsasl2-2 2.1.28+dfsg1-5ubuntu3.1 deb -libsasl2-modules 2.1.28+dfsg1-5ubuntu3.1 deb -libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3.1 deb -libseccomp2 2.5.5-1ubuntu3.1 deb -libselinux1 3.5-2ubuntu2.1 deb -libsemanage-common 3.5-1build5 deb -libsemanage2 3.5-1build5 deb -libsepol2 3.5-2build1 deb -libsmartcols1 2.39.3-9ubuntu6.4 deb -libsqlite3-0 3.45.1-1ubuntu2.5 deb -libss2 1.47.0-2.4~exp1ubuntu4.1 deb -libssh-4 0.10.6-2ubuntu0.3 deb -libssl3t64 3.0.13-0ubuntu3.7 deb -libstdc++6 14.2.0-4ubuntu2~24.04.1 deb -libsystemd0 255.4-1ubuntu8.12 deb -libtasn1-6 4.19.0-3ubuntu0.24.04.2 deb -libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.12 deb -libunistring5 1.1-2build1.1 deb -libuuid1 2.39.3-9ubuntu6.4 deb -libx11-6 2:1.8.7-1build1 deb -libx11-data 2:1.8.7-1build1 deb -libxau6 1:1.0.9-1build6 deb -libxcb1 1.15-1ubuntu2 deb -libxdmcp6 1:1.1.3-0ubuntu6 deb -libxext6 2:1.3.4-1build2 deb -libxmuu1 2:1.1.3-3build2 deb -libxxhash0 0.8.2-2build1 deb -libzstd1 1.5.5+dfsg2-2build1.1 deb -limiter 2.1.0 npm -locales 2.39-0ubuntu8.7 deb -lodash-es 4.17.23 npm -log 1.0.0 npm -login 1:4.13+dfsg1-4ubuntu3.2 deb -logsave 1.47.0-2.4~exp1ubuntu4.1 deb -lru-cache 6.0.0 npm -lru-cache 7.18.3 npm -lua 1.0.0 npm -make 1.0.0 npm -markdown 1.0.0 npm -markdown-language-features 1.0.0 npm -markdown-math 1.0.0 npm -math-intrinsics 1.1.0 npm -mawk 1.3.4.20240123-1build1 deb -md5 2.3.0 npm -media-preview 1.0.0 npm -media-typer 1.1.0 npm -merge-conflict 1.0.0 npm -merge-descriptors 2.0.0 npm -mermaid-chat-features 1.0.0 npm -microsoft-authentication 0.0.1 npm -mime-db 1.54.0 npm -mime-types 3.0.1 npm -mimic-response 3.1.0 npm -minimist 1.2.8 npm -mkdirp 1.0.4 npm -mkdirp-classic 0.5.3 npm -mount 2.39.3-9ubuntu6.4 deb -ms 2.0.0 npm -ms 2.1.2 npm -ms 2.1.3 npm -nano 7.2-2ubuntu0.1 deb -napi-build-utils 1.0.2 npm -ncurses-base 6.4+20240113-1ubuntu2 deb -ncurses-bin 6.4+20240113-1ubuntu2 deb -negotiator 0.6.4 npm -negotiator 1.0.0 npm -net-tools 2.10-0.1ubuntu4.4 deb -netbase 6.4 deb -netcat-openbsd 1.226-1ubuntu2 deb -netmask 2.0.2 npm -node 22.21.1 binary -node-abi 3.8.0 npm -node-addon-api 7.1.0 npm -node-addon-api 8.5.0 npm -node-gyp-build 4.8.4 npm -node-pty 1.2.0-beta.10 npm -npm 1.0.1 npm -object-inspect 1.13.4 npm -objective-c 1.0.0 npm -on-finished 2.4.1 npm -on-headers 1.1.0 npm -once 1.4.0 npm (+1 duplicate) -openssh-client 1:9.6p1-3ubuntu13.14 deb -openssl 3.0.13-0ubuntu3.7 deb -opentype.js 0.8.0 npm -os-tmpdir 1.0.2 npm -pac-proxy-agent 7.2.0 npm -pac-resolver 7.0.1 npm -parseurl 1.3.3 npm -passwd 1:4.13+dfsg1-4ubuntu3.2 deb -patch 2.7.6-7build3 deb -path-key 3.1.1 npm -path-to-regexp 8.3.0 npm -pem 1.14.8 npm -pend 1.2.0 npm -perl 1.0.0 npm -perl 5.38.2-3.2ubuntu0.2 deb -perl-base 5.38.2-3.2ubuntu0.2 deb -perl-modules-5.38 5.38.2-3.2ubuntu0.2 deb -php 1.0.0 npm -php-language-features 1.0.0 npm -picomatch 4.0.3 npm -pinentry-curses 1.2.1-3ubuntu5 deb -powershell 1.0.0 npm -prebuild-install 7.1.2 npm -procps 2:4.0.4-4ubuntu3.2 deb -prompt 1.0.0 npm -proxy-addr 2.0.7 npm -proxy-agent 6.5.0 npm -proxy-from-env 1.1.0 npm (+1 duplicate) -publicsuffix 20231001.0357-0.1 deb -pug 1.0.0 npm -pump 3.0.0 npm -python 1.0.0 npm -qs 6.14.1 npm -r 1.0.0 npm -range-parser 1.2.1 npm -raw-body 3.0.2 npm -razor 1.0.0 npm -rc 1.2.8 npm -readable-stream 3.6.0 npm -readline-common 8.2-4build1 deb -references-view 1.0.0 npm -requires-port 1.0.0 npm -restructuredtext 1.0.0 npm -rotating-file-stream 3.2.5 npm -router 2.2.0 npm -ruby 1.0.0 npm -rust 1.0.0 npm -safe-buffer 5.2.1 npm (+1 duplicate) -safe-compare 1.1.4 npm -safer-buffer 2.1.2 npm -scss 1.0.0 npm -search-result 1.0.0 npm -sed 4.9-2build1 deb -semver 7.5.4 npm -semver 7.7.1 npm -send 1.2.0 npm -sensible-utils 0.0.22 deb -serve-static 2.2.0 npm -setprototypeof 1.2.0 npm -shaderlab 1.0.0 npm -shebang-command 2.0.0 npm -shebang-regex 3.0.0 npm -shell-quote 1.8.3 npm -shellscript 1.0.0 npm -side-channel 1.1.0 npm -side-channel-list 1.0.0 npm -side-channel-map 1.0.1 npm -side-channel-weakmap 1.0.2 npm -simple-browser 1.0.0 npm -simple-concat 1.0.1 npm -simple-get 4.0.1 npm -smart-buffer 4.2.0 npm (+1 duplicate) -socks 2.8.3 npm -socks 2.8.4 npm -socks-proxy-agent 8.0.4 npm -socks-proxy-agent 8.0.5 npm -source-map 0.6.1 npm -sprintf-js 1.1.3 npm (+1 duplicate) -sql 1.0.0 npm -statuses 2.0.2 npm -string_decoder 1.3.0 npm -strip-json-comments 2.0.1 npm -sudo 1.9.15p5-3ubuntu5.24.04.1 deb -swift 1.0.0 npm -systemd-standalone-sysusers 255.4-1ubuntu8.12 deb -sysvinit-utils 3.08-6ubuntu3 deb -tar 1.35+dfsg-3build1 deb -tar-fs 2.1.4 npm -tar-stream 2.2.0 npm -tas-client 0.3.1 npm -terminal-suggest 1.0.1 npm -theme-2026 0.1.0 npm -theme-abyss 1.0.0 npm -theme-defaults 1.0.0 npm -theme-kimbie-dark 1.0.0 npm -theme-monokai 1.0.0 npm -theme-monokai-dimmed 1.0.0 npm -theme-quietlight 1.0.0 npm -theme-red 1.0.0 npm -theme-solarized-dark 1.0.0 npm -theme-solarized-light 1.0.0 npm -theme-tomorrow-night-blue 1.0.0 npm -tiny-inflate 1.0.3 npm -toidentifier 1.0.1 npm -tslib 2.8.1 npm (+1 duplicate) -tunnel-agent 0.6.0 npm -tunnel-forwarding 1.0.0 npm -type-is 2.0.1 npm -typescript 1.0.0 npm -typescript 5.8.3 npm -typescript 5.9.3 npm -typescript-language-features 1.0.0 npm -tzdata 2025b-0ubuntu0.24.04.1 deb -ubuntu-keyring 2023.11.28.1 deb -undici 7.19.0 npm -universalify 2.0.1 npm -unminimize 0.2.1 deb -unpipe 1.0.0 npm -util-deprecate 1.0.2 npm -util-linux 2.39.3-9ubuntu6.4 deb -uuid 9.0.1 npm -vary 1.1.2 npm -vb 1.0.0 npm -vscode-css-languageserver 1.0.0 npm -vscode-extensions 0.0.1 npm -vscode-html-languageserver 1.0.0 npm -vscode-js-profile-table 1.0.10 npm -vscode-json-languageserver 1.3.4 npm -vscode-oniguruma 1.7.0 npm -vscode-regexpp 3.1.0 npm -vscode-textmate 9.3.2 npm -vscode-theme-seti 1.0.0 npm -which 2.0.2 npm -wrappy 1.0.2 npm (+1 duplicate) -ws 8.18.0 npm -xauth 1:1.1.2-1build1 deb -xdg-basedir 4.0.0 npm -xml 1.0.0 npm -yallist 4.0.0 npm -yaml 1.0.0 npm -yauzl 2.10.0 npm -yauzl 3.1.1 npm -yazl 2.4.3 npm -zlib1g 1:1.3.dfsg-3.1ubuntu2.1 deb -zod 3.25.76 npm +NAME VERSION TYPE +@anthropic-ai/sandbox-runtime 0.0.23 npm +@babel/runtime 7.28.6 npm +@coder/logger 3.0.1 npm +@epic-web/invariant 1.0.0 npm +@microsoft/1ds-core-js 3.2.13 npm +@microsoft/1ds-post-js 3.2.13 npm +@microsoft/applicationinsights-core-js 2.8.15 npm +@microsoft/applicationinsights-shims 2.0.2 npm +@microsoft/dynamicproto-js 1.1.9 npm +@parcel/watcher 2.5.6 npm +@parcel/watcher-linux-x64-glibc 2.5.6 npm +@parcel/watcher-linux-x64-musl 2.5.6 npm +@phc/format 1.0.0 npm +@pondwader/socks5-server 1.0.10 npm +@tootallnate/once 3.0.0 npm +@tootallnate/quickjs-emscripten 0.23.0 npm +@types/lodash 4.17.23 npm +@types/lodash-es 4.17.12 npm +@vscode/deviceid 0.1.4 npm +@vscode/iconv-lite-umd 0.7.1 npm +@vscode/native-watchdog 1.4.6 npm +@vscode/proxy-agent 0.38.0 npm +@vscode/ripgrep 1.17.0 npm +@vscode/spdlog 0.15.7 npm +@vscode/tree-sitter-wasm 0.3.0 npm +@vscode/vscode-languagedetection 1.0.23 npm +@vscode/windows-process-tree 0.6.3 npm +@vscode/windows-registry 1.2.0 npm +@xterm/addon-clipboard 0.3.0-beta.167 npm +@xterm/addon-image 0.10.0-beta.167 npm +@xterm/addon-ligatures 0.11.0-beta.167 npm +@xterm/addon-progress 0.3.0-beta.167 npm +@xterm/addon-search 0.17.0-beta.167 npm +@xterm/addon-serialize 0.15.0-beta.167 npm +@xterm/addon-unicode11 0.10.0-beta.167 npm +@xterm/addon-webgl 0.20.0-beta.166 npm +@xterm/headless 6.1.0-beta.167 npm +@xterm/xterm 6.1.0-beta.167 npm +ConPTY Interface Library 1.23.251008001 binary (+1 duplicate) +Console Window and PTY Host (Open Source) 1.23.251008001 binary (+1 duplicate) +accepts 2.0.0 npm +adduser 3.137ubuntu1 deb +agent-base 7.1.1 npm +agent-base 7.1.4 npm +apt 2.8.3 deb +apt-utils 2.8.3 deb +argon2 0.44.0 npm +argparse 2.0.1 npm +ast-types 0.13.4 npm +base-files 13ubuntu10.4 deb +base-passwd 3.6.3build1 deb +base64-js 1.5.1 npm +bash 5.2.21-2ubuntu4 deb +basic-ftp 5.2.0 npm +bat 10.0.0 npm +beep-boop 1.2.3 npm +bindings 1.5.0 npm +bl 4.1.0 npm +body-parser 2.2.2 npm +bsdutils 1:2.39.3-9ubuntu6.4 deb +buffer 5.7.1 npm +buffer-alloc 1.2.0 npm +buffer-alloc-unsafe 1.1.0 npm +buffer-crc32 0.2.13 npm +buffer-fill 1.0.0 npm +builtin-notebook-renderers 10.0.0 npm +bytes 3.1.2 npm +ca-certificates 20240203 deb +call-bind-apply-helpers 1.0.2 npm +call-bound 1.0.4 npm +catatonit 0.1.7-1 deb +charenc 0.0.2 npm +chownr 1.1.4 npm +clojure 10.0.0 npm +code-server 1.110.0 npm +code-server 4.110.0 npm +coffeescript 10.0.0 npm +commander 12.1.0 npm +commander 8.3.0 npm +compressible 2.0.18 npm +compression 1.8.1 npm +configuration-editing 10.0.0 npm +content-disposition 1.0.1 npm +content-type 1.0.5 npm +cookie 0.7.2 npm (+1 duplicate) +cookie-parser 1.4.7 npm +cookie-signature 1.0.6 npm +cookie-signature 1.2.2 npm +coreutils 9.4-3ubuntu6.1 deb +cpp 10.0.0 npm +cron 3.0pl1-184ubuntu2 deb +cron-daemon-common 3.0pl1-184ubuntu2 deb +cross-env 10.1.0 npm +cross-spawn 7.0.6 npm +crypt 0.0.2 npm +csharp 10.0.0 npm +css 10.0.0 npm +css-language-features 10.0.0 npm +curl 8.5.0-2ubuntu10.7 deb +dart 10.0.0 npm +dash 0.5.12-6ubuntu5 deb +data-uri-to-buffer 6.0.2 npm +debconf 1.5.86ubuntu1 deb +debianutils 5.17build1 deb +debug 2.6.9 npm +debug 4.3.4 npm +debug 4.4.3 npm +debug-auto-launch 10.0.0 npm +debug-server-ready 10.0.0 npm +decompress-response 6.0.0 npm +deep-extend 0.6.0 npm +degenerator 5.0.1 npm +depd 2.0.0 npm +detect-libc 2.0.4 npm +diff 10.0.0 npm +diffutils 1:3.10-1build1 deb +dirmngr 2.4.4-2ubuntu17.4 deb +docker 10.0.0 npm +dotenv 10.0.0 npm +dpkg 1.22.6ubuntu6.5 deb +dunder-proto 1.0.1 npm +e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb +ee-first 1.1.1 npm +emmet 10.0.0 npm +encodeurl 2.0.0 npm +end-of-stream 1.4.4 npm +env-paths 2.2.1 npm +es-define-property 1.0.1 npm +es-errors 1.3.0 npm +es-object-atoms 1.1.1 npm +es6-promisify 7.0.0 npm +escape-html 1.0.3 npm +escodegen 2.1.0 npm +esprima 4.0.1 npm +estraverse 5.3.0 npm +esutils 2.0.3 npm +etag 1.8.1 npm +eventemitter3 4.0.7 npm +expand-template 2.0.3 npm +express 5.2.1 npm +extension-editing 10.0.0 npm +fd-slicer 1.1.0 npm +file-uri-to-path 1.0.0 npm +finalhandler 2.1.1 npm +findutils 4.9.0-5build1 deb +follow-redirects 1.15.11 npm +forwarded 0.2.0 npm +fresh 2.0.0 npm +fs-constants 1.0.0 npm +fs-extra 11.2.0 npm +fsharp 10.0.0 npm +function-bind 1.1.2 npm +gcc-14-base 14.2.0-4ubuntu2~24.04.1 deb +get-intrinsic 1.3.0 npm +get-proto 1.0.1 npm +get-uri 6.0.5 npm +git 10.0.0 npm +git 1:2.43.0-1ubuntu7.3 deb +git-base 10.0.0 npm +git-man 1:2.43.0-1ubuntu7.3 deb +github 0.0.1 npm +github-authentication 0.0.2 npm +github-from-package 0.0.0 npm +gnupg 2.4.4-2ubuntu17.4 deb +gnupg-l10n 2.4.4-2ubuntu17.4 deb +gnupg-utils 2.4.4-2ubuntu17.4 deb +go 10.0.0 npm +gopd 1.2.0 npm +gpg 2.4.4-2ubuntu17.4 deb +gpg-agent 2.4.4-2ubuntu17.4 deb +gpg-wks-client 2.4.4-2ubuntu17.4 deb +gpgconf 2.4.4-2ubuntu17.4 deb +gpgsm 2.4.4-2ubuntu17.4 deb +gpgv 2.4.4-2ubuntu17.4 deb +graceful-fs 4.2.11 npm +grep 3.11-4build1 deb +groovy 10.0.0 npm +grunt 10.0.0 npm +gulp 10.0.0 npm +gzip 1.12-1ubuntu3.1 deb +handlebars 10.0.0 npm +has-symbols 1.1.0 npm +hasown 2.0.2 npm +hlsl 10.0.0 npm +hostname 3.23+nmu2ubuntu2 deb +html 10.0.0 npm +html-language-features 10.0.0 npm +http-errors 2.0.1 npm +http-proxy 1.18.1 npm +http-proxy-agent 7.0.0 npm +http-proxy-agent 7.0.2 npm +httpolyglot 0.1.2 npm +https-proxy-agent 7.0.2 npm +https-proxy-agent 7.0.6 npm +i18next 25.8.13 npm +iconv-lite 0.7.2 npm +ieee754 1.2.1 npm +inherits 2.0.4 npm (+1 duplicate) +ini 1.3.8 npm +ini 10.0.0 npm +init-system-helpers 1.66ubuntu1 deb +ip-address 10.1.0 npm +ip-address 9.0.5 npm +ipaddr.js 1.9.1 npm +ipynb 10.0.0 npm +is-buffer 1.1.6 npm +is-extglob 2.1.1 npm +is-glob 4.0.3 npm +is-promise 4.0.0 npm +isexe 2.0.0 npm +jake 10.0.0 npm +java 10.0.0 npm +javascript 10.0.0 npm +jq 1.7.1-3ubuntu0.24.04.1 deb +js-base64 3.7.7 npm +js-debug 1.110.0 npm +js-debug-companion 1.1.3 npm +js-yaml 4.1.1 npm +jsbn 1.1.0 npm +jschardet 3.1.4 npm +json 10.0.0 npm +json-language-features 10.0.0 npm +jsonfile 6.1.0 npm +julia 10.0.0 npm +just-performance 4.3.0 npm +katex 0.16.22 npm +kerberos 2.1.1 npm +keyboxd 2.4.4-2ubuntu17.4 deb +krb5-locales 1.20.1-6ubuntu2.6 deb +latex 10.0.0 npm +less 10.0.0 npm +less 590-2ubuntu2.1 deb +libacl1 2.3.2-1build1.1 deb +libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.5 deb +libapt-pkg6.0t64 2.8.3 deb +libassuan0 2.5.6-1build1 deb +libatomic1 14.2.0-4ubuntu2~24.04.1 deb +libattr1 1:2.5.2-1build1.1 deb +libaudit-common 1:3.1.2-2.1build1.1 deb +libaudit1 1:3.1.2-2.1build1.1 deb +libblkid1 2.39.3-9ubuntu6.4 deb +libbrotli1 1.1.0-2build2 deb +libbsd0 0.12.1-1build1.1 deb +libbz2-1.0 1.0.8-5.1build0.1 deb +libc-bin 2.39-0ubuntu8.7 deb +libc6 2.39-0ubuntu8.7 deb +libcap-ng0 0.8.4-2build2 deb +libcap2 1:2.66-5ubuntu2.2 deb +libcbor0.10 0.10.2-1.2ubuntu2 deb +libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb +libcrypt1 1:4.4.36-4build1 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.7 deb +libcurl4t64 8.5.0-2ubuntu10.7 deb +libdb5.3t64 5.3.28+dfsg2-7 deb +libdebconfclient0 0.271ubuntu3 deb +libedit2 3.1-20230828-1build1 deb +liberror-perl 0.17029-2 deb +libexpat1 2.6.1-2ubuntu0.4 deb +libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb +libffi8 3.4.6-1build1 deb +libfido2-1 1.14.0-1build3 deb +libgcc-s1 14.2.0-4ubuntu2~24.04.1 deb +libgcrypt20 1.10.3-2build1 deb +libgdbm-compat4t64 1.23-5.1build1 deb +libgdbm6t64 1.23-5.1build1 deb +libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb +libgnutls30t64 3.8.3-1.1ubuntu3.5 deb +libgpg-error0 1.47-3build2.1 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.6 deb +libhogweed6t64 3.9.1-2.2build1.1 deb +libidn2-0 2.3.7-2build1.1 deb +libjq1 1.7.1-3ubuntu0.24.04.1 deb +libk5crypto3 1.20.1-6ubuntu2.6 deb +libkeyutils1 1.6.3-3build1 deb +libkrb5-3 1.20.1-6ubuntu2.6 deb +libkrb5support0 1.20.1-6ubuntu2.6 deb +libksba8 1.6.6-1build1 deb +libldap-common 2.6.10+dfsg-0ubuntu0.24.04.1 deb +libldap2 2.6.10+dfsg-0ubuntu0.24.04.1 deb +liblz4-1 1.9.4-1build1.1 deb +liblzma5 5.6.1+really5.4.5-1ubuntu0.2 deb +libmd0 1.1.0-2build1.1 deb +libmount1 2.39.3-9ubuntu6.4 deb +libncursesw6 6.4+20240113-1ubuntu2 deb +libnettle8t64 3.9.1-2.2build1.1 deb +libnghttp2-14 1.59.0-1ubuntu0.2 deb +libnpth0t64 1.6-3.1build1 deb +libonig5 6.9.9-1build1 deb +libp11-kit0 0.25.3-4ubuntu2.1 deb +libpam-modules 1.5.3-5ubuntu5.5 deb +libpam-modules-bin 1.5.3-5ubuntu5.5 deb +libpam-runtime 1.5.3-5ubuntu5.5 deb +libpam0g 1.5.3-5ubuntu5.5 deb +libpcre2-8-0 10.42-4ubuntu2.1 deb +libperl5.38t64 5.38.2-3.2ubuntu0.2 deb +libproc2-0 2:4.0.4-4ubuntu3.2 deb +libpsl5t64 0.21.2-1.1build1 deb +libreadline8t64 8.2-4build1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2build7 deb +libsasl2-2 2.1.28+dfsg1-5ubuntu3.1 deb +libsasl2-modules 2.1.28+dfsg1-5ubuntu3.1 deb +libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3.1 deb +libseccomp2 2.5.5-1ubuntu3.1 deb +libselinux1 3.5-2ubuntu2.1 deb +libsemanage-common 3.5-1build5 deb +libsemanage2 3.5-1build5 deb +libsepol2 3.5-2build1 deb +libsmartcols1 2.39.3-9ubuntu6.4 deb +libsqlite3-0 3.45.1-1ubuntu2.5 deb +libss2 1.47.0-2.4~exp1ubuntu4.1 deb +libssh-4 0.10.6-2ubuntu0.3 deb +libssl3t64 3.0.13-0ubuntu3.7 deb +libstdc++6 14.2.0-4ubuntu2~24.04.1 deb +libsystemd0 255.4-1ubuntu8.12 deb +libtasn1-6 4.19.0-3ubuntu0.24.04.2 deb +libtinfo6 6.4+20240113-1ubuntu2 deb +libudev1 255.4-1ubuntu8.12 deb +libunistring5 1.1-2build1.1 deb +libuuid1 2.39.3-9ubuntu6.4 deb +libx11-6 2:1.8.7-1build1 deb +libx11-data 2:1.8.7-1build1 deb +libxau6 1:1.0.9-1build6 deb +libxcb1 1.15-1ubuntu2 deb +libxdmcp6 1:1.1.3-0ubuntu6 deb +libxext6 2:1.3.4-1build2 deb +libxmuu1 2:1.1.3-3build2 deb +libxxhash0 0.8.2-2build1 deb +libzstd1 1.5.5+dfsg2-2build1.1 deb +limiter 2.1.0 npm +locales 2.39-0ubuntu8.7 deb +lodash-es 4.17.23 npm +log 10.0.0 npm +login 1:4.13+dfsg1-4ubuntu3.2 deb +logsave 1.47.0-2.4~exp1ubuntu4.1 deb +lru-cache 6.0.0 npm +lru-cache 7.18.3 npm +lua 10.0.0 npm +make 10.0.0 npm +markdown 10.0.0 npm +markdown-language-features 10.0.0 npm +markdown-math 10.0.0 npm +math-intrinsics 1.1.0 npm +mawk 1.3.4.20240123-1build1 deb +md5 2.3.0 npm +media-preview 10.0.0 npm +media-typer 1.1.0 npm +merge-conflict 10.0.0 npm +merge-descriptors 2.0.0 npm +mermaid-chat-features 10.0.0 npm +microsoft-authentication 0.0.1 npm +mime-db 1.54.0 npm +mime-types 3.0.2 npm +mimic-response 3.1.0 npm +minimist 1.2.8 npm +mkdirp 1.0.4 npm +mkdirp-classic 0.5.3 npm +mount 2.39.3-9ubuntu6.4 deb +ms 2.0.0 npm +ms 2.1.2 npm +ms 2.1.3 npm +nano 7.2-2ubuntu0.1 deb +napi-build-utils 1.0.2 npm +ncurses-base 6.4+20240113-1ubuntu2 deb +ncurses-bin 6.4+20240113-1ubuntu2 deb +negotiator 0.6.4 npm +negotiator 1.0.0 npm +net-tools 2.10-0.1ubuntu4.4 deb +netbase 6.4 deb +netcat-openbsd 1.226-1ubuntu2 deb +netmask 2.0.2 npm +node 22.22.0 binary +node-abi 3.8.0 npm +node-addon-api 7.1.0 npm +node-addon-api 8.6.0 npm +node-gyp-build 4.8.4 npm +node-pty 1.2.0-beta.10 npm +npm 1.0.1 npm +object-inspect 1.13.4 npm +objective-c 10.0.0 npm +on-finished 2.4.1 npm +on-headers 1.1.0 npm +once 1.4.0 npm (+1 duplicate) +openssh-client 1:9.6p1-3ubuntu13.14 deb +openssl 3.0.13-0ubuntu3.7 deb +opentype.js 0.8.0 npm +os-tmpdir 1.0.2 npm +pac-proxy-agent 7.2.0 npm +pac-resolver 7.0.1 npm +parseurl 1.3.3 npm +passwd 1:4.13+dfsg1-4ubuntu3.2 deb +patch 2.7.6-7build3 deb +path-key 3.1.1 npm +path-to-regexp 8.3.0 npm +pem 1.14.8 npm +pend 1.2.0 npm +perl 10.0.0 npm +perl 5.38.2-3.2ubuntu0.2 deb +perl-base 5.38.2-3.2ubuntu0.2 deb +perl-modules-5.38 5.38.2-3.2ubuntu0.2 deb +php 10.0.0 npm +php-language-features 10.0.0 npm +picomatch 4.0.3 npm +pinentry-curses 1.2.1-3ubuntu5 deb +powershell 10.0.0 npm +prebuild-install 7.1.2 npm +procps 2:4.0.4-4ubuntu3.2 deb +prompt 10.0.0 npm +proxy-addr 2.0.7 npm +proxy-agent 6.5.0 npm +proxy-from-env 1.1.0 npm (+1 duplicate) +publicsuffix 20231001.0357-0.1 deb +pug 10.0.0 npm +pump 3.0.0 npm +python 10.0.0 npm +qs 6.15.0 npm +r 10.0.0 npm +range-parser 1.2.1 npm +raw-body 3.0.2 npm +razor 10.0.0 npm +rc 1.2.8 npm +readable-stream 3.6.0 npm +readline-common 8.2-4build1 deb +references-view 10.0.0 npm +requires-port 1.0.0 npm +restructuredtext 10.0.0 npm +rotating-file-stream 3.2.9 npm +router 2.2.0 npm +ruby 10.0.0 npm +rust 10.0.0 npm +safe-buffer 5.2.1 npm (+1 duplicate) +safe-compare 1.1.4 npm +safer-buffer 2.1.2 npm +scss 10.0.0 npm +search-result 10.0.0 npm +sed 4.9-2build1 deb +semver 7.5.4 npm +semver 7.7.4 npm +send 1.2.1 npm +sensible-utils 0.0.22 deb +serve-static 2.2.1 npm +setprototypeof 1.2.0 npm +shaderlab 10.0.0 npm +shebang-command 2.0.0 npm +shebang-regex 3.0.0 npm +shell-quote 1.8.3 npm +shellscript 10.0.0 npm +side-channel 1.1.0 npm +side-channel-list 1.0.0 npm +side-channel-map 1.0.1 npm +side-channel-weakmap 1.0.2 npm +simple-browser 10.0.0 npm +simple-concat 1.0.1 npm +simple-get 4.0.1 npm +smart-buffer 4.2.0 npm (+1 duplicate) +socks 2.8.3 npm +socks 2.8.7 npm +socks-proxy-agent 8.0.4 npm +socks-proxy-agent 8.0.5 npm +source-map 0.6.1 npm +sprintf-js 1.1.3 npm +sql 10.0.0 npm +statuses 2.0.2 npm +string_decoder 1.3.0 npm +strip-json-comments 2.0.1 npm +sudo 1.9.15p5-3ubuntu5.24.04.1 deb +swift 10.0.0 npm +systemd-standalone-sysusers 255.4-1ubuntu8.12 deb +sysvinit-utils 3.08-6ubuntu3 deb +tar 1.35+dfsg-3build1 deb +tar-fs 2.1.4 npm +tar-stream 2.2.0 npm +tas-client 0.3.1 npm +terminal-suggest 1.0.1 npm +theme-2026 0.1.0 npm +theme-abyss 10.0.0 npm +theme-defaults 10.0.0 npm +theme-kimbie-dark 10.0.0 npm +theme-monokai 10.0.0 npm +theme-monokai-dimmed 10.0.0 npm +theme-quietlight 10.0.0 npm +theme-red 10.0.0 npm +theme-solarized-dark 10.0.0 npm +theme-solarized-light 10.0.0 npm +theme-tomorrow-night-blue 10.0.0 npm +tiny-inflate 1.0.3 npm +toidentifier 1.0.1 npm +tslib 2.8.1 npm (+1 duplicate) +tunnel-agent 0.6.0 npm +tunnel-forwarding 10.0.0 npm +type-is 2.0.1 npm +typescript 10.0.0 npm +typescript 5.9.3 npm (+1 duplicate) +typescript-language-features 10.0.0 npm +tzdata 2025b-0ubuntu0.24.04.1 deb +ubuntu-keyring 2023.11.28.1 deb +undici 7.19.0 npm +universalify 2.0.1 npm +unminimize 0.2.1 deb +unpipe 1.0.0 npm +util-deprecate 1.0.2 npm +util-linux 2.39.3-9ubuntu6.4 deb +uuid 9.0.1 npm +vary 1.1.2 npm +vb 10.0.0 npm +vscode-css-languageserver 10.0.0 npm +vscode-extensions 0.0.1 npm +vscode-html-languageserver 10.0.0 npm +vscode-js-profile-table 1.0.10 npm +vscode-json-languageserver 1.3.4 npm +vscode-oniguruma 1.7.0 npm +vscode-regexpp 3.1.0 npm +vscode-textmate 9.3.2 npm +vscode-theme-seti 10.0.0 npm +which 2.0.2 npm +wrappy 1.0.2 npm (+1 duplicate) +ws 8.19.0 npm +xauth 1:1.1.2-1build1 deb +xdg-basedir 4.0.0 npm +xml 10.0.0 npm +yallist 4.0.0 npm +yaml 10.0.0 npm +yauzl 2.10.0 npm +yauzl 3.1.1 npm +yazl 2.4.3 npm +zlib1g 1:1.3.dfsg-3.1ubuntu2.1 deb +zod 3.25.76 npm From 1569a1920a13e899fcc8ddeef92f9957aa257604 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 11 Mar 2026 03:15:13 +0000 Subject: [PATCH 63/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bd286e1d..3d1042de 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -73,8 +73,8 @@ catatonit 0.1.7-1 de charenc 0.0.2 npm chownr 1.1.4 npm clojure 10.0.0 npm -code-server 1.110.0 npm -code-server 4.110.0 npm +code-server 1.110.1 npm +code-server 4.110.1 npm coffeescript 10.0.0 npm commander 12.1.0 npm commander 8.3.0 npm From bd6c755694fc631057e2a8663001400f7dcba966 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 11 Mar 2026 22:55:29 +0000 Subject: [PATCH 64/65] Bot Updating Package Versions --- package_versions.txt | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3d1042de..05b0c63f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,7 +13,7 @@ NAME VERSION TY @parcel/watcher-linux-x64-musl 2.5.6 npm @phc/format 1.0.0 npm @pondwader/socks5-server 1.0.10 npm -@tootallnate/once 3.0.0 npm +@tootallnate/once 3.0.1 npm @tootallnate/quickjs-emscripten 0.23.0 npm @types/lodash 4.17.23 npm @types/lodash-es 4.17.12 npm @@ -27,16 +27,16 @@ NAME VERSION TY @vscode/vscode-languagedetection 1.0.23 npm @vscode/windows-process-tree 0.6.3 npm @vscode/windows-registry 1.2.0 npm -@xterm/addon-clipboard 0.3.0-beta.167 npm -@xterm/addon-image 0.10.0-beta.167 npm -@xterm/addon-ligatures 0.11.0-beta.167 npm -@xterm/addon-progress 0.3.0-beta.167 npm -@xterm/addon-search 0.17.0-beta.167 npm -@xterm/addon-serialize 0.15.0-beta.167 npm -@xterm/addon-unicode11 0.10.0-beta.167 npm -@xterm/addon-webgl 0.20.0-beta.166 npm -@xterm/headless 6.1.0-beta.167 npm -@xterm/xterm 6.1.0-beta.167 npm +@xterm/addon-clipboard 0.3.0-beta.168 npm +@xterm/addon-image 0.10.0-beta.168 npm +@xterm/addon-ligatures 0.11.0-beta.168 npm +@xterm/addon-progress 0.3.0-beta.168 npm +@xterm/addon-search 0.17.0-beta.168 npm +@xterm/addon-serialize 0.15.0-beta.168 npm +@xterm/addon-unicode11 0.10.0-beta.168 npm +@xterm/addon-webgl 0.20.0-beta.167 npm +@xterm/headless 6.1.0-beta.168 npm +@xterm/xterm 6.1.0-beta.168 npm ConPTY Interface Library 1.23.251008001 binary (+1 duplicate) Console Window and PTY Host (Open Source) 1.23.251008001 binary (+1 duplicate) accepts 2.0.0 npm @@ -73,8 +73,8 @@ catatonit 0.1.7-1 de charenc 0.0.2 npm chownr 1.1.4 npm clojure 10.0.0 npm -code-server 1.110.1 npm -code-server 4.110.1 npm +code-server 1.111.0 npm +code-server 4.111.0 npm coffeescript 10.0.0 npm commander 12.1.0 npm commander 8.3.0 npm @@ -97,7 +97,7 @@ crypt 0.0.2 np csharp 10.0.0 npm css 10.0.0 npm css-language-features 10.0.0 npm -curl 8.5.0-2ubuntu10.7 deb +curl 8.5.0-2ubuntu10.8 deb dart 10.0.0 npm dash 0.5.12-6ubuntu5 deb data-uri-to-buffer 6.0.2 npm @@ -250,8 +250,8 @@ libcap2 1:2.66-5ubuntu2.2 de libcbor0.10 0.10.2-1.2ubuntu2 deb libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb libcrypt1 1:4.4.36-4build1 deb -libcurl3t64-gnutls 8.5.0-2ubuntu10.7 deb -libcurl4t64 8.5.0-2ubuntu10.7 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.8 deb +libcurl4t64 8.5.0-2ubuntu10.8 deb libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb From ac0396d307fcd0ce3e1982f568b6fe2c2edca3dd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 14 Mar 2026 20:33:56 +0000 Subject: [PATCH 65/65] Bot Updating Package Versions --- package_versions.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 05b0c63f..a82bafbe 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -381,7 +381,7 @@ objective-c 10.0.0 np on-finished 2.4.1 npm on-headers 1.1.0 npm once 1.4.0 npm (+1 duplicate) -openssh-client 1:9.6p1-3ubuntu13.14 deb +openssh-client 1:9.6p1-3ubuntu13.15 deb openssl 3.0.13-0ubuntu3.7 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm @@ -463,7 +463,7 @@ sql 10.0.0 np statuses 2.0.2 npm string_decoder 1.3.0 npm strip-json-comments 2.0.1 npm -sudo 1.9.15p5-3ubuntu5.24.04.1 deb +sudo 1.9.15p5-3ubuntu5.24.04.2 deb swift 10.0.0 npm systemd-standalone-sysusers 255.4-1ubuntu8.12 deb sysvinit-utils 3.08-6ubuntu3 deb