From 42094309d97e6f54af95b6ac395ce7d220d161d0 Mon Sep 17 00:00:00 2001 From: Liam Stanley Date: Thu, 4 Nov 2021 22:51:01 -0400 Subject: [PATCH 001/295] add DEFAULT_WORKSPACE support --- readme-vars.yml | 2 ++ root/etc/services.d/code-server/run | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 24ab5398..3e876864 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -53,6 +53,7 @@ opt_param_env_vars: - { env_var: "SUDO_PASSWORD", env_value: "password", desc: "If this optional variable is set, user will have sudo access in the code-server terminal with the specified password." } - { 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/cdr/code-server/blob/master/docs/FAQ.md#sub-domains)" } + - { env_var: "DEFAULT_WORKSPACE", env_value: "/config/workspace", desc: "If this optional variable is set, code-server will open this directory by default" } optional_block_1: false optional_block_1_items: "" @@ -76,6 +77,7 @@ app_setup_block: | # changelog changelogs: + - { date: "04.11.21:", desc: "Add `DEFAULT_WORKSPACE` env var." } - { date: "16.09.21:", desc: "Fix slow `chown` on large workspace (contents of workspace folder no longer chowned)." } - { date: "11.07.21:", desc: "Bump node to 14 to fix builds" } - { date: "08.05.21:", desc: "Fix doc link" } diff --git a/root/etc/services.d/code-server/run b/root/etc/services.d/code-server/run index c298a9b4..9afa8660 100644 --- a/root/etc/services.d/code-server/run +++ b/root/etc/services.d/code-server/run @@ -22,4 +22,4 @@ exec \ --disable-telemetry \ --auth "${AUTH}" \ "${PROXY_DOMAIN_ARG}" \ - /config/workspace + "${DEFAULT_WORKSPACE:-/config/workspace}" From fb68e8ec88471f93a0d0ed385aa50cf1ec587d1b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 7 Nov 2021 13:32:31 +0100 Subject: [PATCH 002/295] 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 82529696..9b2184eb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -176,7 +176,7 @@ sensible-utils0.0.12 sudo1.8.21p2-3ubuntu1.4 sysvinit-utils2.88dsf-59.10ubuntu1 tar1.29b-2ubuntu0.2 -tzdata2021a-2ubuntu0.18.04 +tzdata2021e-0ubuntu0.18.04 ubuntu-keyring2018.09.18.1~18.04.2 util-linux2.31.1-0.4ubuntu3.7 xauth1:1.0.10-1 From 24e81f29520d4f2d5c5fb41df109d189df452811 Mon Sep 17 00:00:00 2001 From: aptalca Date: Mon, 29 Nov 2021 13:00:15 -0500 Subject: [PATCH 003/295] rebase to focal --- Dockerfile | 10 ++++++---- Dockerfile.aarch64 | 10 ++++++---- Dockerfile.armhf | 10 ++++++---- README.md | 3 ++- readme-vars.yml | 3 ++- root/etc/cont-init.d/30-config | 5 +++++ 6 files changed, 27 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6e6a0243..7980f253 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:bionic +FROM ghcr.io/linuxserver/baseimage-ubuntu:focal # set version label ARG BUILD_DATE @@ -16,7 +16,7 @@ RUN \ apt-get install -y \ gnupg && \ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ - echo 'deb https://deb.nodesource.com/node_14.x bionic main' \ + echo 'deb https://deb.nodesource.com/node_14.x focal main' \ > /etc/apt/sources.list.d/nodesource.list && \ curl -s https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \ echo 'deb https://dl.yarnpkg.com/debian/ stable main' \ @@ -27,8 +27,8 @@ RUN \ build-essential \ libx11-dev \ libxkbfile-dev \ - libsecret-1-dev \ - pkg-config && \ + pkg-config \ + python3 && \ echo "**** install runtime dependencies ****" && \ apt-get install -y \ git \ @@ -44,6 +44,7 @@ RUN \ | jq -r '."dist-tags".latest' | sed 's|^|v|'); \ fi && \ CODE_VERSION=$(echo "$CODE_RELEASE" | awk '{print substr($1,2); }') && \ + npm config set python python3 \ yarn config set network-timeout 600000 -g && \ yarn --production --verbose --frozen-lockfile global add code-server@"$CODE_VERSION" && \ yarn cache clean && \ @@ -56,6 +57,7 @@ RUN \ pkg-config && \ apt-get clean && \ rm -rf \ + /config/* \ /tmp/* \ /var/lib/apt/lists/* \ /var/tmp/* diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index bd4e2099..48cf8c71 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-bionic +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-focal # set version label ARG BUILD_DATE @@ -16,7 +16,7 @@ RUN \ apt-get install -y \ gnupg && \ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ - echo 'deb https://deb.nodesource.com/node_14.x bionic main' \ + echo 'deb https://deb.nodesource.com/node_14.x focal main' \ > /etc/apt/sources.list.d/nodesource.list && \ curl -s https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \ echo 'deb https://dl.yarnpkg.com/debian/ stable main' \ @@ -27,8 +27,8 @@ RUN \ build-essential \ libx11-dev \ libxkbfile-dev \ - libsecret-1-dev \ - pkg-config && \ + pkg-config \ + python3 && \ echo "**** install runtime dependencies ****" && \ apt-get install -y \ git \ @@ -44,6 +44,7 @@ RUN \ | jq -r '."dist-tags".latest' | sed 's|^|v|'); \ fi && \ CODE_VERSION=$(echo "$CODE_RELEASE" | awk '{print substr($1,2); }') && \ + npm config set python python3 \ yarn config set network-timeout 600000 -g && \ yarn --production --verbose --frozen-lockfile global add code-server@"$CODE_VERSION" && \ yarn cache clean && \ @@ -56,6 +57,7 @@ RUN \ pkg-config && \ apt-get clean && \ rm -rf \ + /config/* \ /tmp/* \ /var/lib/apt/lists/* \ /var/tmp/* diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 86a97b3a..766c6f76 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-bionic +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-focal # set version label ARG BUILD_DATE @@ -16,7 +16,7 @@ RUN \ apt-get install -y \ gnupg && \ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ - echo 'deb https://deb.nodesource.com/node_14.x bionic main' \ + echo 'deb https://deb.nodesource.com/node_14.x focal main' \ > /etc/apt/sources.list.d/nodesource.list && \ curl -s https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \ echo 'deb https://dl.yarnpkg.com/debian/ stable main' \ @@ -27,8 +27,8 @@ RUN \ build-essential \ libx11-dev \ libxkbfile-dev \ - libsecret-1-dev \ - pkg-config && \ + pkg-config \ + python3 && \ echo "**** install runtime dependencies ****" && \ apt-get install -y \ git \ @@ -44,6 +44,7 @@ RUN \ | jq -r '."dist-tags".latest' | sed 's|^|v|'); \ fi && \ CODE_VERSION=$(echo "$CODE_RELEASE" | awk '{print substr($1,2); }') && \ + npm config set python python3 \ yarn config set network-timeout 600000 -g && \ yarn --production --verbose --frozen-lockfile global add code-server@"$CODE_VERSION" && \ yarn cache clean && \ @@ -56,6 +57,7 @@ RUN \ pkg-config && \ apt-get clean && \ rm -rf \ + /config/* \ /tmp/* \ /var/lib/apt/lists/* \ /var/tmp/* diff --git a/README.md b/README.md index 5ab8b72c..30bf22c3 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ This image provides various versions that are available via tags. `latest` tag u | Tag | Description | | :----: | --- | | latest | Stable releases | -| focal | Stable releases, based on Ubuntu Focal | +| focal | DEPRECATED (no longer updated, `latest` is rebased on focal) - Stable releases, based on Ubuntu Focal | | development | DEPRECATED (no longer updated) - Prereleases from their GitHub | ## Application Setup @@ -262,6 +262,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **29.11.21:** - Rebase to Ubuntu focal. * **16.09.21:** - Fix slow `chown` on large workspace (contents of workspace folder no longer chowned). * **11.07.21:** - Bump node to 14 to fix builds * **08.05.21:** - Fix doc link diff --git a/readme-vars.yml b/readme-vars.yml index 24ab5398..1447bf3e 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -29,7 +29,7 @@ available_architectures: development_versions: true development_versions_items: - { tag: "latest", desc: "Stable releases" } - - { tag: "focal", desc: "Stable releases, based on Ubuntu Focal" } + - { tag: "focal", desc: "DEPRECATED (no longer updated, `latest` is rebased on focal) - Stable releases, based on Ubuntu Focal" } - { tag: "development", desc: "DEPRECATED (no longer updated) - Prereleases from their GitHub" } # container parameters @@ -76,6 +76,7 @@ app_setup_block: | # changelog changelogs: + - { date: "29.11.21:", desc: "Rebase to Ubuntu focal." } - { date: "16.09.21:", desc: "Fix slow `chown` on large workspace (contents of workspace folder no longer chowned)." } - { date: "11.07.21:", desc: "Bump node to 14 to fix builds" } - { date: "08.05.21:", desc: "Fix doc link" } diff --git a/root/etc/cont-init.d/30-config b/root/etc/cont-init.d/30-config index 1c09036b..1279d8db 100644 --- a/root/etc/cont-init.d/30-config +++ b/root/etc/cont-init.d/30-config @@ -17,6 +17,11 @@ if [ -n "${SUDO_PASSWORD}" ] || [ -n "${SUDO_PASSWORD_HASH}" ]; then fi fi +[[ ! -f /config/.bashrc ]] && \ + cp /root/.bashrc /config/.bashrc +[[ ! -f /config/.profile ]] && \ + cp /root/.profile /config/.profile + # permissions if [ -f "/usr/bin/find" ] && [ -f "/usr/bin/xargs" ]; then CORES=$(nproc --all) From f6bd33a6c73491f1b339e9ade0fd980fe4fe8f07 Mon Sep 17 00:00:00 2001 From: aptalca Date: Mon, 29 Nov 2021 13:01:52 -0500 Subject: [PATCH 004/295] typo --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7980f253..25ea3af5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -44,7 +44,7 @@ RUN \ | jq -r '."dist-tags".latest' | sed 's|^|v|'); \ fi && \ CODE_VERSION=$(echo "$CODE_RELEASE" | awk '{print substr($1,2); }') && \ - npm config set python python3 \ + npm config set python python3 && \ yarn config set network-timeout 600000 -g && \ yarn --production --verbose --frozen-lockfile global add code-server@"$CODE_VERSION" && \ yarn cache clean && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 48cf8c71..cd62947f 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -44,7 +44,7 @@ RUN \ | jq -r '."dist-tags".latest' | sed 's|^|v|'); \ fi && \ CODE_VERSION=$(echo "$CODE_RELEASE" | awk '{print substr($1,2); }') && \ - npm config set python python3 \ + npm config set python python3 && \ yarn config set network-timeout 600000 -g && \ yarn --production --verbose --frozen-lockfile global add code-server@"$CODE_VERSION" && \ yarn cache clean && \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 766c6f76..9537b790 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -44,7 +44,7 @@ RUN \ | jq -r '."dist-tags".latest' | sed 's|^|v|'); \ fi && \ CODE_VERSION=$(echo "$CODE_RELEASE" | awk '{print substr($1,2); }') && \ - npm config set python python3 \ + npm config set python python3 && \ yarn config set network-timeout 600000 -g && \ yarn --production --verbose --frozen-lockfile global add code-server@"$CODE_VERSION" && \ yarn cache clean && \ From 63d982abe27d2a252e69dbc5f79e63d7eda27401 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 29 Nov 2021 19:59:18 +0100 Subject: [PATCH 005/295] Bot Updating Package Versions --- package_versions.txt | 371 ++++++++++++++++++++++--------------------- 1 file changed, 188 insertions(+), 183 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9b2184eb..ca0c8086 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,185 +1,190 @@ -adduser3.116ubuntu1 -apt1.6.14 -apt-utils1.6.14 -base-files10.1ubuntu2.11 -base-passwd3.5.44 -bash4.4.18-2ubuntu1.2 -bsdutils1:2.31.1-0.4ubuntu3.7 -bzip21.0.6-8.1ubuntu0.2 -ca-certificates20210119~18.04.2 -coreutils8.28-1ubuntu1 -curl7.58.0-2ubuntu3.16 -dash0.5.8-2.10 -debconf1.5.66ubuntu1 -debianutils4.8.4 -diffutils1:3.6-1 -dirmngr2.2.4-1ubuntu1.4 -dpkg1.19.0.5ubuntu2.3 -e2fsprogs1.44.1-1ubuntu1.3 -fdisk2.31.1-0.4ubuntu3.7 -file1:5.32-2ubuntu0.4 -findutils4.6.0+git+20170828-2 -gcc-8-base8.4.0-1ubuntu1~18.04 -git1:2.17.1-1ubuntu0.9 -git-man1:2.17.1-1ubuntu0.9 -gnupg2.2.4-1ubuntu1.4 -gnupg-l10n2.2.4-1ubuntu1.4 -gnupg-utils2.2.4-1ubuntu1.4 -gpg2.2.4-1ubuntu1.4 -gpg-agent2.2.4-1ubuntu1.4 -gpgconf2.2.4-1ubuntu1.4 -gpgsm2.2.4-1ubuntu1.4 -gpgv2.2.4-1ubuntu1.4 -gpg-wks-client2.2.4-1ubuntu1.4 -gpg-wks-server2.2.4-1ubuntu1.4 -grep3.1-2build1 -gzip1.6-5ubuntu1.1 -hostname3.20 -init-system-helpers1.51 -jq1.5+dfsg-2 -krb5-locales1.16-2ubuntu0.2 -less487-0.1 -libacl12.2.52-3build1 -libapt-inst2.01.6.14 -libapt-pkg5.01.6.14 -libasn1-8-heimdal7.5.0+dfsg-1 -libassuan02.5.1-2 -libattr11:2.4.47-2build1 -libaudit11:2.8.2-1ubuntu1.1 -libaudit-common1:2.8.2-1ubuntu1.1 -libblkid12.31.1-0.4ubuntu3.7 -libbsd00.8.7-1ubuntu0.1 -libbz2-1.01.0.6-8.1ubuntu0.2 -libc62.27-3ubuntu1.4 -libcap-ng00.7.7-3.1 -libc-bin2.27-3ubuntu1.4 -libcom-err21.44.1-1ubuntu1.3 -libcurl3-gnutls7.58.0-2ubuntu3.16 -libcurl47.58.0-2ubuntu3.16 -libdb5.35.3.28-13.1ubuntu1.1 -libdebconfclient00.213ubuntu1 -libedit23.1-20170329-1 -liberror-perl0.17025-1 -libexpat12.2.5-3ubuntu0.2 -libext2fs21.44.1-1ubuntu1.3 -libfdisk12.31.1-0.4ubuntu3.7 -libffi63.2.1-8 -libgcc11:8.4.0-1ubuntu1~18.04 -libgcrypt201.8.1-4ubuntu1.3 -libgdbm51.14.1-6 -libgdbm-compat41.14.1-6 -libgmp102:6.1.2+dfsg-2 -libgnutls303.5.18-1ubuntu1.5 -libgpg-error01.27-6 -libgssapi3-heimdal7.5.0+dfsg-1 -libgssapi-krb5-21.16-2ubuntu0.2 -libhcrypto4-heimdal7.5.0+dfsg-1 -libheimbase1-heimdal7.5.0+dfsg-1 -libheimntlm0-heimdal7.5.0+dfsg-1 -libhogweed43.4.1-0ubuntu0.18.04.1 -libhx509-5-heimdal7.5.0+dfsg-1 -libidn2-02.0.4-1.1ubuntu0.2 -libjq11.5+dfsg-2 -libk5crypto31.16-2ubuntu0.2 -libkeyutils11.5.9-9.2ubuntu2 -libkrb5-26-heimdal7.5.0+dfsg-1 -libkrb5-31.16-2ubuntu0.2 -libkrb5support01.16-2ubuntu0.2 +adduser3.118ubuntu2 +apt2.0.6 +apt-utils2.0.6 +base-files11ubuntu5.4 +base-passwd3.5.47 +bash5.0-6ubuntu1.1 +bsdutils1:2.34-0.1ubuntu9.1 +bzip21.0.8-2 +ca-certificates20210119~20.04.2 +coreutils8.30-3ubuntu2 +curl7.68.0-1ubuntu2.7 +dash0.5.10.2-6 +debconf1.5.73 +debianutils4.9.1 +diffutils1:3.7-3 +dirmngr2.2.19-3ubuntu2.1 +dpkg1.19.7ubuntu3 +e2fsprogs1.45.5-2ubuntu1 +fdisk2.34-0.1ubuntu9.1 +file1:5.38-4 +findutils4.7.0-1ubuntu1 +gcc-10-base10.3.0-1ubuntu1~20.04 +git1:2.25.1-1ubuntu3.2 +git-man1:2.25.1-1ubuntu3.2 +gnupg2.2.19-3ubuntu2.1 +gnupg-l10n2.2.19-3ubuntu2.1 +gnupg-utils2.2.19-3ubuntu2.1 +gpg2.2.19-3ubuntu2.1 +gpg-agent2.2.19-3ubuntu2.1 +gpgconf2.2.19-3ubuntu2.1 +gpgsm2.2.19-3ubuntu2.1 +gpgv2.2.19-3ubuntu2.1 +gpg-wks-client2.2.19-3ubuntu2.1 +gpg-wks-server2.2.19-3ubuntu2.1 +grep3.4-1 +gzip1.10-0ubuntu4 +hostname3.23 +init-system-helpers1.57 +jq1.6-1ubuntu0.20.04.1 +krb5-locales1.17-6ubuntu4.1 +less551-1ubuntu0.1 +libacl12.2.53-6 +libapt-pkg6.02.0.6 +libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 +libassuan02.5.3-7ubuntu2 +libattr11:2.4.48-5 +libaudit11:2.8.5-2ubuntu6 +libaudit-common1:2.8.5-2ubuntu6 +libblkid12.34-0.1ubuntu9.1 +libbrotli11.0.7-6ubuntu0.1 +libbsd00.10.0-1 +libbz2-1.01.0.8-2 +libc62.31-0ubuntu9.2 +libcap-ng00.7.9-2.1build1 +libc-bin2.31-0ubuntu9.2 +libcbor0.60.6.0-0ubuntu1 +libcom-err21.45.5-2ubuntu1 +libcrypt11:4.4.10-10ubuntu4 +libcurl3-gnutls7.68.0-1ubuntu2.7 +libcurl47.68.0-1ubuntu2.7 +libdb5.35.3.28+dfsg1-0.6ubuntu2 +libdebconfclient00.251ubuntu1 +libedit23.1-20191231-1 +liberror-perl0.17029-1 +libexpat12.2.9-1build1 +libext2fs21.45.5-2ubuntu1 +libfdisk12.34-0.1ubuntu9.1 +libffi73.3-4 +libfido2-11.3.1-1ubuntu2 +libgcc-s110.3.0-1ubuntu1~20.04 +libgcrypt201.8.5-5ubuntu1.1 +libgdbm61.18.1-5 +libgdbm-compat41.18.1-5 +libgmp102:6.2.0+dfsg-4 +libgnutls303.6.13-2ubuntu1.6 +libgpg-error01.37-1 +libgssapi3-heimdal7.7.0+dfsg-1ubuntu1 +libgssapi-krb5-21.17-6ubuntu4.1 +libhcrypto4-heimdal7.7.0+dfsg-1ubuntu1 +libheimbase1-heimdal7.7.0+dfsg-1ubuntu1 +libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1 +libhogweed53.5.1+really3.5.1-2ubuntu0.2 +libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 +libidn2-02.2.0-2 +libjq11.6-1ubuntu0.20.04.1 +libk5crypto31.17-6ubuntu4.1 +libkeyutils11.6-6ubuntu1 +libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 +libkrb5-31.17-6ubuntu4.1 +libkrb5support01.17-6ubuntu4.1 libksba81.3.5-2 -libldap-2.4-22.4.45+dfsg-1ubuntu1.10 -libldap-common2.4.45+dfsg-1ubuntu1.10 -liblz4-10.0~r131-2ubuntu3.1 -liblzma55.2.2-1.3 -libmagic11:5.32-2ubuntu0.4 -libmagic-mgc1:5.32-2ubuntu0.4 -libmount12.31.1-0.4ubuntu3.7 -libncurses56.1-1ubuntu1.18.04 -libncursesw56.1-1ubuntu1.18.04 -libnettle63.4.1-0ubuntu0.18.04.1 -libnghttp2-141.30.0-1ubuntu1 -libnpth01.5-3 -libonig46.7.0-1 -libp11-kit00.23.9-2ubuntu0.1 -libpam0g1.1.8-3.6ubuntu2.18.04.3 -libpam-modules1.1.8-3.6ubuntu2.18.04.3 -libpam-modules-bin1.1.8-3.6ubuntu2.18.04.3 -libpam-runtime1.1.8-3.6ubuntu2.18.04.3 -libpcre32:8.39-9 -libperl5.265.26.1-6ubuntu0.5 -libprocps62:3.3.12-3ubuntu1.2 -libpsl50.19.1-5build1 -libpython2.7-minimal2.7.17-1~18.04ubuntu1.6 -libpython2.7-stdlib2.7.17-1~18.04ubuntu1.6 -libpython-stdlib2.7.15~rc1-1 -libreadline77.0-3 -libroken18-heimdal7.5.0+dfsg-1 -librtmp12.4+20151223.gitfa8646d.1-1 -libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2.3 -libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2.3 -libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2.3 -libseccomp22.5.1-1ubuntu1~18.04.1 -libselinux12.7-2build2 -libsemanage12.7-2build2 -libsemanage-common2.7-2build2 -libsepol12.7-1 -libsmartcols12.31.1-0.4ubuntu3.7 -libsqlite3-03.22.0-1ubuntu0.4 -libss21.44.1-1ubuntu1.3 -libssl1.0.01.0.2n-1ubuntu5.7 -libssl1.11.1.1-1ubuntu2.1~18.04.13 -libstdc++68.4.0-1ubuntu1~18.04 -libsystemd0237-3ubuntu10.52 -libtasn1-64.13-2 -libtinfo56.1-1ubuntu1.18.04 -libudev1237-3ubuntu10.52 -libunistring20.9.9-0ubuntu2 -libuuid12.31.1-0.4ubuntu3.7 -libwind0-heimdal7.5.0+dfsg-1 -libx11-62:1.6.4-3ubuntu0.4 -libx11-data2:1.6.4-3ubuntu0.4 -libxau61:1.0.8-1ubuntu1 -libxcb11.13-2~ubuntu18.04 -libxdmcp61:1.1.2-3 -libxext62:1.3.3-1 -libxmuu12:1.1.2-2 -libzstd11.3.3+dfsg-2ubuntu1.2 -locales2.27-3ubuntu1.4 -login1:4.5-1ubuntu2 -lsb-base9.20170808ubuntu1 -mawk1.3.3-17ubuntu3 -mime-support3.60ubuntu1 -mount2.31.1-0.4ubuntu3.7 -multiarch-support2.27-3ubuntu1.4 -nano2.9.3-2 -ncurses-base6.1-1ubuntu1.18.04 -ncurses-bin6.1-1ubuntu1.18.04 -netbase5.4 -net-tools1.60+git20161116.90da8a0-1ubuntu1 -nodejs14.18.1-1nodesource1 -openssh-client1:7.6p1-4ubuntu0.5 -openssl1.1.1-1ubuntu2.1~18.04.13 -passwd1:4.5-1ubuntu2 -patch2.7.6-2ubuntu1.1 -perl5.26.1-6ubuntu0.5 -perl-base5.26.1-6ubuntu0.5 -perl-modules-5.265.26.1-6ubuntu0.5 -pinentry-curses1.1.0-1 -procps2:3.3.12-3ubuntu1.2 -publicsuffix20180223.1310-1 -python2.7.15~rc1-1 -python2.72.7.17-1~18.04ubuntu1.6 -python2.7-minimal2.7.17-1~18.04ubuntu1.6 -python-minimal2.7.15~rc1-1 -readline-common7.0-3 -sed4.4-2 -sensible-utils0.0.12 -sudo1.8.21p2-3ubuntu1.4 -sysvinit-utils2.88dsf-59.10ubuntu1 -tar1.29b-2ubuntu0.2 -tzdata2021e-0ubuntu0.18.04 -ubuntu-keyring2018.09.18.1~18.04.2 -util-linux2.31.1-0.4ubuntu3.7 -xauth1:1.0.10-1 -xz-utils5.2.2-1.3 +libldap-2.4-22.4.49+dfsg-2ubuntu1.8 +libldap-common2.4.49+dfsg-2ubuntu1.8 +liblz4-11.9.2-2ubuntu0.20.04.1 +liblzma55.2.4-1ubuntu1 +libmagic11:5.38-4 +libmagic-mgc1:5.38-4 +libmount12.34-0.1ubuntu9.1 +libmpdec22.4.2-3 +libncurses66.2-0ubuntu2 +libncursesw66.2-0ubuntu2 +libnettle73.5.1+really3.5.1-2ubuntu0.2 +libnghttp2-141.40.0-1build1 +libnpth01.6-1 +libonig56.9.4-1 +libp11-kit00.23.20-1ubuntu0.1 +libpam0g1.3.1-5ubuntu4.3 +libpam-modules1.3.1-5ubuntu4.3 +libpam-modules-bin1.3.1-5ubuntu4.3 +libpam-runtime1.3.1-5ubuntu4.3 +libpcre2-8-010.34-7 +libpcre32:8.39-12build1 +libperl5.305.30.0-9ubuntu0.2 +libprocps82:3.3.16-1ubuntu2.3 +libpsl50.21.0-1ubuntu1 +libpython3.8-minimal3.8.10-0ubuntu1~20.04.1 +libpython3.8-stdlib3.8.10-0ubuntu1~20.04.1 +libpython3-stdlib3.8.2-0ubuntu2 +libreadline88.0-4 +libroken18-heimdal7.7.0+dfsg-1ubuntu1 +librtmp12.4+20151223.gitfa8646d.1-2build1 +libsasl2-22.1.27+dfsg-2 +libsasl2-modules2.1.27+dfsg-2 +libsasl2-modules-db2.1.27+dfsg-2 +libseccomp22.5.1-1ubuntu1~20.04.1 +libselinux13.0-1build2 +libsemanage13.0-1build2 +libsemanage-common3.0-1build2 +libsepol13.0-1 +libsmartcols12.34-0.1ubuntu9.1 +libsqlite3-03.31.1-4ubuntu0.2 +libss21.45.5-2ubuntu1 +libssh-40.9.3-2ubuntu2.2 +libssl1.11.1.1f-1ubuntu2.9 +libstdc++610.3.0-1ubuntu1~20.04 +libsystemd0245.4-4ubuntu3.13 +libtasn1-64.16.0-2 +libtinfo66.2-0ubuntu2 +libudev1245.4-4ubuntu3.13 +libunistring20.9.10-2 +libuuid12.34-0.1ubuntu9.1 +libwind0-heimdal7.7.0+dfsg-1ubuntu1 +libx11-62:1.6.9-2ubuntu1.2 +libx11-data2:1.6.9-2ubuntu1.2 +libxau61:1.0.9-0ubuntu1 +libxcb11.14-2 +libxdmcp61:1.1.3-0ubuntu1 +libxext62:1.3.4-0ubuntu1 +libxmuu12:1.1.3-0ubuntu1 +libzstd11.4.4+dfsg-3ubuntu0.1 +locales2.31-0ubuntu9.2 +login1:4.8.1-1ubuntu5.20.04.1 +logsave1.45.5-2ubuntu1 +lsb-base11.1.0ubuntu2 +mawk1.3.4.20200120-2 +mime-support3.64ubuntu1 +mount2.34-0.1ubuntu9.1 +nano4.8-1ubuntu1 +ncurses-base6.2-0ubuntu2 +ncurses-bin6.2-0ubuntu2 +netbase6.1 +net-tools1.60+git20180626.aebd88e-1ubuntu1 +nodejs14.18.1-deb-1nodesource1 +openssh-client1:8.2p1-4ubuntu0.3 +openssl1.1.1f-1ubuntu2.9 +passwd1:4.8.1-1ubuntu5.20.04.1 +patch2.7.6-6 +perl5.30.0-9ubuntu0.2 +perl-base5.30.0-9ubuntu0.2 +perl-modules-5.305.30.0-9ubuntu0.2 +pinentry-curses1.1.0-3build1 +procps2:3.3.16-1ubuntu2.3 +publicsuffix20200303.0012-1 +python33.8.2-0ubuntu2 +python3.83.8.10-0ubuntu1~20.04.1 +python3.8-minimal3.8.10-0ubuntu1~20.04.1 +python3-minimal3.8.2-0ubuntu2 +readline-common8.0-4 +sed4.7-1 +sensible-utils0.0.12+nmu1 +sudo1.8.31-1ubuntu1.2 +sysvinit-utils2.96-2.1ubuntu1 +tar1.30+dfsg-7ubuntu0.20.04.1 +tzdata2021e-0ubuntu0.20.04 +ubuntu-keyring2020.02.11.4 +util-linux2.34-0.1ubuntu9.1 +xauth1:1.1-0ubuntu1 +xz-utils5.2.4-1ubuntu1 yarn1.22.15-1 -zlib1g1:1.2.11.dfsg-0ubuntu2 +zlib1g1:1.2.11.dfsg-2ubuntu1.2 From 992c04ee9fb5573efed1cd8eea805f445635cd27 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 5 Dec 2021 13:32:29 +0100 Subject: [PATCH 006/295] 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 ca0c8086..d7884216 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -160,7 +160,7 @@ ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 -nodejs14.18.1-deb-1nodesource1 +nodejs14.18.2-deb-1nodesource1 openssh-client1:8.2p1-4ubuntu0.3 openssl1.1.1f-1ubuntu2.9 passwd1:4.8.1-1ubuntu5.20.04.1 From 7f87bd95fb65a69ad7500d0a02587c9e62d50375 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 6 Dec 2021 16:21:29 +0100 Subject: [PATCH 007/295] Bot Updating Templated Files --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 30bf22c3..539b3ee8 100644 --- a/README.md +++ b/README.md @@ -110,6 +110,7 @@ services: - SUDO_PASSWORD=password #optional - SUDO_PASSWORD_HASH= #optional - PROXY_DOMAIN=code-server.my.domain #optional + - DEFAULT_WORKSPACE=/config/workspace #optional volumes: - /path/to/appdata/config:/config ports: @@ -130,6 +131,7 @@ docker run -d \ -e SUDO_PASSWORD=password `#optional` \ -e SUDO_PASSWORD_HASH= `#optional` \ -e PROXY_DOMAIN=code-server.my.domain `#optional` \ + -e DEFAULT_WORKSPACE=/config/workspace `#optional` \ -p 8443:8443 \ -v /path/to/appdata/config:/config \ --restart unless-stopped \ @@ -151,6 +153,7 @@ Container images are configured using parameters passed at runtime (such as thos | `-e SUDO_PASSWORD=password` | If this optional variable is set, user will have sudo access in the code-server terminal with the specified password. | | `-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/cdr/code-server/blob/master/docs/FAQ.md#sub-domains) | +| `-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. | ## Environment variables from files (Docker secrets) @@ -262,6 +265,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **06.12.21:** - Add `DEFAULT_WORKSPACE` env var. * **29.11.21:** - Rebase to Ubuntu focal. * **16.09.21:** - Fix slow `chown` on large workspace (contents of workspace folder no longer chowned). * **11.07.21:** - Bump node to 14 to fix builds From e9fe1226bee26e69b265d968098004569e3d11e1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 19 Dec 2021 13:26:26 +0100 Subject: [PATCH 008/295] Bot Updating Templated Files --- Jenkinsfile | 88 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 50 insertions(+), 38 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 75bfe0c4..8ca9e367 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -118,12 +118,11 @@ pipeline { script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g' ''', returnStdout: true).trim() - env.SEMVER = (new Date()).format('YYYY.MM.dd') - def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)$/ + def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)/ if (semver.find()) { env.SEMVER = "${semver[0][1]}.${semver[0][2]}.${semver[0][3]}" } else { - semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)(?:\.(\d+))?(.*)$/ + semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)(?:\.(\d+))?(.*)/ if (semver.find()) { if (semver[0][3]) { env.SEMVER = "${semver[0][1]}.${semver[0][2]}.${semver[0][3]}" @@ -133,7 +132,15 @@ pipeline { } } - println("SEMVER: ${env.SEMVER}") + if (env.SEMVER != null) { + if (BRANCH_NAME != "master" && BRANCH_NAME != "main") { + env.SEMVER = "${env.SEMVER}-${BRANCH_NAME}" + } + println("SEMVER: ${env.SEMVER}") + } else { + println("No SEMVER detected") + } + } } } @@ -402,10 +409,10 @@ pipeline { steps{ sh '''#! /bin/bash set -e - PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/packages | jq -r '.[] | select(.name=="linuxserver/code-server") | .uuid') + PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/code-server") | .uuid') if [ -z "${PACKAGE_UUID}" ]; then echo "Adding package to Scarf.sh" - PACKAGE_UUID=$(curl -sX POST https://scarf.sh/api/v1/packages \ + curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \ -H "Authorization: Bearer ${SCARF_TOKEN}" \ -H "Content-Type: application/json" \ -d '{"name":"linuxserver/code-server",\ @@ -413,22 +420,10 @@ pipeline { "libraryType":"docker",\ "website":"https://github.com/linuxserver/docker-code-server",\ "backendUrl":"https://ghcr.io/linuxserver/code-server",\ - "publicUrl":"https://lscr.io/linuxserver/code-server"}' \ - | jq -r .uuid) + "publicUrl":"https://lscr.io/linuxserver/code-server"}' || : else echo "Package already exists on Scarf.sh" fi - echo "Setting permissions on Scarf.sh for package ${PACKAGE_UUID}" - curl -X POST https://scarf.sh/api/v1/packages/${PACKAGE_UUID}/permissions \ - -H "Authorization: Bearer ${SCARF_TOKEN}" \ - -H "Content-Type: application/json" \ - -d '[{"userQuery":"Spad","permissionLevel":"admin"},\ - {"userQuery":"roxedus","permissionLevel":"admin"},\ - {"userQuery":"nemchik","permissionLevel":"admin"},\ - {"userQuery":"driz","permissionLevel":"admin"},\ - {"userQuery":"aptalca","permissionLevel":"admin"},\ - {"userQuery":"saarg","permissionLevel":"admin"},\ - {"userQuery":"Stark","permissionLevel":"admin"}]' ''' } } @@ -752,11 +747,15 @@ pipeline { docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG} docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG} - docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER} + 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} - docker push ${PUSHIMAGE}:${SEMVER} + if [ -n "${SEMVER}" ]; then + docker push ${PUSHIMAGE}:${SEMVER} + fi done ''' } @@ -765,8 +764,10 @@ pipeline { docker rmi \ ${DELETEIMAGE}:${META_TAG} \ ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:latest \ - ${DELETEIMAGE}:${SEMVER} || : + ${DELETEIMAGE}:latest || : + if [ -n "${SEMVER}" ]; then + docker rmi ${DELETEIMAGE}:${SEMVER} || : + fi done ''' } @@ -816,9 +817,11 @@ pipeline { docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${SEMVER} - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + if [ -n "${SEMVER}" ]; then + docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER} + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${SEMVER} + docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + fi docker push ${MANIFESTIMAGE}:amd64-${META_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} @@ -828,9 +831,11 @@ pipeline { docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker push ${MANIFESTIMAGE}:amd64-${SEMVER} - docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER} - docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} + if [ -n "${SEMVER}" ]; then + docker push ${MANIFESTIMAGE}:amd64-${SEMVER} + docker push ${MANIFESTIMAGE}:arm32v7-${SEMVER} + docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} + fi docker manifest push --purge ${MANIFESTIMAGE}:latest || : docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm @@ -843,14 +848,18 @@ pipeline { docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} --os linux --arch arm docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} || : - docker manifest create ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --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}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} + docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm + docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} --os linux --arch arm64 --variant v8 + fi docker manifest push --purge ${MANIFESTIMAGE}:latest docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} + if [ -n "${SEMVER}" ]; then + docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} + fi done ''' } @@ -860,15 +869,18 @@ pipeline { ${DELETEIMAGE}:amd64-${META_TAG} \ ${DELETEIMAGE}:amd64-latest \ ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:amd64-${SEMVER} \ ${DELETEIMAGE}:arm32v7-${META_TAG} \ ${DELETEIMAGE}:arm32v7-latest \ ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm32v7-${SEMVER} \ ${DELETEIMAGE}:arm64v8-${META_TAG} \ ${DELETEIMAGE}:arm64v8-latest \ - ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm64v8-${SEMVER} || : + ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} || : + if [ -n "${SEMVER}" ]; then + docker rmi \ + ${DELETEIMAGE}:amd64-${SEMVER} \ + ${DELETEIMAGE}:arm32v7-${SEMVER} \ + ${DELETEIMAGE}:arm64v8-${SEMVER} || : + fi done docker rmi \ ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ From 6e319e7d5d9dda8706e96ce5043c9c8562723d08 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 19 Dec 2021 13:27:35 +0100 Subject: [PATCH 009/295] Bot Updating Templated Files --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 539b3ee8..8e181d5d 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ Find us at: # [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) [![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) From bc847738caf356b93619892474399638a1a0d869 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 19 Dec 2021 13:41:51 +0100 Subject: [PATCH 010/295] 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 d7884216..0aef01db 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -113,8 +113,8 @@ libpcre32:8.39-12build1 libperl5.305.30.0-9ubuntu0.2 libprocps82:3.3.16-1ubuntu2.3 libpsl50.21.0-1ubuntu1 -libpython3.8-minimal3.8.10-0ubuntu1~20.04.1 -libpython3.8-stdlib3.8.10-0ubuntu1~20.04.1 +libpython3.8-minimal3.8.10-0ubuntu1~20.04.2 +libpython3.8-stdlib3.8.10-0ubuntu1~20.04.2 libpython3-stdlib3.8.2-0ubuntu2 libreadline88.0-4 libroken18-heimdal7.7.0+dfsg-1ubuntu1 @@ -131,7 +131,7 @@ libsmartcols12.34-0.1ubuntu9.1 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.9 +libssl1.11.1.1f-1ubuntu2.10 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.13 libtasn1-64.16.0-2 @@ -162,7 +162,7 @@ netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 nodejs14.18.2-deb-1nodesource1 openssh-client1:8.2p1-4ubuntu0.3 -openssl1.1.1f-1ubuntu2.9 +openssl1.1.1f-1ubuntu2.10 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 @@ -172,8 +172,8 @@ pinentry-curses1.1.0-3build1 procps2:3.3.16-1ubuntu2.3 publicsuffix20200303.0012-1 python33.8.2-0ubuntu2 -python3.83.8.10-0ubuntu1~20.04.1 -python3.8-minimal3.8.10-0ubuntu1~20.04.1 +python3.83.8.10-0ubuntu1~20.04.2 +python3.8-minimal3.8.10-0ubuntu1~20.04.2 python3-minimal3.8.2-0ubuntu2 readline-common8.0-4 sed4.7-1 @@ -186,5 +186,5 @@ ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.1 xauth1:1.1-0ubuntu1 xz-utils5.2.4-1ubuntu1 -yarn1.22.15-1 +yarn1.22.17-1 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From 71633124537e4ee7fb7a30673589ad99f27e12b0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 26 Dec 2021 13:32:43 +0100 Subject: [PATCH 011/295] 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 0aef01db..6a7e548e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -122,7 +122,7 @@ librtmp12.4+20151223.gitfa8646d.1-2build1 libsasl2-22.1.27+dfsg-2 libsasl2-modules2.1.27+dfsg-2 libsasl2-modules-db2.1.27+dfsg-2 -libseccomp22.5.1-1ubuntu1~20.04.1 +libseccomp22.5.1-1ubuntu1~20.04.2 libselinux13.0-1build2 libsemanage13.0-1build2 libsemanage-common3.0-1build2 From 237f55187ab49436272cf84030c4f3364b3af057 Mon Sep 17 00:00:00 2001 From: Roxedus Date: Wed, 29 Dec 2021 21:01:59 +0100 Subject: [PATCH 012/295] Add helper for mods --- README.md | 1 + readme-vars.yml | 1 + root/usr/local/bin/install-extension | 10 ++++++++++ 3 files changed, 12 insertions(+) create mode 100755 root/usr/local/bin/install-extension diff --git a/README.md b/README.md index 8e181d5d..f2d5db49 100644 --- a/README.md +++ b/README.md @@ -266,6 +266,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. * **06.12.21:** - Add `DEFAULT_WORKSPACE` env var. * **29.11.21:** - Rebase to Ubuntu focal. * **16.09.21:** - Fix slow `chown` on large workspace (contents of workspace folder no longer chowned). diff --git a/readme-vars.yml b/readme-vars.yml index d2bdcb6d..7b862289 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -77,6 +77,7 @@ app_setup_block: | # changelog changelogs: + - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - { date: "06.12.21:", desc: "Add `DEFAULT_WORKSPACE` env var." } - { date: "29.11.21:", desc: "Rebase to Ubuntu focal." } - { date: "16.09.21:", desc: "Fix slow `chown` on large workspace (contents of workspace folder no longer chowned)." } diff --git a/root/usr/local/bin/install-extension b/root/usr/local/bin/install-extension new file mode 100755 index 00000000..16342b91 --- /dev/null +++ b/root/usr/local/bin/install-extension @@ -0,0 +1,10 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +_install=(/usr/local/bin/code-server "--extensions-dir" "/config/extensions" "--install-extension") + +if [ "$(whoami)" == "abc" ]; then + "${_install[@]}" "$@" +else + s6-setuidgid abc "${_install[@]}" "$@" +fi From e522af0d30cd114672325e065dd0416ce91857b3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 9 Jan 2022 13:35:17 +0100 Subject: [PATCH 013/295] 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 6a7e548e..4fdc1f4e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -161,7 +161,7 @@ ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 nodejs14.18.2-deb-1nodesource1 -openssh-client1:8.2p1-4ubuntu0.3 +openssh-client1:8.2p1-4ubuntu0.4 openssl1.1.1f-1ubuntu2.10 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 From 5724f5ad546bdf54c7ac560dbfc5043817da9d3e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 16 Jan 2022 13:34:14 +0100 Subject: [PATCH 014/295] 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 4fdc1f4e..388eba80 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -133,10 +133,10 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 libssl1.11.1.1f-1ubuntu2.10 libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.13 +libsystemd0245.4-4ubuntu3.14 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 -libudev1245.4-4ubuntu3.13 +libudev1245.4-4ubuntu3.14 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 @@ -160,7 +160,7 @@ ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 -nodejs14.18.2-deb-1nodesource1 +nodejs14.18.3-deb-1nodesource1 openssh-client1:8.2p1-4ubuntu0.4 openssl1.1.1f-1ubuntu2.10 passwd1:4.8.1-1ubuntu5.20.04.1 From b419ebcce81967e664e3aa8000785430e506af5b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 23 Jan 2022 13:33:34 +0100 Subject: [PATCH 015/295] 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 388eba80..7c1bbf85 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -133,10 +133,10 @@ libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 libssl1.11.1.1f-1ubuntu2.10 libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.14 +libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 -libudev1245.4-4ubuntu3.14 +libudev1245.4-4ubuntu3.15 libunistring20.9.10-2 libuuid12.34-0.1ubuntu9.1 libwind0-heimdal7.7.0+dfsg-1ubuntu1 From f381942942f302ed74ee8d312634f5bd6721a36d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 6 Feb 2022 13:30:23 +0100 Subject: [PATCH 016/295] 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 7c1bbf85..b017c3c2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -160,7 +160,7 @@ ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 -nodejs14.18.3-deb-1nodesource1 +nodejs14.19.0-deb-1nodesource1 openssh-client1:8.2p1-4ubuntu0.4 openssl1.1.1f-1ubuntu2.10 passwd1:4.8.1-1ubuntu5.20.04.1 From 16909c627496c0111da4cae5ebb746552d1a89c7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 20 Feb 2022 12:33:41 +0000 Subject: [PATCH 017/295] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b017c3c2..c291f809 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -4,7 +4,7 @@ apt-utils2.0.6 base-files11ubuntu5.4 base-passwd3.5.47 bash5.0-6ubuntu1.1 -bsdutils1:2.34-0.1ubuntu9.1 +bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20210119~20.04.2 coreutils8.30-3ubuntu2 @@ -16,7 +16,7 @@ diffutils1:3.7-3 dirmngr2.2.19-3ubuntu2.1 dpkg1.19.7ubuntu3 e2fsprogs1.45.5-2ubuntu1 -fdisk2.34-0.1ubuntu9.1 +fdisk2.34-0.1ubuntu9.3 file1:5.38-4 findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 @@ -46,7 +46,7 @@ libassuan02.5.3-7ubuntu2 libattr11:2.4.48-5 libaudit11:2.8.5-2ubuntu6 libaudit-common1:2.8.5-2ubuntu6 -libblkid12.34-0.1ubuntu9.1 +libblkid12.34-0.1ubuntu9.3 libbrotli11.0.7-6ubuntu0.1 libbsd00.10.0-1 libbz2-1.01.0.8-2 @@ -64,7 +64,7 @@ libedit23.1-20191231-1 liberror-perl0.17029-1 libexpat12.2.9-1build1 libext2fs21.45.5-2ubuntu1 -libfdisk12.34-0.1ubuntu9.1 +libfdisk12.34-0.1ubuntu9.3 libffi73.3-4 libfido2-11.3.1-1ubuntu2 libgcc-s110.3.0-1ubuntu1~20.04 @@ -95,7 +95,7 @@ liblz4-11.9.2-2ubuntu0.20.04.1 liblzma55.2.4-1ubuntu1 libmagic11:5.38-4 libmagic-mgc1:5.38-4 -libmount12.34-0.1ubuntu9.1 +libmount12.34-0.1ubuntu9.3 libmpdec22.4.2-3 libncurses66.2-0ubuntu2 libncursesw66.2-0ubuntu2 @@ -127,7 +127,7 @@ libselinux13.0-1build2 libsemanage13.0-1build2 libsemanage-common3.0-1build2 libsepol13.0-1 -libsmartcols12.34-0.1ubuntu9.1 +libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 @@ -138,7 +138,7 @@ libtasn1-64.16.0-2 libtinfo66.2-0ubuntu2 libudev1245.4-4ubuntu3.15 libunistring20.9.10-2 -libuuid12.34-0.1ubuntu9.1 +libuuid12.34-0.1ubuntu9.3 libwind0-heimdal7.7.0+dfsg-1ubuntu1 libx11-62:1.6.9-2ubuntu1.2 libx11-data2:1.6.9-2ubuntu1.2 @@ -154,7 +154,7 @@ logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 mawk1.3.4.20200120-2 mime-support3.64ubuntu1 -mount2.34-0.1ubuntu9.1 +mount2.34-0.1ubuntu9.3 nano4.8-1ubuntu1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 @@ -183,7 +183,7 @@ sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.1 tzdata2021e-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 -util-linux2.34-0.1ubuntu9.1 +util-linux2.34-0.1ubuntu9.3 xauth1:1.1-0ubuntu1 xz-utils5.2.4-1ubuntu1 yarn1.22.17-1 From a1fa7f021e53f4c68fafcff99b42c8f2160c1258 Mon Sep 17 00:00:00 2001 From: aptalca Date: Sun, 20 Feb 2022 15:51:53 -0500 Subject: [PATCH 018/295] install using official debs --- .github/workflows/external_trigger.yml | 2 +- Dockerfile | 47 ++++---------------------- Dockerfile.aarch64 | 47 ++++---------------------- Dockerfile.armhf | 47 ++++---------------------- Jenkinsfile | 2 +- README.md | 1 + jenkins-vars.yml | 2 +- readme-vars.yml | 1 + root/etc/services.d/code-server/run | 2 +- 9 files changed, 24 insertions(+), 127 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 83854498..4035f317 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -18,7 +18,7 @@ jobs: 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 "**** Retrieving external version ****" - EXT_RELEASE=$(curl -sX GET https://registry.yarnpkg.com/code-server | jq -r '."dist-tags".latest' | sed 's|^|v|') + 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||') if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then echo "**** Can't retrieve external version, exiting ****" FAILURE_REASON="Can't retrieve external version for code-server branch master" diff --git a/Dockerfile b/Dockerfile index 25ea3af5..2aa9e595 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,51 +11,16 @@ LABEL maintainer="aptalca" ENV HOME="/config" RUN \ - echo "**** install node repo ****" && \ - apt-get update && \ - apt-get install -y \ - gnupg && \ - curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ - echo 'deb https://deb.nodesource.com/node_14.x focal main' \ - > /etc/apt/sources.list.d/nodesource.list && \ - curl -s https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \ - echo 'deb https://dl.yarnpkg.com/debian/ stable main' \ - > /etc/apt/sources.list.d/yarn.list && \ - echo "**** install build dependencies ****" && \ - apt-get update && \ - apt-get install -y \ - build-essential \ - libx11-dev \ - libxkbfile-dev \ - pkg-config \ - python3 && \ - echo "**** install runtime dependencies ****" && \ - apt-get install -y \ - git \ - jq \ - nano \ - net-tools \ - nodejs \ - sudo \ - yarn && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ - CODE_RELEASE=$(curl -sX GET https://registry.yarnpkg.com/code-server \ - | jq -r '."dist-tags".latest' | sed 's|^|v|'); \ + CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ + | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ fi && \ - CODE_VERSION=$(echo "$CODE_RELEASE" | awk '{print substr($1,2); }') && \ - npm config set python python3 && \ - yarn config set network-timeout 600000 -g && \ - yarn --production --verbose --frozen-lockfile global add code-server@"$CODE_VERSION" && \ - yarn cache clean && \ + curl -o \ + /tmp/code-server.deb -L \ + "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server_${CODE_RELEASE}_amd64.deb" && \ + dpkg -i /tmp/code-server.deb && \ echo "**** clean up ****" && \ - apt-get purge --auto-remove -y \ - build-essential \ - libx11-dev \ - libxkbfile-dev \ - libsecret-1-dev \ - pkg-config && \ - apt-get clean && \ rm -rf \ /config/* \ /tmp/* \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index cd62947f..38d1fdec 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -11,51 +11,16 @@ LABEL maintainer="aptalca" ENV HOME="/config" RUN \ - echo "**** install node repo ****" && \ - apt-get update && \ - apt-get install -y \ - gnupg && \ - curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ - echo 'deb https://deb.nodesource.com/node_14.x focal main' \ - > /etc/apt/sources.list.d/nodesource.list && \ - curl -s https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \ - echo 'deb https://dl.yarnpkg.com/debian/ stable main' \ - > /etc/apt/sources.list.d/yarn.list && \ - echo "**** install build dependencies ****" && \ - apt-get update && \ - apt-get install -y \ - build-essential \ - libx11-dev \ - libxkbfile-dev \ - pkg-config \ - python3 && \ - echo "**** install runtime dependencies ****" && \ - apt-get install -y \ - git \ - jq \ - nano \ - net-tools \ - nodejs \ - sudo \ - yarn && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ - CODE_RELEASE=$(curl -sX GET https://registry.yarnpkg.com/code-server \ - | jq -r '."dist-tags".latest' | sed 's|^|v|'); \ + CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ + | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ fi && \ - CODE_VERSION=$(echo "$CODE_RELEASE" | awk '{print substr($1,2); }') && \ - npm config set python python3 && \ - yarn config set network-timeout 600000 -g && \ - yarn --production --verbose --frozen-lockfile global add code-server@"$CODE_VERSION" && \ - yarn cache clean && \ + curl -o \ + /tmp/code-server.deb -L \ + "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server_${CODE_RELEASE}_arm64.deb" && \ + dpkg -i /tmp/code-server.deb && \ echo "**** clean up ****" && \ - apt-get purge --auto-remove -y \ - build-essential \ - libx11-dev \ - libxkbfile-dev \ - libsecret-1-dev \ - pkg-config && \ - apt-get clean && \ rm -rf \ /config/* \ /tmp/* \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 9537b790..59d9d826 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -11,51 +11,16 @@ LABEL maintainer="aptalca" ENV HOME="/config" RUN \ - echo "**** install node repo ****" && \ - apt-get update && \ - apt-get install -y \ - gnupg && \ - curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ - echo 'deb https://deb.nodesource.com/node_14.x focal main' \ - > /etc/apt/sources.list.d/nodesource.list && \ - curl -s https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \ - echo 'deb https://dl.yarnpkg.com/debian/ stable main' \ - > /etc/apt/sources.list.d/yarn.list && \ - echo "**** install build dependencies ****" && \ - apt-get update && \ - apt-get install -y \ - build-essential \ - libx11-dev \ - libxkbfile-dev \ - pkg-config \ - python3 && \ - echo "**** install runtime dependencies ****" && \ - apt-get install -y \ - git \ - jq \ - nano \ - net-tools \ - nodejs \ - sudo \ - yarn && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ - CODE_RELEASE=$(curl -sX GET https://registry.yarnpkg.com/code-server \ - | jq -r '."dist-tags".latest' | sed 's|^|v|'); \ + CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ + | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ fi && \ - CODE_VERSION=$(echo "$CODE_RELEASE" | awk '{print substr($1,2); }') && \ - npm config set python python3 && \ - yarn config set network-timeout 600000 -g && \ - yarn --production --verbose --frozen-lockfile global add code-server@"$CODE_VERSION" && \ - yarn cache clean && \ + curl -o \ + /tmp/code-server.deb -L \ + "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server_${CODE_RELEASE}_armhf.deb" && \ + dpkg -i /tmp/code-server.deb && \ echo "**** clean up ****" && \ - apt-get purge --auto-remove -y \ - build-essential \ - libx11-dev \ - libxkbfile-dev \ - libsecret-1-dev \ - pkg-config && \ - apt-get clean && \ rm -rf \ /config/* \ /tmp/* \ diff --git a/Jenkinsfile b/Jenkinsfile index 8ca9e367..daa2df10 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -104,7 +104,7 @@ pipeline { steps{ script{ env.EXT_RELEASE = sh( - script: ''' curl -sX GET https://registry.yarnpkg.com/code-server | jq -r '."dist-tags".latest' | sed 's|^|v|' ''', + script: ''' curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest | jq -r '.tag_name' | sed 's|^v||' ''', returnStdout: true).trim() env.RELEASE_LINK = 'custom_command' } diff --git a/README.md b/README.md index f2d5db49..d1f1fa5d 100644 --- a/README.md +++ b/README.md @@ -266,6 +266,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **20.02.22:** - Install using the official debs. * **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. * **06.12.21:** - Add `DEFAULT_WORKSPACE` env var. * **29.11.21:** - Rebase to Ubuntu focal. diff --git a/jenkins-vars.yml b/jenkins-vars.yml index f05393fc..59318932 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -3,7 +3,7 @@ # jenkins variables project_name: docker-code-server external_type: na -custom_version_command: "curl -sX GET https://registry.yarnpkg.com/code-server | jq -r '.\"dist-tags\".latest' | sed 's|^|v|'" +custom_version_command: "curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest | jq -r '.tag_name' | sed 's|^v||'" release_type: stable release_tag: latest ls_branch: master diff --git a/readme-vars.yml b/readme-vars.yml index 7b862289..ffdbdc76 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -77,6 +77,7 @@ app_setup_block: | # changelog changelogs: + - { date: "20.02.22:", desc: "Install using the official debs." } - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - { date: "06.12.21:", desc: "Add `DEFAULT_WORKSPACE` env var." } - { date: "29.11.21:", desc: "Rebase to Ubuntu focal." } diff --git a/root/etc/services.d/code-server/run b/root/etc/services.d/code-server/run index 9afa8660..e01307ca 100644 --- a/root/etc/services.d/code-server/run +++ b/root/etc/services.d/code-server/run @@ -15,7 +15,7 @@ fi exec \ s6-setuidgid abc \ - /usr/local/bin/code-server \ + /usr/lib/code-server/bin/code-server \ --bind-addr 0.0.0.0:8443 \ --user-data-dir /config/data \ --extensions-dir /config/extensions \ From 29c861029a25d2cbbadabf31ecb9df8b8da18648 Mon Sep 17 00:00:00 2001 From: aptalca Date: Sun, 20 Feb 2022 19:38:02 -0500 Subject: [PATCH 019/295] add libatomic --- Dockerfile.armhf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 59d9d826..6b73693d 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -11,6 +11,9 @@ LABEL maintainer="aptalca" ENV HOME="/config" RUN \ + apt-get update && \ + apt-get install -y \ + libatomic1 && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ @@ -21,6 +24,7 @@ RUN \ "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server_${CODE_RELEASE}_armhf.deb" && \ dpkg -i /tmp/code-server.deb && \ echo "**** clean up ****" && \ + apt-get clean && \ rm -rf \ /config/* \ /tmp/* \ From b087315336e30a0e9088c88d2570851f7a14a075 Mon Sep 17 00:00:00 2001 From: aptalca Date: Sun, 20 Feb 2022 21:04:50 -0500 Subject: [PATCH 020/295] use official tarballs and patch arm builds --- Dockerfile | 37 +++++++++++++++++++++++++--- Dockerfile.aarch64 | 37 +++++++++++++++++++++++++--- Dockerfile.armhf | 35 ++++++++++++++++++++++---- README.md | 2 +- readme-vars.yml | 2 +- root/etc/services.d/code-server/run | 2 +- root/usr/local/bin/install-extension | 2 +- 7 files changed, 100 insertions(+), 17 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2aa9e595..38d8c51a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,21 +11,50 @@ LABEL maintainer="aptalca" ENV HOME="/config" RUN \ + echo "**** install node repo ****" && \ + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ + echo 'deb https://deb.nodesource.com/node_14.x focal main' \ + > /etc/apt/sources.list.d/nodesource.list && \ + echo "**** install build dependencies ****" && \ + apt-get update && \ + apt-get install -y \ + build-essential \ + nodejs && \ + echo "**** install runtime dependencies ****" && \ + apt-get install -y \ + git \ + jq \ + libatomic1 \ + nano \ + net-tools \ + sudo && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ fi && \ + mkdir -p /app/code-server && \ curl -o \ - /tmp/code-server.deb -L \ - "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server_${CODE_RELEASE}_amd64.deb" && \ - dpkg -i /tmp/code-server.deb && \ + /tmp/code-server.tar.gz -L \ + "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-armv7l.tar.gz" && \ + tar xf /tmp/code-server.tar.gz -C \ + /app/code-server --strip-components=1 && \ + echo "**** patch 4.0.2 ****" && \ + if [ "${CODE_RELEASE}" = "4.0.2" ] && [ "$(uname -m)" != "x86_64" ]; then \ + cd /app/code-server && \ + npm i --production @node-rs/argon2; \ + fi && \ echo "**** clean up ****" && \ + apt-get purge --auto-remove -y \ + build-essential \ + nodejs && \ + apt-get clean && \ rm -rf \ /config/* \ /tmp/* \ /var/lib/apt/lists/* \ - /var/tmp/* + /var/tmp/* \ + /etc/apt/sources.list.d/nodesource.list # add local files COPY /root / diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 38d1fdec..e739ca36 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -11,21 +11,50 @@ LABEL maintainer="aptalca" ENV HOME="/config" RUN \ + echo "**** install node repo ****" && \ + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ + echo 'deb https://deb.nodesource.com/node_14.x focal main' \ + > /etc/apt/sources.list.d/nodesource.list && \ + echo "**** install build dependencies ****" && \ + apt-get update && \ + apt-get install -y \ + build-essential \ + nodejs && \ + echo "**** install runtime dependencies ****" && \ + apt-get install -y \ + git \ + jq \ + libatomic1 \ + nano \ + net-tools \ + sudo && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ fi && \ + mkdir -p /app/code-server && \ curl -o \ - /tmp/code-server.deb -L \ - "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server_${CODE_RELEASE}_arm64.deb" && \ - dpkg -i /tmp/code-server.deb && \ + /tmp/code-server.tar.gz -L \ + "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-armv7l.tar.gz" && \ + tar xf /tmp/code-server.tar.gz -C \ + /app/code-server --strip-components=1 && \ + echo "**** patch 4.0.2 ****" && \ + if [ "${CODE_RELEASE}" = "4.0.2" ] && [ "$(uname -m)" != "x86_64" ]; then \ + cd /app/code-server && \ + npm i --production @node-rs/argon2; \ + fi && \ echo "**** clean up ****" && \ + apt-get purge --auto-remove -y \ + build-essential \ + nodejs && \ + apt-get clean && \ rm -rf \ /config/* \ /tmp/* \ /var/lib/apt/lists/* \ - /var/tmp/* + /var/tmp/* \ + /etc/apt/sources.list.d/nodesource.list # add local files COPY /root / diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 6b73693d..5b5063f6 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -11,25 +11,50 @@ LABEL maintainer="aptalca" ENV HOME="/config" RUN \ + echo "**** install node repo ****" && \ + curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ + echo 'deb https://deb.nodesource.com/node_14.x focal main' \ + > /etc/apt/sources.list.d/nodesource.list && \ + echo "**** install build dependencies ****" && \ apt-get update && \ apt-get install -y \ - libatomic1 && \ + build-essential \ + nodejs && \ + echo "**** install runtime dependencies ****" && \ + apt-get install -y \ + git \ + jq \ + libatomic1 \ + nano \ + net-tools \ + sudo && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ fi && \ + mkdir -p /app/code-server && \ curl -o \ - /tmp/code-server.deb -L \ - "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server_${CODE_RELEASE}_armhf.deb" && \ - dpkg -i /tmp/code-server.deb && \ + /tmp/code-server.tar.gz -L \ + "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-armv7l.tar.gz" && \ + tar xf /tmp/code-server.tar.gz -C \ + /app/code-server --strip-components=1 && \ + echo "**** patch 4.0.2 ****" && \ + if [ "${CODE_RELEASE}" = "4.0.2" ] && [ "$(uname -m)" != "x86_64" ]; then \ + cd /app/code-server && \ + npm i --production @node-rs/argon2; \ + fi && \ echo "**** clean up ****" && \ + apt-get purge --auto-remove -y \ + build-essential \ + nodejs && \ apt-get clean && \ rm -rf \ /config/* \ /tmp/* \ /var/lib/apt/lists/* \ - /var/tmp/* + /var/tmp/* \ + /etc/apt/sources.list.d/nodesource.list # add local files COPY /root / diff --git a/README.md b/README.md index d1f1fa5d..de335b80 100644 --- a/README.md +++ b/README.md @@ -266,7 +266,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions -* **20.02.22:** - Install using the official debs. +* **20.02.22:** - Install using the official tarballs. * **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. * **06.12.21:** - Add `DEFAULT_WORKSPACE` env var. * **29.11.21:** - Rebase to Ubuntu focal. diff --git a/readme-vars.yml b/readme-vars.yml index ffdbdc76..76c8bb45 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -77,7 +77,7 @@ app_setup_block: | # changelog changelogs: - - { date: "20.02.22:", desc: "Install using the official debs." } + - { date: "20.02.22:", desc: "Install using the official tarballs." } - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - { date: "06.12.21:", desc: "Add `DEFAULT_WORKSPACE` env var." } - { date: "29.11.21:", desc: "Rebase to Ubuntu focal." } diff --git a/root/etc/services.d/code-server/run b/root/etc/services.d/code-server/run index e01307ca..689e1763 100644 --- a/root/etc/services.d/code-server/run +++ b/root/etc/services.d/code-server/run @@ -15,7 +15,7 @@ fi exec \ s6-setuidgid abc \ - /usr/lib/code-server/bin/code-server \ + /app/code-server/bin/code-server \ --bind-addr 0.0.0.0:8443 \ --user-data-dir /config/data \ --extensions-dir /config/extensions \ diff --git a/root/usr/local/bin/install-extension b/root/usr/local/bin/install-extension index 16342b91..79c922a6 100755 --- a/root/usr/local/bin/install-extension +++ b/root/usr/local/bin/install-extension @@ -1,7 +1,7 @@ #!/usr/bin/with-contenv bash # shellcheck shell=bash -_install=(/usr/local/bin/code-server "--extensions-dir" "/config/extensions" "--install-extension") +_install=(/app/code-server/bin/code-server "--extensions-dir" "/config/extensions" "--install-extension") if [ "$(whoami)" == "abc" ]; then "${_install[@]}" "$@" From e9822d8efcf3637f999dad362cae434f1ba690ad Mon Sep 17 00:00:00 2001 From: aptalca Date: Sun, 20 Feb 2022 21:47:30 -0500 Subject: [PATCH 021/295] copy pasta fail --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 38d8c51a..60825366 100644 --- a/Dockerfile +++ b/Dockerfile @@ -36,7 +36,7 @@ RUN \ mkdir -p /app/code-server && \ curl -o \ /tmp/code-server.tar.gz -L \ - "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-armv7l.tar.gz" && \ + "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-amd64.tar.gz" && \ tar xf /tmp/code-server.tar.gz -C \ /app/code-server --strip-components=1 && \ echo "**** patch 4.0.2 ****" && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index e739ca36..5043fde8 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -36,7 +36,7 @@ RUN \ mkdir -p /app/code-server && \ curl -o \ /tmp/code-server.tar.gz -L \ - "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-armv7l.tar.gz" && \ + "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-arm64.tar.gz" && \ tar xf /tmp/code-server.tar.gz -C \ /app/code-server --strip-components=1 && \ echo "**** patch 4.0.2 ****" && \ From e4e82382a0cc3a1a4f8ce25733b7a86eb28a8174 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Mon, 21 Feb 2022 04:46:30 +0100 Subject: [PATCH 022/295] Bot Updating Package Versions --- package_versions.txt | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c291f809..6db61a57 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,7 +17,6 @@ dirmngr2.2.19-3ubuntu2.1 dpkg1.19.7ubuntu3 e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.3 -file1:5.38-4 findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 git1:2.25.1-1ubuntu3.2 @@ -43,6 +42,7 @@ libacl12.2.53-6 libapt-pkg6.02.0.6 libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 libassuan02.5.3-7ubuntu2 +libatomic110.3.0-1ubuntu1~20.04 libattr11:2.4.48-5 libaudit11:2.8.5-2ubuntu6 libaudit-common1:2.8.5-2ubuntu6 @@ -93,10 +93,7 @@ libldap-2.4-22.4.49+dfsg-2ubuntu1.8 libldap-common2.4.49+dfsg-2ubuntu1.8 liblz4-11.9.2-2ubuntu0.20.04.1 liblzma55.2.4-1ubuntu1 -libmagic11:5.38-4 -libmagic-mgc1:5.38-4 libmount12.34-0.1ubuntu9.3 -libmpdec22.4.2-3 libncurses66.2-0ubuntu2 libncursesw66.2-0ubuntu2 libnettle73.5.1+really3.5.1-2ubuntu0.2 @@ -113,9 +110,6 @@ libpcre32:8.39-12build1 libperl5.305.30.0-9ubuntu0.2 libprocps82:3.3.16-1ubuntu2.3 libpsl50.21.0-1ubuntu1 -libpython3.8-minimal3.8.10-0ubuntu1~20.04.2 -libpython3.8-stdlib3.8.10-0ubuntu1~20.04.2 -libpython3-stdlib3.8.2-0ubuntu2 libreadline88.0-4 libroken18-heimdal7.7.0+dfsg-1ubuntu1 librtmp12.4+20151223.gitfa8646d.1-2build1 @@ -153,14 +147,12 @@ login1:4.8.1-1ubuntu5.20.04.1 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 mawk1.3.4.20200120-2 -mime-support3.64ubuntu1 mount2.34-0.1ubuntu9.3 nano4.8-1ubuntu1 ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 -nodejs14.19.0-deb-1nodesource1 openssh-client1:8.2p1-4ubuntu0.4 openssl1.1.1f-1ubuntu2.10 passwd1:4.8.1-1ubuntu5.20.04.1 @@ -171,10 +163,6 @@ perl-modules-5.305.30.0-9ubuntu0.2 pinentry-curses1.1.0-3build1 procps2:3.3.16-1ubuntu2.3 publicsuffix20200303.0012-1 -python33.8.2-0ubuntu2 -python3.83.8.10-0ubuntu1~20.04.2 -python3.8-minimal3.8.10-0ubuntu1~20.04.2 -python3-minimal3.8.2-0ubuntu2 readline-common8.0-4 sed4.7-1 sensible-utils0.0.12+nmu1 @@ -185,6 +173,4 @@ tzdata2021e-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.3 xauth1:1.1-0ubuntu1 -xz-utils5.2.4-1ubuntu1 -yarn1.22.17-1 zlib1g1:1.2.11.dfsg-2ubuntu1.2 From da74981da38486753cfecd59df00bcf768a4a309 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 27 Feb 2022 13:26:57 +0100 Subject: [PATCH 023/295] 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 6db61a57..552518bc 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -62,7 +62,7 @@ libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 liberror-perl0.17029-1 -libexpat12.2.9-1build1 +libexpat12.2.9-1ubuntu0.2 libext2fs21.45.5-2ubuntu1 libfdisk12.34-0.1ubuntu9.3 libffi73.3-4 From 21f7dce24d4ead187715c367de77fdc49e8d6590 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 2 Mar 2022 21:47:07 +0100 Subject: [PATCH 024/295] 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 552518bc..527c6ad0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -50,7 +50,7 @@ libblkid12.34-0.1ubuntu9.3 libbrotli11.0.7-6ubuntu0.1 libbsd00.10.0-1 libbz2-1.01.0.8-2 -libc62.31-0ubuntu9.2 +libc62.31-0ubuntu9.7 libcap-ng00.7.9-2.1build1 libc-bin2.31-0ubuntu9.2 libcbor0.60.6.0-0ubuntu1 @@ -113,9 +113,9 @@ libpsl50.21.0-1ubuntu1 libreadline88.0-4 libroken18-heimdal7.7.0+dfsg-1ubuntu1 librtmp12.4+20151223.gitfa8646d.1-2build1 -libsasl2-22.1.27+dfsg-2 -libsasl2-modules2.1.27+dfsg-2 -libsasl2-modules-db2.1.27+dfsg-2 +libsasl2-22.1.27+dfsg-2ubuntu0.1 +libsasl2-modules2.1.27+dfsg-2ubuntu0.1 +libsasl2-modules-db2.1.27+dfsg-2ubuntu0.1 libseccomp22.5.1-1ubuntu1~20.04.2 libselinux13.0-1build2 libsemanage13.0-1build2 From 69cf23d51667f79f4408a7a102fbe90a856a2730 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 13 Mar 2022 07:27:31 -0500 Subject: [PATCH 025/295] 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 527c6ad0..1a4f5a21 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ adduser3.118ubuntu2 apt2.0.6 apt-utils2.0.6 -base-files11ubuntu5.4 +base-files11ubuntu5.5 base-passwd3.5.47 bash5.0-6ubuntu1.1 bsdutils1:2.34-0.1ubuntu9.3 @@ -52,7 +52,7 @@ libbsd00.10.0-1 libbz2-1.01.0.8-2 libc62.31-0ubuntu9.7 libcap-ng00.7.9-2.1build1 -libc-bin2.31-0ubuntu9.2 +libc-bin2.31-0ubuntu9.7 libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 @@ -62,7 +62,7 @@ libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 liberror-perl0.17029-1 -libexpat12.2.9-1ubuntu0.2 +libexpat12.2.9-1ubuntu0.4 libext2fs21.45.5-2ubuntu1 libfdisk12.34-0.1ubuntu9.3 libffi73.3-4 @@ -125,7 +125,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.10 +libssl1.11.1.1f-1ubuntu2.11 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -142,7 +142,7 @@ libxdmcp61:1.1.3-0ubuntu1 libxext62:1.3.4-0ubuntu1 libxmuu12:1.1.3-0ubuntu1 libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.2 +locales2.31-0ubuntu9.7 login1:4.8.1-1ubuntu5.20.04.1 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 @@ -154,7 +154,7 @@ ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 openssh-client1:8.2p1-4ubuntu0.4 -openssl1.1.1f-1ubuntu2.10 +openssl1.1.1f-1ubuntu2.11 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 From 1cece84c507501acda31c60e4c9611623ee28319 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 22 Mar 2022 18:48:23 -0500 Subject: [PATCH 026/295] 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 1a4f5a21..de78e447 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -125,7 +125,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.2 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.11 +libssl1.11.1.1f-1ubuntu2.12 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -154,7 +154,7 @@ ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 openssh-client1:8.2p1-4ubuntu0.4 -openssl1.1.1f-1ubuntu2.11 +openssl1.1.1f-1ubuntu2.12 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 @@ -168,7 +168,7 @@ sed4.7-1 sensible-utils0.0.12+nmu1 sudo1.8.31-1ubuntu1.2 sysvinit-utils2.96-2.1ubuntu1 -tar1.30+dfsg-7ubuntu0.20.04.1 +tar1.30+dfsg-7ubuntu0.20.04.2 tzdata2021e-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.3 From 3c58da4f19d0e9dd06f0517b87487fb09fe121d0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 3 Apr 2022 14:28:49 +0200 Subject: [PATCH 027/295] 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 de78e447..45827b75 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -169,7 +169,7 @@ sensible-utils0.0.12+nmu1 sudo1.8.31-1ubuntu1.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.2 -tzdata2021e-0ubuntu0.20.04 +tzdata2022a-0ubuntu0.20.04 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.3 xauth1:1.1-0ubuntu1 From 0b620f304c7120625ac29f25a6201c932b7f29fb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 15 Apr 2022 00:49:00 +0200 Subject: [PATCH 028/295] 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 45827b75..ac083a23 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -19,8 +19,8 @@ e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.3 findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 -git1:2.25.1-1ubuntu3.2 -git-man1:2.25.1-1ubuntu3.2 +git1:2.25.1-1ubuntu3.3 +git-man1:2.25.1-1ubuntu3.3 gnupg2.2.19-3ubuntu2.1 gnupg-l10n2.2.19-3ubuntu2.1 gnupg-utils2.2.19-3ubuntu2.1 From 67211293abbdaf2aac30f7a1938093e0395d5933 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 1 May 2022 07:30:02 -0500 Subject: [PATCH 029/295] Bot Updating Templated Files --- Jenkinsfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index daa2df10..6b72d947 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -343,9 +343,11 @@ pipeline { if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then cd ${TEMPDIR}/unraid/templates/ if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then - echo "Image is on the ignore list, removing Unraid template" - git rm unraid/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Removing Deprecated Unraid Template' || : + 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 unraid/${CONTAINER_NAME}.xml + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : else cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add unraid/${CONTAINER_NAME}.xml From 9a9f16ab3bb3ea7ad6ad67bf22b407d645114ae6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 1 May 2022 07:31:19 -0500 Subject: [PATCH 030/295] Bot Updating Templated Files --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index de335b80..e00e96b2 100644 --- a/README.md +++ b/README.md @@ -52,27 +52,27 @@ Find us at: ## Supported Architectures -Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). +We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). -Simply pulling `lscr.io/linuxserver/code-server` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. +Simply pulling `lscr.io/linuxserver/code-server:latest` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. The architectures supported by this image are: -| Architecture | Tag | -| :----: | --- | -| x86-64 | amd64-latest | -| arm64 | arm64v8-latest | -| armhf | arm32v7-latest | +| Architecture | Available | Tag | +| :----: | :----: | ---- | +| x86-64 | ✅ | amd64-\ | +| arm64 | ✅ | arm64v8-\ | +| armhf| ✅ | arm32v7-\ | ## Version Tags -This image provides various versions that are available via tags. `latest` tag usually provides the latest stable version. Others are considered under development and caution must be exercised when using them. +This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags. -| Tag | Description | -| :----: | --- | -| latest | Stable releases | -| focal | DEPRECATED (no longer updated, `latest` is rebased on focal) - Stable releases, based on Ubuntu Focal | -| development | DEPRECATED (no longer updated) - Prereleases from their GitHub | +| Tag | Available | Description | +| :----: | :----: |--- | +| latest | ✅ | Stable releases | +| focal | ✅ | DEPRECATED (no longer updated, `latest` is rebased on focal) - Stable releases, based on Ubuntu Focal | +| development | ✅ | DEPRECATED (no longer updated) - Prereleases from their GitHub | ## Application Setup @@ -100,7 +100,7 @@ Here are some example snippets to help you get started creating a container. version: "2.1" services: code-server: - image: lscr.io/linuxserver/code-server + image: lscr.io/linuxserver/code-server:latest container_name: code-server environment: - PUID=1000 @@ -136,7 +136,7 @@ docker run -d \ -p 8443:8443 \ -v /path/to/appdata/config:/config \ --restart unless-stopped \ - lscr.io/linuxserver/code-server + lscr.io/linuxserver/code-server:latest ``` ## Parameters @@ -200,7 +200,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to * container version number * `docker inspect -f '{{ index .Config.Labels "build_version" }}' code-server` * image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/code-server` + * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/code-server:latest` ## Updating Info @@ -218,7 +218,7 @@ Below are the instructions for updating containers: ### Via Docker Run -* Update the image: `docker pull lscr.io/linuxserver/code-server` +* Update the image: `docker pull lscr.io/linuxserver/code-server:latest` * Stop the running container: `docker stop code-server` * Delete the container: `docker rm code-server` * Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) From ad0b0c640a1fe8b840efdec5b53223deaee5648d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 1 May 2022 14:34:59 +0200 Subject: [PATCH 031/295] 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 ac083a23..8c2730ff 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -19,8 +19,8 @@ e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.3 findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 -git1:2.25.1-1ubuntu3.3 -git-man1:2.25.1-1ubuntu3.3 +git1:2.25.1-1ubuntu3.4 +git-man1:2.25.1-1ubuntu3.4 gnupg2.2.19-3ubuntu2.1 gnupg-l10n2.2.19-3ubuntu2.1 gnupg-utils2.2.19-3ubuntu2.1 @@ -56,7 +56,7 @@ libc-bin2.31-0ubuntu9.7 libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.7 +libcurl3-gnutls7.68.0-1ubuntu2.10 libcurl47.68.0-1ubuntu2.7 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 From 20eda117c2bd3738915f7de09fbb024905905096 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 6 May 2022 15:47:11 -0500 Subject: [PATCH 032/295] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6b72d947..7516ecfd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -345,7 +345,7 @@ pipeline { if 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 unraid/${CONTAINER_NAME}.xml + git add -u unraid/${CONTAINER_NAME}.xml git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : git commit -m 'Bot Moving Deprecated Unraid Template' || : else From 302fdc380da4389878e1ff87f2127ae256db32f9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 6 May 2022 22:50:48 +0200 Subject: [PATCH 033/295] 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 8c2730ff..a3cf5646 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20210119~20.04.2 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.7 +curl7.68.0-1ubuntu2.10 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -57,7 +57,7 @@ libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.10 -libcurl47.68.0-1ubuntu2.7 +libcurl47.68.0-1ubuntu2.10 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 From a56e57ea9bf3764dba8315b7949999f15e3fa775 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 15 May 2022 07:35:21 -0500 Subject: [PATCH 034/295] 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 a3cf5646..40b8e36f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -50,13 +50,13 @@ libblkid12.34-0.1ubuntu9.3 libbrotli11.0.7-6ubuntu0.1 libbsd00.10.0-1 libbz2-1.01.0.8-2 -libc62.31-0ubuntu9.7 +libc62.31-0ubuntu9.9 libcap-ng00.7.9-2.1build1 libc-bin2.31-0ubuntu9.7 libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.10 +libcurl3-gnutls7.68.0-1ubuntu2.11 libcurl47.68.0-1ubuntu2.10 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 @@ -122,10 +122,10 @@ libsemanage13.0-1build2 libsemanage-common3.0-1build2 libsepol13.0-1 libsmartcols12.34-0.1ubuntu9.3 -libsqlite3-03.31.1-4ubuntu0.2 +libsqlite3-03.31.1-4ubuntu0.3 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.12 +libssl1.11.1.1f-1ubuntu2.13 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -153,8 +153,8 @@ ncurses-base6.2-0ubuntu2 ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 -openssh-client1:8.2p1-4ubuntu0.4 -openssl1.1.1f-1ubuntu2.12 +openssh-client1:8.2p1-4ubuntu0.5 +openssl1.1.1f-1ubuntu2.13 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 From fd84ed821be9e3b97bc1a553b65ac22155f18b20 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 22 May 2022 14:31:52 +0200 Subject: [PATCH 035/295] 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 40b8e36f..86a7b3b9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20210119~20.04.2 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.10 +curl7.68.0-1ubuntu2.11 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -57,7 +57,7 @@ libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 libcurl3-gnutls7.68.0-1ubuntu2.11 -libcurl47.68.0-1ubuntu2.10 +libcurl47.68.0-1ubuntu2.11 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 @@ -142,7 +142,7 @@ libxdmcp61:1.1.3-0ubuntu1 libxext62:1.3.4-0ubuntu1 libxmuu12:1.1.3-0ubuntu1 libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.7 +locales2.31-0ubuntu9.9 login1:4.8.1-1ubuntu5.20.04.1 logsave1.45.5-2ubuntu1 lsb-base11.1.0ubuntu2 From a87b1ef82d6604682a818fcdb2dc959750fb7ad9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 29 May 2022 07:32:11 -0500 Subject: [PATCH 036/295] 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 86a7b3b9..73224dd6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.118ubuntu2 -apt2.0.6 -apt-utils2.0.6 +apt2.0.8 +apt-utils2.0.8 base-files11ubuntu5.5 base-passwd3.5.47 bash5.0-6ubuntu1.1 @@ -39,7 +39,7 @@ jq1.6-1ubuntu0.20.04.1 krb5-locales1.17-6ubuntu4.1 less551-1ubuntu0.1 libacl12.2.53-6 -libapt-pkg6.02.0.6 +libapt-pkg6.02.0.8 libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 libassuan02.5.3-7ubuntu2 libatomic110.3.0-1ubuntu1~20.04 @@ -89,8 +89,8 @@ libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 libkrb5-31.17-6ubuntu4.1 libkrb5support01.17-6ubuntu4.1 libksba81.3.5-2 -libldap-2.4-22.4.49+dfsg-2ubuntu1.8 -libldap-common2.4.49+dfsg-2ubuntu1.8 +libldap-2.4-22.4.49+dfsg-2ubuntu1.9 +libldap-common2.4.49+dfsg-2ubuntu1.9 liblz4-11.9.2-2ubuntu0.20.04.1 liblzma55.2.4-1ubuntu1 libmount12.34-0.1ubuntu9.3 From 393806fd5e10104b98f11f538920e4cc826c48da Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 12 Jun 2022 07:28:56 -0500 Subject: [PATCH 037/295] 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 73224dd6..f808ee7c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -84,7 +84,7 @@ libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 libidn2-02.2.0-2 libjq11.6-1ubuntu0.20.04.1 libk5crypto31.17-6ubuntu4.1 -libkeyutils11.6-6ubuntu1 +libkeyutils11.6-6ubuntu1.1 libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 libkrb5-31.17-6ubuntu4.1 libkrb5support01.17-6ubuntu4.1 From d41e959c3f656e6cbbca0320ae8de9db4a3d6562 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 19 Jun 2022 14:30:24 +0200 Subject: [PATCH 038/295] 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 f808ee7c..ba0bf4b0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -6,7 +6,7 @@ base-passwd3.5.47 bash5.0-6ubuntu1.1 bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 -ca-certificates20210119~20.04.2 +ca-certificates20211016~20.04.1 coreutils8.30-3ubuntu2 curl7.68.0-1ubuntu2.11 dash0.5.10.2-6 From 0f0354ded4607a6cd3a34955c2571af4a2105534 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 26 Jun 2022 07:30:52 -0500 Subject: [PATCH 039/295] 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 ba0bf4b0..f79c861f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.118ubuntu2 -apt2.0.8 -apt-utils2.0.8 +apt2.0.9 +apt-utils2.0.9 base-files11ubuntu5.5 base-passwd3.5.47 bash5.0-6ubuntu1.1 @@ -39,7 +39,7 @@ jq1.6-1ubuntu0.20.04.1 krb5-locales1.17-6ubuntu4.1 less551-1ubuntu0.1 libacl12.2.53-6 -libapt-pkg6.02.0.8 +libapt-pkg6.02.0.9 libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 libassuan02.5.3-7ubuntu2 libatomic110.3.0-1ubuntu1~20.04 From 5851388cf4dccd0b38d08ca24806933e05eabaa2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 1 Jul 2022 23:48:00 +0200 Subject: [PATCH 040/295] 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 f79c861f..18042ac4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20211016~20.04.1 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.11 +curl7.68.0-1ubuntu2.12 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -56,8 +56,8 @@ libc-bin2.31-0ubuntu9.7 libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.11 -libcurl47.68.0-1ubuntu2.11 +libcurl3-gnutls7.68.0-1ubuntu2.12 +libcurl47.68.0-1ubuntu2.12 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 @@ -125,7 +125,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.3 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.13 +libssl1.11.1.1f-1ubuntu2.15 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -154,7 +154,7 @@ ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 openssh-client1:8.2p1-4ubuntu0.5 -openssl1.1.1f-1ubuntu2.13 +openssl1.1.1f-1ubuntu2.15 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 From 60465428f3bd67f0c218a60d550f9e04bb6dc32e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 10 Jul 2022 07:31:19 -0500 Subject: [PATCH 041/295] Bot Updating Package Versions --- package_versions.txt | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 18042ac4..80c5d7d6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,7 +13,7 @@ dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 diffutils1:3.7-3 -dirmngr2.2.19-3ubuntu2.1 +dirmngr2.2.19-3ubuntu2.2 dpkg1.19.7ubuntu3 e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.3 @@ -21,16 +21,16 @@ findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 git1:2.25.1-1ubuntu3.4 git-man1:2.25.1-1ubuntu3.4 -gnupg2.2.19-3ubuntu2.1 -gnupg-l10n2.2.19-3ubuntu2.1 -gnupg-utils2.2.19-3ubuntu2.1 -gpg2.2.19-3ubuntu2.1 -gpg-agent2.2.19-3ubuntu2.1 -gpgconf2.2.19-3ubuntu2.1 -gpgsm2.2.19-3ubuntu2.1 -gpgv2.2.19-3ubuntu2.1 -gpg-wks-client2.2.19-3ubuntu2.1 -gpg-wks-server2.2.19-3ubuntu2.1 +gnupg2.2.19-3ubuntu2.2 +gnupg-l10n2.2.19-3ubuntu2.2 +gnupg-utils2.2.19-3ubuntu2.2 +gpg2.2.19-3ubuntu2.2 +gpg-agent2.2.19-3ubuntu2.2 +gpgconf2.2.19-3ubuntu2.2 +gpgsm2.2.19-3ubuntu2.2 +gpgv2.2.19-3ubuntu2.2 +gpg-wks-client2.2.19-3ubuntu2.2 +gpg-wks-server2.2.19-3ubuntu2.2 grep3.4-1 gzip1.10-0ubuntu4 hostname3.23 @@ -125,7 +125,7 @@ libsmartcols12.34-0.1ubuntu9.3 libsqlite3-03.31.1-4ubuntu0.3 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.15 +libssl1.11.1.1f-1ubuntu2.16 libstdc++610.3.0-1ubuntu1~20.04 libsystemd0245.4-4ubuntu3.15 libtasn1-64.16.0-2 @@ -154,7 +154,7 @@ ncurses-bin6.2-0ubuntu2 netbase6.1 net-tools1.60+git20180626.aebd88e-1ubuntu1 openssh-client1:8.2p1-4ubuntu0.5 -openssl1.1.1f-1ubuntu2.15 +openssl1.1.1f-1ubuntu2.16 passwd1:4.8.1-1ubuntu5.20.04.1 patch2.7.6-6 perl5.30.0-9ubuntu0.2 From c55fc69b870fc638c410db25741a6a9adc23dfd5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 17 Jul 2022 14:32:18 +0200 Subject: [PATCH 042/295] 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 80c5d7d6..fb69535e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -19,8 +19,8 @@ e2fsprogs1.45.5-2ubuntu1 fdisk2.34-0.1ubuntu9.3 findutils4.7.0-1ubuntu1 gcc-10-base10.3.0-1ubuntu1~20.04 -git1:2.25.1-1ubuntu3.4 -git-man1:2.25.1-1ubuntu3.4 +git1:2.25.1-1ubuntu3.5 +git-man1:2.25.1-1ubuntu3.5 gnupg2.2.19-3ubuntu2.2 gnupg-l10n2.2.19-3ubuntu2.2 gnupg-utils2.2.19-3ubuntu2.2 From 6722978e0ade29ed83fcafa785211e5495aee1a4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 4 Sep 2022 07:36:34 -0500 Subject: [PATCH 043/295] 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 fb69535e..e43baf10 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -8,7 +8,7 @@ bsdutils1:2.34-0.1ubuntu9.3 bzip21.0.8-2 ca-certificates20211016~20.04.1 coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.12 +curl7.68.0-1ubuntu2.13 dash0.5.10.2-6 debconf1.5.73 debianutils4.9.1 @@ -56,8 +56,8 @@ libc-bin2.31-0ubuntu9.7 libcbor0.60.6.0-0ubuntu1 libcom-err21.45.5-2ubuntu1 libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.12 -libcurl47.68.0-1ubuntu2.12 +libcurl3-gnutls7.68.0-1ubuntu2.13 +libcurl47.68.0-1ubuntu2.13 libdb5.35.3.28+dfsg1-0.6ubuntu2 libdebconfclient00.251ubuntu1 libedit23.1-20191231-1 @@ -169,7 +169,7 @@ sensible-utils0.0.12+nmu1 sudo1.8.31-1ubuntu1.2 sysvinit-utils2.96-2.1ubuntu1 tar1.30+dfsg-7ubuntu0.20.04.2 -tzdata2022a-0ubuntu0.20.04 +tzdata2022c-0ubuntu0.20.04.0 ubuntu-keyring2020.02.11.4 util-linux2.34-0.1ubuntu9.3 xauth1:1.1-0ubuntu1 From d0c5345eda32ca933820bd7255db90cc7d822081 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 18 Sep 2022 07:35:18 -0500 Subject: [PATCH 044/295] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7516ecfd..d37deb7b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -710,7 +710,7 @@ pipeline { -e DO_REGION="ams3" \ -e DO_BUCKET="lsio-ci" \ -t ghcr.io/linuxserver/ci:latest \ - python /ci/ci.py''' + python3 test_build.py''' } } } From c2fa63001f9a16ba9e11b3d98e6c2013da347fc7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 25 Sep 2022 07:37:42 -0500 Subject: [PATCH 045/295] 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 e43baf10..1b9672e8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -122,7 +122,7 @@ libsemanage13.0-1build2 libsemanage-common3.0-1build2 libsepol13.0-1 libsmartcols12.34-0.1ubuntu9.3 -libsqlite3-03.31.1-4ubuntu0.3 +libsqlite3-03.31.1-4ubuntu0.4 libss21.45.5-2ubuntu1 libssh-40.9.3-2ubuntu2.2 libssl1.11.1.1f-1ubuntu2.16 From 04cdba5c2bda8eca7f69502c91deadf65c0df23c Mon Sep 17 00:00:00 2001 From: aptalca Date: Thu, 29 Sep 2022 09:40:19 -0400 Subject: [PATCH 046/295] rebase to jammy, switch to s6v3, fix chown --- Dockerfile | 28 ++++--------------- Dockerfile.aarch64 | 28 ++++--------------- Dockerfile.armhf | 28 ++++--------------- README.md | 11 +------- readme-vars.yml | 5 ++-- .../dependencies.d/init-config | 0 .../s6-rc.d/init-code-server/run} | 21 ++------------ .../s6-overlay/s6-rc.d/init-code-server/type | 1 + .../s6-overlay/s6-rc.d/init-code-server/up | 1 + .../dependencies.d/init-code-server | 0 .../dependencies.d/init-services | 0 .../s6-rc.d/svc-code-server}/run | 0 .../s6-overlay/s6-rc.d/svc-code-server/type | 1 + .../s6-rc.d/user/contents.d/init-code-server | 0 .../s6-rc.d/user/contents.d/svc-code-server | 0 15 files changed, 27 insertions(+), 97 deletions(-) create mode 100644 root/etc/s6-overlay/s6-rc.d/init-code-server/dependencies.d/init-config rename root/etc/{cont-init.d/30-config => s6-overlay/s6-rc.d/init-code-server/run} (56%) mode change 100644 => 100755 create mode 100644 root/etc/s6-overlay/s6-rc.d/init-code-server/type create mode 100644 root/etc/s6-overlay/s6-rc.d/init-code-server/up create mode 100644 root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-code-server create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-code-server/dependencies.d/init-services rename root/etc/{services.d/code-server => s6-overlay/s6-rc.d/svc-code-server}/run (100%) mode change 100644 => 100755 create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-code-server/type create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/init-code-server create mode 100644 root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-code-server diff --git a/Dockerfile b/Dockerfile index 60825366..7ca44e43 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:focal +FROM ghcr.io/linuxserver/baseimage-ubuntu:jammy # set version label ARG BUILD_DATE @@ -8,20 +8,13 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA LABEL maintainer="aptalca" # environment settings +ARG DEBIAN_FRONTEND="noninteractive" ENV HOME="/config" RUN \ - echo "**** install node repo ****" && \ - curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ - echo 'deb https://deb.nodesource.com/node_14.x focal main' \ - > /etc/apt/sources.list.d/nodesource.list && \ - echo "**** install build dependencies ****" && \ - apt-get update && \ - apt-get install -y \ - build-essential \ - nodejs && \ echo "**** install runtime dependencies ****" && \ - apt-get install -y \ + apt-get update && \ + apt-get install -y --no-install-recommends \ git \ jq \ libatomic1 \ @@ -31,7 +24,7 @@ RUN \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ - | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ + | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ fi && \ mkdir -p /app/code-server && \ curl -o \ @@ -39,22 +32,13 @@ RUN \ "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-amd64.tar.gz" && \ tar xf /tmp/code-server.tar.gz -C \ /app/code-server --strip-components=1 && \ - echo "**** patch 4.0.2 ****" && \ - if [ "${CODE_RELEASE}" = "4.0.2" ] && [ "$(uname -m)" != "x86_64" ]; then \ - cd /app/code-server && \ - npm i --production @node-rs/argon2; \ - fi && \ echo "**** clean up ****" && \ - apt-get purge --auto-remove -y \ - build-essential \ - nodejs && \ apt-get clean && \ rm -rf \ /config/* \ /tmp/* \ /var/lib/apt/lists/* \ - /var/tmp/* \ - /etc/apt/sources.list.d/nodesource.list + /var/tmp/* # add local files COPY /root / diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 5043fde8..0b5d203c 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-focal +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-jammy # set version label ARG BUILD_DATE @@ -8,20 +8,13 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA LABEL maintainer="aptalca" # environment settings +ARG DEBIAN_FRONTEND="noninteractive" ENV HOME="/config" RUN \ - echo "**** install node repo ****" && \ - curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ - echo 'deb https://deb.nodesource.com/node_14.x focal main' \ - > /etc/apt/sources.list.d/nodesource.list && \ - echo "**** install build dependencies ****" && \ - apt-get update && \ - apt-get install -y \ - build-essential \ - nodejs && \ echo "**** install runtime dependencies ****" && \ - apt-get install -y \ + apt-get update && \ + apt-get install -y --no-install-recommends \ git \ jq \ libatomic1 \ @@ -31,7 +24,7 @@ RUN \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ - | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ + | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ fi && \ mkdir -p /app/code-server && \ curl -o \ @@ -39,22 +32,13 @@ RUN \ "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-arm64.tar.gz" && \ tar xf /tmp/code-server.tar.gz -C \ /app/code-server --strip-components=1 && \ - echo "**** patch 4.0.2 ****" && \ - if [ "${CODE_RELEASE}" = "4.0.2" ] && [ "$(uname -m)" != "x86_64" ]; then \ - cd /app/code-server && \ - npm i --production @node-rs/argon2; \ - fi && \ echo "**** clean up ****" && \ - apt-get purge --auto-remove -y \ - build-essential \ - nodejs && \ apt-get clean && \ rm -rf \ /config/* \ /tmp/* \ /var/lib/apt/lists/* \ - /var/tmp/* \ - /etc/apt/sources.list.d/nodesource.list + /var/tmp/* # add local files COPY /root / diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 5b5063f6..726acefa 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-focal +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-jammy # set version label ARG BUILD_DATE @@ -8,20 +8,13 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA LABEL maintainer="aptalca" # environment settings +ARG DEBIAN_FRONTEND="noninteractive" ENV HOME="/config" RUN \ - echo "**** install node repo ****" && \ - curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - && \ - echo 'deb https://deb.nodesource.com/node_14.x focal main' \ - > /etc/apt/sources.list.d/nodesource.list && \ - echo "**** install build dependencies ****" && \ - apt-get update && \ - apt-get install -y \ - build-essential \ - nodejs && \ echo "**** install runtime dependencies ****" && \ - apt-get install -y \ + apt-get update && \ + apt-get install -y --no-install-recommends \ git \ jq \ libatomic1 \ @@ -31,7 +24,7 @@ RUN \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ - | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ + | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ fi && \ mkdir -p /app/code-server && \ curl -o \ @@ -39,22 +32,13 @@ RUN \ "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-armv7l.tar.gz" && \ tar xf /tmp/code-server.tar.gz -C \ /app/code-server --strip-components=1 && \ - echo "**** patch 4.0.2 ****" && \ - if [ "${CODE_RELEASE}" = "4.0.2" ] && [ "$(uname -m)" != "x86_64" ]; then \ - cd /app/code-server && \ - npm i --production @node-rs/argon2; \ - fi && \ echo "**** clean up ****" && \ - apt-get purge --auto-remove -y \ - build-essential \ - nodejs && \ apt-get clean && \ rm -rf \ /config/* \ /tmp/* \ /var/lib/apt/lists/* \ - /var/tmp/* \ - /etc/apt/sources.list.d/nodesource.list + /var/tmp/* # add local files COPY /root / diff --git a/README.md b/README.md index e00e96b2..d6a5a882 100644 --- a/README.md +++ b/README.md @@ -64,16 +64,6 @@ The architectures supported by this image are: | arm64 | ✅ | arm64v8-\ | | armhf| ✅ | arm32v7-\ | -## Version Tags - -This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags. - -| Tag | Available | Description | -| :----: | :----: |--- | -| latest | ✅ | Stable releases | -| focal | ✅ | DEPRECATED (no longer updated, `latest` is rebased on focal) - Stable releases, based on Ubuntu Focal | -| development | ✅ | DEPRECATED (no longer updated) - Prereleases from their GitHub | - ## Application Setup Access the webui at `http://:8443`. @@ -266,6 +256,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **29.09.22:** - Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents. * **20.02.22:** - Install using the official tarballs. * **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. * **06.12.21:** - Add `DEFAULT_WORKSPACE` env var. diff --git a/readme-vars.yml b/readme-vars.yml index 76c8bb45..25dd041a 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -26,11 +26,9 @@ available_architectures: - { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"} # development version -development_versions: true +development_versions: false development_versions_items: - { tag: "latest", desc: "Stable releases" } - - { tag: "focal", desc: "DEPRECATED (no longer updated, `latest` is rebased on focal) - Stable releases, based on Ubuntu Focal" } - - { tag: "development", desc: "DEPRECATED (no longer updated) - Prereleases from their GitHub" } # container parameters common_param_env_vars_enabled: true @@ -77,6 +75,7 @@ app_setup_block: | # changelog changelogs: + - { date: "29.09.22:", desc: "Rebase to jammy, switch to s6v3. Fix chown logic to skip `/config/workspace` contents." } - { date: "20.02.22:", desc: "Install using the official tarballs." } - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - { date: "06.12.21:", desc: "Add `DEFAULT_WORKSPACE` env var." } diff --git a/root/etc/s6-overlay/s6-rc.d/init-code-server/dependencies.d/init-config b/root/etc/s6-overlay/s6-rc.d/init-code-server/dependencies.d/init-config new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/cont-init.d/30-config b/root/etc/s6-overlay/s6-rc.d/init-code-server/run old mode 100644 new mode 100755 similarity index 56% rename from root/etc/cont-init.d/30-config rename to root/etc/s6-overlay/s6-rc.d/init-code-server/run index 1279d8db..23b2a23a --- a/root/etc/cont-init.d/30-config +++ b/root/etc/s6-overlay/s6-rc.d/init-code-server/run @@ -22,21 +22,6 @@ fi [[ ! -f /config/.profile ]] && \ cp /root/.profile /config/.profile -# permissions -if [ -f "/usr/bin/find" ] && [ -f "/usr/bin/xargs" ]; then - CORES=$(nproc --all) - - # Split workload between config and workspace - echo "setting permissions::configuration" - find /config -path /config/workspace -prune -false -o -type d -print0 | \ - xargs --null -r --max-args=1 --max-procs=$((CORES*2*8)) \ - chown -R abc:abc - - echo "setting permissions::workspace" - chown abc:abc /config/workspace -else - # Set permissions on data mount - # do not decend into the workspace - chown -R abc:abc "$(ls /config -I workspace)" - chown abc:abc /config/workspace -fi +# fix permissions (ignore contents of /config/workspace) +find /config -path /config/workspace -prune -o -exec chown abc:abc {} + +chown abc:abc /config/workspace diff --git a/root/etc/s6-overlay/s6-rc.d/init-code-server/type b/root/etc/s6-overlay/s6-rc.d/init-code-server/type new file mode 100644 index 00000000..3d92b15f --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-code-server/type @@ -0,0 +1 @@ +oneshot \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-code-server/up b/root/etc/s6-overlay/s6-rc.d/init-code-server/up new file mode 100644 index 00000000..4efdc97b --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-code-server/up @@ -0,0 +1 @@ +/etc/s6-overlay/s6-rc.d/init-code-server/run \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-code-server b/root/etc/s6-overlay/s6-rc.d/init-config-end/dependencies.d/init-code-server new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/s6-overlay/s6-rc.d/svc-code-server/dependencies.d/init-services b/root/etc/s6-overlay/s6-rc.d/svc-code-server/dependencies.d/init-services new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/services.d/code-server/run b/root/etc/s6-overlay/s6-rc.d/svc-code-server/run old mode 100644 new mode 100755 similarity index 100% rename from root/etc/services.d/code-server/run rename to root/etc/s6-overlay/s6-rc.d/svc-code-server/run diff --git a/root/etc/s6-overlay/s6-rc.d/svc-code-server/type b/root/etc/s6-overlay/s6-rc.d/svc-code-server/type new file mode 100644 index 00000000..1780f9f4 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-code-server/type @@ -0,0 +1 @@ +longrun \ No newline at end of file diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-code-server b/root/etc/s6-overlay/s6-rc.d/user/contents.d/init-code-server new file mode 100644 index 00000000..e69de29b diff --git a/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-code-server b/root/etc/s6-overlay/s6-rc.d/user/contents.d/svc-code-server new file mode 100644 index 00000000..e69de29b From 76b18b2e8037171243f3a1cb2c1763105e47cf80 Mon Sep 17 00:00:00 2001 From: aptalca Date: Thu, 29 Sep 2022 10:29:16 -0400 Subject: [PATCH 047/295] fix .ssh perms --- root/etc/s6-overlay/s6-rc.d/init-code-server/run | 4 ++++ 1 file changed, 4 insertions(+) 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 23b2a23a..d93a4d26 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 @@ -25,3 +25,7 @@ fi # fix permissions (ignore contents of /config/workspace) find /config -path /config/workspace -prune -o -exec chown abc:abc {} + chown abc:abc /config/workspace +chmod 700 /config/.ssh +if [ -n "$(ls -A /config/.ssh)" ]; then + chmod 600 /config/.ssh/* +fi From 9a3c62fd327d18abc41848532fae1c9becfccfe1 Mon Sep 17 00:00:00 2001 From: aptalca Date: Thu, 29 Sep 2022 11:37:34 -0400 Subject: [PATCH 048/295] add service readiness --- Dockerfile | 1 + Dockerfile.aarch64 | 1 + Dockerfile.armhf | 1 + .../s6-rc.d/svc-code-server/notification-fd | 1 + .../s6-overlay/s6-rc.d/svc-code-server/run | 19 ++++++++++--------- 5 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 root/etc/s6-overlay/s6-rc.d/svc-code-server/notification-fd diff --git a/Dockerfile b/Dockerfile index 7ca44e43..a5069fa3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,6 +20,7 @@ RUN \ libatomic1 \ nano \ net-tools \ + netcat \ sudo && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 0b5d203c..01755a06 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -20,6 +20,7 @@ RUN \ libatomic1 \ nano \ net-tools \ + netcat \ sudo && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 726acefa..304bae33 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -20,6 +20,7 @@ RUN \ libatomic1 \ nano \ net-tools \ + netcat \ sudo && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ diff --git a/root/etc/s6-overlay/s6-rc.d/svc-code-server/notification-fd b/root/etc/s6-overlay/s6-rc.d/svc-code-server/notification-fd new file mode 100644 index 00000000..e440e5c8 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-code-server/notification-fd @@ -0,0 +1 @@ +3 \ No newline at end of file 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 689e1763..3477d390 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,12 +14,13 @@ else fi exec \ - 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}" + s6-notifyoncheck -d -n 7 -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}" From 300d1a22b30ad0eec571b23c577ce3d591bc9cec Mon Sep 17 00:00:00 2001 From: aptalca Date: Thu, 29 Sep 2022 11:47:53 -0400 Subject: [PATCH 049/295] increase readiness retries --- root/etc/s6-overlay/s6-rc.d/svc-code-server/run | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 3477d390..373dc0af 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,7 +14,7 @@ else fi exec \ - s6-notifyoncheck -d -n 7 -w 1000 -c "nc -z 127.0.0.1 8443" \ + 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 \ From ad7b7bfcf66dc74e08eca19e23a123bed62b07ae Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sat, 1 Oct 2022 19:44:44 +0200 Subject: [PATCH 050/295] Bot Updating Package Versions --- package_versions.txt | 331 ++++++++++++++++++++----------------------- 1 file changed, 156 insertions(+), 175 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 1b9672e8..43740a9e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,176 +1,157 @@ -adduser3.118ubuntu2 -apt2.0.9 -apt-utils2.0.9 -base-files11ubuntu5.5 -base-passwd3.5.47 -bash5.0-6ubuntu1.1 -bsdutils1:2.34-0.1ubuntu9.3 -bzip21.0.8-2 -ca-certificates20211016~20.04.1 -coreutils8.30-3ubuntu2 -curl7.68.0-1ubuntu2.13 -dash0.5.10.2-6 -debconf1.5.73 -debianutils4.9.1 -diffutils1:3.7-3 -dirmngr2.2.19-3ubuntu2.2 -dpkg1.19.7ubuntu3 -e2fsprogs1.45.5-2ubuntu1 -fdisk2.34-0.1ubuntu9.3 -findutils4.7.0-1ubuntu1 -gcc-10-base10.3.0-1ubuntu1~20.04 -git1:2.25.1-1ubuntu3.5 -git-man1:2.25.1-1ubuntu3.5 -gnupg2.2.19-3ubuntu2.2 -gnupg-l10n2.2.19-3ubuntu2.2 -gnupg-utils2.2.19-3ubuntu2.2 -gpg2.2.19-3ubuntu2.2 -gpg-agent2.2.19-3ubuntu2.2 -gpgconf2.2.19-3ubuntu2.2 -gpgsm2.2.19-3ubuntu2.2 -gpgv2.2.19-3ubuntu2.2 -gpg-wks-client2.2.19-3ubuntu2.2 -gpg-wks-server2.2.19-3ubuntu2.2 -grep3.4-1 -gzip1.10-0ubuntu4 -hostname3.23 -init-system-helpers1.57 -jq1.6-1ubuntu0.20.04.1 -krb5-locales1.17-6ubuntu4.1 -less551-1ubuntu0.1 -libacl12.2.53-6 -libapt-pkg6.02.0.9 -libasn1-8-heimdal7.7.0+dfsg-1ubuntu1 -libassuan02.5.3-7ubuntu2 -libatomic110.3.0-1ubuntu1~20.04 -libattr11:2.4.48-5 -libaudit11:2.8.5-2ubuntu6 -libaudit-common1:2.8.5-2ubuntu6 -libblkid12.34-0.1ubuntu9.3 -libbrotli11.0.7-6ubuntu0.1 -libbsd00.10.0-1 -libbz2-1.01.0.8-2 -libc62.31-0ubuntu9.9 -libcap-ng00.7.9-2.1build1 -libc-bin2.31-0ubuntu9.7 -libcbor0.60.6.0-0ubuntu1 -libcom-err21.45.5-2ubuntu1 -libcrypt11:4.4.10-10ubuntu4 -libcurl3-gnutls7.68.0-1ubuntu2.13 -libcurl47.68.0-1ubuntu2.13 -libdb5.35.3.28+dfsg1-0.6ubuntu2 -libdebconfclient00.251ubuntu1 -libedit23.1-20191231-1 +adduser3.118ubuntu5 +apt2.4.7 +apt-utils2.4.7 +base-files12ubuntu4.2 +base-passwd3.5.52build1 +bash5.1-6ubuntu1 +bsdutils1:2.37.2-4ubuntu3 +ca-certificates20211016 +coreutils8.32-4.1ubuntu1 +curl7.81.0-1ubuntu1.4 +dash0.5.11+git20210903+057cd650a4ed-3build1 +debconf1.5.79ubuntu1 +debianutils5.5-1ubuntu2 +diffutils1:3.8-0ubuntu2 +dirmngr2.2.27-3ubuntu2.1 +dpkg1.21.1ubuntu2.1 +e2fsprogs1.46.5-2ubuntu1.1 +findutils4.8.0-1ubuntu3 +gcc-12-base12.1.0-2ubuntu1~22.04 +git1:2.34.1-1ubuntu1.4 +git-man1:2.34.1-1ubuntu1.4 +gnupg2.2.27-3ubuntu2.1 +gnupg-l10n2.2.27-3ubuntu2.1 +gnupg-utils2.2.27-3ubuntu2.1 +gpg2.2.27-3ubuntu2.1 +gpg-agent2.2.27-3ubuntu2.1 +gpgconf2.2.27-3ubuntu2.1 +gpgsm2.2.27-3ubuntu2.1 +gpgv2.2.27-3ubuntu2.1 +gpg-wks-client2.2.27-3ubuntu2.1 +gpg-wks-server2.2.27-3ubuntu2.1 +grep3.7-1build1 +gzip1.10-4ubuntu4.1 +hostname3.23ubuntu2 +init-system-helpers1.62 +jq1.6-2.1ubuntu3 +libacl12.3.1-1 +libapt-pkg6.02.4.7 +libassuan02.5.5-1build1 +libatomic112.1.0-2ubuntu1~22.04 +libattr11:2.5.1-1build1 +libaudit11:3.0.7-1build1 +libaudit-common1:3.0.7-1build1 +libblkid12.37.2-4ubuntu3 +libbrotli11.0.9-2build6 +libbsd00.11.5-1 +libbz2-1.01.0.8-5build1 +libc62.35-0ubuntu3.1 +libcap21:2.44-1build3 +libcap-ng00.7.9-2.2build3 +libc-bin2.35-0ubuntu3.1 +libcom-err21.46.5-2ubuntu1.1 +libcrypt11:4.4.27-1 +libcurl3-gnutls7.81.0-1ubuntu1.4 +libcurl47.81.0-1ubuntu1.4 +libdb5.35.3.28+dfsg1-0.8ubuntu3 +libdebconfclient00.261ubuntu1 liberror-perl0.17029-1 -libexpat12.2.9-1ubuntu0.4 -libext2fs21.45.5-2ubuntu1 -libfdisk12.34-0.1ubuntu9.3 -libffi73.3-4 -libfido2-11.3.1-1ubuntu2 -libgcc-s110.3.0-1ubuntu1~20.04 -libgcrypt201.8.5-5ubuntu1.1 -libgdbm61.18.1-5 -libgdbm-compat41.18.1-5 -libgmp102:6.2.0+dfsg-4 -libgnutls303.6.13-2ubuntu1.6 -libgpg-error01.37-1 -libgssapi3-heimdal7.7.0+dfsg-1ubuntu1 -libgssapi-krb5-21.17-6ubuntu4.1 -libhcrypto4-heimdal7.7.0+dfsg-1ubuntu1 -libheimbase1-heimdal7.7.0+dfsg-1ubuntu1 -libheimntlm0-heimdal7.7.0+dfsg-1ubuntu1 -libhogweed53.5.1+really3.5.1-2ubuntu0.2 -libhx509-5-heimdal7.7.0+dfsg-1ubuntu1 -libidn2-02.2.0-2 -libjq11.6-1ubuntu0.20.04.1 -libk5crypto31.17-6ubuntu4.1 -libkeyutils11.6-6ubuntu1.1 -libkrb5-26-heimdal7.7.0+dfsg-1ubuntu1 -libkrb5-31.17-6ubuntu4.1 -libkrb5support01.17-6ubuntu4.1 -libksba81.3.5-2 -libldap-2.4-22.4.49+dfsg-2ubuntu1.9 -libldap-common2.4.49+dfsg-2ubuntu1.9 -liblz4-11.9.2-2ubuntu0.20.04.1 -liblzma55.2.4-1ubuntu1 -libmount12.34-0.1ubuntu9.3 -libncurses66.2-0ubuntu2 -libncursesw66.2-0ubuntu2 -libnettle73.5.1+really3.5.1-2ubuntu0.2 -libnghttp2-141.40.0-1build1 -libnpth01.6-1 -libonig56.9.4-1 -libp11-kit00.23.20-1ubuntu0.1 -libpam0g1.3.1-5ubuntu4.3 -libpam-modules1.3.1-5ubuntu4.3 -libpam-modules-bin1.3.1-5ubuntu4.3 -libpam-runtime1.3.1-5ubuntu4.3 -libpcre2-8-010.34-7 -libpcre32:8.39-12build1 -libperl5.305.30.0-9ubuntu0.2 -libprocps82:3.3.16-1ubuntu2.3 -libpsl50.21.0-1ubuntu1 -libreadline88.0-4 -libroken18-heimdal7.7.0+dfsg-1ubuntu1 -librtmp12.4+20151223.gitfa8646d.1-2build1 -libsasl2-22.1.27+dfsg-2ubuntu0.1 -libsasl2-modules2.1.27+dfsg-2ubuntu0.1 -libsasl2-modules-db2.1.27+dfsg-2ubuntu0.1 -libseccomp22.5.1-1ubuntu1~20.04.2 -libselinux13.0-1build2 -libsemanage13.0-1build2 -libsemanage-common3.0-1build2 -libsepol13.0-1 -libsmartcols12.34-0.1ubuntu9.3 -libsqlite3-03.31.1-4ubuntu0.4 -libss21.45.5-2ubuntu1 -libssh-40.9.3-2ubuntu2.2 -libssl1.11.1.1f-1ubuntu2.16 -libstdc++610.3.0-1ubuntu1~20.04 -libsystemd0245.4-4ubuntu3.15 -libtasn1-64.16.0-2 -libtinfo66.2-0ubuntu2 -libudev1245.4-4ubuntu3.15 -libunistring20.9.10-2 -libuuid12.34-0.1ubuntu9.3 -libwind0-heimdal7.7.0+dfsg-1ubuntu1 -libx11-62:1.6.9-2ubuntu1.2 -libx11-data2:1.6.9-2ubuntu1.2 -libxau61:1.0.9-0ubuntu1 -libxcb11.14-2 -libxdmcp61:1.1.3-0ubuntu1 -libxext62:1.3.4-0ubuntu1 -libxmuu12:1.1.3-0ubuntu1 -libzstd11.4.4+dfsg-3ubuntu0.1 -locales2.31-0ubuntu9.9 -login1:4.8.1-1ubuntu5.20.04.1 -logsave1.45.5-2ubuntu1 -lsb-base11.1.0ubuntu2 -mawk1.3.4.20200120-2 -mount2.34-0.1ubuntu9.3 -nano4.8-1ubuntu1 -ncurses-base6.2-0ubuntu2 -ncurses-bin6.2-0ubuntu2 -netbase6.1 -net-tools1.60+git20180626.aebd88e-1ubuntu1 -openssh-client1:8.2p1-4ubuntu0.5 -openssl1.1.1f-1ubuntu2.16 -passwd1:4.8.1-1ubuntu5.20.04.1 -patch2.7.6-6 -perl5.30.0-9ubuntu0.2 -perl-base5.30.0-9ubuntu0.2 -perl-modules-5.305.30.0-9ubuntu0.2 -pinentry-curses1.1.0-3build1 -procps2:3.3.16-1ubuntu2.3 -publicsuffix20200303.0012-1 -readline-common8.0-4 -sed4.7-1 -sensible-utils0.0.12+nmu1 -sudo1.8.31-1ubuntu1.2 -sysvinit-utils2.96-2.1ubuntu1 -tar1.30+dfsg-7ubuntu0.20.04.2 -tzdata2022c-0ubuntu0.20.04.0 -ubuntu-keyring2020.02.11.4 -util-linux2.34-0.1ubuntu9.3 -xauth1:1.1-0ubuntu1 -zlib1g1:1.2.11.dfsg-2ubuntu1.2 +libexpat12.4.7-1 +libext2fs21.46.5-2ubuntu1.1 +libffi83.4.2-4 +libgcc-s112.1.0-2ubuntu1~22.04 +libgcrypt201.9.4-3ubuntu3 +libgdbm61.23-1 +libgdbm-compat41.23-1 +libgmp102:6.2.1+dfsg-3ubuntu1 +libgnutls303.7.3-4ubuntu1.1 +libgpg-error01.43-3 +libgssapi-krb5-21.19.2-2 +libhogweed63.7.3-1build2 +libidn2-02.3.2-2build1 +libjq11.6-2.1ubuntu3 +libk5crypto31.19.2-2 +libkeyutils11.6.1-2ubuntu3 +libkrb5-31.19.2-2 +libkrb5support01.19.2-2 +libksba81.6.0-2build1 +libldap-2.5-02.5.13+dfsg-0ubuntu0.22.04.1 +libldap-common2.5.13+dfsg-0ubuntu0.22.04.1 +liblz4-11.9.3-2build2 +liblzma55.2.5-2ubuntu1 +libmd01.0.4-1build1 +libmount12.37.2-4ubuntu3 +libncurses66.3-2 +libncursesw66.3-2 +libnettle83.7.3-1build2 +libnghttp2-141.43.0-1build3 +libnpth01.6-3build2 +libnsl21.3.0-2build2 +libonig56.9.7.1-2build1 +libp11-kit00.24.0-6build1 +libpam0g1.4.0-11ubuntu2 +libpam-modules1.4.0-11ubuntu2 +libpam-modules-bin1.4.0-11ubuntu2 +libpam-runtime1.4.0-11ubuntu2 +libpcre2-8-010.39-3ubuntu0.1 +libpcre32:8.39-13ubuntu0.22.04.1 +libperl5.345.34.0-3ubuntu1 +libprocps82:3.3.17-6ubuntu2 +libpsl50.21.0-1.2build2 +libreadline88.1.2-1 +librtmp12.4+20151223.gitfa8646d.1-2build4 +libsasl2-22.1.27+dfsg2-3ubuntu1 +libsasl2-modules2.1.27+dfsg2-3ubuntu1 +libsasl2-modules-db2.1.27+dfsg2-3ubuntu1 +libseccomp22.5.3-2ubuntu2 +libselinux13.3-1build2 +libsemanage23.3-1build2 +libsemanage-common3.3-1build2 +libsepol23.3-1build1 +libsmartcols12.37.2-4ubuntu3 +libsqlite3-03.37.2-2 +libss21.46.5-2ubuntu1.1 +libssh-40.9.6-2build1 +libssl33.0.2-0ubuntu1.6 +libstdc++612.1.0-2ubuntu1~22.04 +libsystemd0249.11-0ubuntu3.6 +libtasn1-64.18.0-4build1 +libtinfo66.3-2 +libtirpc31.3.2-2ubuntu0.1 +libtirpc-common1.3.2-2ubuntu0.1 +libudev1249.11-0ubuntu3.6 +libunistring21.0-1 +libuuid12.37.2-4ubuntu3 +libxxhash00.8.1-1 +libzstd11.4.8+dfsg-3build1 +locales2.35-0ubuntu3.1 +login1:4.8.1-2ubuntu2 +logsave1.46.5-2ubuntu1.1 +lsb-base11.1.0ubuntu4 +mawk1.3.4.20200120-3 +mount2.37.2-4ubuntu3 +nano6.2-1 +ncurses-base6.3-2 +ncurses-bin6.3-2 +netcat1.218-4ubuntu1 +netcat-openbsd1.218-4ubuntu1 +net-tools1.60+git20181103.0eebece-1ubuntu5 +openssl3.0.2-0ubuntu1.6 +passwd1:4.8.1-2ubuntu2 +perl5.34.0-3ubuntu1 +perl-base5.34.0-3ubuntu1 +perl-modules-5.345.34.0-3ubuntu1 +pinentry-curses1.1.1-1build2 +procps2:3.3.17-6ubuntu2 +publicsuffix20211207.1025-1 +readline-common8.1.2-1 +sed4.8-1ubuntu2 +sensible-utils0.0.17 +sudo1.9.9-1ubuntu2 +sysvinit-utils3.01-1ubuntu1 +tar1.34+dfsg-1build3 +tzdata2022c-0ubuntu0.22.04.0 +ubuntu-keyring2021.03.26 +usrmerge25ubuntu2 +util-linux2.37.2-4ubuntu3 +zlib1g1:1.2.11.dfsg-2ubuntu9.1 From 3be76d82ea4ef77dea2bb3c005694cdf94addcfc Mon Sep 17 00:00:00 2001 From: aptalca Date: Wed, 5 Oct 2022 12:21:53 -0400 Subject: [PATCH 051/295] add back recommended deps --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- Dockerfile.armhf | 2 +- README.md | 1 + readme-vars.yml | 1 + 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index a5069fa3..50a3794b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ ENV HOME="/config" RUN \ echo "**** install runtime dependencies ****" && \ apt-get update && \ - apt-get install -y --no-install-recommends \ + apt-get install -y \ git \ jq \ libatomic1 \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 01755a06..9502c20a 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -14,7 +14,7 @@ ENV HOME="/config" RUN \ echo "**** install runtime dependencies ****" && \ apt-get update && \ - apt-get install -y --no-install-recommends \ + apt-get install -y \ git \ jq \ libatomic1 \ diff --git a/Dockerfile.armhf b/Dockerfile.armhf index 304bae33..85dec791 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -14,7 +14,7 @@ ENV HOME="/config" RUN \ echo "**** install runtime dependencies ****" && \ apt-get update && \ - apt-get install -y --no-install-recommends \ + apt-get install -y \ git \ jq \ libatomic1 \ diff --git a/README.md b/README.md index d6a5a882..78f41995 100644 --- a/README.md +++ b/README.md @@ -256,6 +256,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **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. * **20.02.22:** - Install using the official tarballs. * **29.12.21:** - Add `install-extension` as a helper for mods to install extensions. diff --git a/readme-vars.yml b/readme-vars.yml index 25dd041a..7a876b0f 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -75,6 +75,7 @@ app_setup_block: | # changelog changelogs: + - { 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." } - { date: "20.02.22:", desc: "Install using the official tarballs." } - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } From 2d0ebfad3b2eebbf7f3dc39bb95e61a4bbd837e5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 5 Oct 2022 18:49:43 +0200 Subject: [PATCH 052/295] Bot Updating Package Versions --- package_versions.txt | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 43740a9e..fb9be5a9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ adduser3.118ubuntu5 -apt2.4.7 -apt-utils2.4.7 +apt2.4.8 +apt-utils2.4.8 base-files12ubuntu4.2 base-passwd3.5.52build1 bash5.1-6ubuntu1 @@ -34,8 +34,9 @@ gzip1.10-4ubuntu4.1 hostname3.23ubuntu2 init-system-helpers1.62 jq1.6-2.1ubuntu3 +less590-1build1 libacl12.3.1-1 -libapt-pkg6.02.4.7 +libapt-pkg6.02.4.8 libassuan02.5.5-1build1 libatomic112.1.0-2ubuntu1~22.04 libattr11:2.5.1-1build1 @@ -49,16 +50,19 @@ libc62.35-0ubuntu3.1 libcap21:2.44-1build3 libcap-ng00.7.9-2.2build3 libc-bin2.35-0ubuntu3.1 +libcbor0.80.8.0-2ubuntu1 libcom-err21.46.5-2ubuntu1.1 libcrypt11:4.4.27-1 libcurl3-gnutls7.81.0-1ubuntu1.4 libcurl47.81.0-1ubuntu1.4 libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 +libedit23.1-20210910-1build1 liberror-perl0.17029-1 libexpat12.4.7-1 libext2fs21.46.5-2ubuntu1.1 libffi83.4.2-4 +libfido2-11.10.0-1 libgcc-s112.1.0-2ubuntu1~22.04 libgcrypt201.9.4-3ubuntu3 libgdbm61.23-1 @@ -122,6 +126,13 @@ libtirpc-common1.3.2-2ubuntu0.1 libudev1249.11-0ubuntu3.6 libunistring21.0-1 libuuid12.37.2-4ubuntu3 +libx11-62:1.7.5-1 +libx11-data2:1.7.5-1 +libxau61:1.0.9-1build5 +libxcb11.14-3ubuntu3 +libxdmcp61:1.1.3-0ubuntu5 +libxext62:1.3.4-1build1 +libxmuu12:1.1.3-3 libxxhash00.8.1-1 libzstd11.4.8+dfsg-3build1 locales2.35-0ubuntu3.1 @@ -133,11 +144,14 @@ mount2.37.2-4ubuntu3 nano6.2-1 ncurses-base6.3-2 ncurses-bin6.3-2 +netbase6.3 netcat1.218-4ubuntu1 netcat-openbsd1.218-4ubuntu1 net-tools1.60+git20181103.0eebece-1ubuntu5 +openssh-client1:8.9p1-3 openssl3.0.2-0ubuntu1.6 passwd1:4.8.1-2ubuntu2 +patch2.7.6-7build2 perl5.34.0-3ubuntu1 perl-base5.34.0-3ubuntu1 perl-modules-5.345.34.0-3ubuntu1 @@ -154,4 +168,5 @@ tzdata2022c-0ubuntu0.22.04.0 ubuntu-keyring2021.03.26 usrmerge25ubuntu2 util-linux2.37.2-4ubuntu3 +xauth1:1.1-1build2 zlib1g1:1.2.11.dfsg-2ubuntu9.1 From 9d5210b14ac58fff1fb9ccf49130af7ad058af69 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 23 Oct 2022 14:40:36 +0200 Subject: [PATCH 053/295] 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 fb9be5a9..8db3942e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,8 +17,8 @@ dpkg1.21.1ubuntu2.1 e2fsprogs1.46.5-2ubuntu1.1 findutils4.8.0-1ubuntu3 gcc-12-base12.1.0-2ubuntu1~22.04 -git1:2.34.1-1ubuntu1.4 -git-man1:2.34.1-1ubuntu1.4 +git1:2.34.1-1ubuntu1.5 +git-man1:2.34.1-1ubuntu1.5 gnupg2.2.27-3ubuntu2.1 gnupg-l10n2.2.27-3ubuntu2.1 gnupg-utils2.2.27-3ubuntu2.1 @@ -99,7 +99,7 @@ libpam-modules-bin1.4.0-11ubuntu2 libpam-runtime1.4.0-11ubuntu2 libpcre2-8-010.39-3ubuntu0.1 libpcre32:8.39-13ubuntu0.22.04.1 -libperl5.345.34.0-3ubuntu1 +libperl5.345.34.0-3ubuntu1.1 libprocps82:3.3.17-6ubuntu2 libpsl50.21.0-1.2build2 libreadline88.1.2-1 @@ -152,16 +152,16 @@ openssh-client1:8.9p1-3 openssl3.0.2-0ubuntu1.6 passwd1:4.8.1-2ubuntu2 patch2.7.6-7build2 -perl5.34.0-3ubuntu1 -perl-base5.34.0-3ubuntu1 -perl-modules-5.345.34.0-3ubuntu1 +perl5.34.0-3ubuntu1.1 +perl-base5.34.0-3ubuntu1.1 +perl-modules-5.345.34.0-3ubuntu1.1 pinentry-curses1.1.1-1build2 procps2:3.3.17-6ubuntu2 publicsuffix20211207.1025-1 readline-common8.1.2-1 sed4.8-1ubuntu2 sensible-utils0.0.17 -sudo1.9.9-1ubuntu2 +sudo1.9.9-1ubuntu2.1 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 tzdata2022c-0ubuntu0.22.04.0 From 40f7cb1b823fe86c7548734e2ed8e0081db5217e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Tue, 25 Oct 2022 12:39:07 -0500 Subject: [PATCH 054/295] 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 8db3942e..07a74d7b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -78,7 +78,7 @@ libk5crypto31.19.2-2 libkeyutils11.6.1-2ubuntu3 libkrb5-31.19.2-2 libkrb5support01.19.2-2 -libksba81.6.0-2build1 +libksba81.6.0-2ubuntu0.1 libldap-2.5-02.5.13+dfsg-0ubuntu0.22.04.1 libldap-common2.5.13+dfsg-0ubuntu0.22.04.1 liblz4-11.9.3-2build2 @@ -169,4 +169,4 @@ ubuntu-keyring2021.03.26 usrmerge25ubuntu2 util-linux2.37.2-4ubuntu3 xauth1:1.1-1build2 -zlib1g1:1.2.11.dfsg-2ubuntu9.1 +zlib1g1:1.2.11.dfsg-2ubuntu9.2 From 4d030635a1233c3b90e245a207b07b4ef250e409 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Fri, 28 Oct 2022 12:05:59 -0500 Subject: [PATCH 055/295] 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 07a74d7b..6c35355e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -53,7 +53,7 @@ libc-bin2.35-0ubuntu3.1 libcbor0.80.8.0-2ubuntu1 libcom-err21.46.5-2ubuntu1.1 libcrypt11:4.4.27-1 -libcurl3-gnutls7.81.0-1ubuntu1.4 +libcurl3-gnutls7.81.0-1ubuntu1.6 libcurl47.81.0-1ubuntu1.4 libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 From 67840bad2ee98638eab00611bd9e7d68f1299620 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Wed, 2 Nov 2022 23:48:57 +0100 Subject: [PATCH 056/295] 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 6c35355e..2e45102b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ bash5.1-6ubuntu1 bsdutils1:2.37.2-4ubuntu3 ca-certificates20211016 coreutils8.32-4.1ubuntu1 -curl7.81.0-1ubuntu1.4 +curl7.81.0-1ubuntu1.6 dash0.5.11+git20210903+057cd650a4ed-3build1 debconf1.5.79ubuntu1 debianutils5.5-1ubuntu2 @@ -54,7 +54,7 @@ libcbor0.80.8.0-2ubuntu1 libcom-err21.46.5-2ubuntu1.1 libcrypt11:4.4.27-1 libcurl3-gnutls7.81.0-1ubuntu1.6 -libcurl47.81.0-1ubuntu1.4 +libcurl47.81.0-1ubuntu1.6 libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 libedit23.1-20210910-1build1 @@ -149,7 +149,7 @@ netcat1.218-4ubuntu1 netcat-openbsd1.218-4ubuntu1 net-tools1.60+git20181103.0eebece-1ubuntu5 openssh-client1:8.9p1-3 -openssl3.0.2-0ubuntu1.6 +openssl3.0.2-0ubuntu1.7 passwd1:4.8.1-2ubuntu2 patch2.7.6-7build2 perl5.34.0-3ubuntu1.1 @@ -164,7 +164,7 @@ sensible-utils0.0.17 sudo1.9.9-1ubuntu2.1 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 -tzdata2022c-0ubuntu0.22.04.0 +tzdata2022e-0ubuntu0.22.04.0 ubuntu-keyring2021.03.26 usrmerge25ubuntu2 util-linux2.37.2-4ubuntu3 From 7654a427390a4a2a13155c0cc8abfef170198547 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 13 Nov 2022 13:34:05 +0100 Subject: [PATCH 057/295] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 4035f317..5f4535dd 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -48,8 +48,12 @@ jobs: | jq -r '.config.digest') image_info=$(curl -sL \ --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/blobs/${digest}" \ - | jq -r '.container_config') + "https://ghcr.io/v2/${image}/blobs/${digest}") + if [[ $(echo $image_info | jq -r '.container_config') == "null" ]]; then + image_info=$(echo $image_info | jq -r '.config') + else + image_info=$(echo $image_info | jq -r '.container_config') + fi 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 From 1d88b3ebc16b59f5f2e0cecdfe395631075387cf Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 13 Nov 2022 13:39:53 +0100 Subject: [PATCH 058/295] 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 2e45102b..2ac62a42 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -113,10 +113,10 @@ libsemanage23.3-1build2 libsemanage-common3.3-1build2 libsepol23.3-1build1 libsmartcols12.37.2-4ubuntu3 -libsqlite3-03.37.2-2 +libsqlite3-03.37.2-2ubuntu0.1 libss21.46.5-2ubuntu1.1 libssh-40.9.6-2build1 -libssl33.0.2-0ubuntu1.6 +libssl33.0.2-0ubuntu1.7 libstdc++612.1.0-2ubuntu1~22.04 libsystemd0249.11-0ubuntu3.6 libtasn1-64.18.0-4build1 @@ -164,7 +164,7 @@ sensible-utils0.0.17 sudo1.9.9-1ubuntu2.1 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 -tzdata2022e-0ubuntu0.22.04.0 +tzdata2022f-0ubuntu0.22.04.0 ubuntu-keyring2021.03.26 usrmerge25ubuntu2 util-linux2.37.2-4ubuntu3 From f0f3e4d15311ed949b14a926a9e8f774558638b8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 20 Nov 2022 13:31:53 +0100 Subject: [PATCH 059/295] 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 2ac62a42..da6cb564 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -59,7 +59,7 @@ libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 libedit23.1-20210910-1build1 liberror-perl0.17029-1 -libexpat12.4.7-1 +libexpat12.4.7-1ubuntu0.1 libext2fs21.46.5-2ubuntu1.1 libffi83.4.2-4 libfido2-11.10.0-1 From 0030ddc1a2fc3255d9a12161633df13c77e55590 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 27 Nov 2022 13:29:37 +0100 Subject: [PATCH 060/295] 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 da6cb564..1974396e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -59,7 +59,7 @@ libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 libedit23.1-20210910-1build1 liberror-perl0.17029-1 -libexpat12.4.7-1ubuntu0.1 +libexpat12.4.7-1ubuntu0.2 libext2fs21.46.5-2ubuntu1.1 libffi83.4.2-4 libfido2-11.10.0-1 @@ -164,7 +164,7 @@ sensible-utils0.0.17 sudo1.9.9-1ubuntu2.1 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 -tzdata2022f-0ubuntu0.22.04.0 +tzdata2022f-0ubuntu0.22.04.1 ubuntu-keyring2021.03.26 usrmerge25ubuntu2 util-linux2.37.2-4ubuntu3 From 29d0831cedfe7b99b08a0d6ae037511077fce45a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 4 Dec 2022 06:28:47 -0600 Subject: [PATCH 061/295] Bot Updating Templated Files --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d37deb7b..c926ed7b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,7 +56,7 @@ 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.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.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/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml' } script{ env.LS_RELEASE_NUMBER = sh( @@ -277,7 +277,7 @@ pipeline { echo "Jenkinsfile is up to date." fi # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md\n.github/ISSUE_TEMPLATE/issue.bug.md\n.github/ISSUE_TEMPLATE/issue.feature.md" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" From 37469a7963285348ee6a5885809b561cb2eb0157 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 4 Dec 2022 06:30:16 -0600 Subject: [PATCH 062/295] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.md | 40 ------------------------- .github/ISSUE_TEMPLATE/issue.feature.md | 25 ---------------- 2 files changed, 65 deletions(-) delete mode 100755 .github/ISSUE_TEMPLATE/issue.bug.md delete mode 100755 .github/ISSUE_TEMPLATE/issue.feature.md diff --git a/.github/ISSUE_TEMPLATE/issue.bug.md b/.github/ISSUE_TEMPLATE/issue.bug.md deleted file mode 100755 index 6f18a3e0..00000000 --- a/.github/ISSUE_TEMPLATE/issue.bug.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve - ---- -[linuxserverurl]: https://linuxserver.io -[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - - - - - ------------------------------- - -## Expected Behavior - - -## Current Behavior - - -## Steps to Reproduce - - -1. -2. -3. -4. - -## Environment -**OS:** -**CPU architecture:** x86_64/arm32/arm64 -**How docker service was installed:** - - - -## Command used to create docker container (run/create/compose/screenshot) - - -## Docker logs - diff --git a/.github/ISSUE_TEMPLATE/issue.feature.md b/.github/ISSUE_TEMPLATE/issue.feature.md deleted file mode 100755 index 20a91fdb..00000000 --- a/.github/ISSUE_TEMPLATE/issue.feature.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project - ---- -[linuxserverurl]: https://linuxserver.io -[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl] - - - - - - - - ------------------------------- - -## Desired Behavior - - -## Current Behavior - - -## Alternatives Considered - From 59b707226cb64d1a7d4b7477ec052662c903ad96 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI Date: Sun, 4 Dec 2022 06:31:43 -0600 Subject: [PATCH 063/295] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.yml | 77 +++++++++++++++++++ .github/ISSUE_TEMPLATE/issue.feature.yml | 31 ++++++++ .github/workflows/external_trigger.yml | 2 +- .../workflows/external_trigger_scheduler.yml | 2 +- .github/workflows/greetings.yml | 2 +- .github/workflows/package_trigger.yml | 2 +- .../workflows/package_trigger_scheduler.yml | 2 +- .github/workflows/stale.yml | 2 +- 8 files changed, 114 insertions(+), 6 deletions(-) create mode 100755 .github/ISSUE_TEMPLATE/issue.bug.yml create mode 100755 .github/ISSUE_TEMPLATE/issue.feature.yml diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml new file mode 100755 index 00000000..59a10f56 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue.bug.yml @@ -0,0 +1,77 @@ +# Based on the issue template +name: Bug report +description: Create a report to help us improve +title: "[BUG] " +labels: [Bug] +body: + - type: checkboxes + attributes: + label: Is there an existing issue for this? + description: Please search to see if an issue already exists for the bug you encountered. + options: + - label: I have searched the existing issues + required: true + - type: textarea + attributes: + label: Current Behavior + description: Tell us what happens instead of the expected behavior. + validations: + required: true + - type: textarea + attributes: + label: Expected Behavior + description: Tell us what should happen. + validations: + required: false + - type: textarea + attributes: + label: Steps To Reproduce + description: Steps to reproduce the behavior. + placeholder: | + 1. In this environment... + 2. With this config... + 3. Run '...' + 4. See error... + validations: + required: true + - type: textarea + attributes: + label: Environment + description: | + examples: + - **OS**: Ubuntu 20.04 + - **How docker service was installed**: distro's packagemanager + value: | + - OS: + - How docker service was installed: + render: markdown + validations: + required: false + - type: dropdown + attributes: + label: CPU architecture + options: + - x86-64 + - arm64 + - armhf + validations: + required: true + - type: textarea + attributes: + label: Docker creation + description: | + Command used to create docker container + Provide your docker create/run command or compose yaml snippet, or a screenshot of settings if using a gui to create the container + render: bash + validations: + required: true + - type: textarea + attributes: + description: | + Provide a full docker log, output of "docker logs linuxserver.io" + label: Container logs + placeholder: | + Output of `docker logs linuxserver.io` + render: bash + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/issue.feature.yml b/.github/ISSUE_TEMPLATE/issue.feature.yml new file mode 100755 index 00000000..099dcdb5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue.feature.yml @@ -0,0 +1,31 @@ +# Based on the issue template +name: Feature request +description: Suggest an idea for this project +title: "[FEAT] <title>" +labels: [enhancement] +body: + - type: checkboxes + attributes: + label: Is this a new feature request? + description: Please search to see if a feature request already exists. + options: + - label: I have searched the existing issues + required: true + - type: textarea + attributes: + label: Wanted change + description: Tell us what you want to happen. + validations: + required: true + - type: textarea + attributes: + label: Reason for change + description: Justify your request, why do you want it, what is the benefit. + validations: + required: true + - type: textarea + attributes: + label: Proposed code change + description: Do you have a potential code change in mind? + validations: + required: false diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 5f4535dd..0b29b637 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -7,7 +7,7 @@ jobs: external-trigger-master: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 - name: External Trigger if: github.ref == 'refs/heads/master' diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index 21082001..1c5f82db 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: external-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 with: fetch-depth: '0' diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 7d36ef02..26055b52 100755 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -8,6 +8,6 @@ jobs: steps: - uses: actions/first-interaction@v1 with: - issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-code-server/blob/master/.github/ISSUE_TEMPLATE/issue.bug.md) or [feature](https://github.com/linuxserver/docker-code-server/blob/master/.github/ISSUE_TEMPLATE/issue.feature.md) issue templates!' + issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-code-server/blob/master/.github/ISSUE_TEMPLATE/issue.bug.yml) or [feature](https://github.com/linuxserver/docker-code-server/blob/master/.github/ISSUE_TEMPLATE/issue.feature.yml) issue templates!' pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-code-server/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!' repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index 3199c2d0..6d4eea6f 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -7,7 +7,7 @@ jobs: package-trigger-master: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 - name: Package Trigger if: github.ref == 'refs/heads/master' diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 3ca70a24..00e712c2 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: package-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2.3.3 + - uses: actions/checkout@v3.1.0 with: fetch-depth: '0' diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 3b3846ee..73dfe45a 100755 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/stale@v3 + - uses: actions/stale@v6.0.1 with: stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." From 8b4f777e072878c4a5d92af91866e559fcf0ea9b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 6 Dec 2022 10:56:25 -0600 Subject: [PATCH 064/295] 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 1974396e..0f6c483b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -5,7 +5,7 @@ base-files12ubuntu4.2 base-passwd3.5.52build1 bash5.1-6ubuntu1 bsdutils1:2.37.2-4ubuntu3 -ca-certificates20211016 +ca-certificates20211016ubuntu0.22.04.1 coreutils8.32-4.1ubuntu1 curl7.81.0-1ubuntu1.6 dash0.5.11+git20210903+057cd650a4ed-3build1 @@ -136,7 +136,7 @@ libxmuu12:1.1.3-3 libxxhash00.8.1-1 libzstd11.4.8+dfsg-3build1 locales2.35-0ubuntu3.1 -login1:4.8.1-2ubuntu2 +login1:4.8.1-2ubuntu2.1 logsave1.46.5-2ubuntu1.1 lsb-base11.1.0ubuntu4 mawk1.3.4.20200120-3 @@ -150,7 +150,7 @@ netcat-openbsd1.218-4ubuntu1 net-tools1.60+git20181103.0eebece-1ubuntu5 openssh-client1:8.9p1-3 openssl3.0.2-0ubuntu1.7 -passwd1:4.8.1-2ubuntu2 +passwd1:4.8.1-2ubuntu2.1 patch2.7.6-7build2 perl5.34.0-3ubuntu1.1 perl-base5.34.0-3ubuntu1.1 From f4ecdc1b24a45bc0f9ae0e21278899ad74be98d5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 16 Dec 2022 18:45:48 +0100 Subject: [PATCH 065/295] 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 0f6c483b..70792734 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -164,7 +164,7 @@ sensible-utils0.0.17 sudo1.9.9-1ubuntu2.1 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 -tzdata2022f-0ubuntu0.22.04.1 +tzdata2022g-0ubuntu0.22.04.1 ubuntu-keyring2021.03.26 usrmerge25ubuntu2 util-linux2.37.2-4ubuntu3 From 5264ef2d2c355669013497693d766ae06043920b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 8 Jan 2023 06:28:23 -0600 Subject: [PATCH 066/295] 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 70792734..e4e49a8b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -53,7 +53,7 @@ libc-bin2.35-0ubuntu3.1 libcbor0.80.8.0-2ubuntu1 libcom-err21.46.5-2ubuntu1.1 libcrypt11:4.4.27-1 -libcurl3-gnutls7.81.0-1ubuntu1.6 +libcurl3-gnutls7.81.0-1ubuntu1.7 libcurl47.81.0-1ubuntu1.6 libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 From cf0baaa19b30dbc1187acaf0370dc31cafddb6b4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 15 Jan 2023 13:27:20 +0100 Subject: [PATCH 067/295] 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 e4e49a8b..2713200a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,7 +7,7 @@ bash5.1-6ubuntu1 bsdutils1:2.37.2-4ubuntu3 ca-certificates20211016ubuntu0.22.04.1 coreutils8.32-4.1ubuntu1 -curl7.81.0-1ubuntu1.6 +curl7.81.0-1ubuntu1.7 dash0.5.11+git20210903+057cd650a4ed-3build1 debconf1.5.79ubuntu1 debianutils5.5-1ubuntu2 @@ -54,7 +54,7 @@ libcbor0.80.8.0-2ubuntu1 libcom-err21.46.5-2ubuntu1.1 libcrypt11:4.4.27-1 libcurl3-gnutls7.81.0-1ubuntu1.7 -libcurl47.81.0-1ubuntu1.6 +libcurl47.81.0-1ubuntu1.7 libdb5.35.3.28+dfsg1-0.8ubuntu3 libdebconfclient00.261ubuntu1 libedit23.1-20210910-1build1 @@ -78,7 +78,7 @@ libk5crypto31.19.2-2 libkeyutils11.6.1-2ubuntu3 libkrb5-31.19.2-2 libkrb5support01.19.2-2 -libksba81.6.0-2ubuntu0.1 +libksba81.6.0-2ubuntu0.2 libldap-2.5-02.5.13+dfsg-0ubuntu0.22.04.1 libldap-common2.5.13+dfsg-0ubuntu0.22.04.1 liblz4-11.9.3-2build2 @@ -104,9 +104,9 @@ libprocps82:3.3.17-6ubuntu2 libpsl50.21.0-1.2build2 libreadline88.1.2-1 librtmp12.4+20151223.gitfa8646d.1-2build4 -libsasl2-22.1.27+dfsg2-3ubuntu1 -libsasl2-modules2.1.27+dfsg2-3ubuntu1 -libsasl2-modules-db2.1.27+dfsg2-3ubuntu1 +libsasl2-22.1.27+dfsg2-3ubuntu1.1 +libsasl2-modules2.1.27+dfsg2-3ubuntu1.1 +libsasl2-modules-db2.1.27+dfsg2-3ubuntu1.1 libseccomp22.5.3-2ubuntu2 libselinux13.3-1build2 libsemanage23.3-1build2 @@ -148,7 +148,7 @@ netbase6.3 netcat1.218-4ubuntu1 netcat-openbsd1.218-4ubuntu1 net-tools1.60+git20181103.0eebece-1ubuntu5 -openssh-client1:8.9p1-3 +openssh-client1:8.9p1-3ubuntu0.1 openssl3.0.2-0ubuntu1.7 passwd1:4.8.1-2ubuntu2.1 patch2.7.6-7build2 From eda42a94757dc65650c2bef8443f6875f90effc7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 22 Jan 2023 06:27:26 -0600 Subject: [PATCH 068/295] 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 2713200a..968553ea 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,8 +17,8 @@ dpkg1.21.1ubuntu2.1 e2fsprogs1.46.5-2ubuntu1.1 findutils4.8.0-1ubuntu3 gcc-12-base12.1.0-2ubuntu1~22.04 -git1:2.34.1-1ubuntu1.5 -git-man1:2.34.1-1ubuntu1.5 +git1:2.34.1-1ubuntu1.6 +git-man1:2.34.1-1ubuntu1.6 gnupg2.2.27-3ubuntu2.1 gnupg-l10n2.2.27-3ubuntu2.1 gnupg-utils2.2.27-3ubuntu2.1 @@ -161,7 +161,7 @@ publicsuffix20211207.1025-1 readline-common8.1.2-1 sed4.8-1ubuntu2 sensible-utils0.0.17 -sudo1.9.9-1ubuntu2.1 +sudo1.9.9-1ubuntu2.2 sysvinit-utils3.01-1ubuntu1 tar1.34+dfsg-1build3 tzdata2022g-0ubuntu0.22.04.1 From b274d7d4f09307a94cb99d64cd7bcde73fe66fb5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 Feb 2023 06:28:11 -0600 Subject: [PATCH 069/295] Bot Updating Templated Files --- Jenkinsfile | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c926ed7b..81920c8f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,7 +56,7 @@ 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/stale.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/stale.yml ./.github/workflows/call_invalid_helper.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml' } script{ env.LS_RELEASE_NUMBER = sh( @@ -805,19 +805,19 @@ pipeline { echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin if [ "${CI}" == "false" ]; then docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} + 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 ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest - docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} + docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} + docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${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} @@ -825,13 +825,13 @@ pipeline { docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi docker push ${MANIFESTIMAGE}:amd64-${META_TAG} - docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:amd64-latest + docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG} docker push ${MANIFESTIMAGE}:arm32v7-latest - docker push ${MANIFESTIMAGE}:arm64v8-latest - docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} + 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} @@ -977,12 +977,12 @@ pipeline { sh 'echo "build aborted"' } else if (currentBuild.currentResult == "SUCCESS"){ - sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\ + 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://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\ + 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"}],\ "username": "Jenkins"}' ${BUILDS_DISCORD} ''' } From 044bae1e6efca28cda4e6c3ab86a55f57e470c72 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 Feb 2023 06:29:34 -0600 Subject: [PATCH 070/295] Bot Updating Templated Files --- .editorconfig | 2 +- .github/workflows/call_invalid_helper.yml | 12 ++++++++++++ .github/workflows/greetings.yml | 2 +- .github/workflows/permissions.yml | 9 +++++++++ README.md | 9 +++++---- 5 files changed, 28 insertions(+), 6 deletions(-) create mode 100755 .github/workflows/call_invalid_helper.yml create mode 100755 .github/workflows/permissions.yml diff --git a/.editorconfig b/.editorconfig index a92f7dfd..5f150f35 100755 --- a/.editorconfig +++ b/.editorconfig @@ -15,6 +15,6 @@ trim_trailing_whitespace = false indent_style = space indent_size = 2 -[{**.sh,root/etc/cont-init.d/**,root/etc/services.d/**}] +[{**.sh,root/etc/s6-overlay/s6-rc.d/**,root/etc/cont-init.d/**,root/etc/services.d/**}] indent_style = space indent_size = 4 diff --git a/.github/workflows/call_invalid_helper.yml b/.github/workflows/call_invalid_helper.yml new file mode 100755 index 00000000..773767c2 --- /dev/null +++ b/.github/workflows/call_invalid_helper.yml @@ -0,0 +1,12 @@ +name: Comment on invalid interaction +on: + issues: + types: + - labeled +jobs: + add-comment-on-invalid: + if: github.event.label.name == 'invalid' + permissions: + issues: write + uses: linuxserver/github-workflows/.github/workflows/invalid-interaction-helper.yml@v1 + secrets: inherit diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 26055b52..c071b7fe 100755 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -8,6 +8,6 @@ jobs: steps: - uses: actions/first-interaction@v1 with: - issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-code-server/blob/master/.github/ISSUE_TEMPLATE/issue.bug.yml) or [feature](https://github.com/linuxserver/docker-code-server/blob/master/.github/ISSUE_TEMPLATE/issue.feature.yml) issue templates!' + issue-message: 'Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.' pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-code-server/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!' repo-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml new file mode 100755 index 00000000..2df6b61b --- /dev/null +++ b/.github/workflows/permissions.yml @@ -0,0 +1,9 @@ +name: Permission check +on: + pull_request: + paths: + - '**/run' + - '**/finish' +jobs: + permission_check: + uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1 diff --git a/README.md b/README.md index 78f41995..1dd3a511 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ The architectures supported by this image are: | :----: | :----: | ---- | | x86-64 | ✅ | amd64-\<version tag\> | | arm64 | ✅ | arm64v8-\<version tag\> | -| armhf| ✅ | arm32v7-\<version tag\> | +| armhf | ✅ | arm32v7-\<version tag\> | ## Application Setup @@ -95,7 +95,7 @@ services: environment: - PUID=1000 - PGID=1000 - - TZ=Europe/London + - TZ=Etc/UTC - PASSWORD=password #optional - HASHED_PASSWORD= #optional - SUDO_PASSWORD=password #optional @@ -116,7 +116,7 @@ docker run -d \ --name=code-server \ -e PUID=1000 \ -e PGID=1000 \ - -e TZ=Europe/London \ + -e TZ=Etc/UTC \ -e PASSWORD=password `#optional` \ -e HASHED_PASSWORD= `#optional` \ -e SUDO_PASSWORD=password `#optional` \ @@ -127,6 +127,7 @@ docker run -d \ -v /path/to/appdata/config:/config \ --restart unless-stopped \ lscr.io/linuxserver/code-server:latest + ``` ## Parameters @@ -138,7 +139,7 @@ Container images are configured using parameters passed at runtime (such as thos | `-p 8443` | web gui | | `-e PUID=1000` | for UserID - see below for explanation | | `-e PGID=1000` | for GroupID - see below for explanation | -| `-e TZ=Europe/London` | Specify a timezone to use EG Europe/London | +| `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). | | `-e PASSWORD=password` | Optional web gui password, if `PASSWORD` or `HASHED_PASSWORD` is not provided, there will be no auth. | | `-e HASHED_PASSWORD=` | Optional web gui password, overrides `PASSWORD`, instructions on how to create it is below. | | `-e SUDO_PASSWORD=password` | If this optional variable is set, user will have sudo access in the code-server terminal with the specified password. | From 392976e04b7e2ae960ae49f4435a3d842bcd9b8f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 Feb 2023 06:32:41 -0600 Subject: [PATCH 071/295] 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 968553ea..aa1f5aa5 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -34,7 +34,7 @@ gzip1.10-4ubuntu4.1 hostname3.23ubuntu2 init-system-helpers1.62 jq1.6-2.1ubuntu3 -less590-1build1 +less590-1ubuntu0.22.04.1 libacl12.3.1-1 libapt-pkg6.02.4.8 libassuan02.5.5-1build1 From db3e708628a76c1c35c2e803bc24064b8af0b3ce Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 15 Feb 2023 21:47:41 +0100 Subject: [PATCH 072/295] 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 aa1f5aa5..c9a369de 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -17,8 +17,8 @@ dpkg1.21.1ubuntu2.1 e2fsprogs1.46.5-2ubuntu1.1 findutils4.8.0-1ubuntu3 gcc-12-base12.1.0-2ubuntu1~22.04 -git1:2.34.1-1ubuntu1.6 -git-man1:2.34.1-1ubuntu1.6 +git1:2.34.1-1ubuntu1.8 +git-man1:2.34.1-1ubuntu1.8 gnupg2.2.27-3ubuntu2.1 gnupg-l10n2.2.27-3ubuntu2.1 gnupg-utils2.2.27-3ubuntu2.1 @@ -149,7 +149,7 @@ netcat1.218-4ubuntu1 netcat-openbsd1.218-4ubuntu1 net-tools1.60+git20181103.0eebece-1ubuntu5 openssh-client1:8.9p1-3ubuntu0.1 -openssl3.0.2-0ubuntu1.7 +openssl3.0.2-0ubuntu1.8 passwd1:4.8.1-2ubuntu2.1 patch2.7.6-7build2 perl5.34.0-3ubuntu1.1 From 6b1083a84a5607f348a170e36600cf2c370f46f5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 26 Feb 2023 13:29:55 +0100 Subject: [PATCH 073/295] 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 c9a369de..283ab15e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,7 +1,7 @@ adduser3.118ubuntu5 apt2.4.8 apt-utils2.4.8 -base-files12ubuntu4.2 +base-files12ubuntu4.3 base-passwd3.5.52build1 bash5.1-6ubuntu1 bsdutils1:2.37.2-4ubuntu3 @@ -70,14 +70,14 @@ libgdbm-compat41.23-1 libgmp102:6.2.1+dfsg-3ubuntu1 libgnutls303.7.3-4ubuntu1.1 libgpg-error01.43-3 -libgssapi-krb5-21.19.2-2 +libgssapi-krb5-21.19.2-2ubuntu0.1 libhogweed63.7.3-1build2 libidn2-02.3.2-2build1 libjq11.6-2.1ubuntu3 -libk5crypto31.19.2-2 +libk5crypto31.19.2-2ubuntu0.1 libkeyutils11.6.1-2ubuntu3 -libkrb5-31.19.2-2 -libkrb5support01.19.2-2 +libkrb5-31.19.2-2ubuntu0.1 +libkrb5support01.19.2-2ubuntu0.1 libksba81.6.0-2ubuntu0.2 libldap-2.5-02.5.13+dfsg-0ubuntu0.22.04.1 libldap-common2.5.13+dfsg-0ubuntu0.22.04.1 @@ -93,10 +93,10 @@ libnpth01.6-3build2 libnsl21.3.0-2build2 libonig56.9.7.1-2build1 libp11-kit00.24.0-6build1 -libpam0g1.4.0-11ubuntu2 -libpam-modules1.4.0-11ubuntu2 -libpam-modules-bin1.4.0-11ubuntu2 -libpam-runtime1.4.0-11ubuntu2 +libpam0g1.4.0-11ubuntu2.3 +libpam-modules1.4.0-11ubuntu2.3 +libpam-modules-bin1.4.0-11ubuntu2.3 +libpam-runtime1.4.0-11ubuntu2.3 libpcre2-8-010.39-3ubuntu0.1 libpcre32:8.39-13ubuntu0.22.04.1 libperl5.345.34.0-3ubuntu1.1 @@ -116,7 +116,7 @@ libsmartcols12.37.2-4ubuntu3 libsqlite3-03.37.2-2ubuntu0.1 libss21.46.5-2ubuntu1.1 libssh-40.9.6-2build1 -libssl33.0.2-0ubuntu1.7 +libssl33.0.2-0ubuntu1.8 libstdc++612.1.0-2ubuntu1~22.04 libsystemd0249.11-0ubuntu3.6 libtasn1-64.18.0-4build1 From cca5c601b0ce4ba51f1655a2a8bc97d8ab89f9f8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 4 Mar 2023 08:44:49 +0100 Subject: [PATCH 074/295] Bot Updating Templated Files --- Jenkinsfile | 46 ++++++++++++++++++---------------------------- 1 file changed, 18 insertions(+), 28 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 81920c8f..1e175a86 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -442,7 +442,8 @@ pipeline { } steps { echo "Running on node: ${NODE_NAME}" - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-code-server/packages\" \ @@ -455,7 +456,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --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} \ + --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -472,7 +473,8 @@ pipeline { stage('Build X86') { steps { echo "Running on node: ${NODE_NAME}" - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-code-server/packages\" \ @@ -485,7 +487,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --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} \ + --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -499,7 +501,8 @@ pipeline { sh '''#! /bin/bash echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin ''' - sh "docker build \ + sh "sed -r -i 's|(^FROM .*)|\\1\\n\\nENV LSIO_FIRST_PARTY=true|g' Dockerfile.armhf" + sh "docker buildx build \ --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-code-server/packages\" \ @@ -512,7 +515,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --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.armhf -t ${IMAGE}:arm32v7-${META_TAG} \ + --no-cache --pull -f Dockerfile.armhf -t ${IMAGE}:arm32v7-${META_TAG} --platform=linux/arm/v7 \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { @@ -533,7 +536,8 @@ pipeline { sh '''#! /bin/bash echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin ''' - sh "docker build \ + 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}\" \ --label \"org.opencontainers.image.authors=linuxserver.io\" \ --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-code-server/packages\" \ @@ -546,7 +550,7 @@ pipeline { --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --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} \ + --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ --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) { @@ -575,26 +579,12 @@ pipeline { else LOCAL_CONTAINER=${IMAGE}:${META_TAG} fi - if [ "${DIST_IMAGE}" == "alpine" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - apk info -v > /tmp/package_versions.txt && \ - sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - elif [ "${DIST_IMAGE}" == "ubuntu" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - apt list -qq --installed | sed "s#/.*now ##g" | cut -d" " -f1 > /tmp/package_versions.txt && \ - sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - elif [ "${DIST_IMAGE}" == "fedora" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - rpm -qa > /tmp/package_versions.txt && \ - sort -o /tmp/package_versions.txt /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - elif [ "${DIST_IMAGE}" == "arch" ]; then - docker run --rm --entrypoint '/bin/sh' -v ${TEMPDIR}:/tmp ${LOCAL_CONTAINER} -c '\ - pacman -Q > /tmp/package_versions.txt && \ - chmod 777 /tmp/package_versions.txt' - fi + touch ${TEMPDIR}/package_versions.txt + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock:ro \ + -v ${TEMPDIR}:/tmp \ + ghcr.io/anchore/syft:latest \ + ${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" if [ "${NEW_PACKAGE_TAG}" != "${PACKAGE_TAG}" ]; then From fed7dcc6191d22183ddfed595122c67b3170fb1f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 4 Mar 2023 08:48:24 +0100 Subject: [PATCH 075/295] Bot Updating Package Versions --- package_versions.txt | 826 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 654 insertions(+), 172 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 283ab15e..de20ffcf 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,172 +1,654 @@ -adduser3.118ubuntu5 -apt2.4.8 -apt-utils2.4.8 -base-files12ubuntu4.3 -base-passwd3.5.52build1 -bash5.1-6ubuntu1 -bsdutils1:2.37.2-4ubuntu3 -ca-certificates20211016ubuntu0.22.04.1 -coreutils8.32-4.1ubuntu1 -curl7.81.0-1ubuntu1.7 -dash0.5.11+git20210903+057cd650a4ed-3build1 -debconf1.5.79ubuntu1 -debianutils5.5-1ubuntu2 -diffutils1:3.8-0ubuntu2 -dirmngr2.2.27-3ubuntu2.1 -dpkg1.21.1ubuntu2.1 -e2fsprogs1.46.5-2ubuntu1.1 -findutils4.8.0-1ubuntu3 -gcc-12-base12.1.0-2ubuntu1~22.04 -git1:2.34.1-1ubuntu1.8 -git-man1:2.34.1-1ubuntu1.8 -gnupg2.2.27-3ubuntu2.1 -gnupg-l10n2.2.27-3ubuntu2.1 -gnupg-utils2.2.27-3ubuntu2.1 -gpg2.2.27-3ubuntu2.1 -gpg-agent2.2.27-3ubuntu2.1 -gpgconf2.2.27-3ubuntu2.1 -gpgsm2.2.27-3ubuntu2.1 -gpgv2.2.27-3ubuntu2.1 -gpg-wks-client2.2.27-3ubuntu2.1 -gpg-wks-server2.2.27-3ubuntu2.1 -grep3.7-1build1 -gzip1.10-4ubuntu4.1 -hostname3.23ubuntu2 -init-system-helpers1.62 -jq1.6-2.1ubuntu3 -less590-1ubuntu0.22.04.1 -libacl12.3.1-1 -libapt-pkg6.02.4.8 -libassuan02.5.5-1build1 -libatomic112.1.0-2ubuntu1~22.04 -libattr11:2.5.1-1build1 -libaudit11:3.0.7-1build1 -libaudit-common1:3.0.7-1build1 -libblkid12.37.2-4ubuntu3 -libbrotli11.0.9-2build6 -libbsd00.11.5-1 -libbz2-1.01.0.8-5build1 -libc62.35-0ubuntu3.1 -libcap21:2.44-1build3 -libcap-ng00.7.9-2.2build3 -libc-bin2.35-0ubuntu3.1 -libcbor0.80.8.0-2ubuntu1 -libcom-err21.46.5-2ubuntu1.1 -libcrypt11:4.4.27-1 -libcurl3-gnutls7.81.0-1ubuntu1.7 -libcurl47.81.0-1ubuntu1.7 -libdb5.35.3.28+dfsg1-0.8ubuntu3 -libdebconfclient00.261ubuntu1 -libedit23.1-20210910-1build1 -liberror-perl0.17029-1 -libexpat12.4.7-1ubuntu0.2 -libext2fs21.46.5-2ubuntu1.1 -libffi83.4.2-4 -libfido2-11.10.0-1 -libgcc-s112.1.0-2ubuntu1~22.04 -libgcrypt201.9.4-3ubuntu3 -libgdbm61.23-1 -libgdbm-compat41.23-1 -libgmp102:6.2.1+dfsg-3ubuntu1 -libgnutls303.7.3-4ubuntu1.1 -libgpg-error01.43-3 -libgssapi-krb5-21.19.2-2ubuntu0.1 -libhogweed63.7.3-1build2 -libidn2-02.3.2-2build1 -libjq11.6-2.1ubuntu3 -libk5crypto31.19.2-2ubuntu0.1 -libkeyutils11.6.1-2ubuntu3 -libkrb5-31.19.2-2ubuntu0.1 -libkrb5support01.19.2-2ubuntu0.1 -libksba81.6.0-2ubuntu0.2 -libldap-2.5-02.5.13+dfsg-0ubuntu0.22.04.1 -libldap-common2.5.13+dfsg-0ubuntu0.22.04.1 -liblz4-11.9.3-2build2 -liblzma55.2.5-2ubuntu1 -libmd01.0.4-1build1 -libmount12.37.2-4ubuntu3 -libncurses66.3-2 -libncursesw66.3-2 -libnettle83.7.3-1build2 -libnghttp2-141.43.0-1build3 -libnpth01.6-3build2 -libnsl21.3.0-2build2 -libonig56.9.7.1-2build1 -libp11-kit00.24.0-6build1 -libpam0g1.4.0-11ubuntu2.3 -libpam-modules1.4.0-11ubuntu2.3 -libpam-modules-bin1.4.0-11ubuntu2.3 -libpam-runtime1.4.0-11ubuntu2.3 -libpcre2-8-010.39-3ubuntu0.1 -libpcre32:8.39-13ubuntu0.22.04.1 -libperl5.345.34.0-3ubuntu1.1 -libprocps82:3.3.17-6ubuntu2 -libpsl50.21.0-1.2build2 -libreadline88.1.2-1 -librtmp12.4+20151223.gitfa8646d.1-2build4 -libsasl2-22.1.27+dfsg2-3ubuntu1.1 -libsasl2-modules2.1.27+dfsg2-3ubuntu1.1 -libsasl2-modules-db2.1.27+dfsg2-3ubuntu1.1 -libseccomp22.5.3-2ubuntu2 -libselinux13.3-1build2 -libsemanage23.3-1build2 -libsemanage-common3.3-1build2 -libsepol23.3-1build1 -libsmartcols12.37.2-4ubuntu3 -libsqlite3-03.37.2-2ubuntu0.1 -libss21.46.5-2ubuntu1.1 -libssh-40.9.6-2build1 -libssl33.0.2-0ubuntu1.8 -libstdc++612.1.0-2ubuntu1~22.04 -libsystemd0249.11-0ubuntu3.6 -libtasn1-64.18.0-4build1 -libtinfo66.3-2 -libtirpc31.3.2-2ubuntu0.1 -libtirpc-common1.3.2-2ubuntu0.1 -libudev1249.11-0ubuntu3.6 -libunistring21.0-1 -libuuid12.37.2-4ubuntu3 -libx11-62:1.7.5-1 -libx11-data2:1.7.5-1 -libxau61:1.0.9-1build5 -libxcb11.14-3ubuntu3 -libxdmcp61:1.1.3-0ubuntu5 -libxext62:1.3.4-1build1 -libxmuu12:1.1.3-3 -libxxhash00.8.1-1 -libzstd11.4.8+dfsg-3build1 -locales2.35-0ubuntu3.1 -login1:4.8.1-2ubuntu2.1 -logsave1.46.5-2ubuntu1.1 -lsb-base11.1.0ubuntu4 -mawk1.3.4.20200120-3 -mount2.37.2-4ubuntu3 -nano6.2-1 -ncurses-base6.3-2 -ncurses-bin6.3-2 -netbase6.3 -netcat1.218-4ubuntu1 -netcat-openbsd1.218-4ubuntu1 -net-tools1.60+git20181103.0eebece-1ubuntu5 -openssh-client1:8.9p1-3ubuntu0.1 -openssl3.0.2-0ubuntu1.8 -passwd1:4.8.1-2ubuntu2.1 -patch2.7.6-7build2 -perl5.34.0-3ubuntu1.1 -perl-base5.34.0-3ubuntu1.1 -perl-modules-5.345.34.0-3ubuntu1.1 -pinentry-curses1.1.1-1build2 -procps2:3.3.17-6ubuntu2 -publicsuffix20211207.1025-1 -readline-common8.1.2-1 -sed4.8-1ubuntu2 -sensible-utils0.0.17 -sudo1.9.9-1ubuntu2.2 -sysvinit-utils3.01-1ubuntu1 -tar1.34+dfsg-1build3 -tzdata2022g-0ubuntu0.22.04.1 -ubuntu-keyring2021.03.26 -usrmerge25ubuntu2 -util-linux2.37.2-4ubuntu3 -xauth1:1.1-1build2 -zlib1g1:1.2.11.dfsg-2ubuntu9.2 +NAME VERSION TYPE +1to2 1.0.0 npm +@babel/runtime 7.20.7 npm +@coder/logger 3.0.0 npm +@google-cloud/common 3.10.0 npm +@google-cloud/logging 9.9.0 npm +@google-cloud/paginator 3.0.7 npm +@google-cloud/projectify 2.1.1 npm +@google-cloud/promisify 2.0.4 npm +@grpc/grpc-js 1.6.12 npm +@grpc/proto-loader 0.6.13 npm +@grpc/proto-loader 0.7.5 npm +@mapbox/node-pre-gyp 1.0.10 npm +@microsoft/1ds-core-js 3.2.3 npm +@microsoft/1ds-post-js 3.2.3 npm +@microsoft/applicationinsights-core-js 2.8.4 npm +@microsoft/applicationinsights-shims 2.0.1 npm +@microsoft/dynamicproto-js 1.1.6 npm +@parcel/watcher 2.1.0 npm +@phc/format 1.0.0 npm +@protobufjs/aspromise 1.1.2 npm +@protobufjs/base64 1.1.2 npm +@protobufjs/codegen 2.0.4 npm +@protobufjs/eventemitter 1.1.0 npm +@protobufjs/fetch 1.1.0 npm +@protobufjs/float 1.0.2 npm +@protobufjs/inquire 1.1.0 npm +@protobufjs/path 1.1.2 npm +@protobufjs/pool 1.1.0 npm +@protobufjs/utf8 1.1.0 npm +@tootallnate/once 1.1.2 npm +@tootallnate/once 2.0.0 npm +@types/long 4.0.2 npm +@types/node 16.11.41 npm +@vscode/iconv-lite-umd 0.7.0 npm +@vscode/ripgrep 1.14.2 npm +@vscode/vscode-languagedetection 1.0.21 npm +abbrev 1.1.1 npm +abort-controller 3.0.0 npm +accepts 1.3.7 npm +acorn 8.7.0 npm +acorn-walk 8.2.0 npm +adduser 3.118ubuntu5 deb +agent-base 4.2.0 npm +agent-base 4.3.0 npm +agent-base 6.0.2 npm +ansi-regex 2.1.1 npm +ansi-regex 5.0.1 npm +ansi-styles 4.3.0 npm +aproba 1.2.0 npm +aproba 2.0.0 npm +apt 2.4.8 deb +apt-utils 2.4.8 deb +are-we-there-yet 1.1.7 npm +are-we-there-yet 2.0.0 npm +argon2 0.30.3 npm +argparse 2.0.1 npm +array-flatten 2.1.1 npm +arrify 2.0.1 npm +ast-types 0.13.4 npm +balanced-match 1.0.2 npm +base-files 12ubuntu4.3 deb +base-passwd 3.5.52build1 deb +base64-js 1.5.1 npm +bash 5.1-6ubuntu1 deb +bat 1.0.0 npm +beep-boop 1.2.3 npm +bignumber.js 9.1.1 npm +bindings 1.5.0 npm +bl 4.1.0 npm +body-parser 1.19.0 npm +brace-expansion 1.1.11 npm +braces 3.0.2 npm +bsdutils 1:2.37.2-4ubuntu3 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-equal-constant-time 1.0.1 npm +buffer-fill 1.0.0 npm +builtin-notebook-renderers 1.0.0 npm +bytes 3.0.0 npm +bytes 3.1.0 npm +bytes 3.1.1 npm +ca-certificates 20211016ubuntu0.22.04.1 deb +call-bind 1.0.2 npm +charenc 0.0.2 npm +chownr 1.1.4 npm +chownr 2.0.0 npm +cliui 7.0.4 npm +clojure 1.0.0 npm +code-point-at 1.1.0 npm +code-server 4.10.1 npm +coffeescript 1.0.0 npm +color-convert 2.0.1 npm +color-name 1.1.4 npm +color-support 1.1.3 npm +compressible 2.0.18 npm +compression 1.7.4 npm +concat-map 0.0.1 npm +configuration-editing 1.0.0 npm +console-control-strings 1.1.0 npm +content-disposition 0.5.3 npm +content-type 1.0.4 npm +cookie 0.4.0 npm +cookie-parser 1.4.5 npm +cookie-signature 1.0.6 npm +core-util-is 1.0.2 npm +core-util-is 1.0.3 npm +coreutils 8.32-4.1ubuntu1 deb +cpp 1.0.0 npm +crypt 0.0.2 npm +csharp 1.0.0 npm +css 1.0.0 npm +css-language-features 1.0.0 npm +curl 7.81.0-1ubuntu1.8 deb +dart 1.0.0 npm +dash 0.5.11+git20210903+057cd650a4ed-3build1 deb +data-uri-to-buffer 3.0.1 npm +debconf 1.5.79ubuntu1 deb +debianutils 5.5-1ubuntu2 deb +debug 2.6.9 npm +debug 3.1.0 npm +debug 4.1.1 npm +debug 4.3.1 npm +debug 4.3.4 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 +deep-is 0.1.4 npm +degenerator 3.0.1 npm +delegates 1.0.0 npm +depd 1.1.2 npm +destroy 1.0.4 npm +detect-libc 2.0.1 npm +diff 1.0.0 npm +diffutils 1:3.8-0ubuntu2 deb +dirmngr 2.2.27-3ubuntu2.1 deb +docker 1.0.0 npm +dot-prop 6.0.1 npm +dpkg 1.21.1ubuntu2.1 deb +duplexify 4.1.2 npm +e2fsprogs 1.46.5-2ubuntu1.1 deb +ecdsa-sig-formatter 1.0.11 npm +ee-first 1.1.1 npm +emmet 1.0.0 npm +emoji-regex 8.0.0 npm +encodeurl 1.0.2 npm +end-of-stream 1.4.4 npm +ent 2.2.0 npm +env-paths 2.2.1 npm +es6-promise 4.2.4 npm +es6-promisify 5.0.0 npm +es6-promisify 6.1.1 npm +escalade 3.1.1 npm +escape-html 1.0.3 npm +escodegen 1.14.3 npm +esprima 4.0.1 npm +estraverse 4.3.0 npm +esutils 2.0.3 npm +etag 1.8.1 npm +event-target-shim 5.0.1 npm +eventemitter3 4.0.7 npm +eventid 2.0.1 npm +expand-template 2.0.3 npm +express 5.0.0-alpha.8 npm +extend 3.0.2 npm +extension-editing 1.0.0 npm +fast-levenshtein 2.0.6 npm +fast-text-encoding 1.0.6 npm +fd-slicer 1.1.0 npm +file-uri-to-path 1.0.0 npm +file-uri-to-path 2.0.0 npm +fill-range 7.0.1 npm +finalhandler 1.1.2 npm +findutils 4.8.0-1ubuntu3 deb +follow-redirects 1.14.8 npm +forwarded 0.1.2 npm +fresh 0.5.2 npm +fs-constants 1.0.0 npm +fs-extra 8.1.0 npm +fs-minipass 2.1.0 npm +fs.realpath 1.0.0 npm +fsharp 1.0.0 npm +ftp 0.3.10 npm +function-bind 1.1.1 npm +gauge 2.7.4 npm +gauge 3.0.2 npm +gaxios 4.3.3 npm +gcc-12-base 12.1.0-2ubuntu1~22.04 deb +gcp-metadata 4.3.1 npm +get-caller-file 2.0.5 npm +get-intrinsic 1.1.1 npm +get-uri 3.0.2 npm +git 1.0.0 npm +git 1:2.34.1-1ubuntu1.8 deb +git-base 1.0.0 npm +git-man 1:2.34.1-1ubuntu1.8 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.2.27-3ubuntu2.1 deb +gnupg-l10n 2.2.27-3ubuntu2.1 deb +gnupg-utils 2.2.27-3ubuntu2.1 deb +go 1.0.0 npm +google-auth-library 7.14.1 npm +google-gax 2.30.5 npm +google-p12-pem 3.1.4 npm +gpg 2.2.27-3ubuntu2.1 deb +gpg-agent 2.2.27-3ubuntu2.1 deb +gpg-wks-client 2.2.27-3ubuntu2.1 deb +gpg-wks-server 2.2.27-3ubuntu2.1 deb +gpgconf 2.2.27-3ubuntu2.1 deb +gpgsm 2.2.27-3ubuntu2.1 deb +gpgv 2.2.27-3ubuntu2.1 deb +graceful-fs 4.2.8 npm +grep 3.7-1build1 deb +groovy 1.0.0 npm +grunt 1.0.0 npm +gtoken 5.3.2 npm +gulp 1.0.0 npm +gzip 1.10-4ubuntu4.1 deb +handlebars 1.0.0 npm +has 1.0.3 npm +has-symbols 1.0.2 npm +has-unicode 2.0.1 npm +hlsl 1.0.0 npm +hostname 3.23ubuntu2 deb +html 1.0.0 npm +html-language-features 1.0.0 npm +http-errors 1.7.2 npm +http-errors 1.7.3 npm +http-errors 1.8.1 npm +http-proxy 1.18.1 npm +http-proxy-agent 2.1.0 npm +http-proxy-agent 4.0.1 npm +http-proxy-agent 5.0.0 npm +httpolyglot 0.1.2 npm +https-proxy-agent 2.2.4 npm +https-proxy-agent 5.0.0 npm +i18next 22.4.6 npm +iconv-lite 0.4.24 npm +ieee754 1.2.1 npm +inflight 1.0.6 npm +inherits 2.0.3 npm +inherits 2.0.4 npm +ini 1.0.0 npm +ini 1.3.8 npm +init-system-helpers 1.62 deb +ip 1.1.5 npm +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 1.0.0 npm +is-fullwidth-code-point 3.0.0 npm +is-glob 4.0.3 npm +is-number 7.0.0 npm +is-obj 2.0.0 npm +is-stream 2.0.1 npm +is-stream-ended 0.1.4 npm +isarray 0.0.1 npm +isarray 1.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.6-2.1ubuntu3 deb +js-debug 1.75.1 npm +js-debug-companion 1.0.18 npm +js-yaml 4.1.0 npm +jschardet 3.0.0 npm +json 1.0.0 npm +json-bigint 1.0.0 npm +json-language-features 1.0.0 npm +jsonfile 4.0.0 npm +julia 1.0.0 npm +just-performance 4.3.0 npm +jwa 2.0.0 npm +jws 4.0.0 npm +keytar 7.9.0 npm +latex 1.0.0 npm +less 1.0.0 npm +less 590-1ubuntu0.22.04.1 deb +levn 0.3.0 npm +libacl1 2.3.1-1 deb +libapt-pkg6.0 2.4.8 deb +libassuan0 2.5.5-1build1 deb +libatomic1 12.1.0-2ubuntu1~22.04 deb +libattr1 1:2.5.1-1build1 deb +libaudit-common 1:3.0.7-1build1 deb +libaudit1 1:3.0.7-1build1 deb +libblkid1 2.37.2-4ubuntu3 deb +libbrotli1 1.0.9-2build6 deb +libbsd0 0.11.5-1 deb +libbz2-1.0 1.0.8-5build1 deb +libc-bin 2.35-0ubuntu3.1 deb +libc6 2.35-0ubuntu3.1 deb +libcap-ng0 0.7.9-2.2build3 deb +libcap2 1:2.44-1build3 deb +libcbor0.8 0.8.0-2ubuntu1 deb +libcom-err2 1.46.5-2ubuntu1.1 deb +libcrypt1 1:4.4.27-1 deb +libcurl3-gnutls 7.81.0-1ubuntu1.8 deb +libcurl4 7.81.0-1ubuntu1.8 deb +libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb +libdebconfclient0 0.261ubuntu1 deb +libedit2 3.1-20210910-1build1 deb +liberror-perl 0.17029-1 deb +libexpat1 2.4.7-1ubuntu0.2 deb +libext2fs2 1.46.5-2ubuntu1.1 deb +libffi8 3.4.2-4 deb +libfido2-1 1.10.0-1 deb +libgcc-s1 12.1.0-2ubuntu1~22.04 deb +libgcrypt20 1.9.4-3ubuntu3 deb +libgdbm-compat4 1.23-1 deb +libgdbm6 1.23-1 deb +libgmp10 2:6.2.1+dfsg-3ubuntu1 deb +libgnutls30 3.7.3-4ubuntu1.1 deb +libgpg-error0 1.43-3 deb +libgssapi-krb5-2 1.19.2-2ubuntu0.1 deb +libhogweed6 3.7.3-1build2 deb +libidn2-0 2.3.2-2build1 deb +libjq1 1.6-2.1ubuntu3 deb +libk5crypto3 1.19.2-2ubuntu0.1 deb +libkeyutils1 1.6.1-2ubuntu3 deb +libkrb5-3 1.19.2-2ubuntu0.1 deb +libkrb5support0 1.19.2-2ubuntu0.1 deb +libksba8 1.6.0-2ubuntu0.2 deb +libldap-2.5-0 2.5.13+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.13+dfsg-0ubuntu0.22.04.1 deb +liblz4-1 1.9.3-2build2 deb +liblzma5 5.2.5-2ubuntu1 deb +libmd0 1.0.4-1build1 deb +libmount1 2.37.2-4ubuntu3 deb +libncurses6 6.3-2 deb +libncursesw6 6.3-2 deb +libnettle8 3.7.3-1build2 deb +libnghttp2-14 1.43.0-1build3 deb +libnpth0 1.6-3build2 deb +libnsl2 1.3.0-2build2 deb +libonig5 6.9.7.1-2build1 deb +libp11-kit0 0.24.0-6build1 deb +libpam-modules 1.4.0-11ubuntu2.3 deb +libpam-modules-bin 1.4.0-11ubuntu2.3 deb +libpam-runtime 1.4.0-11ubuntu2.3 deb +libpam0g 1.4.0-11ubuntu2.3 deb +libpcre2-8-0 10.39-3ubuntu0.1 deb +libpcre3 2:8.39-13ubuntu0.22.04.1 deb +libperl5.34 5.34.0-3ubuntu1.1 deb +libprocps8 2:3.3.17-6ubuntu2 deb +libpsl5 0.21.0-1.2build2 deb +libreadline8 8.1.2-1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2build4 deb +libsasl2-2 2.1.27+dfsg2-3ubuntu1.2 deb +libsasl2-modules 2.1.27+dfsg2-3ubuntu1.2 deb +libsasl2-modules-db 2.1.27+dfsg2-3ubuntu1.2 deb +libseccomp2 2.5.3-2ubuntu2 deb +libselinux1 3.3-1build2 deb +libsemanage-common 3.3-1build2 deb +libsemanage2 3.3-1build2 deb +libsepol2 3.3-1build1 deb +libsmartcols1 2.37.2-4ubuntu3 deb +libsqlite3-0 3.37.2-2ubuntu0.1 deb +libss2 1.46.5-2ubuntu1.1 deb +libssh-4 0.9.6-2build1 deb +libssl3 3.0.2-0ubuntu1.8 deb +libstdc++6 12.1.0-2ubuntu1~22.04 deb +libsystemd0 249.11-0ubuntu3.6 deb +libtasn1-6 4.18.0-4build1 deb +libtinfo6 6.3-2 deb +libtirpc-common 1.3.2-2ubuntu0.1 deb +libtirpc3 1.3.2-2ubuntu0.1 deb +libudev1 249.11-0ubuntu3.6 deb +libunistring2 1.0-1 deb +libuuid1 2.37.2-4ubuntu3 deb +libx11-6 2:1.7.5-1 deb +libx11-data 2:1.7.5-1 deb +libxau6 1:1.0.9-1build5 deb +libxcb1 1.14-3ubuntu3 deb +libxdmcp6 1:1.1.3-0ubuntu5 deb +libxext6 2:1.3.4-1build1 deb +libxmuu1 2:1.1.3-3 deb +libxxhash0 0.8.1-1 deb +libzstd1 1.4.8+dfsg-3build1 deb +limiter 2.1.0 npm +locales 2.35-0ubuntu3.1 deb +lodash.camelcase 4.3.0 npm +log 1.0.0 npm +login 1:4.8.1-2ubuntu2.1 deb +logsave 1.46.5-2ubuntu1.1 deb +long 4.0.0 npm +long 5.2.1 npm +lru-cache 5.1.1 npm +lru-cache 6.0.0 npm +lsb-base 11.1.0ubuntu4 deb +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 +mawk 1.3.4.20200120-3 deb +md5 2.3.0 npm +media-preview 1.0.0 npm +media-typer 0.3.0 npm +merge-conflict 1.0.0 npm +merge-descriptors 1.0.1 npm +methods 1.1.2 npm +micromatch 4.0.5 npm +microsoft-authentication 0.0.1 npm +mime 1.6.0 npm +mime-db 1.47.0 npm +mime-types 2.1.30 npm +mimic-response 3.1.0 npm +minimatch 3.1.2 npm +minimist 1.2.6 npm +minipass 3.1.3 npm +minizlib 2.1.2 npm +mkdirp 0.5.5 npm +mkdirp 1.0.4 npm +mkdirp-classic 0.5.3 npm +mount 2.37.2-4ubuntu3 deb +ms 2.0.0 npm +ms 2.1.1 npm +ms 2.1.2 npm +nan 2.15.0 npm +nan 2.17.0 npm +nano 6.2-1 deb +napi-build-utils 1.0.2 npm +native-watchdog 1.4.1 npm +ncurses-base 6.3-2 deb +ncurses-bin 6.3-2 deb +negotiator 0.6.2 npm +net-tools 1.60+git20181103.0eebece-1ubuntu5 deb +netbase 6.3 deb +netcat 1.218-4ubuntu1 deb +netcat-openbsd 1.218-4ubuntu1 deb +netmask 2.0.2 npm +node 16.19.1 binary +node-abi 3.8.0 npm +node-addon-api 3.2.1 npm +node-addon-api 4.3.0 npm +node-addon-api 5.0.0 npm +node-fetch 2.6.7 npm +node-forge 1.3.1 npm +node-forge-flash 0.0.0 npm +node-gyp-build 4.3.0 npm +node-pty 0.11.0-beta27 npm +nopt 5.0.0 npm +npm 1.0.1 npm +npmlog 4.1.2 npm +npmlog 5.0.1 npm +number-is-nan 1.0.1 npm +nw-pre-gyp-module-test 0.0.1 npm +object-assign 4.1.1 npm +object-hash 3.0.0 npm +object-inspect 1.10.2 npm +objective-c 1.0.0 npm +on-finished 2.3.0 npm +on-headers 1.0.2 npm +once 1.4.0 npm +openssh-client 1:8.9p1-3ubuntu0.1 deb +openssl 3.0.2-0ubuntu1.8 deb +optionator 0.8.3 npm +os-tmpdir 1.0.2 npm +pac-proxy-agent 5.0.0 npm +pac-resolver 5.0.0 npm +parseurl 1.3.3 npm +passwd 1:4.8.1-2ubuntu2.1 deb +patch 2.7.6-7build2 deb +path-is-absolute 1.0.1 npm +path-to-regexp 0.1.7 npm +pem 1.14.4 npm +pend 1.2.0 npm +perl 1.0.0 npm +perl 5.34.0-3ubuntu1.1 deb +perl-base 5.34.0-3ubuntu1.1 deb +perl-modules-5.34 5.34.0-3ubuntu1.1 deb +php 1.0.0 npm +php-language-features 1.0.0 npm +picomatch 2.3.1 npm +pinentry-curses 1.1.1-1build2 deb +powershell 1.0.0 npm +prebuild-install 7.0.1 npm +prelude-ls 1.1.2 npm +process-nextick-args 2.0.1 npm +procps 2:3.3.17-6ubuntu2 deb +proto3-json-serializer 0.1.9 npm +protobufjs 6.11.3 npm +protobufjs 7.2.2 npm +proxy-addr 2.0.6 npm +proxy-agent 5.0.0 npm +proxy-from-env 1.1.0 npm +publicsuffix 20211207.1025-1 deb +pug 1.0.0 npm +pump 3.0.0 npm +pumpify 2.0.1 npm +python 1.0.0 npm +qs 6.11.0 npm +qs 6.7.0 npm +r 1.0.0 npm +range-parser 1.2.1 npm +raw-body 2.4.0 npm +raw-body 2.4.2 npm +razor 1.0.0 npm +rc 1.2.8 npm +readable-stream 1.1.14 npm +readable-stream 2.3.7 npm +readable-stream 3.6.0 npm +readable-stream 3.6.1 npm +readline-common 8.1.2-1 deb +references-view 1.0.0 npm +regenerator-runtime 0.13.11 npm +require-directory 2.1.1 npm +requires-port 1.0.0 npm +restructuredtext 1.0.0 npm +retry-request 4.2.2 npm +rimraf 3.0.2 npm +rotating-file-stream 3.0.0 npm +router 2.0.0-alpha.1 npm +ruby 1.0.0 npm +rust 1.0.0 npm +safe-buffer 5.1.2 npm +safe-buffer 5.2.1 npm +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.8-1ubuntu2 deb +semver 6.3.0 npm +semver 7.3.5 npm +semver 7.3.8 npm +send 0.17.1 npm +sensible-utils 0.0.17 deb +serve-static 1.14.1 npm +set-blocking 2.0.0 npm +setprototypeof 1.1.0 npm +setprototypeof 1.1.1 npm +setprototypeof 1.2.0 npm +shaderlab 1.0.0 npm +shellscript 1.0.0 npm +side-channel 1.0.4 npm +signal-exit 3.0.6 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.1.0 npm +smart-buffer 4.2.0 npm +socks 2.6.1 npm +socks-proxy-agent 5.0.0 npm +socks-proxy-agent 5.0.1 npm +source-map 0.6.1 npm +spdlog 0.13.6 npm +split2 4.1.0 npm +sql 1.0.0 npm +statuses 1.5.0 npm +stream-events 1.0.5 npm +stream-shift 1.0.1 npm +string-width 1.0.2 npm +string-width 4.2.2 npm +string-width 4.2.3 npm +string_decoder 0.10.31 npm +string_decoder 1.1.1 npm +string_decoder 1.3.0 npm +strip-ansi 3.0.1 npm +strip-ansi 6.0.1 npm +strip-json-comments 2.0.1 npm +stubs 3.0.0 npm +sudo 1.9.9-1ubuntu2.3 deb +swift 1.0.0 npm +sysvinit-utils 3.01-1ubuntu1 deb +tar 1.34+dfsg-1build3 deb +tar 6.1.11 npm +tar-fs 2.1.1 npm +tar-stream 2.2.0 npm +tas-client-umd 0.1.6 npm +teeny-request 7.2.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 +to-regex-range 5.0.1 npm +toidentifier 1.0.0 npm +toidentifier 1.0.1 npm +tr46 0.0.3 npm +tslib 2.3.1 npm +tunnel-agent 0.6.0 npm +type-check 0.3.2 npm +type-is 1.6.18 npm +typescript 1.0.0 npm +typescript 4.9.5 npm +typescript-language-features 1.0.0 npm +tzdata 2022g-0ubuntu0.22.04.1 deb +ubuntu-keyring 2021.03.26 deb +universalify 0.1.2 npm +unpipe 1.0.0 npm +usrmerge 25ubuntu2 deb +util-deprecate 1.0.2 npm +util-linux 2.37.2-4ubuntu3 deb +utils-merge 1.0.1 npm +uuid 8.3.2 npm +vary 1.1.2 npm +vb 1.0.0 npm +vm2 3.9.11 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.3 npm +vscode-json-languageserver 1.3.4 npm +vscode-markdown-languageserver 0.2.0 npm +vscode-oniguruma 1.7.0 npm +vscode-proxy-agent 0.12.0 npm +vscode-regexpp 3.1.0 npm +vscode-reh 1.75.1 npm +vscode-textmate 8.0.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 +word-wrap 1.2.3 npm +wrap-ansi 7.0.0 npm +wrappy 1.0.2 npm +ws 8.2.0 npm +xauth 1:1.1-1build2 deb +xdg-basedir 4.0.0 npm +xml 1.0.0 npm +xregexp 2.0.0 npm +xterm 5.2.0-beta.21 npm +xterm-addon-canvas 0.4.0-beta.7 npm +xterm-addon-search 0.11.0 npm +xterm-addon-serialize 0.9.0 npm +xterm-addon-unicode11 0.5.0 npm +xterm-addon-webgl 0.15.0-beta.4 npm +xterm-headless 5.2.0-beta.21 npm +y18n 5.0.8 npm +yallist 3.1.1 npm +yallist 4.0.0 npm +yaml 1.0.0 npm +yargs 16.2.0 npm +yargs-parser 20.2.9 npm +yauzl 2.10.0 npm +yazl 2.4.3 npm +zlib1g 1:1.2.11.dfsg-2ubuntu9.2 deb From b83040e88f582748a2a172e2cde0b48b0b1af2b3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 12 Mar 2023 07:28:49 -0500 Subject: [PATCH 076/295] 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 de20ffcf..7ae6e3c2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -318,7 +318,7 @@ libgcrypt20 1.9.4-3ubuntu3 libgdbm-compat4 1.23-1 deb libgdbm6 1.23-1 deb libgmp10 2:6.2.1+dfsg-3ubuntu1 deb -libgnutls30 3.7.3-4ubuntu1.1 deb +libgnutls30 3.7.3-4ubuntu1.2 deb libgpg-error0 1.43-3 deb libgssapi-krb5-2 1.19.2-2ubuntu0.1 deb libhogweed6 3.7.3-1build2 deb @@ -573,7 +573,7 @@ stubs 3.0.0 sudo 1.9.9-1ubuntu2.3 deb swift 1.0.0 npm sysvinit-utils 3.01-1ubuntu1 deb -tar 1.34+dfsg-1build3 deb +tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb tar 6.1.11 npm tar-fs 2.1.1 npm tar-stream 2.2.0 npm From 8be39c9293e5bbb9c4e7f87c3ba84f370f3ed379 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 16 Mar 2023 19:49:00 +0100 Subject: [PATCH 077/295] 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 7ae6e3c2..13cac15d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -90,7 +90,7 @@ chownr 2.0.0 cliui 7.0.4 npm clojure 1.0.0 npm code-point-at 1.1.0 npm -code-server 4.10.1 npm +code-server 4.11.0 npm coffeescript 1.0.0 npm color-convert 2.0.1 npm color-name 1.1.4 npm @@ -268,7 +268,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.75.1 npm +js-debug 1.76.0 npm js-debug-companion 1.0.18 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm @@ -448,7 +448,7 @@ node-fetch 2.6.7 node-forge 1.3.1 npm node-forge-flash 0.0.0 npm node-gyp-build 4.3.0 npm -node-pty 0.11.0-beta27 npm +node-pty 0.11.0-beta29 npm nopt 5.0.0 npm npm 1.0.1 npm npmlog 4.1.2 npm @@ -510,7 +510,7 @@ rc 1.2.8 readable-stream 1.1.14 npm readable-stream 2.3.7 npm readable-stream 3.6.0 npm -readable-stream 3.6.1 npm +readable-stream 3.6.2 npm readline-common 8.1.2-1 deb references-view 1.0.0 npm regenerator-runtime 0.13.11 npm @@ -617,12 +617,12 @@ vscode-extensions 0.0.1 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.2.0 npm +vscode-markdown-languageserver 0.3.0-alpha.4 npm vscode-oniguruma 1.7.0 npm vscode-proxy-agent 0.12.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.75.1 npm -vscode-textmate 8.0.0 npm +vscode-reh 1.76.1 npm +vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm whatwg-url 5.0.0 npm @@ -636,13 +636,13 @@ xauth 1:1.1-1build2 xdg-basedir 4.0.0 npm xml 1.0.0 npm xregexp 2.0.0 npm -xterm 5.2.0-beta.21 npm +xterm 5.2.0-beta.29 npm xterm-addon-canvas 0.4.0-beta.7 npm xterm-addon-search 0.11.0 npm xterm-addon-serialize 0.9.0 npm xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.15.0-beta.4 npm -xterm-headless 5.2.0-beta.21 npm +xterm-addon-webgl 0.15.0-beta.7 npm +xterm-headless 5.2.0-beta.29 npm y18n 5.0.8 npm yallist 3.1.1 npm yallist 4.0.0 npm From cb8df4d4ef858c3f4ab1ed151ed0669490e24eb3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 26 Mar 2023 07:27:26 -0500 Subject: [PATCH 078/295] 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 13cac15d..d4ec6ff0 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -113,7 +113,7 @@ crypt 0.0.2 csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.8 deb +curl 7.81.0-1ubuntu1.10 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb data-uri-to-buffer 3.0.1 npm @@ -303,8 +303,8 @@ libcap2 1:2.44-1build3 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.8 deb -libcurl4 7.81.0-1ubuntu1.8 deb +libcurl3-gnutls 7.81.0-1ubuntu1.10 deb +libcurl4 7.81.0-1ubuntu1.10 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb @@ -329,8 +329,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.1 deb libkrb5support0 1.19.2-2ubuntu0.1 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.13+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.13+dfsg-0ubuntu0.22.04.1 deb +libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.14+dfsg-0ubuntu0.22.04.1 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -368,12 +368,12 @@ libss2 1.46.5-2ubuntu1.1 libssh-4 0.9.6-2build1 deb libssl3 3.0.2-0ubuntu1.8 deb libstdc++6 12.1.0-2ubuntu1~22.04 deb -libsystemd0 249.11-0ubuntu3.6 deb +libsystemd0 249.11-0ubuntu3.7 deb libtasn1-6 4.18.0-4build1 deb libtinfo6 6.3-2 deb libtirpc-common 1.3.2-2ubuntu0.1 deb libtirpc3 1.3.2-2ubuntu0.1 deb -libudev1 249.11-0ubuntu3.6 deb +libudev1 249.11-0ubuntu3.7 deb libunistring2 1.0-1 deb libuuid1 2.37.2-4ubuntu3 deb libx11-6 2:1.7.5-1 deb From ae51d14720feab36a2fd6a68dd3a99681965966a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 2 Apr 2023 07:25:29 -0500 Subject: [PATCH 079/295] Bot Updating Templated Files --- Jenkinsfile | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1e175a86..056cab45 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,7 +56,7 @@ 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/stale.yml ./.github/workflows/call_invalid_helper.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 ./.github/workflows/package_trigger.yml' } script{ env.LS_RELEASE_NUMBER = sh( @@ -230,17 +230,14 @@ pipeline { } sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-shellcheck/master/checkrun.sh | /bin/bash''' sh '''#! /bin/bash - set -e - docker pull ghcr.io/linuxserver/lsiodev-spaces-file-upload:latest docker run --rm \ - -e DESTINATION=\"${IMAGE}/${META_TAG}/shellcheck-result.xml\" \ - -e FILE_NAME="shellcheck-result.xml" \ - -e MIMETYPE="text/xml" \ - -v ${WORKSPACE}:/mnt \ - -e SECRET_KEY=\"${S3_SECRET}\" \ - -e ACCESS_KEY=\"${S3_KEY}\" \ - -t ghcr.io/linuxserver/lsiodev-spaces-file-upload:latest \ - python /upload.py''' + -v ${WORKSPACE}:/mnt \ + -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ + -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ + ghcr.io/linuxserver/baseimage-alpine:3.17 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ + apk add --no-cache py3-pip && \ + pip install s3cmd && \ + s3cmd put --no-preserve --acl-public -m text/xml /mnt/shellcheck-result.xml s3://ci-tests.linuxserver.io/${IMAGE}/${META_TAG}/shellcheck-result.xml" || :''' } } } @@ -277,7 +274,7 @@ pipeline { echo "Jenkinsfile is up to date." fi # Stage 2 - Delete old templates - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md\n.github/ISSUE_TEMPLATE/issue.bug.md\n.github/ISSUE_TEMPLATE/issue.feature.md" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -294,7 +291,7 @@ pipeline { git commit -m 'Bot Updating Templated Files' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Deleting old templates" + echo "Deleting old and deprecated templates" rm -Rf ${TEMPDIR} exit 0 else From c8a2ba15668c1fae7da8f8c2910f69640de9dfe8 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 2 Apr 2023 07:26:58 -0500 Subject: [PATCH 080/295] Bot Updating Templated Files --- .github/workflows/call_invalid_helper.yml | 12 ------------ .github/workflows/stale.yml | 23 ----------------------- 2 files changed, 35 deletions(-) delete mode 100755 .github/workflows/call_invalid_helper.yml delete mode 100755 .github/workflows/stale.yml diff --git a/.github/workflows/call_invalid_helper.yml b/.github/workflows/call_invalid_helper.yml deleted file mode 100755 index 773767c2..00000000 --- a/.github/workflows/call_invalid_helper.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: Comment on invalid interaction -on: - issues: - types: - - labeled -jobs: - add-comment-on-invalid: - if: github.event.label.name == 'invalid' - permissions: - issues: write - uses: linuxserver/github-workflows/.github/workflows/invalid-interaction-helper.yml@v1 - secrets: inherit diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml deleted file mode 100755 index 73dfe45a..00000000 --- a/.github/workflows/stale.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Mark stale issues and pull requests - -on: - schedule: - - cron: "30 1 * * *" - -jobs: - stale: - - runs-on: ubuntu-latest - - steps: - - uses: actions/stale@v6.0.1 - with: - stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." - stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions." - stale-issue-label: 'no-issue-activity' - stale-pr-label: 'no-pr-activity' - days-before-stale: 30 - days-before-close: 365 - exempt-issue-labels: 'awaiting-approval,work-in-progress' - exempt-pr-labels: 'awaiting-approval,work-in-progress' - repo-token: ${{ secrets.GITHUB_TOKEN }} From 2a542048884512674ab9be01b6f7e284fc68d1e7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 2 Apr 2023 07:28:31 -0500 Subject: [PATCH 081/295] Bot Updating Templated Files --- .github/workflows/call_issue_pr_tracker.yml | 14 ++++++++++++++ .github/workflows/call_issues_cron.yml | 13 +++++++++++++ .github/workflows/package_trigger_scheduler.yml | 2 +- .github/workflows/permissions.yml | 3 ++- 4 files changed, 30 insertions(+), 2 deletions(-) create mode 100755 .github/workflows/call_issue_pr_tracker.yml create mode 100755 .github/workflows/call_issues_cron.yml diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml new file mode 100755 index 00000000..87243e2c --- /dev/null +++ b/.github/workflows/call_issue_pr_tracker.yml @@ -0,0 +1,14 @@ +name: Issue & PR Tracker + +on: + issues: + types: [opened,reopened,labeled,unlabeled] + pull_request_target: + types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled] + +jobs: + manage-project: + permissions: + issues: write + uses: linuxserver/github-workflows/.github/workflows/issue-pr-tracker.yml@v1 + secrets: inherit diff --git a/.github/workflows/call_issues_cron.yml b/.github/workflows/call_issues_cron.yml new file mode 100755 index 00000000..5d333fa9 --- /dev/null +++ b/.github/workflows/call_issues_cron.yml @@ -0,0 +1,13 @@ +name: Mark stale issues and pull requests +on: + schedule: + - cron: '31 1 * * *' + workflow_dispatch: + +jobs: + stale: + permissions: + issues: write + pull-requests: write + uses: linuxserver/github-workflows/.github/workflows/issues-cron.yml@v1 + secrets: inherit diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 00e712c2..1744a5b4 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -2,7 +2,7 @@ name: Package Trigger Scheduler on: schedule: - - cron: '00 12 * * 0' + - cron: '0 20 * * 6' workflow_dispatch: jobs: diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml index 2df6b61b..1447bc55 100755 --- a/.github/workflows/permissions.yml +++ b/.github/workflows/permissions.yml @@ -1,9 +1,10 @@ name: Permission check on: - pull_request: + pull_request_target: paths: - '**/run' - '**/finish' + - '**/check' jobs: permission_check: uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1 From c2f09a6bb3dac541b6d9ed1b9a7586ac71ed5eeb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Apr 2023 15:16:58 -0500 Subject: [PATCH 082/295] 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 d4ec6ff0..bc314adb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -329,8 +329,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.1 deb libkrb5support0 1.19.2-2ubuntu0.1 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.14+dfsg-0ubuntu0.22.04.1 deb +libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.2 deb +libldap-common 2.5.14+dfsg-0ubuntu0.22.04.2 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -570,7 +570,7 @@ strip-ansi 3.0.1 strip-ansi 6.0.1 npm strip-json-comments 2.0.1 npm stubs 3.0.0 npm -sudo 1.9.9-1ubuntu2.3 deb +sudo 1.9.9-1ubuntu2.4 deb swift 1.0.0 npm sysvinit-utils 3.01-1ubuntu1 deb tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb @@ -600,7 +600,7 @@ type-is 1.6.18 typescript 1.0.0 npm typescript 4.9.5 npm typescript-language-features 1.0.0 npm -tzdata 2022g-0ubuntu0.22.04.1 deb +tzdata 2023c-0ubuntu0.22.04.0 deb ubuntu-keyring 2021.03.26 deb universalify 0.1.2 npm unpipe 1.0.0 npm From b8bcdc44b7ae76e3e0c10f5e700e3bfb36a5796e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 21 Apr 2023 18:45:35 +0000 Subject: [PATCH 083/295] Bot Updating Package Versions --- package_versions.txt | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bc314adb..52d6b893 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,7 +9,7 @@ NAME VERSION @google-cloud/promisify 2.0.4 npm @grpc/grpc-js 1.6.12 npm @grpc/proto-loader 0.6.13 npm -@grpc/proto-loader 0.7.5 npm +@grpc/proto-loader 0.7.6 npm @mapbox/node-pre-gyp 1.0.10 npm @microsoft/1ds-core-js 3.2.3 npm @microsoft/1ds-post-js 3.2.3 npm @@ -31,14 +31,14 @@ NAME VERSION @tootallnate/once 1.1.2 npm @tootallnate/once 2.0.0 npm @types/long 4.0.2 npm -@types/node 16.11.41 npm +@types/node 16.18.18 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/ripgrep 1.14.2 npm +@vscode/ripgrep 1.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm abbrev 1.1.1 npm abort-controller 3.0.0 npm accepts 1.3.7 npm -acorn 8.7.0 npm +acorn 8.8.2 npm acorn-walk 8.2.0 npm adduser 3.118ubuntu5 deb agent-base 4.2.0 npm @@ -90,7 +90,7 @@ chownr 2.0.0 cliui 7.0.4 npm clojure 1.0.0 npm code-point-at 1.1.0 npm -code-server 4.11.0 npm +code-server 4.12.0 npm coffeescript 1.0.0 npm color-convert 2.0.1 npm color-name 1.1.4 npm @@ -268,7 +268,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.76.0 npm +js-debug 1.77.2 npm js-debug-companion 1.0.18 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm @@ -368,12 +368,12 @@ libss2 1.46.5-2ubuntu1.1 libssh-4 0.9.6-2build1 deb libssl3 3.0.2-0ubuntu1.8 deb libstdc++6 12.1.0-2ubuntu1~22.04 deb -libsystemd0 249.11-0ubuntu3.7 deb +libsystemd0 249.11-0ubuntu3.9 deb libtasn1-6 4.18.0-4build1 deb libtinfo6 6.3-2 deb libtirpc-common 1.3.2-2ubuntu0.1 deb libtirpc3 1.3.2-2ubuntu0.1 deb -libudev1 249.11-0ubuntu3.7 deb +libudev1 249.11-0ubuntu3.9 deb libunistring2 1.0-1 deb libuuid1 2.37.2-4ubuntu3 deb libx11-6 2:1.7.5-1 deb @@ -392,7 +392,7 @@ log 1.0.0 login 1:4.8.1-2ubuntu2.1 deb logsave 1.46.5-2ubuntu1.1 deb long 4.0.0 npm -long 5.2.1 npm +long 5.2.3 npm lru-cache 5.1.1 npm lru-cache 6.0.0 npm lsb-base 11.1.0ubuntu4 deb @@ -430,7 +430,7 @@ nan 2.15.0 nan 2.17.0 npm nano 6.2-1 deb napi-build-utils 1.0.2 npm -native-watchdog 1.4.1 npm +native-watchdog 1.4.2 npm ncurses-base 6.3-2 deb ncurses-bin 6.3-2 deb negotiator 0.6.2 npm @@ -439,7 +439,7 @@ netbase 6.3 netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb netmask 2.0.2 npm -node 16.19.1 binary +node 16.20.0 binary node-abi 3.8.0 npm node-addon-api 3.2.1 npm node-addon-api 4.3.0 npm @@ -448,7 +448,7 @@ node-fetch 2.6.7 node-forge 1.3.1 npm node-forge-flash 0.0.0 npm node-gyp-build 4.3.0 npm -node-pty 0.11.0-beta29 npm +node-pty 0.11.0-beta30 npm nopt 5.0.0 npm npm 1.0.1 npm npmlog 4.1.2 npm @@ -490,7 +490,7 @@ process-nextick-args 2.0.1 procps 2:3.3.17-6ubuntu2 deb proto3-json-serializer 0.1.9 npm protobufjs 6.11.3 npm -protobufjs 7.2.2 npm +protobufjs 7.2.3 npm proxy-addr 2.0.6 npm proxy-agent 5.0.0 npm proxy-from-env 1.1.0 npm @@ -555,7 +555,7 @@ socks-proxy-agent 5.0.0 socks-proxy-agent 5.0.1 npm source-map 0.6.1 npm spdlog 0.13.6 npm -split2 4.1.0 npm +split2 4.2.0 npm sql 1.0.0 npm statuses 1.5.0 npm stream-events 1.0.5 npm @@ -598,7 +598,7 @@ tunnel-agent 0.6.0 type-check 0.3.2 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 4.9.5 npm +typescript 5.0.4 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.0 deb ubuntu-keyring 2021.03.26 deb @@ -611,17 +611,17 @@ utils-merge 1.0.1 uuid 8.3.2 npm vary 1.1.2 npm vb 1.0.0 npm -vm2 3.9.11 npm +vm2 3.9.17 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.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.3.0-alpha.4 npm +vscode-markdown-languageserver 0.3.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-proxy-agent 0.12.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.76.1 npm +vscode-reh 1.77.3 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm @@ -631,18 +631,18 @@ wide-align 1.1.5 word-wrap 1.2.3 npm wrap-ansi 7.0.0 npm wrappy 1.0.2 npm -ws 8.2.0 npm +ws 8.13.0 npm xauth 1:1.1-1build2 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm xregexp 2.0.0 npm -xterm 5.2.0-beta.29 npm +xterm 5.2.0-beta.30 npm xterm-addon-canvas 0.4.0-beta.7 npm xterm-addon-search 0.11.0 npm xterm-addon-serialize 0.9.0 npm xterm-addon-unicode11 0.5.0 npm xterm-addon-webgl 0.15.0-beta.7 npm -xterm-headless 5.2.0-beta.29 npm +xterm-headless 5.2.0-beta.30 npm y18n 5.0.8 npm yallist 3.1.1 npm yallist 4.0.0 npm From 66da21de61127921ba2f1089ea0709aa9b0a7d86 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Apr 2023 15:15:34 -0500 Subject: [PATCH 084/295] Bot Updating Templated Files --- Jenkinsfile | 91 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 85 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 056cab45..a81304a0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,10 +39,11 @@ pipeline { // Setup all the basic environment variables needed for the build stage("Set ENV Variables base"){ steps{ + sh '''docker pull quay.io/skopeo/stable:v1 || : ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( - script: '''docker run --rm ghcr.io/linuxserver/alexeiled-skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':latest 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', + script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:latest 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''', returnStdout: true).trim() env.LS_RELEASE_NOTES = sh( script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''', @@ -228,7 +229,7 @@ pipeline { script{ env.SHELLCHECK_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/shellcheck-result.xml' } - sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-shellcheck/master/checkrun.sh | /bin/bash''' + sh '''curl -sL https://raw.githubusercontent.com/linuxserver/docker-jenkins-builder/master/checkrun.sh | /bin/bash''' sh '''#! /bin/bash docker run --rm \ -v ${WORKSPACE}:/mnt \ @@ -376,6 +377,26 @@ pipeline { } } } + // If this is a master build check the S6 service file perms + stage("Check S6 Service file Permissions"){ + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' + } + steps { + script{ + sh '''#! /bin/bash + WRONG_PERM=$(find ./ -path "./.git" -prune -o \\( -name "run" -o -name "finish" -o -name "check" \\) -not -perm -u=x,g=x,o=x -print) + if [[ -n "${WRONG_PERM}" ]]; then + echo "The following S6 service files are missing the executable bit; canceling the faulty build: ${WRONG_PERM}" + exit 1 + else + echo "S6 service file perms look good." + fi ''' + } + } + } /* ####################### GitLab Mirroring ####################### */ @@ -668,6 +689,7 @@ pipeline { ]) { script{ env.CI_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/index.html' + env.CI_JSON_URL = 'https://ci-tests.linuxserver.io/' + env.IMAGE + '/' + env.META_TAG + '/report.json' } sh '''#! /bin/bash set -e @@ -694,8 +716,6 @@ pipeline { -e WEB_SCREENSHOT=\"${CI_WEB}\" \ -e WEB_AUTH=\"${CI_AUTH}\" \ -e WEB_PATH=\"${CI_WEBPATH}\" \ - -e DO_REGION="ams3" \ - -e DO_BUCKET="lsio-ci" \ -t ghcr.io/linuxserver/ci:latest \ python3 test_build.py''' } @@ -949,8 +969,67 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/issues/${PULL_REQUEST}/comments \ - -d '{"body": "I am a bot, here are the test results for this PR: \\n'${CI_URL}' \\n'${SHELLCHECK_URL}'"}' ''' + sh '''#! /bin/bash + # Function to retrieve JSON data from URL + get_json() { + local url="$1" + local response=$(curl -s "$url") + if [ $? -ne 0 ]; then + echo "Failed to retrieve JSON data from $url" + return 1 + fi + local json=$(echo "$response" | jq .) + if [ $? -ne 0 ]; then + echo "Failed to parse JSON data from $url" + return 1 + fi + echo "$json" + } + + build_table() { + local data="$1" + + # Get the keys in the JSON data + local keys=$(echo "$data" | jq -r 'to_entries | map(.key) | .[]') + + # Check if keys are empty + if [ -z "$keys" ]; then + echo "JSON report data does not contain any keys or the report does not exist." + return 1 + fi + + # Build table header + local header="| Tag | Passed |\\n| --- | --- |\\n" + + # Loop through the JSON data to build the table rows + local rows="" + for build in $keys; do + local status=$(echo "$data" | jq -r ".[\\"$build\\"].test_success") + if [ "$status" = "true" ]; then + status="✅" + else + status="❌" + fi + local row="| "$build" | "$status" |\\n" + rows="${rows}${row}" + done + + local table="${header}${rows}" + local escaped_table=$(echo "$table" | sed 's/\"/\\\\"/g') + echo "$escaped_table" + } + + # Retrieve JSON data from URL + data=$(get_json "$CI_JSON_URL") + # Create table from JSON data + table=$(build_table "$data") + echo -e "$table" + + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}"''' + } } } From 16d7bd96afaece53a5d0580adc4ff689dd8d226c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Apr 2023 15:17:11 -0500 Subject: [PATCH 085/295] Bot Updating Templated Files --- .github/workflows/call_issue_pr_tracker.yml | 6 ++++-- .github/workflows/external_trigger.yml | 8 ++++++++ .../workflows/external_trigger_scheduler.yml | 18 ++++++++++-------- .github/workflows/package_trigger.yml | 4 ++++ .../workflows/package_trigger_scheduler.yml | 8 ++++---- 5 files changed, 30 insertions(+), 14 deletions(-) diff --git a/.github/workflows/call_issue_pr_tracker.yml b/.github/workflows/call_issue_pr_tracker.yml index 87243e2c..2c307843 100755 --- a/.github/workflows/call_issue_pr_tracker.yml +++ b/.github/workflows/call_issue_pr_tracker.yml @@ -2,9 +2,11 @@ name: Issue & PR Tracker on: issues: - types: [opened,reopened,labeled,unlabeled] + types: [opened,reopened,labeled,unlabeled,closed] pull_request_target: - types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled] + types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled,closed] + pull_request_review: + types: [submitted,edited,dismissed] jobs: manage-project: diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 0b29b637..9cc5b05c 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -14,9 +14,11 @@ jobs: 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 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 ****" 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||') if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then @@ -30,6 +32,7 @@ jobs: 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 ****" image="linuxserver/code-server" tag="latest" @@ -65,14 +68,18 @@ jobs: 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 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 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|") @@ -82,6 +89,7 @@ jobs: 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" \ diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index 1c5f82db..da5aac60 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -2,7 +2,7 @@ name: External Trigger Scheduler on: schedule: - - cron: '41 * * * *' + - cron: '32 * * * *' workflow_dispatch: jobs: @@ -17,18 +17,18 @@ jobs: run: | echo "**** Branches found: ****" git for-each-ref --format='%(refname:short)' refs/remotes - echo "**** Pulling the yq docker image ****" - docker pull ghcr.io/linuxserver/yq for br in $(git for-each-ref --format='%(refname:short)' 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 \ - | docker run --rm -i --entrypoint yq ghcr.io/linuxserver/yq -r .ls_branch) - if [ "$br" == "$ls_branch" ]; then - echo "**** Branch ${br} appears to be live; checking workflow. ****" + 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. ****" 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 curl -iX POST \ -H "Authorization: token ${{ secrets.CR_PAT }}" \ -H "Accept: application/vnd.github.v3+json" \ @@ -36,8 +36,10 @@ jobs: 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 fi else - echo "**** ${br} appears to be a dev branch; skipping trigger. ****" + 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 fi done diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index 6d4eea6f..7147fdc1 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -14,13 +14,16 @@ jobs: run: | if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER }}" ]; then echo "**** Github secret PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER is set; skipping trigger. ****" + echo "Github secret \`PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi if [ $(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 "**** There already seems to be an active build on Jenkins; skipping package trigger ****" + echo "There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY exit 0 fi echo "**** Package trigger running off of master branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER\". ****" + echo "Package trigger running off of master branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER\`" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-code-server/job/master/buildWithParameters?PACKAGE_CHECK=true \ --user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|") @@ -30,6 +33,7 @@ jobs: 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" \ diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 1744a5b4..4c79d7da 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -17,18 +17,16 @@ jobs: run: | echo "**** Branches found: ****" git for-each-ref --format='%(refname:short)' refs/remotes - echo "**** Pulling the yq docker image ****" - docker pull ghcr.io/linuxserver/yq for br in $(git for-each-ref --format='%(refname:short)' 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 \ - | docker run --rm -i --entrypoint yq ghcr.io/linuxserver/yq -r .ls_branch) + 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 }}" \ @@ -38,9 +36,11 @@ jobs: sleep 30 else echo "**** Workflow doesn't exist; skipping trigger. ****" + echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY 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} ****" From 675ec78a74aeea74901bcde91da2fd823e8c219e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Apr 2023 15:20:49 -0500 Subject: [PATCH 086/295] 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 52d6b893..f52d3311 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -49,8 +49,8 @@ ansi-regex 5.0.1 ansi-styles 4.3.0 npm aproba 1.2.0 npm aproba 2.0.0 npm -apt 2.4.8 deb -apt-utils 2.4.8 deb +apt 2.4.9 deb +apt-utils 2.4.9 deb are-we-there-yet 1.1.7 npm are-we-there-yet 2.0.0 npm argon2 0.30.3 npm @@ -286,7 +286,7 @@ less 1.0.0 less 590-1ubuntu0.22.04.1 deb levn 0.3.0 npm libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.8 deb +libapt-pkg6.0 2.4.9 deb libassuan0 2.5.5-1build1 deb libatomic1 12.1.0-2ubuntu1~22.04 deb libattr1 1:2.5.1-1build1 deb @@ -463,7 +463,7 @@ on-finished 2.3.0 on-headers 1.0.2 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.1 deb -openssl 3.0.2-0ubuntu1.8 deb +openssl 3.0.2-0ubuntu1.9 deb optionator 0.8.3 npm os-tmpdir 1.0.2 npm pac-proxy-agent 5.0.0 npm From 1119a25e4cdf20b925c01a9a3528f57556e0ec1d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 6 May 2023 20:15:55 +0000 Subject: [PATCH 087/295] 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 f52d3311..3f0bd0f1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -194,9 +194,9 @@ get-caller-file 2.0.5 get-intrinsic 1.1.1 npm get-uri 3.0.2 npm git 1.0.0 npm -git 1:2.34.1-1ubuntu1.8 deb +git 1:2.34.1-1ubuntu1.9 deb git-base 1.0.0 npm -git-man 1:2.34.1-1ubuntu1.8 deb +git-man 1:2.34.1-1ubuntu1.9 deb github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm @@ -366,7 +366,7 @@ libsmartcols1 2.37.2-4ubuntu3 libsqlite3-0 3.37.2-2ubuntu0.1 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2build1 deb -libssl3 3.0.2-0ubuntu1.8 deb +libssl3 3.0.2-0ubuntu1.9 deb libstdc++6 12.1.0-2ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.9 deb libtasn1-6 4.18.0-4build1 deb @@ -600,7 +600,7 @@ type-is 1.6.18 typescript 1.0.0 npm typescript 5.0.4 npm typescript-language-features 1.0.0 npm -tzdata 2023c-0ubuntu0.22.04.0 deb +tzdata 2023c-0ubuntu0.22.04.1 deb ubuntu-keyring 2021.03.26 deb universalify 0.1.2 npm unpipe 1.0.0 npm From 8bc5a8902ee8da723afc6650f11aa57f36c502af Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 19 May 2023 21:40:38 +0000 Subject: [PATCH 088/295] Bot Updating Package Versions --- package_versions.txt | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 3f0bd0f1..e486a0d4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -9,7 +9,7 @@ NAME VERSION @google-cloud/promisify 2.0.4 npm @grpc/grpc-js 1.6.12 npm @grpc/proto-loader 0.6.13 npm -@grpc/proto-loader 0.7.6 npm +@grpc/proto-loader 0.7.7 npm @mapbox/node-pre-gyp 1.0.10 npm @microsoft/1ds-core-js 3.2.3 npm @microsoft/1ds-post-js 3.2.3 npm @@ -33,7 +33,9 @@ NAME VERSION @types/long 4.0.2 npm @types/node 16.18.18 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/ripgrep 1.15.0 npm +@vscode/proxy-agent 0.13.2 npm +@vscode/ripgrep 1.15.2 npm +@vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm abbrev 1.1.1 npm abort-controller 3.0.0 npm @@ -88,9 +90,10 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm cliui 7.0.4 npm +cliui 8.0.1 npm clojure 1.0.0 npm code-point-at 1.1.0 npm -code-server 4.12.0 npm +code-server 4.13.0 npm coffeescript 1.0.0 npm color-convert 2.0.1 npm color-name 1.1.4 npm @@ -268,7 +271,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.77.2 npm +js-debug 1.78.0 npm js-debug-companion 1.0.18 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm @@ -419,14 +422,13 @@ minimatch 3.1.2 minimist 1.2.6 npm minipass 3.1.3 npm minizlib 2.1.2 npm -mkdirp 0.5.5 npm +mkdirp 0.5.6 npm mkdirp 1.0.4 npm mkdirp-classic 0.5.3 npm mount 2.37.2-4ubuntu3 deb ms 2.0.0 npm ms 2.1.1 npm ms 2.1.2 npm -nan 2.15.0 npm nan 2.17.0 npm nano 6.2-1 deb napi-build-utils 1.0.2 npm @@ -448,7 +450,7 @@ node-fetch 2.6.7 node-forge 1.3.1 npm node-forge-flash 0.0.0 npm node-gyp-build 4.3.0 npm -node-pty 0.11.0-beta30 npm +node-pty 0.11.0-beta32 npm nopt 5.0.0 npm npm 1.0.1 npm npmlog 4.1.2 npm @@ -519,7 +521,7 @@ requires-port 1.0.0 restructuredtext 1.0.0 npm retry-request 4.2.2 npm rimraf 3.0.2 npm -rotating-file-stream 3.0.0 npm +rotating-file-stream 3.1.0 npm router 2.0.0-alpha.1 npm ruby 1.0.0 npm rust 1.0.0 npm @@ -554,7 +556,6 @@ socks 2.6.1 socks-proxy-agent 5.0.0 npm socks-proxy-agent 5.0.1 npm source-map 0.6.1 npm -spdlog 0.13.6 npm split2 4.2.0 npm sql 1.0.0 npm statuses 1.5.0 npm @@ -577,7 +578,7 @@ tar 1.34+dfsg-1ubuntu0.1.22.04.1 tar 6.1.11 npm tar-fs 2.1.1 npm tar-stream 2.2.0 npm -tas-client-umd 0.1.6 npm +tas-client-umd 0.1.8 npm teeny-request 7.2.0 npm theme-abyss 1.0.0 npm theme-defaults 1.0.0 npm @@ -611,17 +612,16 @@ utils-merge 1.0.1 uuid 8.3.2 npm vary 1.1.2 npm vb 1.0.0 npm -vm2 3.9.17 npm +vm2 3.9.19 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.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.3.0-alpha.6 npm +vscode-markdown-languageserver 0.3.0 npm vscode-oniguruma 1.7.0 npm -vscode-proxy-agent 0.12.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.77.3 npm +vscode-reh 1.78.2 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm @@ -636,19 +636,21 @@ xauth 1:1.1-1build2 xdg-basedir 4.0.0 npm xml 1.0.0 npm xregexp 2.0.0 npm -xterm 5.2.0-beta.30 npm -xterm-addon-canvas 0.4.0-beta.7 npm +xterm 5.2.0-beta.35 npm +xterm-addon-canvas 0.4.0-beta.9 npm xterm-addon-search 0.11.0 npm xterm-addon-serialize 0.9.0 npm xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.15.0-beta.7 npm -xterm-headless 5.2.0-beta.30 npm +xterm-addon-webgl 0.15.0-beta.8 npm +xterm-headless 5.2.0-beta.35 npm y18n 5.0.8 npm yallist 3.1.1 npm yallist 4.0.0 npm yaml 1.0.0 npm yargs 16.2.0 npm +yargs 17.7.2 npm yargs-parser 20.2.9 npm +yargs-parser 21.1.1 npm yauzl 2.10.0 npm yazl 2.4.3 npm zlib1g 1:1.2.11.dfsg-2ubuntu9.2 deb From 549e2e020860033ec4151d40d4b52ae2d62cee6f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 27 May 2023 20:15:05 +0000 Subject: [PATCH 089/295] Bot Updating Templated Files --- Jenkinsfile | 121 ++++++++++++++++++++++------------------------------ 1 file changed, 50 insertions(+), 71 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a81304a0..0fac005a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -39,7 +39,12 @@ pipeline { // Setup all the basic environment variables needed for the build stage("Set ENV Variables base"){ steps{ - sh '''docker pull quay.io/skopeo/stable:v1 || : ''' + sh '''#! /bin/bash + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( @@ -204,12 +209,12 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } else { - env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } - env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST - env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST 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/' @@ -337,6 +342,8 @@ pipeline { git clone 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 + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml fi if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then cd ${TEMPDIR}/unraid/templates/ @@ -428,8 +435,7 @@ pipeline { } steps{ sh '''#! /bin/bash - set -e - PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/code-server") | .uuid') + PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/code-server") | .uuid' || :) if [ -z "${PACKAGE_UUID}" ]; then echo "Adding package to Scarf.sh" curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \ @@ -539,9 +545,12 @@ pipeline { retry(5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" } - sh '''docker rmi \ - ${IMAGE}:arm32v7-${META_TAG} \ - ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + sh '''#! /bin/bash + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : ''' } } stage('Build ARM64') { @@ -574,9 +583,12 @@ pipeline { retry(5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" } - sh '''docker rmi \ - ${IMAGE}:arm64v8-${META_TAG} \ - ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :''' + sh '''#! /bin/bash + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : ''' } } } @@ -637,13 +649,6 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - sh '''#! /bin/bash - echo "Packages were updated. Cleaning up the image and exiting." - if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then - docker rmi ${IMAGE}:amd64-${META_TAG} - else - docker rmi ${IMAGE}:${META_TAG} - fi''' script{ env.EXIT_STATUS = 'ABORTED' } @@ -661,13 +666,6 @@ pipeline { } } steps { - sh '''#! /bin/bash - echo "There are no package updates. Cleaning up the image and exiting." - if [ "${MULTIARCH}" == "true" ] && [ "${PACKAGE_CHECK}" == "false" ]; then - docker rmi ${IMAGE}:amd64-${META_TAG} - else - docker rmi ${IMAGE}:${META_TAG} - fi''' script{ env.EXIT_STATUS = 'ABORTED' } @@ -768,17 +766,6 @@ pipeline { done ''' } - sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do - docker rmi \ - ${DELETEIMAGE}:${META_TAG} \ - ${DELETEIMAGE}:${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:latest || : - if [ -n "${SEMVER}" ]; then - docker rmi ${DELETEIMAGE}:${SEMVER} || : - fi - done - ''' } } } @@ -872,29 +859,6 @@ pipeline { done ''' } - sh '''#! /bin/bash - for DELETEIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do - docker rmi \ - ${DELETEIMAGE}:amd64-${META_TAG} \ - ${DELETEIMAGE}:amd64-latest \ - ${DELETEIMAGE}:amd64-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm32v7-${META_TAG} \ - ${DELETEIMAGE}:arm32v7-latest \ - ${DELETEIMAGE}:arm32v7-${EXT_RELEASE_TAG} \ - ${DELETEIMAGE}:arm64v8-${META_TAG} \ - ${DELETEIMAGE}:arm64v8-latest \ - ${DELETEIMAGE}:arm64v8-${EXT_RELEASE_TAG} || : - if [ -n "${SEMVER}" ]; then - docker rmi \ - ${DELETEIMAGE}:amd64-${SEMVER} \ - ${DELETEIMAGE}:arm32v7-${SEMVER} \ - ${DELETEIMAGE}:arm64v8-${SEMVER} || : - fi - done - docker rmi \ - ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \ - ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || : - ''' } } } @@ -965,7 +929,6 @@ pipeline { stage('Pull Request Comment') { when { not {environment name: 'CHANGE_ID', value: ''} - environment name: 'CI', value: 'true' environment name: 'EXIT_STATUS', value: '' } steps { @@ -1019,16 +982,24 @@ pipeline { echo "$escaped_table" } - # Retrieve JSON data from URL - data=$(get_json "$CI_JSON_URL") - # Create table from JSON data - table=$(build_table "$data") - echo -e "$table" + if [[ "${CI}" = "true" ]]; then + # Retrieve JSON data from URL + data=$(get_json "$CI_JSON_URL") + # Create table from JSON data + table=$(build_table "$data") + echo -e "$table" - curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ - -H "Accept: application/vnd.github.v3+json" \ - "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ - -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}"''' + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here are the test results for this PR: \\n${CI_URL}\\n${SHELLCHECK_URL}\\n${table}\\"}" + else + curl -X POST -H "Authorization: token $GITHUB_TOKEN" \ + -H "Accept: application/vnd.github.v3+json" \ + "https://api.github.com/repos/$LS_USER/$LS_REPO/issues/$PULL_REQUEST/comments" \ + -d "{\\"body\\": \\"I am a bot, here is the pushed image/manifest for this PR: \\n\\n\\`${GITHUBIMAGE}:${META_TAG}\\`\\"}" + fi + ''' } } @@ -1055,6 +1026,14 @@ pipeline { } } cleanup { + sh '''#! /bin/bash + echo "Performing docker system prune!!" + containers=$(docker ps -aq) + if [[ -n "${containers}" ]]; then + docker stop ${containers} + fi + docker system prune -af --volumes || : + ''' cleanWs() } } From 8d3dd4a1b303a3cc9526e89fa3210a55c1d310c5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 3 Jun 2023 20:16:54 +0000 Subject: [PATCH 090/295] 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 e486a0d4..f68b956e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -84,7 +84,7 @@ builtin-notebook-renderers 1.0.0 bytes 3.0.0 npm bytes 3.1.0 npm bytes 3.1.1 npm -ca-certificates 20211016ubuntu0.22.04.1 deb +ca-certificates 20230311ubuntu0.22.04.1 deb call-bind 1.0.2 npm charenc 0.0.2 npm chownr 1.1.4 npm @@ -465,7 +465,7 @@ on-finished 2.3.0 on-headers 1.0.2 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.1 deb -openssl 3.0.2-0ubuntu1.9 deb +openssl 3.0.2-0ubuntu1.10 deb optionator 0.8.3 npm os-tmpdir 1.0.2 npm pac-proxy-agent 5.0.0 npm From 624f63de3b86e1019fc586234fc0cec2349c594d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 10 Jun 2023 20:18:41 +0000 Subject: [PATCH 091/295] Bot Updating Package Versions --- package_versions.txt | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f68b956e..78043ac7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -142,7 +142,7 @@ diffutils 1:3.8-0ubuntu2 dirmngr 2.2.27-3ubuntu2.1 deb docker 1.0.0 npm dot-prop 6.0.1 npm -dpkg 1.21.1ubuntu2.1 deb +dpkg 1.21.1ubuntu2.2 deb duplexify 4.1.2 npm e2fsprogs 1.46.5-2ubuntu1.1 deb ecdsa-sig-formatter 1.0.11 npm @@ -323,14 +323,14 @@ libgdbm6 1.23-1 libgmp10 2:6.2.1+dfsg-3ubuntu1 deb libgnutls30 3.7.3-4ubuntu1.2 deb libgpg-error0 1.43-3 deb -libgssapi-krb5-2 1.19.2-2ubuntu0.1 deb +libgssapi-krb5-2 1.19.2-2ubuntu0.2 deb libhogweed6 3.7.3-1build2 deb libidn2-0 2.3.2-2build1 deb libjq1 1.6-2.1ubuntu3 deb -libk5crypto3 1.19.2-2ubuntu0.1 deb +libk5crypto3 1.19.2-2ubuntu0.2 deb libkeyutils1 1.6.1-2ubuntu3 deb -libkrb5-3 1.19.2-2ubuntu0.1 deb -libkrb5support0 1.19.2-2ubuntu0.1 deb +libkrb5-3 1.19.2-2ubuntu0.2 deb +libkrb5support0 1.19.2-2ubuntu0.2 deb libksba8 1.6.0-2ubuntu0.2 deb libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.2 deb libldap-common 2.5.14+dfsg-0ubuntu0.22.04.2 deb @@ -338,8 +338,8 @@ liblz4-1 1.9.3-2build2 liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb libmount1 2.37.2-4ubuntu3 deb -libncurses6 6.3-2 deb -libncursesw6 6.3-2 deb +libncurses6 6.3-2ubuntu0.1 deb +libncursesw6 6.3-2ubuntu0.1 deb libnettle8 3.7.3-1build2 deb libnghttp2-14 1.43.0-1build3 deb libnpth0 1.6-3build2 deb @@ -352,7 +352,7 @@ libpam-runtime 1.4.0-11ubuntu2.3 libpam0g 1.4.0-11ubuntu2.3 deb libpcre2-8-0 10.39-3ubuntu0.1 deb libpcre3 2:8.39-13ubuntu0.22.04.1 deb -libperl5.34 5.34.0-3ubuntu1.1 deb +libperl5.34 5.34.0-3ubuntu1.2 deb libprocps8 2:3.3.17-6ubuntu2 deb libpsl5 0.21.0-1.2build2 deb libreadline8 8.1.2-1 deb @@ -368,12 +368,12 @@ libsepol2 3.3-1build1 libsmartcols1 2.37.2-4ubuntu3 deb libsqlite3-0 3.37.2-2ubuntu0.1 deb libss2 1.46.5-2ubuntu1.1 deb -libssh-4 0.9.6-2build1 deb -libssl3 3.0.2-0ubuntu1.9 deb +libssh-4 0.9.6-2ubuntu0.22.04.1 deb +libssl3 3.0.2-0ubuntu1.10 deb libstdc++6 12.1.0-2ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.9 deb libtasn1-6 4.18.0-4build1 deb -libtinfo6 6.3-2 deb +libtinfo6 6.3-2ubuntu0.1 deb libtirpc-common 1.3.2-2ubuntu0.1 deb libtirpc3 1.3.2-2ubuntu0.1 deb libudev1 249.11-0ubuntu3.9 deb @@ -433,8 +433,8 @@ nan 2.17.0 nano 6.2-1 deb napi-build-utils 1.0.2 npm native-watchdog 1.4.2 npm -ncurses-base 6.3-2 deb -ncurses-bin 6.3-2 deb +ncurses-base 6.3-2ubuntu0.1 deb +ncurses-bin 6.3-2ubuntu0.1 deb negotiator 0.6.2 npm net-tools 1.60+git20181103.0eebece-1ubuntu5 deb netbase 6.3 deb @@ -478,9 +478,9 @@ path-to-regexp 0.1.7 pem 1.14.4 npm pend 1.2.0 npm perl 1.0.0 npm -perl 5.34.0-3ubuntu1.1 deb -perl-base 5.34.0-3ubuntu1.1 deb -perl-modules-5.34 5.34.0-3ubuntu1.1 deb +perl 5.34.0-3ubuntu1.2 deb +perl-base 5.34.0-3ubuntu1.2 deb +perl-modules-5.34 5.34.0-3ubuntu1.2 deb php 1.0.0 npm php-language-features 1.0.0 npm picomatch 2.3.1 npm @@ -601,7 +601,7 @@ type-is 1.6.18 typescript 1.0.0 npm typescript 5.0.4 npm typescript-language-features 1.0.0 npm -tzdata 2023c-0ubuntu0.22.04.1 deb +tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb universalify 0.1.2 npm unpipe 1.0.0 npm From d35b78301a023203b2235b26a4fc81897c04f712 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 16 Jun 2023 21:41:41 +0000 Subject: [PATCH 092/295] Bot Updating Package Versions --- package_versions.txt | 67 ++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 37 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 78043ac7..1282ce07 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -34,7 +34,7 @@ NAME VERSION @types/node 16.18.18 npm @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.13.2 npm -@vscode/ripgrep 1.15.2 npm +@vscode/ripgrep 1.15.3 npm @vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm abbrev 1.1.1 npm @@ -46,6 +46,7 @@ adduser 3.118ubuntu5 agent-base 4.2.0 npm agent-base 4.3.0 npm agent-base 6.0.2 npm +agent-base 7.1.0 npm ansi-regex 2.1.1 npm ansi-regex 5.0.1 npm ansi-styles 4.3.0 npm @@ -65,6 +66,7 @@ base-files 12ubuntu4.3 base-passwd 3.5.52build1 deb base64-js 1.5.1 npm bash 5.1-6ubuntu1 deb +basic-ftp 5.0.3 npm bat 1.0.0 npm beep-boop 1.2.3 npm bignumber.js 9.1.1 npm @@ -83,7 +85,6 @@ buffer-fill 1.0.0 builtin-notebook-renderers 1.0.0 npm bytes 3.0.0 npm bytes 3.1.0 npm -bytes 3.1.1 npm ca-certificates 20230311ubuntu0.22.04.1 deb call-bind 1.0.2 npm charenc 0.0.2 npm @@ -93,7 +94,7 @@ cliui 7.0.4 cliui 8.0.1 npm clojure 1.0.0 npm code-point-at 1.1.0 npm -code-server 4.13.0 npm +code-server 4.14.0 npm coffeescript 1.0.0 npm color-convert 2.0.1 npm color-name 1.1.4 npm @@ -109,7 +110,6 @@ cookie 0.4.0 cookie-parser 1.4.5 npm cookie-signature 1.0.6 npm core-util-is 1.0.2 npm -core-util-is 1.0.3 npm coreutils 8.32-4.1ubuntu1 deb cpp 1.0.0 npm crypt 0.0.2 npm @@ -119,7 +119,7 @@ css-language-features 1.0.0 curl 7.81.0-1ubuntu1.10 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb -data-uri-to-buffer 3.0.1 npm +data-uri-to-buffer 5.0.1 npm debconf 1.5.79ubuntu1 deb debianutils 5.5-1ubuntu2 deb debug 2.6.9 npm @@ -132,7 +132,7 @@ debug-server-ready 1.0.0 decompress-response 6.0.0 npm deep-extend 0.6.0 npm deep-is 0.1.4 npm -degenerator 3.0.1 npm +degenerator 4.0.2 npm delegates 1.0.0 npm depd 1.1.2 npm destroy 1.0.4 npm @@ -174,7 +174,6 @@ fast-levenshtein 2.0.6 fast-text-encoding 1.0.6 npm fd-slicer 1.1.0 npm file-uri-to-path 1.0.0 npm -file-uri-to-path 2.0.0 npm fill-range 7.0.1 npm finalhandler 1.1.2 npm findutils 4.8.0-1ubuntu3 deb @@ -186,7 +185,6 @@ fs-extra 8.1.0 fs-minipass 2.1.0 npm fs.realpath 1.0.0 npm fsharp 1.0.0 npm -ftp 0.3.10 npm function-bind 1.1.1 npm gauge 2.7.4 npm gauge 3.0.2 npm @@ -195,7 +193,7 @@ gcc-12-base 12.1.0-2ubuntu1~22.04 gcp-metadata 4.3.1 npm get-caller-file 2.0.5 npm get-intrinsic 1.1.1 npm -get-uri 3.0.2 npm +get-uri 6.0.1 npm git 1.0.0 npm git 1:2.34.1-1ubuntu1.9 deb git-base 1.0.0 npm @@ -235,15 +233,17 @@ html 1.0.0 html-language-features 1.0.0 npm http-errors 1.7.2 npm http-errors 1.7.3 npm -http-errors 1.8.1 npm http-proxy 1.18.1 npm http-proxy-agent 2.1.0 npm http-proxy-agent 4.0.1 npm http-proxy-agent 5.0.0 npm +http-proxy-agent 7.0.0 npm httpolyglot 0.1.2 npm https-proxy-agent 2.2.4 npm https-proxy-agent 5.0.0 npm -i18next 22.4.6 npm +https-proxy-agent 5.0.1 npm +https-proxy-agent 7.0.0 npm +i18next 22.5.1 npm iconv-lite 0.4.24 npm ieee754 1.2.1 npm inflight 1.0.6 npm @@ -253,6 +253,7 @@ ini 1.0.0 ini 1.3.8 npm init-system-helpers 1.62 deb ip 1.1.5 npm +ip 2.0.0 npm ipaddr.js 1.9.1 npm ipynb 1.0.0 npm is-buffer 1.1.6 npm @@ -264,7 +265,6 @@ is-number 7.0.0 is-obj 2.0.0 npm is-stream 2.0.1 npm is-stream-ended 0.1.4 npm -isarray 0.0.1 npm isarray 1.0.0 npm isexe 2.0.0 npm jake 1.0.0 npm @@ -379,8 +379,8 @@ libtirpc3 1.3.2-2ubuntu0.1 libudev1 249.11-0ubuntu3.9 deb libunistring2 1.0-1 deb libuuid1 2.37.2-4ubuntu3 deb -libx11-6 2:1.7.5-1 deb -libx11-data 2:1.7.5-1 deb +libx11-6 2:1.7.5-1ubuntu0.2 deb +libx11-data 2:1.7.5-1ubuntu0.2 deb libxau6 1:1.0.9-1build5 deb libxcb1 1.14-3ubuntu3 deb libxdmcp6 1:1.1.3-0ubuntu5 deb @@ -396,8 +396,8 @@ login 1:4.8.1-2ubuntu2.1 logsave 1.46.5-2ubuntu1.1 deb long 4.0.0 npm long 5.2.3 npm -lru-cache 5.1.1 npm lru-cache 6.0.0 npm +lru-cache 7.18.3 npm lsb-base 11.1.0ubuntu4 deb lua 1.0.0 npm make 1.0.0 npm @@ -468,8 +468,8 @@ openssh-client 1:8.9p1-3ubuntu0.1 openssl 3.0.2-0ubuntu1.10 deb optionator 0.8.3 npm os-tmpdir 1.0.2 npm -pac-proxy-agent 5.0.0 npm -pac-resolver 5.0.0 npm +pac-proxy-agent 6.0.3 npm +pac-resolver 6.0.1 npm parseurl 1.3.3 npm passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb @@ -494,7 +494,7 @@ proto3-json-serializer 0.1.9 protobufjs 6.11.3 npm protobufjs 7.2.3 npm proxy-addr 2.0.6 npm -proxy-agent 5.0.0 npm +proxy-agent 6.2.1 npm proxy-from-env 1.1.0 npm publicsuffix 20211207.1025-1 deb pug 1.0.0 npm @@ -506,13 +506,10 @@ qs 6.7.0 r 1.0.0 npm range-parser 1.2.1 npm raw-body 2.4.0 npm -raw-body 2.4.2 npm razor 1.0.0 npm rc 1.2.8 npm -readable-stream 1.1.14 npm readable-stream 2.3.7 npm readable-stream 3.6.0 npm -readable-stream 3.6.2 npm readline-common 8.1.2-1 deb references-view 1.0.0 npm regenerator-runtime 0.13.11 npm @@ -541,7 +538,6 @@ serve-static 1.14.1 set-blocking 2.0.0 npm setprototypeof 1.1.0 npm setprototypeof 1.1.1 npm -setprototypeof 1.2.0 npm shaderlab 1.0.0 npm shellscript 1.0.0 npm side-channel 1.0.4 npm @@ -553,10 +549,10 @@ simple-get 4.0.1 smart-buffer 4.1.0 npm smart-buffer 4.2.0 npm socks 2.6.1 npm +socks 2.7.1 npm socks-proxy-agent 5.0.0 npm -socks-proxy-agent 5.0.1 npm +socks-proxy-agent 8.0.1 npm source-map 0.6.1 npm -split2 4.2.0 npm sql 1.0.0 npm statuses 1.5.0 npm stream-events 1.0.5 npm @@ -564,7 +560,6 @@ stream-shift 1.0.1 string-width 1.0.2 npm string-width 4.2.2 npm string-width 4.2.3 npm -string_decoder 0.10.31 npm string_decoder 1.1.1 npm string_decoder 1.3.0 npm strip-ansi 3.0.1 npm @@ -592,14 +587,13 @@ theme-solarized-light 1.0.0 theme-tomorrow-night-blue 1.0.0 npm to-regex-range 5.0.1 npm toidentifier 1.0.0 npm -toidentifier 1.0.1 npm tr46 0.0.3 npm tslib 2.3.1 npm tunnel-agent 0.6.0 npm type-check 0.3.2 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 5.0.4 npm +typescript 5.1.3 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb @@ -618,10 +612,10 @@ vscode-extensions 0.0.1 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.3.0 npm +vscode-markdown-languageserver 0.4.0-alpha.2 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.78.2 npm +vscode-reh 1.79.2 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm @@ -635,16 +629,15 @@ ws 8.13.0 xauth 1:1.1-1build2 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm -xregexp 2.0.0 npm -xterm 5.2.0-beta.35 npm -xterm-addon-canvas 0.4.0-beta.9 npm -xterm-addon-search 0.11.0 npm -xterm-addon-serialize 0.9.0 npm +xterm 5.2.0-beta.49 npm +xterm-addon-canvas 0.4.0-beta.14 npm +xterm-addon-image 0.4.0 npm +xterm-addon-search 0.12.0-beta.5 npm +xterm-addon-serialize 0.10.0-beta.2 npm xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.15.0-beta.8 npm -xterm-headless 5.2.0-beta.35 npm +xterm-addon-webgl 0.15.0-beta.15 npm +xterm-headless 5.2.0-beta.49 npm y18n 5.0.8 npm -yallist 3.1.1 npm yallist 4.0.0 npm yaml 1.0.0 npm yargs 16.2.0 npm From e785f33bc165623ec43147eca8331d541f03a674 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 26 Jun 2023 18:44:39 +0000 Subject: [PATCH 093/295] 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 1282ce07..65404c35 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -94,7 +94,7 @@ cliui 7.0.4 cliui 8.0.1 npm clojure 1.0.0 npm code-point-at 1.1.0 npm -code-server 4.14.0 npm +code-server 4.14.1 npm coffeescript 1.0.0 npm color-convert 2.0.1 npm color-name 1.1.4 npm From 2f0fa20be39245e3a92b9ae9e8eac41eb335aa8f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Jul 2023 20:16:21 +0000 Subject: [PATCH 094/295] Bot Updating Templated Files --- Jenkinsfile | 83 +++++++++++++---------------------------------------- 1 file changed, 20 insertions(+), 63 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0fac005a..5ac9c14d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -163,7 +163,7 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER } @@ -186,7 +186,7 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA } @@ -209,7 +209,7 @@ pipeline { env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME if (env.MULTIARCH == 'true') { - env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } else { env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST } @@ -280,7 +280,7 @@ pipeline { echo "Jenkinsfile is up to date." fi # 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" + 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" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -316,12 +316,13 @@ pipeline { mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : + cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : cd ${TEMPDIR}/repo/${LS_REPO}/ if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then echo ".jenkins-external" >> .gitignore git add .gitignore fi - git add ${TEMPLATED_FILES} + git add readme-vars.yml ${TEMPLATED_FILES} git commit -m 'Bot Updating Templated Files' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} @@ -515,44 +516,6 @@ pipeline { --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } - stage('Build ARMHF') { - agent { - label 'ARMHF' - } - 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.armhf" - sh "docker buildx build \ - --label \"org.opencontainers.image.created=${GITHUB_DATE}\" \ - --label \"org.opencontainers.image.authors=linuxserver.io\" \ - --label \"org.opencontainers.image.url=https://github.com/linuxserver/docker-code-server/packages\" \ - --label \"org.opencontainers.image.documentation=https://docs.linuxserver.io/images/docker-code-server\" \ - --label \"org.opencontainers.image.source=https://github.com/linuxserver/docker-code-server\" \ - --label \"org.opencontainers.image.version=${EXT_RELEASE_CLEAN}-ls${LS_TAG_NUMBER}\" \ - --label \"org.opencontainers.image.revision=${COMMIT_SHA}\" \ - --label \"org.opencontainers.image.vendor=linuxserver.io\" \ - --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ - --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ - --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.armhf -t ${IMAGE}:arm32v7-${META_TAG} --platform=linux/arm/v7 \ - --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." - sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" - retry(5) { - sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}" - } - sh '''#! /bin/bash - containers=$(docker ps -aq) - if [[ -n "${containers}" ]]; then - docker stop ${containers} - fi - docker system prune -af --volumes || : ''' - } - } stage('Build ARM64') { agent { label 'ARM64' @@ -693,9 +656,7 @@ pipeline { set -e docker pull ghcr.io/linuxserver/ci:latest if [ "${MULTIARCH}" == "true" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG} fi docker run --rm \ @@ -798,8 +759,6 @@ 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 [ "${CI}" == "false" ]; then - docker pull ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} - docker tag ghcr.io/linuxserver/lsiodev-buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG} 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 @@ -807,49 +766,47 @@ pipeline { 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}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest - docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${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}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${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}:arm32v7-${META_TAG} - docker push ${MANIFESTIMAGE}:arm32v7-latest - docker push ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} 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}:arm32v7-${SEMVER} docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi docker manifest push --purge ${MANIFESTIMAGE}:latest || : - docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest - docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm + 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}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm + 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}:arm32v7-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm32v7-${EXT_RELEASE_TAG} --os linux --arch arm + 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}:arm32v7-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} - docker manifest annotate ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:arm32v7-${SEMVER} --os linux --arch arm + 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} From b47e34134c91a7959a205bd6a824517ccdd9a894 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Jul 2023 20:18:40 +0000 Subject: [PATCH 095/295] Bot Updating Templated Files --- Dockerfile.armhf | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 Dockerfile.armhf diff --git a/Dockerfile.armhf b/Dockerfile.armhf deleted file mode 100644 index 85dec791..00000000 --- a/Dockerfile.armhf +++ /dev/null @@ -1,48 +0,0 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm32v7-jammy - -# set version label -ARG BUILD_DATE -ARG VERSION -ARG CODE_RELEASE -LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" -LABEL maintainer="aptalca" - -# environment settings -ARG DEBIAN_FRONTEND="noninteractive" -ENV HOME="/config" - -RUN \ - echo "**** install runtime dependencies ****" && \ - apt-get update && \ - apt-get install -y \ - git \ - jq \ - libatomic1 \ - nano \ - net-tools \ - netcat \ - sudo && \ - echo "**** install code-server ****" && \ - if [ -z ${CODE_RELEASE+x} ]; then \ - CODE_RELEASE=$(curl -sX GET https://api.github.com/repos/coder/code-server/releases/latest \ - | awk '/tag_name/{print $4;exit}' FS='[""]' | sed 's|^v||'); \ - fi && \ - mkdir -p /app/code-server && \ - curl -o \ - /tmp/code-server.tar.gz -L \ - "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-armv7l.tar.gz" && \ - tar xf /tmp/code-server.tar.gz -C \ - /app/code-server --strip-components=1 && \ - echo "**** clean up ****" && \ - apt-get clean && \ - rm -rf \ - /config/* \ - /tmp/* \ - /var/lib/apt/lists/* \ - /var/tmp/* - -# add local files -COPY /root / - -# ports and volumes -EXPOSE 8443 From 0ae77a3f39c66ec5f054544698b836b2deac52c1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Jul 2023 20:20:04 +0000 Subject: [PATCH 096/295] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.yml | 1 - README.md | 3 +- readme-vars.yml | 94 +++++++++++----------------- 3 files changed, 39 insertions(+), 59 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml index 59a10f56..ce3d19af 100755 --- a/.github/ISSUE_TEMPLATE/issue.bug.yml +++ b/.github/ISSUE_TEMPLATE/issue.bug.yml @@ -53,7 +53,6 @@ body: options: - x86-64 - arm64 - - armhf validations: required: true - type: textarea diff --git a/README.md b/README.md index 1dd3a511..4b6de3e2 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ The architectures supported by this image are: | :----: | :----: | ---- | | x86-64 | ✅ | amd64-\<version tag\> | | arm64 | ✅ | arm64v8-\<version tag\> | -| armhf | ✅ | arm32v7-\<version tag\> | +| armhf | ❌ | | ## Application Setup @@ -257,6 +257,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **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. * **20.02.22:** - Install using the official tarballs. diff --git a/readme-vars.yml b/readme-vars.yml index 7a876b0f..e5a145fc 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -4,58 +4,39 @@ project_name: code-server project_url: "https://coder.com" project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/code-server-banner.png" -project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) 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." +project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is VS Code running on a remote server, accessible through the browser.\n- Code on your Chromebook, tablet, and laptop with a consistent dev environment.\n- If you have a Windows or Mac workstation, more easily develop for Linux.\n- Take advantage of large cloud servers to speed up tests, compilations, downloads, and more.\n- Preserve battery life when you're on the go.\n- All intensive computation runs on your server.\n- You're no longer running excess instances of Chrome." project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}" - # supported architectures available_architectures: - - { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} - - { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} - - { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"} - + - {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} + - {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} # development version development_versions: false development_versions_items: - - { tag: "latest", desc: "Stable releases" } - + - {tag: "latest", desc: "Stable releases"} # container parameters common_param_env_vars_enabled: true param_container_name: "{{ project_name }}" param_usage_include_vols: true param_volumes: - - { vol_path: "/config", vol_host_path: "/path/to/appdata/config", desc: "Contains all relevant configuration files." } + - {vol_path: "/config", vol_host_path: "/path/to/appdata/config", desc: "Contains all relevant configuration files."} param_usage_include_ports: true param_ports: - - { external_port: "8443", internal_port: "8443", port_desc: "web gui" } + - {external_port: "8443", internal_port: "8443", port_desc: "web gui"} param_usage_include_env: true param_env_vars: - - { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London" } - + - {env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London"} # optional container parameters opt_param_usage_include_env: true opt_param_env_vars: - - { env_var: "PASSWORD", env_value: "password", desc: "Optional web gui password, if `PASSWORD` or `HASHED_PASSWORD` is not provided, there will be no auth." } - - { env_var: "HASHED_PASSWORD", env_value: "", desc: "Optional web gui password, overrides `PASSWORD`, instructions on how to create it is below." } - - { env_var: "SUDO_PASSWORD", env_value: "password", desc: "If this optional variable is set, user will have sudo access in the code-server terminal with the specified password." } - - { 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/cdr/code-server/blob/master/docs/FAQ.md#sub-domains)" } - - { 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: "PASSWORD", env_value: "password", desc: "Optional web gui password, if `PASSWORD` or `HASHED_PASSWORD` is not provided, there will be no auth."} + - {env_var: "HASHED_PASSWORD", env_value: "", desc: "Optional web gui password, overrides `PASSWORD`, instructions on how to create it is below."} + - {env_var: "SUDO_PASSWORD", env_value: "password", desc: "If this optional variable is set, user will have sudo access in the code-server terminal with the specified password."} + - {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/cdr/code-server/blob/master/docs/FAQ.md#sub-domains)"} + - {env_var: "DEFAULT_WORKSPACE", env_value: "/config/workspace", desc: "If this optional variable is set, code-server will open this directory by default"} optional_block_1: false optional_block_1_items: "" - # application setup block app_setup_block_enabled: true app_setup_block: | @@ -71,30 +52,29 @@ app_setup_block: | ### Hashed code-server password 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: "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." } - - { date: "20.02.22:", desc: "Install using the official tarballs." } - - { date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions." } - - { date: "06.12.21:", desc: "Add `DEFAULT_WORKSPACE` env var." } - - { date: "29.11.21:", desc: "Rebase to Ubuntu focal." } - - { date: "16.09.21:", desc: "Fix slow `chown` on large workspace (contents of workspace folder no longer chowned)." } - - { date: "11.07.21:", desc: "Bump node to 14 to fix builds" } - - { date: "08.05.21:", desc: "Fix doc link" } - - { date: "04.02.20:", desc: "Allow setting gui password via hash using env var `HASHED_PASSWORD`." } - - { date: "23.12.20:", desc: "Allow setting sudo password via hash using env var `SUDO_PASSWORD_HASH`." } - - { date: "29.05.20:", desc: "Add --domain-proxy support." } - - { date: "21.05.20:", desc: "Shrink images, install via yarn, fix arm32v7 build." } - - { date: "18.05.20:", desc: "Switch to multi-arch images, install via npm." } - - { date: "29.04.20:", desc: "Update start arguments." } - - { date: "01.04.20:", desc: "Structural changes required for v3." } - - { date: "17.01.20:", desc: "Fix artifact url retrieval from github." } - - { date: "24.10.19:", desc: "Upgrade to v2 builds." } - - { date: "28.09.19:", desc: "Update project logo." } - - { date: "21.09.19:", desc: "Add development builds/tag." } - - { date: "09.07.19:", desc: "Add optional sudo access." } - - { date: "01.07.19:", desc: "Add nano." } - - { date: "24.06.19:", desc: "Initial Release." } + - {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."} + - {date: "20.02.22:", desc: "Install using the official tarballs."} + - {date: "29.12.21:", desc: "Add `install-extension` as a helper for mods to install extensions."} + - {date: "06.12.21:", desc: "Add `DEFAULT_WORKSPACE` env var."} + - {date: "29.11.21:", desc: "Rebase to Ubuntu focal."} + - {date: "16.09.21:", desc: "Fix slow `chown` on large workspace (contents of workspace folder no longer chowned)."} + - {date: "11.07.21:", desc: "Bump node to 14 to fix builds"} + - {date: "08.05.21:", desc: "Fix doc link"} + - {date: "04.02.20:", desc: "Allow setting gui password via hash using env var `HASHED_PASSWORD`."} + - {date: "23.12.20:", desc: "Allow setting sudo password via hash using env var `SUDO_PASSWORD_HASH`."} + - {date: "29.05.20:", desc: "Add --domain-proxy support."} + - {date: "21.05.20:", desc: "Shrink images, install via yarn, fix arm32v7 build."} + - {date: "18.05.20:", desc: "Switch to multi-arch images, install via npm."} + - {date: "29.04.20:", desc: "Update start arguments."} + - {date: "01.04.20:", desc: "Structural changes required for v3."} + - {date: "17.01.20:", desc: "Fix artifact url retrieval from github."} + - {date: "24.10.19:", desc: "Upgrade to v2 builds."} + - {date: "28.09.19:", desc: "Update project logo."} + - {date: "21.09.19:", desc: "Add development builds/tag."} + - {date: "09.07.19:", desc: "Add optional sudo access."} + - {date: "01.07.19:", desc: "Add nano."} + - {date: "24.06.19:", desc: "Initial Release."} From 3de6bee22b749ec8faf1d60d3842501abf73f4b7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Jul 2023 20:23:54 +0000 Subject: [PATCH 097/295] 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 65404c35..808ece21 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -302,7 +302,7 @@ libbz2-1.0 1.0.8-5build1 libc-bin 2.35-0ubuntu3.1 deb libc6 2.35-0ubuntu3.1 deb libcap-ng0 0.7.9-2.2build3 deb -libcap2 1:2.44-1build3 deb +libcap2 1:2.44-1ubuntu0.22.04.1 deb libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb From 7345ac61412ebf7957e4a75c4309065eaaee8580 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 21 Jul 2023 23:41:37 +0000 Subject: [PATCH 098/295] Bot Updating Package Versions --- package_versions.txt | 50 +++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 808ece21..50bd9136 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ NAME VERSION TYPE 1to2 1.0.0 npm -@babel/runtime 7.20.7 npm +@babel/runtime 7.22.6 npm @coder/logger 3.0.0 npm @google-cloud/common 3.10.0 npm @google-cloud/logging 9.9.0 npm @@ -9,7 +9,7 @@ NAME VERSION @google-cloud/promisify 2.0.4 npm @grpc/grpc-js 1.6.12 npm @grpc/proto-loader 0.6.13 npm -@grpc/proto-loader 0.7.7 npm +@grpc/proto-loader 0.7.8 npm @mapbox/node-pre-gyp 1.0.10 npm @microsoft/1ds-core-js 3.2.3 npm @microsoft/1ds-post-js 3.2.3 npm @@ -33,10 +33,12 @@ NAME VERSION @types/long 4.0.2 npm @types/node 16.18.18 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.13.2 npm -@vscode/ripgrep 1.15.3 npm +@vscode/proxy-agent 0.14.1 npm +@vscode/ripgrep 1.15.5 npm @vscode/spdlog 0.13.10 npm @vscode/vscode-languagedetection 1.0.21 npm +@vscode/windows-process-tree 0.5.0 npm +@vscode/windows-registry 1.1.0 npm abbrev 1.1.1 npm abort-controller 3.0.0 npm accepts 1.3.7 npm @@ -94,7 +96,7 @@ cliui 7.0.4 cliui 8.0.1 npm clojure 1.0.0 npm code-point-at 1.1.0 npm -code-server 4.14.1 npm +code-server 4.15.0 npm coffeescript 1.0.0 npm color-convert 2.0.1 npm color-name 1.1.4 npm @@ -243,7 +245,7 @@ https-proxy-agent 2.2.4 https-proxy-agent 5.0.0 npm https-proxy-agent 5.0.1 npm https-proxy-agent 7.0.0 npm -i18next 22.5.1 npm +i18next 23.2.11 npm iconv-lite 0.4.24 npm ieee754 1.2.1 npm inflight 1.0.6 npm @@ -271,8 +273,8 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.78.0 npm -js-debug-companion 1.0.18 npm +js-debug 1.80.0 npm +js-debug-companion 1.1.1 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm json 1.0.0 npm @@ -306,7 +308,7 @@ libcap2 1:2.44-1ubuntu0.22.04.1 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.10 deb +libcurl3-gnutls 7.81.0-1ubuntu1.13 deb libcurl4 7.81.0-1ubuntu1.10 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb @@ -441,7 +443,7 @@ netbase 6.3 netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb netmask 2.0.2 npm -node 16.20.0 binary +node 16.20.1 binary node-abi 3.8.0 npm node-addon-api 3.2.1 npm node-addon-api 4.3.0 npm @@ -450,7 +452,7 @@ node-fetch 2.6.7 node-forge 1.3.1 npm node-forge-flash 0.0.0 npm node-gyp-build 4.3.0 npm -node-pty 0.11.0-beta32 npm +node-pty 1.1.0-beta1 npm nopt 5.0.0 npm npm 1.0.1 npm npmlog 4.1.2 npm @@ -492,7 +494,7 @@ process-nextick-args 2.0.1 procps 2:3.3.17-6ubuntu2 deb proto3-json-serializer 0.1.9 npm protobufjs 6.11.3 npm -protobufjs 7.2.3 npm +protobufjs 7.2.4 npm proxy-addr 2.0.6 npm proxy-agent 6.2.1 npm proxy-from-env 1.1.0 npm @@ -531,7 +533,7 @@ search-result 1.0.0 sed 4.8-1ubuntu2 deb semver 6.3.0 npm semver 7.3.5 npm -semver 7.3.8 npm +semver 7.5.2 npm send 0.17.1 npm sensible-utils 0.0.17 deb serve-static 1.14.1 npm @@ -593,7 +595,7 @@ tunnel-agent 0.6.0 type-check 0.3.2 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 5.1.3 npm +typescript 5.1.6 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb @@ -612,31 +614,31 @@ vscode-extensions 0.0.1 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0-alpha.2 npm +vscode-markdown-languageserver 0.4.0-alpha.5 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.79.2 npm +vscode-reh 1.80.1 npm vscode-textmate 9.0.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 -word-wrap 1.2.3 npm +word-wrap 1.2.4 npm wrap-ansi 7.0.0 npm wrappy 1.0.2 npm ws 8.13.0 npm xauth 1:1.1-1build2 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm -xterm 5.2.0-beta.49 npm -xterm-addon-canvas 0.4.0-beta.14 npm -xterm-addon-image 0.4.0 npm -xterm-addon-search 0.12.0-beta.5 npm -xterm-addon-serialize 0.10.0-beta.2 npm +xterm 5.3.0-beta.3 npm +xterm-addon-canvas 0.5.0-beta.2 npm +xterm-addon-image 0.4.1 npm +xterm-addon-search 0.13.0-beta.2 npm +xterm-addon-serialize 0.11.0-beta.2 npm xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.15.0-beta.15 npm -xterm-headless 5.2.0-beta.49 npm +xterm-addon-webgl 0.16.0-beta.2 npm +xterm-headless 5.3.0-beta.3 npm y18n 5.0.8 npm yallist 4.0.0 npm yaml 1.0.0 npm From 55c3ecff1c7857efdc19ea59ff91f310de973b46 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Jul 2023 01:46:52 +0000 Subject: [PATCH 099/295] 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 50bd9136..362f005d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -96,7 +96,7 @@ cliui 7.0.4 cliui 8.0.1 npm clojure 1.0.0 npm code-point-at 1.1.0 npm -code-server 4.15.0 npm +code-server 4.16.0 npm coffeescript 1.0.0 npm color-convert 2.0.1 npm color-name 1.1.4 npm @@ -118,7 +118,7 @@ crypt 0.0.2 csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.10 deb +curl 7.81.0-1ubuntu1.13 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb data-uri-to-buffer 5.0.1 npm @@ -309,7 +309,7 @@ libcbor0.8 0.8.0-2ubuntu1 libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb libcurl3-gnutls 7.81.0-1ubuntu1.13 deb -libcurl4 7.81.0-1ubuntu1.10 deb +libcurl4 7.81.0-1ubuntu1.13 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb @@ -466,7 +466,7 @@ objective-c 1.0.0 on-finished 2.3.0 npm on-headers 1.0.2 npm once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.1 deb +openssh-client 1:8.9p1-3ubuntu0.3 deb openssl 3.0.2-0ubuntu1.10 deb optionator 0.8.3 npm os-tmpdir 1.0.2 npm From 246e06bac68d26d160154ca637d2d7eb8ddf8563 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 31 Jul 2023 19:40:18 +0000 Subject: [PATCH 100/295] 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 362f005d..aee5c8f1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -96,7 +96,7 @@ cliui 7.0.4 cliui 8.0.1 npm clojure 1.0.0 npm code-point-at 1.1.0 npm -code-server 4.16.0 npm +code-server 4.16.1 npm coffeescript 1.0.0 npm color-convert 2.0.1 npm color-name 1.1.4 npm @@ -191,7 +191,7 @@ function-bind 1.1.1 gauge 2.7.4 npm gauge 3.0.2 npm gaxios 4.3.3 npm -gcc-12-base 12.1.0-2ubuntu1~22.04 deb +gcc-12-base 12.3.0-1ubuntu1~22.04 deb gcp-metadata 4.3.1 npm get-caller-file 2.0.5 npm get-intrinsic 1.1.1 npm @@ -293,7 +293,7 @@ levn 0.3.0 libacl1 2.3.1-1 deb libapt-pkg6.0 2.4.9 deb libassuan0 2.5.5-1build1 deb -libatomic1 12.1.0-2ubuntu1~22.04 deb +libatomic1 12.3.0-1ubuntu1~22.04 deb libattr1 1:2.5.1-1build1 deb libaudit-common 1:3.0.7-1build1 deb libaudit1 1:3.0.7-1build1 deb @@ -318,7 +318,7 @@ libexpat1 2.4.7-1ubuntu0.2 libext2fs2 1.46.5-2ubuntu1.1 deb libffi8 3.4.2-4 deb libfido2-1 1.10.0-1 deb -libgcc-s1 12.1.0-2ubuntu1~22.04 deb +libgcc-s1 12.3.0-1ubuntu1~22.04 deb libgcrypt20 1.9.4-3ubuntu3 deb libgdbm-compat4 1.23-1 deb libgdbm6 1.23-1 deb @@ -372,7 +372,7 @@ libsqlite3-0 3.37.2-2ubuntu0.1 libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.1 deb libssl3 3.0.2-0ubuntu1.10 deb -libstdc++6 12.1.0-2ubuntu1~22.04 deb +libstdc++6 12.3.0-1ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.9 deb libtasn1-6 4.18.0-4build1 deb libtinfo6 6.3-2ubuntu0.1 deb @@ -617,7 +617,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.4.0-alpha.5 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.80.1 npm +vscode-reh 1.80.2 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From 75e67677ed568f147f9923620b73c8da599ce27d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 5 Aug 2023 20:15:11 +0000 Subject: [PATCH 101/295] 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 aee5c8f1..b823bf43 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -334,8 +334,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.2 deb libkrb5support0 1.19.2-2ubuntu0.2 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.14+dfsg-0ubuntu0.22.04.2 deb -libldap-common 2.5.14+dfsg-0ubuntu0.22.04.2 deb +libldap-2.5-0 2.5.15+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.15+dfsg-0ubuntu0.22.04.1 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb From 6d2cacc4c880ab4953ebaac4a29618df044b8096 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 19 Aug 2023 20:16:29 +0000 Subject: [PATCH 102/295] 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 b823bf43..961c3715 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -54,8 +54,8 @@ ansi-regex 5.0.1 ansi-styles 4.3.0 npm aproba 1.2.0 npm aproba 2.0.0 npm -apt 2.4.9 deb -apt-utils 2.4.9 deb +apt 2.4.10 deb +apt-utils 2.4.10 deb are-we-there-yet 1.1.7 npm are-we-there-yet 2.0.0 npm argon2 0.30.3 npm @@ -197,9 +197,9 @@ get-caller-file 2.0.5 get-intrinsic 1.1.1 npm get-uri 6.0.1 npm git 1.0.0 npm -git 1:2.34.1-1ubuntu1.9 deb +git 1:2.34.1-1ubuntu1.10 deb git-base 1.0.0 npm -git-man 1:2.34.1-1ubuntu1.9 deb +git-man 1:2.34.1-1ubuntu1.10 deb github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm @@ -291,7 +291,7 @@ less 1.0.0 less 590-1ubuntu0.22.04.1 deb levn 0.3.0 npm libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.9 deb +libapt-pkg6.0 2.4.10 deb libassuan0 2.5.5-1build1 deb libatomic1 12.3.0-1ubuntu1~22.04 deb libattr1 1:2.5.1-1build1 deb @@ -334,8 +334,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.2 deb libkrb5support0 1.19.2-2ubuntu0.2 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.15+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.15+dfsg-0ubuntu0.22.04.1 deb +libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.16+dfsg-0ubuntu0.22.04.1 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb From cf4c57cd1ee3665fbbf73ac26d1a7ba24ca288cd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 26 Aug 2023 20:15:10 +0000 Subject: [PATCH 103/295] Bot Updating Package Versions --- package_versions.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/package_versions.txt b/package_versions.txt index 961c3715..940dd451 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -68,6 +68,7 @@ base-files 12ubuntu4.3 base-passwd 3.5.52build1 deb base64-js 1.5.1 npm bash 5.1-6ubuntu1 deb +bash 5.1.16 binary basic-ftp 5.0.3 npm bat 1.0.0 npm beep-boop 1.2.3 npm From 25396b74d1bafa3a487c2c7583656b1b2074cf9e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 16 Sep 2023 20:16:07 +0000 Subject: [PATCH 104/295] 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 940dd451..f7b95b12 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -392,7 +392,7 @@ libxmuu1 2:1.1.3-3 libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb limiter 2.1.0 npm -locales 2.35-0ubuntu3.1 deb +locales 2.35-0ubuntu3.3 deb lodash.camelcase 4.3.0 npm log 1.0.0 npm login 1:4.8.1-2ubuntu2.1 deb @@ -467,7 +467,7 @@ objective-c 1.0.0 on-finished 2.3.0 npm on-headers 1.0.2 npm once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.3 deb +openssh-client 1:8.9p1-3ubuntu0.4 deb openssl 3.0.2-0ubuntu1.10 deb optionator 0.8.3 npm os-tmpdir 1.0.2 npm From bccc62b708537d196c5853a24dc3979de639ec4e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 23 Sep 2023 02:05:40 +0000 Subject: [PATCH 105/295] Bot Updating Package Versions --- package_versions.txt | 227 +++++++++++++------------------------------ 1 file changed, 68 insertions(+), 159 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f7b95b12..ffa455db 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,49 +1,26 @@ NAME VERSION TYPE 1to2 1.0.0 npm -@babel/runtime 7.22.6 npm -@coder/logger 3.0.0 npm -@google-cloud/common 3.10.0 npm -@google-cloud/logging 9.9.0 npm -@google-cloud/paginator 3.0.7 npm -@google-cloud/projectify 2.1.1 npm -@google-cloud/promisify 2.0.4 npm -@grpc/grpc-js 1.6.12 npm -@grpc/proto-loader 0.6.13 npm -@grpc/proto-loader 0.7.8 npm -@mapbox/node-pre-gyp 1.0.10 npm -@microsoft/1ds-core-js 3.2.3 npm -@microsoft/1ds-post-js 3.2.3 npm -@microsoft/applicationinsights-core-js 2.8.4 npm -@microsoft/applicationinsights-shims 2.0.1 npm -@microsoft/dynamicproto-js 1.1.6 npm +@babel/runtime 7.22.15 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.1.0 npm @phc/format 1.0.0 npm -@protobufjs/aspromise 1.1.2 npm -@protobufjs/base64 1.1.2 npm -@protobufjs/codegen 2.0.4 npm -@protobufjs/eventemitter 1.1.0 npm -@protobufjs/fetch 1.1.0 npm -@protobufjs/float 1.0.2 npm -@protobufjs/inquire 1.1.0 npm -@protobufjs/path 1.1.2 npm -@protobufjs/pool 1.1.0 npm -@protobufjs/utf8 1.1.0 npm -@tootallnate/once 1.1.2 npm -@tootallnate/once 2.0.0 npm -@types/long 4.0.2 npm -@types/node 16.18.18 npm +@tootallnate/once 3.0.0 npm +@tootallnate/quickjs-emscripten 0.23.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.14.1 npm +@vscode/proxy-agent 0.17.2 npm @vscode/ripgrep 1.15.5 npm -@vscode/spdlog 0.13.10 npm +@vscode/spdlog 0.13.11 npm @vscode/vscode-languagedetection 1.0.21 npm @vscode/windows-process-tree 0.5.0 npm @vscode/windows-registry 1.1.0 npm abbrev 1.1.1 npm -abort-controller 3.0.0 npm -accepts 1.3.7 npm -acorn 8.8.2 npm -acorn-walk 8.2.0 npm +accepts 1.3.8 npm adduser 3.118ubuntu5 deb agent-base 4.2.0 npm agent-base 4.3.0 npm @@ -51,17 +28,15 @@ agent-base 6.0.2 agent-base 7.1.0 npm ansi-regex 2.1.1 npm ansi-regex 5.0.1 npm -ansi-styles 4.3.0 npm aproba 1.2.0 npm aproba 2.0.0 npm apt 2.4.10 deb apt-utils 2.4.10 deb are-we-there-yet 1.1.7 npm are-we-there-yet 2.0.0 npm -argon2 0.30.3 npm +argon2 0.31.1 npm argparse 2.0.1 npm array-flatten 2.1.1 npm -arrify 2.0.1 npm ast-types 0.13.4 npm balanced-match 1.0.2 npm base-files 12ubuntu4.3 deb @@ -72,7 +47,6 @@ bash 5.1.16 basic-ftp 5.0.3 npm bat 1.0.0 npm beep-boop 1.2.3 npm -bignumber.js 9.1.1 npm bindings 1.5.0 npm bl 4.1.0 npm body-parser 1.19.0 npm @@ -83,24 +57,18 @@ buffer 5.7.1 buffer-alloc 1.2.0 npm buffer-alloc-unsafe 1.1.0 npm buffer-crc32 0.2.13 npm -buffer-equal-constant-time 1.0.1 npm buffer-fill 1.0.0 npm builtin-notebook-renderers 1.0.0 npm bytes 3.0.0 npm bytes 3.1.0 npm ca-certificates 20230311ubuntu0.22.04.1 deb -call-bind 1.0.2 npm charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm -cliui 7.0.4 npm -cliui 8.0.1 npm clojure 1.0.0 npm code-point-at 1.1.0 npm -code-server 4.16.1 npm +code-server 4.17.0 npm coffeescript 1.0.0 npm -color-convert 2.0.1 npm -color-name 1.1.4 npm color-support 1.1.3 npm compressible 2.0.18 npm compression 1.7.4 npm @@ -108,9 +76,10 @@ concat-map 0.0.1 configuration-editing 1.0.0 npm console-control-strings 1.1.0 npm content-disposition 0.5.3 npm -content-type 1.0.4 npm +content-type 1.0.5 npm cookie 0.4.0 npm -cookie-parser 1.4.5 npm +cookie 0.4.1 npm +cookie-parser 1.4.6 npm cookie-signature 1.0.6 npm core-util-is 1.0.2 npm coreutils 8.32-4.1ubuntu1 deb @@ -128,74 +97,58 @@ debianutils 5.5-1ubuntu2 debug 2.6.9 npm debug 3.1.0 npm debug 4.1.1 npm -debug 4.3.1 npm debug 4.3.4 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 -deep-is 0.1.4 npm -degenerator 4.0.2 npm +degenerator 5.0.1 npm delegates 1.0.0 npm depd 1.1.2 npm destroy 1.0.4 npm detect-libc 2.0.1 npm +detect-libc 2.0.2 npm diff 1.0.0 npm diffutils 1:3.8-0ubuntu2 deb dirmngr 2.2.27-3ubuntu2.1 deb docker 1.0.0 npm -dot-prop 6.0.1 npm dpkg 1.21.1ubuntu2.2 deb -duplexify 4.1.2 npm e2fsprogs 1.46.5-2ubuntu1.1 deb -ecdsa-sig-formatter 1.0.11 npm ee-first 1.1.1 npm emmet 1.0.0 npm emoji-regex 8.0.0 npm encodeurl 1.0.2 npm end-of-stream 1.4.4 npm -ent 2.2.0 npm env-paths 2.2.1 npm es6-promise 4.2.4 npm es6-promisify 5.0.0 npm -es6-promisify 6.1.1 npm -escalade 3.1.1 npm +es6-promisify 7.0.0 npm escape-html 1.0.3 npm -escodegen 1.14.3 npm +escodegen 2.1.0 npm esprima 4.0.1 npm -estraverse 4.3.0 npm +estraverse 5.3.0 npm esutils 2.0.3 npm etag 1.8.1 npm -event-target-shim 5.0.1 npm eventemitter3 4.0.7 npm -eventid 2.0.1 npm expand-template 2.0.3 npm express 5.0.0-alpha.8 npm -extend 3.0.2 npm extension-editing 1.0.0 npm -fast-levenshtein 2.0.6 npm -fast-text-encoding 1.0.6 npm fd-slicer 1.1.0 npm file-uri-to-path 1.0.0 npm fill-range 7.0.1 npm finalhandler 1.1.2 npm findutils 4.8.0-1ubuntu3 deb -follow-redirects 1.14.8 npm -forwarded 0.1.2 npm +follow-redirects 1.15.3 npm +forwarded 0.2.0 npm fresh 0.5.2 npm fs-constants 1.0.0 npm fs-extra 8.1.0 npm fs-minipass 2.1.0 npm fs.realpath 1.0.0 npm fsharp 1.0.0 npm -function-bind 1.1.1 npm gauge 2.7.4 npm gauge 3.0.2 npm -gaxios 4.3.3 npm gcc-12-base 12.3.0-1ubuntu1~22.04 deb -gcp-metadata 4.3.1 npm -get-caller-file 2.0.5 npm -get-intrinsic 1.1.1 npm get-uri 6.0.1 npm git 1.0.0 npm git 1:2.34.1-1ubuntu1.10 deb @@ -209,9 +162,6 @@ gnupg 2.2.27-3ubuntu2.1 gnupg-l10n 2.2.27-3ubuntu2.1 deb gnupg-utils 2.2.27-3ubuntu2.1 deb go 1.0.0 npm -google-auth-library 7.14.1 npm -google-gax 2.30.5 npm -google-p12-pem 3.1.4 npm gpg 2.2.27-3ubuntu2.1 deb gpg-agent 2.2.27-3ubuntu2.1 deb gpg-wks-client 2.2.27-3ubuntu2.1 deb @@ -219,16 +169,13 @@ gpg-wks-server 2.2.27-3ubuntu2.1 gpgconf 2.2.27-3ubuntu2.1 deb gpgsm 2.2.27-3ubuntu2.1 deb gpgv 2.2.27-3ubuntu2.1 deb -graceful-fs 4.2.8 npm +graceful-fs 4.2.11 npm grep 3.7-1build1 deb groovy 1.0.0 npm grunt 1.0.0 npm -gtoken 5.3.2 npm gulp 1.0.0 npm gzip 1.10-4ubuntu4.1 deb handlebars 1.0.0 npm -has 1.0.3 npm -has-symbols 1.0.2 npm has-unicode 2.0.1 npm hlsl 1.0.0 npm hostname 3.23ubuntu2 deb @@ -238,15 +185,14 @@ http-errors 1.7.2 http-errors 1.7.3 npm http-proxy 1.18.1 npm http-proxy-agent 2.1.0 npm -http-proxy-agent 4.0.1 npm -http-proxy-agent 5.0.0 npm http-proxy-agent 7.0.0 npm httpolyglot 0.1.2 npm https-proxy-agent 2.2.4 npm https-proxy-agent 5.0.0 npm https-proxy-agent 5.0.1 npm -https-proxy-agent 7.0.0 npm -i18next 23.2.11 npm +https-proxy-agent 7.0.1 npm +https-proxy-agent 7.0.2 npm +i18next 23.5.1 npm iconv-lite 0.4.24 npm ieee754 1.2.1 npm inflight 1.0.6 npm @@ -255,7 +201,7 @@ inherits 2.0.4 ini 1.0.0 npm ini 1.3.8 npm init-system-helpers 1.62 deb -ip 1.1.5 npm +ip 1.1.8 npm ip 2.0.0 npm ipaddr.js 1.9.1 npm ipynb 1.0.0 npm @@ -265,32 +211,26 @@ is-fullwidth-code-point 1.0.0 is-fullwidth-code-point 3.0.0 npm is-glob 4.0.3 npm is-number 7.0.0 npm -is-obj 2.0.0 npm -is-stream 2.0.1 npm -is-stream-ended 0.1.4 npm isarray 1.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.6-2.1ubuntu3 deb -js-debug 1.80.0 npm -js-debug-companion 1.1.1 npm +js-debug 1.82.0 npm +js-debug-companion 1.1.2 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm json 1.0.0 npm -json-bigint 1.0.0 npm json-language-features 1.0.0 npm jsonfile 4.0.0 npm julia 1.0.0 npm just-performance 4.3.0 npm -jwa 2.0.0 npm -jws 4.0.0 npm +kerberos 2.0.1 npm keytar 7.9.0 npm latex 1.0.0 npm less 1.0.0 npm less 590-1ubuntu0.22.04.1 deb -levn 0.3.0 npm libacl1 2.3.1-1 deb libapt-pkg6.0 2.4.10 deb libassuan0 2.5.5-1build1 deb @@ -393,12 +333,9 @@ libxxhash0 0.8.1-1 libzstd1 1.4.8+dfsg-3build1 deb limiter 2.1.0 npm locales 2.35-0ubuntu3.3 deb -lodash.camelcase 4.3.0 npm log 1.0.0 npm login 1:4.8.1-2ubuntu2.1 deb logsave 1.46.5-2ubuntu1.1 deb -long 4.0.0 npm -long 5.2.3 npm lru-cache 6.0.0 npm lru-cache 7.18.3 npm lsb-base 11.1.0ubuntu4 deb @@ -418,12 +355,13 @@ methods 1.1.2 micromatch 4.0.5 npm microsoft-authentication 0.0.1 npm mime 1.6.0 npm -mime-db 1.47.0 npm -mime-types 2.1.30 npm +mime-db 1.52.0 npm +mime-types 2.1.35 npm mimic-response 3.1.0 npm minimatch 3.1.2 npm minimist 1.2.6 npm -minipass 3.1.3 npm +minipass 3.3.6 npm +minipass 5.0.0 npm minizlib 2.1.2 npm mkdirp 0.5.6 npm mkdirp 1.0.4 npm @@ -438,20 +376,18 @@ napi-build-utils 1.0.2 native-watchdog 1.4.2 npm ncurses-base 6.3-2ubuntu0.1 deb ncurses-bin 6.3-2ubuntu0.1 deb -negotiator 0.6.2 npm +negotiator 0.6.3 npm net-tools 1.60+git20181103.0eebece-1ubuntu5 deb netbase 6.3 deb netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb netmask 2.0.2 npm -node 16.20.1 binary +node 18.17.1 binary node-abi 3.8.0 npm node-addon-api 3.2.1 npm node-addon-api 4.3.0 npm -node-addon-api 5.0.0 npm -node-fetch 2.6.7 npm -node-forge 1.3.1 npm -node-forge-flash 0.0.0 npm +node-addon-api 7.0.0 npm +node-fetch 2.7.0 npm node-gyp-build 4.3.0 npm node-pty 1.1.0-beta1 npm nopt 5.0.0 npm @@ -461,24 +397,21 @@ npmlog 5.0.1 number-is-nan 1.0.1 npm nw-pre-gyp-module-test 0.0.1 npm object-assign 4.1.1 npm -object-hash 3.0.0 npm -object-inspect 1.10.2 npm objective-c 1.0.0 npm on-finished 2.3.0 npm on-headers 1.0.2 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.4 deb openssl 3.0.2-0ubuntu1.10 deb -optionator 0.8.3 npm os-tmpdir 1.0.2 npm -pac-proxy-agent 6.0.3 npm -pac-resolver 6.0.1 npm +pac-proxy-agent 7.0.1 npm +pac-resolver 7.0.0 npm parseurl 1.3.3 npm passwd 1:4.8.1-2ubuntu2.1 deb patch 2.7.6-7build2 deb path-is-absolute 1.0.1 npm path-to-regexp 0.1.7 npm -pem 1.14.4 npm +pem 1.14.8 npm pend 1.2.0 npm perl 1.0.0 npm perl 5.34.0-3ubuntu1.2 deb @@ -490,22 +423,17 @@ picomatch 2.3.1 pinentry-curses 1.1.1-1build2 deb powershell 1.0.0 npm prebuild-install 7.0.1 npm -prelude-ls 1.1.2 npm +prebuild-install 7.1.1 npm process-nextick-args 2.0.1 npm procps 2:3.3.17-6ubuntu2 deb -proto3-json-serializer 0.1.9 npm -protobufjs 6.11.3 npm -protobufjs 7.2.4 npm -proxy-addr 2.0.6 npm -proxy-agent 6.2.1 npm +proxy-addr 2.0.7 npm +proxy-agent 6.3.1 npm proxy-from-env 1.1.0 npm publicsuffix 20211207.1025-1 deb pug 1.0.0 npm pump 3.0.0 npm -pumpify 2.0.1 npm python 1.0.0 npm -qs 6.11.0 npm -qs 6.7.0 npm +qs 6.9.7 npm r 1.0.0 npm range-parser 1.2.1 npm raw-body 2.4.0 npm @@ -513,15 +441,14 @@ razor 1.0.0 rc 1.2.8 npm readable-stream 2.3.7 npm readable-stream 3.6.0 npm +readable-stream 3.6.2 npm readline-common 8.1.2-1 deb references-view 1.0.0 npm -regenerator-runtime 0.13.11 npm -require-directory 2.1.1 npm +regenerator-runtime 0.14.0 npm requires-port 1.0.0 npm restructuredtext 1.0.0 npm -retry-request 4.2.2 npm rimraf 3.0.2 npm -rotating-file-stream 3.1.0 npm +rotating-file-stream 3.1.1 npm router 2.0.0-alpha.1 npm ruby 1.0.0 npm rust 1.0.0 npm @@ -532,9 +459,8 @@ safer-buffer 2.1.2 scss 1.0.0 npm search-result 1.0.0 npm sed 4.8-1ubuntu2 deb -semver 6.3.0 npm -semver 7.3.5 npm -semver 7.5.2 npm +semver 6.3.1 npm +semver 7.5.4 npm send 0.17.1 npm sensible-utils 0.0.17 deb serve-static 1.14.1 npm @@ -543,41 +469,33 @@ setprototypeof 1.1.0 setprototypeof 1.1.1 npm shaderlab 1.0.0 npm shellscript 1.0.0 npm -side-channel 1.0.4 npm signal-exit 3.0.6 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.1.0 npm smart-buffer 4.2.0 npm -socks 2.6.1 npm socks 2.7.1 npm -socks-proxy-agent 5.0.0 npm socks-proxy-agent 8.0.1 npm +socks-proxy-agent 8.0.2 npm source-map 0.6.1 npm sql 1.0.0 npm statuses 1.5.0 npm -stream-events 1.0.5 npm -stream-shift 1.0.1 npm string-width 1.0.2 npm -string-width 4.2.2 npm string-width 4.2.3 npm string_decoder 1.1.1 npm string_decoder 1.3.0 npm strip-ansi 3.0.1 npm strip-ansi 6.0.1 npm strip-json-comments 2.0.1 npm -stubs 3.0.0 npm sudo 1.9.9-1ubuntu2.4 deb swift 1.0.0 npm sysvinit-utils 3.01-1ubuntu1 deb tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb -tar 6.1.11 npm +tar 6.2.0 npm tar-fs 2.1.1 npm tar-stream 2.2.0 npm tas-client-umd 0.1.8 npm -teeny-request 7.2.0 npm theme-abyss 1.0.0 npm theme-defaults 1.0.0 npm theme-kimbie-dark 1.0.0 npm @@ -591,12 +509,12 @@ theme-tomorrow-night-blue 1.0.0 to-regex-range 5.0.1 npm toidentifier 1.0.0 npm tr46 0.0.3 npm -tslib 2.3.1 npm +tslib 2.6.2 npm tunnel-agent 0.6.0 npm -type-check 0.3.2 npm +tunnel-forwarding 1.0.0 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 5.1.6 npm +typescript 5.2.2 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb @@ -606,10 +524,8 @@ usrmerge 25ubuntu2 util-deprecate 1.0.2 npm util-linux 2.37.2-4ubuntu3 deb utils-merge 1.0.1 npm -uuid 8.3.2 npm vary 1.1.2 npm vb 1.0.0 npm -vm2 3.9.19 npm vscode-css-languageserver 1.0.0 npm vscode-extensions 0.0.1 npm vscode-html-languageserver 1.0.0 npm @@ -618,35 +534,28 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.4.0-alpha.5 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.80.2 npm +vscode-reh 1.82.2 npm vscode-textmate 9.0.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 -word-wrap 1.2.4 npm -wrap-ansi 7.0.0 npm wrappy 1.0.2 npm -ws 8.13.0 npm +ws 8.14.2 npm xauth 1:1.1-1build2 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm -xterm 5.3.0-beta.3 npm -xterm-addon-canvas 0.5.0-beta.2 npm -xterm-addon-image 0.4.1 npm -xterm-addon-search 0.13.0-beta.2 npm -xterm-addon-serialize 0.11.0-beta.2 npm -xterm-addon-unicode11 0.5.0 npm -xterm-addon-webgl 0.16.0-beta.2 npm -xterm-headless 5.3.0-beta.3 npm -y18n 5.0.8 npm +xterm 5.3.0-beta.61 npm +xterm-addon-canvas 0.5.0-beta.22 npm +xterm-addon-image 0.6.0-beta.14 npm +xterm-addon-search 0.13.0-beta.20 npm +xterm-addon-serialize 0.11.0-beta.20 npm +xterm-addon-unicode11 0.6.0-beta.12 npm +xterm-addon-webgl 0.16.0-beta.30 npm +xterm-headless 5.3.0-beta.61 npm yallist 4.0.0 npm yaml 1.0.0 npm -yargs 16.2.0 npm -yargs 17.7.2 npm -yargs-parser 20.2.9 npm -yargs-parser 21.1.1 npm yauzl 2.10.0 npm yazl 2.4.3 npm zlib1g 1:1.2.11.dfsg-2ubuntu9.2 deb From 7912c721a552c2f5ae4571946758db4217c0ee77 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 29 Sep 2023 23:40:28 +0000 Subject: [PATCH 106/295] 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 ffa455db..1608330e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -67,7 +67,7 @@ chownr 1.1.4 chownr 2.0.0 npm clojure 1.0.0 npm code-point-at 1.1.0 npm -code-server 4.17.0 npm +code-server 4.17.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -382,7 +382,7 @@ netbase 6.3 netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb netmask 2.0.2 npm -node 18.17.1 binary +node 18.15.0 binary node-abi 3.8.0 npm node-addon-api 3.2.1 npm node-addon-api 4.3.0 npm From b03eace8f8ee2272d66e479e9cefe17fa7269f00 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Oct 2023 20:14:40 +0000 Subject: [PATCH 107/295] Bot Updating Templated Files --- Jenkinsfile | 77 ++++++++++++++++++++++++++++------------------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5ac9c14d..286e82bf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,7 +16,6 @@ pipeline { GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') - SCARF_TOKEN=credentials('scarf_api_key') CONTAINER_NAME = 'code-server' BUILD_VERSION_ARG = 'CODE_RELEASE' LS_USER = 'linuxserver' @@ -329,12 +328,12 @@ pipeline { else echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} fi - mkdir -p ${TEMPDIR}/gitbook - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/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}/gitbook/docker-documentation/images/ - cd ${TEMPDIR}/gitbook/docker-documentation/ - git add images/docker-${CONTAINER_NAME}.md + mkdir -p ${TEMPDIR}/docs + git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation + if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -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 + git add docs/images/docker-${CONTAINER_NAME}.md git commit -m 'Bot Updating Documentation' git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all fi @@ -425,35 +424,6 @@ pipeline { "visibility":"public"}' ''' } } - /* ####################### - Scarf.sh package registry - ####################### */ - // Add package to Scarf.sh and set permissions - stage("Scarf.sh package registry"){ - when { - branch "master" - environment name: 'EXIT_STATUS', value: '' - } - steps{ - sh '''#! /bin/bash - PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/code-server") | .uuid' || :) - if [ -z "${PACKAGE_UUID}" ]; then - echo "Adding package to Scarf.sh" - curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \ - -H "Authorization: Bearer ${SCARF_TOKEN}" \ - -H "Content-Type: application/json" \ - -d '{"name":"linuxserver/code-server",\ - "shortDescription":"example description",\ - "libraryType":"docker",\ - "website":"https://github.com/linuxserver/docker-code-server",\ - "backendUrl":"https://ghcr.io/linuxserver/code-server",\ - "publicUrl":"https://lscr.io/linuxserver/code-server"}' || : - else - echo "Package already exists on Scarf.sh" - fi - ''' - } - } /* ############### Build Container ############### */ @@ -849,6 +819,41 @@ pipeline { 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 + stage('Github-Release-Branch-Protection') { + when { + branch "master" + environment name: 'CHANGE_ID', value: '' + environment name: 'EXIT_STATUS', value: '' + } + steps { + echo "Setting up protection for release branch master" + sh '''#! /bin/bash + curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/master/protection \ + -d $(jq -c . << EOF + { + "required_status_checks": null, + "enforce_admins": false, + "required_pull_request_reviews": { + "dismiss_stale_reviews": false, + "require_code_owner_reviews": false, + "require_last_push_approval": false, + "required_approving_review_count": 1 + }, + "restrictions": null, + "required_linear_history": false, + "allow_force_pushes": false, + "allow_deletions": false, + "block_creations": false, + "required_conversation_resolution": true, + "lock_branch": false, + "allow_fork_syncing": false, + "required_signatures": false + } +EOF + ) ''' + } + } // Use helper container to sync the current README on master to the dockerhub endpoint stage('Sync-README') { when { From 31e2f77d4982cdf7330abcc289412817a02c0999 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Oct 2023 20:17:17 +0000 Subject: [PATCH 108/295] Bot Updating Templated Files --- README.md | 135 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 100 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 4b6de3e2..d4270a0d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ -<!-- DO NOT EDIT THIS FILE MANUALLY --> -<!-- Please read the https://github.com/linuxserver/docker-code-server/blob/master/.github/CONTRIBUTING.md --> - +<!-- DO NOT EDIT THIS FILE MANUALLY --> +<!-- Please read https://github.com/linuxserver/docker-code-server/blob/master/.github/CONTRIBUTING.md --> [![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!") @@ -81,7 +80,7 @@ How to create the [hashed password](https://github.com/cdr/code-server/blob/mast ## Usage -Here are some example snippets to help you get started creating a container. +To help you get started creating a container from this image you can either use docker-compose or the docker cli. ### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose)) @@ -127,12 +126,11 @@ docker run -d \ -v /path/to/appdata/config:/config \ --restart unless-stopped \ lscr.io/linuxserver/code-server:latest - ``` ## Parameters -Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. +Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container. | Parameter | Function | | :----: | --- | @@ -155,10 +153,10 @@ You can set any environment variable from a file by using a special prepend `FIL As an example: ```bash --e FILE__PASSWORD=/run/secrets/mysecretpassword +-e FILE__MYVAR=/run/secrets/mysecretvariable ``` -Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file. +Will set the environment variable `MYVAR` based on the contents of the `/run/secrets/mysecretvariable` file. ## Umask for running applications @@ -167,15 +165,20 @@ Keep in mind umask is not chmod it subtracts from permissions based on it's valu ## User / Group Identifiers -When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. +When using volumes (`-v` flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic. -In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below: +In this instance `PUID=1000` and `PGID=1000`, to find yours use `id your_user` as below: ```bash - $ id username - uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup) +id your_user +``` + +Example output: + +```text +uid=1000(your_user) gid=1000(your_user) groups=1000(your_user) ``` ## Docker Mods @@ -186,12 +189,29 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to ## Support Info -* Shell access whilst the container is running: `docker exec -it code-server /bin/bash` -* To monitor the logs of the container in realtime: `docker logs -f code-server` -* container version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' code-server` -* image version number - * `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/code-server:latest` +* Shell access whilst the container is running: + + ```bash + docker exec -it code-server /bin/bash + ``` + +* To monitor the logs of the container in realtime: + + ```bash + docker logs -f code-server + ``` + +* Container version number: + + ```bash + docker inspect -f '{{ index .Config.Labels "build_version" }}' code-server + ``` + +* Image version number: + + ```bash + docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/code-server:latest + ``` ## Updating Info @@ -201,38 +221,83 @@ Below are the instructions for updating containers: ### Via Docker Compose -* Update all images: `docker-compose pull` - * or update a single image: `docker-compose pull code-server` -* Let compose update all containers as necessary: `docker-compose up -d` - * or update a single container: `docker-compose up -d code-server` -* You can also remove the old dangling images: `docker image prune` +* Update images: + * All images: + + ```bash + docker-compose pull + ``` + + * Single image: + + ```bash + docker-compose pull code-server + ``` + +* Update containers: + * All containers: + + ```bash + docker-compose up -d + ``` + + * Single container: + + ```bash + docker-compose up -d code-server + ``` + +* You can also remove the old dangling images: + + ```bash + docker image prune + ``` ### Via Docker Run -* Update the image: `docker pull lscr.io/linuxserver/code-server:latest` -* Stop the running container: `docker stop code-server` -* Delete the container: `docker rm code-server` +* Update the image: + + ```bash + docker pull lscr.io/linuxserver/code-server:latest + ``` + +* Stop the running container: + + ```bash + docker stop code-server + ``` + +* Delete the container: + + ```bash + docker rm code-server + ``` + * Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved) -* You can also remove the old dangling images: `docker image prune` +* You can also remove the old dangling images: + + ```bash + docker image prune + ``` ### Via Watchtower auto-updater (only use if you don't remember the original parameters) * Pull the latest image at its tag and replace it with the same env variables in one run: - ```bash - docker run --rm \ - -v /var/run/docker.sock:/var/run/docker.sock \ - containrrr/watchtower \ - --run-once code-server - ``` + ```bash + docker run --rm \ + -v /var/run/docker.sock:/var/run/docker.sock \ + containrrr/watchtower \ + --run-once code-server + ``` * You can also remove the old dangling images: `docker image prune` -**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). +**warning**: We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). ### Image Update Notifications - Diun (Docker Image Update Notifier) -* 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 From 64a00a9744568386426fd9fd342e965104f2bf6b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Oct 2023 20:21:16 +0000 Subject: [PATCH 109/295] 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 1608330e..a3f06c79 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -322,8 +322,8 @@ libtirpc3 1.3.2-2ubuntu0.1 libudev1 249.11-0ubuntu3.9 deb libunistring2 1.0-1 deb libuuid1 2.37.2-4ubuntu3 deb -libx11-6 2:1.7.5-1ubuntu0.2 deb -libx11-data 2:1.7.5-1ubuntu0.2 deb +libx11-6 2:1.7.5-1ubuntu0.3 deb +libx11-data 2:1.7.5-1ubuntu0.3 deb libxau6 1:1.0.9-1build5 deb libxcb1 1.14-3ubuntu3 deb libxdmcp6 1:1.1.3-0ubuntu5 deb @@ -332,7 +332,7 @@ libxmuu1 2:1.1.3-3 libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb limiter 2.1.0 npm -locales 2.35-0ubuntu3.3 deb +locales 2.35-0ubuntu3.4 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.1 deb logsave 1.46.5-2ubuntu1.1 deb From 44345df372564b9152b42841ef52e13a80a3a196 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 14 Oct 2023 20:16:34 +0000 Subject: [PATCH 110/295] 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 a3f06c79..b981202a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -249,7 +249,7 @@ libcap2 1:2.44-1ubuntu0.22.04.1 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.13 deb +libcurl3-gnutls 7.81.0-1ubuntu1.14 deb libcurl4 7.81.0-1ubuntu1.13 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb From 18889ecd4b8e19518ea37589c479607950b7ac80 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 20 Oct 2023 20:40:27 +0000 Subject: [PATCH 111/295] Bot Updating Package Versions --- package_versions.txt | 49 ++++++++++++++------------------------------ 1 file changed, 15 insertions(+), 34 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index b981202a..f30e55fd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,7 +13,7 @@ NAME VERSION @tootallnate/once 3.0.0 npm @tootallnate/quickjs-emscripten 0.23.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.17.2 npm +@vscode/proxy-agent 0.17.5 npm @vscode/ripgrep 1.15.5 npm @vscode/spdlog 0.13.11 npm @vscode/vscode-languagedetection 1.0.21 npm @@ -26,13 +26,10 @@ agent-base 4.2.0 agent-base 4.3.0 npm agent-base 6.0.2 npm agent-base 7.1.0 npm -ansi-regex 2.1.1 npm ansi-regex 5.0.1 npm -aproba 1.2.0 npm aproba 2.0.0 npm apt 2.4.10 deb apt-utils 2.4.10 deb -are-we-there-yet 1.1.7 npm are-we-there-yet 2.0.0 npm argon2 0.31.1 npm argparse 2.0.1 npm @@ -66,8 +63,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-point-at 1.1.0 npm -code-server 4.17.1 npm +code-server 4.18.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -81,14 +77,13 @@ cookie 0.4.0 cookie 0.4.1 npm cookie-parser 1.4.6 npm cookie-signature 1.0.6 npm -core-util-is 1.0.2 npm coreutils 8.32-4.1ubuntu1 deb cpp 1.0.0 npm crypt 0.0.2 npm csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.13 deb +curl 7.81.0-1ubuntu1.14 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb data-uri-to-buffer 5.0.1 npm @@ -146,7 +141,6 @@ fs-extra 8.1.0 fs-minipass 2.1.0 npm fs.realpath 1.0.0 npm fsharp 1.0.0 npm -gauge 2.7.4 npm gauge 3.0.2 npm gcc-12-base 12.3.0-1ubuntu1~22.04 deb get-uri 6.0.1 npm @@ -190,7 +184,6 @@ httpolyglot 0.1.2 https-proxy-agent 2.2.4 npm https-proxy-agent 5.0.0 npm https-proxy-agent 5.0.1 npm -https-proxy-agent 7.0.1 npm https-proxy-agent 7.0.2 npm i18next 23.5.1 npm iconv-lite 0.4.24 npm @@ -207,17 +200,15 @@ ipaddr.js 1.9.1 ipynb 1.0.0 npm is-buffer 1.1.6 npm is-extglob 2.1.1 npm -is-fullwidth-code-point 1.0.0 npm is-fullwidth-code-point 3.0.0 npm is-glob 4.0.3 npm is-number 7.0.0 npm -isarray 1.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.6-2.1ubuntu3 deb -js-debug 1.82.0 npm +js-debug 1.83.1 npm js-debug-companion 1.1.2 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm @@ -227,7 +218,6 @@ jsonfile 4.0.0 julia 1.0.0 npm just-performance 4.3.0 npm kerberos 2.0.1 npm -keytar 7.9.0 npm latex 1.0.0 npm less 1.0.0 npm less 590-1ubuntu0.22.04.1 deb @@ -250,7 +240,7 @@ libcbor0.8 0.8.0-2ubuntu1 libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb libcurl3-gnutls 7.81.0-1ubuntu1.14 deb -libcurl4 7.81.0-1ubuntu1.13 deb +libcurl4 7.81.0-1ubuntu1.14 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb @@ -392,9 +382,7 @@ node-gyp-build 4.3.0 node-pty 1.1.0-beta1 npm nopt 5.0.0 npm npm 1.0.1 npm -npmlog 4.1.2 npm npmlog 5.0.1 npm -number-is-nan 1.0.1 npm nw-pre-gyp-module-test 0.0.1 npm object-assign 4.1.1 npm objective-c 1.0.0 npm @@ -422,9 +410,7 @@ php-language-features 1.0.0 picomatch 2.3.1 npm pinentry-curses 1.1.1-1build2 deb powershell 1.0.0 npm -prebuild-install 7.0.1 npm prebuild-install 7.1.1 npm -process-nextick-args 2.0.1 npm procps 2:3.3.17-6ubuntu2 deb proxy-addr 2.0.7 npm proxy-agent 6.3.1 npm @@ -439,7 +425,6 @@ range-parser 1.2.1 raw-body 2.4.0 npm razor 1.0.0 npm rc 1.2.8 npm -readable-stream 2.3.7 npm readable-stream 3.6.0 npm readable-stream 3.6.2 npm readline-common 8.1.2-1 deb @@ -469,7 +454,6 @@ setprototypeof 1.1.0 setprototypeof 1.1.1 npm shaderlab 1.0.0 npm shellscript 1.0.0 npm -signal-exit 3.0.6 npm signal-exit 3.0.7 npm simple-browser 1.0.0 npm simple-concat 1.0.1 npm @@ -481,11 +465,8 @@ socks-proxy-agent 8.0.2 source-map 0.6.1 npm sql 1.0.0 npm statuses 1.5.0 npm -string-width 1.0.2 npm string-width 4.2.3 npm -string_decoder 1.1.1 npm string_decoder 1.3.0 npm -strip-ansi 3.0.1 npm strip-ansi 6.0.1 npm strip-json-comments 2.0.1 npm sudo 1.9.9-1ubuntu2.4 deb @@ -531,10 +512,10 @@ vscode-extensions 0.0.1 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0-alpha.5 npm +vscode-markdown-languageserver 0.4.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.82.2 npm +vscode-reh 1.83.1 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm @@ -546,14 +527,14 @@ ws 8.14.2 xauth 1:1.1-1build2 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm -xterm 5.3.0-beta.61 npm -xterm-addon-canvas 0.5.0-beta.22 npm -xterm-addon-image 0.6.0-beta.14 npm -xterm-addon-search 0.13.0-beta.20 npm -xterm-addon-serialize 0.11.0-beta.20 npm -xterm-addon-unicode11 0.6.0-beta.12 npm -xterm-addon-webgl 0.16.0-beta.30 npm -xterm-headless 5.3.0-beta.61 npm +xterm 5.4.0-beta.27 npm +xterm-addon-canvas 0.6.0-beta.27 npm +xterm-addon-image 0.6.0-beta.21 npm +xterm-addon-search 0.14.0-beta.27 npm +xterm-addon-serialize 0.12.0-beta.26 npm +xterm-addon-unicode11 0.7.0-beta.26 npm +xterm-addon-webgl 0.17.0-beta.26 npm +xterm-headless 5.4.0-beta.27 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From b15152a4986d236c3d0b3e54378927d57eba4a13 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 28 Oct 2023 20:16:23 +0000 Subject: [PATCH 112/295] 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 f30e55fd..f9afb615 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -390,7 +390,7 @@ on-finished 2.3.0 on-headers 1.0.2 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.4 deb -openssl 3.0.2-0ubuntu1.10 deb +openssl 3.0.2-0ubuntu1.12 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm pac-resolver 7.0.0 npm From 02a7bea1b8f8f4f97ed95799deea0de34a4064fa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 3 Nov 2023 20:27:08 +0000 Subject: [PATCH 113/295] Bot Updating Package Versions --- package_versions.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/package_versions.txt b/package_versions.txt index f9afb615..eb86dc59 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -79,6 +79,7 @@ cookie-parser 1.4.6 cookie-signature 1.0.6 npm coreutils 8.32-4.1ubuntu1 deb cpp 1.0.0 npm +cron 3.0pl1-137ubuntu3 deb crypt 0.0.2 npm csharp 1.0.0 npm css 1.0.0 npm From 71158be6b3261e0f4d7244732265b0662cf92709 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 18 Nov 2023 14:39:32 +0000 Subject: [PATCH 114/295] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d4270a0d..4afe0af4 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ Find us at: ## Supported Architectures -We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). +We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://distribution.github.io/distribution/spec/manifest-v2-2/#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/). Simply pulling `lscr.io/linuxserver/code-server:latest` should retrieve the correct image for your arch, but you can also pull specific arch images via tags. From 4dcc194840d409c2cfdbb999cabae3269f460f8d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 18 Nov 2023 14:43:20 +0000 Subject: [PATCH 115/295] Bot Updating Package Versions --- package_versions.txt | 41 ++++++++++++++++------------------------- 1 file changed, 16 insertions(+), 25 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index eb86dc59..c4f6f3b3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,6 +1,6 @@ NAME VERSION TYPE 1to2 1.0.0 npm -@babel/runtime 7.22.15 npm +@babel/runtime 7.23.2 npm @coder/logger 3.0.1 npm @mapbox/node-pre-gyp 1.0.11 npm @microsoft/1ds-core-js 3.2.13 npm @@ -14,16 +14,14 @@ NAME VERSION @tootallnate/quickjs-emscripten 0.23.0 npm @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.17.5 npm -@vscode/ripgrep 1.15.5 npm -@vscode/spdlog 0.13.11 npm +@vscode/ripgrep 1.15.6 npm +@vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm @vscode/windows-process-tree 0.5.0 npm @vscode/windows-registry 1.1.0 npm abbrev 1.1.1 npm accepts 1.3.8 npm adduser 3.118ubuntu5 deb -agent-base 4.2.0 npm -agent-base 4.3.0 npm agent-base 6.0.2 npm agent-base 7.1.0 npm ansi-regex 5.0.1 npm @@ -63,7 +61,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.18.0 npm +code-server 4.19.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -92,7 +90,6 @@ debconf 1.5.79ubuntu1 debianutils 5.5-1ubuntu2 deb debug 2.6.9 npm debug 3.1.0 npm -debug 4.1.1 npm debug 4.3.4 npm debug-auto-launch 1.0.0 npm debug-server-ready 1.0.0 npm @@ -116,8 +113,6 @@ emoji-regex 8.0.0 encodeurl 1.0.2 npm end-of-stream 1.4.4 npm env-paths 2.2.1 npm -es6-promise 4.2.4 npm -es6-promisify 5.0.0 npm es6-promisify 7.0.0 npm escape-html 1.0.3 npm escodegen 2.1.0 npm @@ -179,14 +174,11 @@ html-language-features 1.0.0 http-errors 1.7.2 npm http-errors 1.7.3 npm http-proxy 1.18.1 npm -http-proxy-agent 2.1.0 npm http-proxy-agent 7.0.0 npm httpolyglot 0.1.2 npm -https-proxy-agent 2.2.4 npm -https-proxy-agent 5.0.0 npm https-proxy-agent 5.0.1 npm https-proxy-agent 7.0.2 npm -i18next 23.5.1 npm +i18next 23.7.6 npm iconv-lite 0.4.24 npm ieee754 1.2.1 npm inflight 1.0.6 npm @@ -209,7 +201,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.83.1 npm +js-debug 1.84.0 npm js-debug-companion 1.1.2 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm @@ -354,7 +346,6 @@ minimist 1.2.6 minipass 3.3.6 npm minipass 5.0.0 npm minizlib 2.1.2 npm -mkdirp 0.5.6 npm mkdirp 1.0.4 npm mkdirp-classic 0.5.3 npm mount 2.37.2-4ubuntu3 deb @@ -380,7 +371,7 @@ node-addon-api 4.3.0 node-addon-api 7.0.0 npm node-fetch 2.7.0 npm node-gyp-build 4.3.0 npm -node-pty 1.1.0-beta1 npm +node-pty 1.1.0-beta5 npm nopt 5.0.0 npm npm 1.0.1 npm npmlog 5.0.1 npm @@ -513,10 +504,10 @@ vscode-extensions 0.0.1 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.3 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0-alpha.6 npm +vscode-markdown-languageserver 0.4.0-alpha.7 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.83.1 npm +vscode-reh 1.84.2 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm @@ -528,14 +519,14 @@ ws 8.14.2 xauth 1:1.1-1build2 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm -xterm 5.4.0-beta.27 npm -xterm-addon-canvas 0.6.0-beta.27 npm +xterm 5.4.0-beta.32 npm +xterm-addon-canvas 0.6.0-beta.32 npm xterm-addon-image 0.6.0-beta.21 npm -xterm-addon-search 0.14.0-beta.27 npm -xterm-addon-serialize 0.12.0-beta.26 npm -xterm-addon-unicode11 0.7.0-beta.26 npm -xterm-addon-webgl 0.17.0-beta.26 npm -xterm-headless 5.4.0-beta.27 npm +xterm-addon-search 0.14.0-beta.31 npm +xterm-addon-serialize 0.12.0-beta.31 npm +xterm-addon-unicode11 0.7.0-beta.31 npm +xterm-addon-webgl 0.17.0-beta.31 npm +xterm-headless 5.4.0-beta.32 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From 14c35108cf2b44f4eab5efbafb76720afd607744 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 25 Nov 2023 20:17:26 +0000 Subject: [PATCH 116/295] 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 c4f6f3b3..23b707b2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -26,8 +26,8 @@ agent-base 6.0.2 agent-base 7.1.0 npm ansi-regex 5.0.1 npm aproba 2.0.0 npm -apt 2.4.10 deb -apt-utils 2.4.10 deb +apt 2.4.11 deb +apt-utils 2.4.11 deb are-we-there-yet 2.0.0 npm argon2 0.31.1 npm argparse 2.0.1 npm @@ -215,7 +215,7 @@ latex 1.0.0 less 1.0.0 npm less 590-1ubuntu0.22.04.1 deb libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.10 deb +libapt-pkg6.0 2.4.11 deb libassuan0 2.5.5-1build1 deb libatomic1 12.3.0-1ubuntu1~22.04 deb libattr1 1:2.5.1-1build1 deb From 7e16b5c8be650dd998f775b4405d683cc1b48c0e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 29 Nov 2023 21:41:18 +0000 Subject: [PATCH 117/295] 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 23b707b2..14bfce9c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -61,7 +61,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.19.0 npm +code-server 4.19.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -267,7 +267,7 @@ libmount1 2.37.2-4ubuntu3 libncurses6 6.3-2ubuntu0.1 deb libncursesw6 6.3-2ubuntu0.1 deb libnettle8 3.7.3-1build2 deb -libnghttp2-14 1.43.0-1build3 deb +libnghttp2-14 1.43.0-1ubuntu0.1 deb libnpth0 1.6-3build2 deb libnsl2 1.3.0-2build2 deb libonig5 6.9.7.1-2build1 deb @@ -278,7 +278,7 @@ libpam-runtime 1.4.0-11ubuntu2.3 libpam0g 1.4.0-11ubuntu2.3 deb libpcre2-8-0 10.39-3ubuntu0.1 deb libpcre3 2:8.39-13ubuntu0.22.04.1 deb -libperl5.34 5.34.0-3ubuntu1.2 deb +libperl5.34 5.34.0-3ubuntu1.3 deb libprocps8 2:3.3.17-6ubuntu2 deb libpsl5 0.21.0-1.2build2 deb libreadline8 8.1.2-1 deb @@ -394,9 +394,9 @@ path-to-regexp 0.1.7 pem 1.14.8 npm pend 1.2.0 npm perl 1.0.0 npm -perl 5.34.0-3ubuntu1.2 deb -perl-base 5.34.0-3ubuntu1.2 deb -perl-modules-5.34 5.34.0-3ubuntu1.2 deb +perl 5.34.0-3ubuntu1.3 deb +perl-base 5.34.0-3ubuntu1.3 deb +perl-modules-5.34 5.34.0-3ubuntu1.3 deb php 1.0.0 npm php-language-features 1.0.0 npm picomatch 2.3.1 npm From dac826bc4076b4778547234d832ae9447d368e27 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 9 Dec 2023 20:17:51 +0000 Subject: [PATCH 118/295] 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 14bfce9c..74351ab1 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -232,7 +232,7 @@ libcap2 1:2.44-1ubuntu0.22.04.1 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.14 deb +libcurl3-gnutls 7.81.0-1ubuntu1.15 deb libcurl4 7.81.0-1ubuntu1.14 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb From 9c28be3eb4bc6cdcc51e7162cbb6d74f4c771d5f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 16 Dec 2023 20:17:57 +0000 Subject: [PATCH 119/295] 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 74351ab1..96a320f2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -82,7 +82,7 @@ crypt 0.0.2 csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.14 deb +curl 7.81.0-1ubuntu1.15 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb data-uri-to-buffer 5.0.1 npm @@ -233,7 +233,7 @@ libcbor0.8 0.8.0-2ubuntu1 libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb libcurl3-gnutls 7.81.0-1ubuntu1.15 deb -libcurl4 7.81.0-1ubuntu1.14 deb +libcurl4 7.81.0-1ubuntu1.15 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb @@ -315,7 +315,7 @@ libxmuu1 2:1.1.3-3 libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb limiter 2.1.0 npm -locales 2.35-0ubuntu3.4 deb +locales 2.35-0ubuntu3.5 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.1 deb logsave 1.46.5-2ubuntu1.1 deb From 4bfbc226a4bacb79cc5832882ca7a331bc9220cd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 21 Dec 2023 22:40:42 +0000 Subject: [PATCH 120/295] Bot Updating Package Versions --- package_versions.txt | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 96a320f2..858e49e7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,12 +13,20 @@ NAME VERSION @tootallnate/once 3.0.0 npm @tootallnate/quickjs-emscripten 0.23.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.17.5 npm -@vscode/ripgrep 1.15.6 npm +@vscode/proxy-agent 0.18.2 npm +@vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.13.12 npm @vscode/vscode-languagedetection 1.0.21 npm @vscode/windows-process-tree 0.5.0 npm @vscode/windows-registry 1.1.0 npm +@xterm/addon-canvas 0.6.0-beta.14 npm +@xterm/addon-image 0.7.0-beta.12 npm +@xterm/addon-search 0.14.0-beta.14 npm +@xterm/addon-serialize 0.12.0-beta.14 npm +@xterm/addon-unicode11 0.7.0-beta.14 npm +@xterm/addon-webgl 0.17.0-beta.14 npm +@xterm/headless 5.4.0-beta.14 npm +@xterm/xterm 5.4.0-beta.14 npm abbrev 1.1.1 npm accepts 1.3.8 npm adduser 3.118ubuntu5 deb @@ -61,7 +69,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.19.1 npm +code-server 4.20.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -201,7 +209,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.84.0 npm +js-debug 1.85.0 npm js-debug-companion 1.1.2 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm @@ -294,7 +302,7 @@ libsepol2 3.3-1build1 libsmartcols1 2.37.2-4ubuntu3 deb libsqlite3-0 3.37.2-2ubuntu0.1 deb libss2 1.46.5-2ubuntu1.1 deb -libssh-4 0.9.6-2ubuntu0.22.04.1 deb +libssh-4 0.9.6-2ubuntu0.22.04.2 deb libssl3 3.0.2-0ubuntu1.10 deb libstdc++6 12.3.0-1ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.9 deb @@ -381,7 +389,7 @@ objective-c 1.0.0 on-finished 2.3.0 npm on-headers 1.0.2 npm once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.4 deb +openssh-client 1:8.9p1-3ubuntu0.5 deb openssl 3.0.2-0ubuntu1.12 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm @@ -487,7 +495,7 @@ tunnel-agent 0.6.0 tunnel-forwarding 1.0.0 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 5.2.2 npm +typescript 5.3.2 npm typescript-language-features 1.0.0 npm tzdata 2023c-0ubuntu0.22.04.2 deb ubuntu-keyring 2021.03.26 deb @@ -502,12 +510,12 @@ vb 1.0.0 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.3 npm +vscode-js-profile-table 1.0.8 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0-alpha.7 npm +vscode-markdown-languageserver 0.4.0-alpha.8 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.84.2 npm +vscode-reh 1.85.1 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm @@ -519,14 +527,6 @@ ws 8.14.2 xauth 1:1.1-1build2 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm -xterm 5.4.0-beta.32 npm -xterm-addon-canvas 0.6.0-beta.32 npm -xterm-addon-image 0.6.0-beta.21 npm -xterm-addon-search 0.14.0-beta.31 npm -xterm-addon-serialize 0.12.0-beta.31 npm -xterm-addon-unicode11 0.7.0-beta.31 npm -xterm-addon-webgl 0.17.0-beta.31 npm -xterm-headless 5.4.0-beta.32 npm yallist 4.0.0 npm yaml 1.0.0 npm yauzl 2.10.0 npm From 5e7e1b2bdabf619067ea301b7eb41b1023ca428a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 6 Jan 2024 20:17:06 +0000 Subject: [PATCH 121/295] 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 858e49e7..e7cff26f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -389,7 +389,7 @@ objective-c 1.0.0 on-finished 2.3.0 npm on-headers 1.0.2 npm once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.5 deb +openssh-client 1:8.9p1-3ubuntu0.6 deb openssl 3.0.2-0ubuntu1.12 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm From 33e35e89b806f3cc3c53cf7cb1a35e63d384d7c6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Jan 2024 20:16:52 +0000 Subject: [PATCH 122/295] Bot Updating Templated Files --- Jenkinsfile | 287 +++++++++++++++++++++++++++------------------------- 1 file changed, 148 insertions(+), 139 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 286e82bf..fa9fc592 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,6 +16,7 @@ pipeline { GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab') GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0') GITLAB_NAMESPACE=credentials('gitlab-namespace-id') + DOCKERHUB_TOKEN=credentials('docker-hub-ci-pat') CONTAINER_NAME = 'code-server' BUILD_VERSION_ARG = 'CODE_RELEASE' LS_USER = 'linuxserver' @@ -58,11 +59,16 @@ pipeline { env.COMMIT_SHA = sh( script: '''git rev-parse HEAD''', returnStdout: true).trim() + env.GH_DEFAULT_BRANCH = sh( + script: '''git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||' ''', + returnStdout: true).trim() 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' } + sh '''#! /bin/bash + echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" ''' script{ env.LS_RELEASE_NUMBER = sh( script: '''echo ${LS_RELEASE} |sed 's/^.*-ls//g' ''', @@ -120,7 +126,7 @@ pipeline { steps{ script{ env.EXT_RELEASE_CLEAN = sh( - script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g' ''', + script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/ ]//g' ''', returnStdout: true).trim() def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)/ @@ -138,7 +144,7 @@ pipeline { } if (env.SEMVER != null) { - if (BRANCH_NAME != "master" && BRANCH_NAME != "main") { + if (BRANCH_NAME != "${env.GH_DEFAULT_BRANCH}") { env.SEMVER = "${env.SEMVER}-${BRANCH_NAME}" } println("SEMVER: ${env.SEMVER}") @@ -256,115 +262,150 @@ pipeline { } } steps { - sh '''#! /bin/bash - set -e - TEMPDIR=$(mktemp -d) - docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - # Stage 1 - Jenkinsfile update - if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then - 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 ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ - git add Jenkinsfile - git commit -m 'Bot Updating Templated Files' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Updating Jenkinsfile" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "Jenkinsfile is up to date." - fi - # 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" - for i in ${OLD_TEMPLATES}; do - if [[ -f "${i}" ]]; then - TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" + withCredentials([ + [ + $class: 'UsernamePasswordMultiBinding', + credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', + usernameVariable: 'DOCKERUSER', + passwordVariable: 'DOCKERPASS' + ] + ]) { + sh '''#! /bin/bash + set -e + TEMPDIR=$(mktemp -d) + docker pull ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest + # Stage 1 - Jenkinsfile update + if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then + 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 ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ + git add Jenkinsfile + 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 Jenkinsfile" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "Jenkinsfile is up to date." fi - done - if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then - 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 - for i in ${TEMPLATES_TO_DELETE}; do - git rm "${i}" + # 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" + for i in ${OLD_TEMPLATES}; do + if [[ -f "${i}" ]]; then + TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" + fi done - git commit -m 'Bot Updating Templated Files' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - echo "Deleting old and deprecated templates" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "No templates to delete" - fi - # Stage 3 - Update templates - CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) - cd ${TEMPDIR}/docker-${CONTAINER_NAME} - NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) - if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then - 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 + if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then + 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 + for i in ${TEMPLATES_TO_DELETE}; do + git rm "${i}" + done + 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 "Deleting old and deprecated templates" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "No templates to delete" + fi + # Stage 3 - Update templates + CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) cd ${TEMPDIR}/docker-${CONTAINER_NAME} - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE - cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : - cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : - cd ${TEMPDIR}/repo/${LS_REPO}/ - if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then - echo ".jenkins-external" >> .gitignore - git add .gitignore + NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then + 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 + cd ${TEMPDIR}/docker-${CONTAINER_NAME} + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE + cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : + cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : + cd ${TEMPDIR}/repo/${LS_REPO}/ + if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then + echo ".jenkins-external" >> .gitignore + git add .gitignore + fi + git add readme-vars.yml ${TEMPLATED_FILES} + 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} + else + echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} fi - git add readme-vars.yml ${TEMPLATED_FILES} - git commit -m 'Bot Updating Templated Files' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all - echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - else - echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - fi - mkdir -p ${TEMPDIR}/docs - git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -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 - git add docs/images/docker-${CONTAINER_NAME}.md - git commit -m 'Bot Updating Documentation' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all - 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 - 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 - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml - fi - if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then - cd ${TEMPDIR}/unraid/templates/ - if 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 - git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Moving Deprecated Unraid Template' || : + mkdir -p ${TEMPDIR}/docs + git clone 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 + GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') + git add docs/images/docker-${CONTAINER_NAME}.md + git commit -m 'Bot Updating Documentation' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} + 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 + 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 + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + fi + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + 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 + 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 + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : + else + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add unraid/${CONTAINER_NAME}.xml + git commit -m 'Bot Updating Unraid Template' + fi + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} + fi + # Stage 4 - Sync Readme to Docker Hub + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then + if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then + echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" + else + echo "Syncing readme to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" + fi + DH_TOKEN=$(curl -d '{"username":"'${DOCKERUSER}'", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') + curl -s \ + -H "Authorization: JWT ${DH_TOKEN}" \ + -H "Content-Type: application/json" \ + -X PATCH \ + -d "{\\"full_description\\":$(jq -Rsa . ${DH_README_SYNC_PATH})}" \ + https://hub.docker.com/v2/repositories/${DOCKERHUB_IMAGE} || : else - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - git add unraid/${CONTAINER_NAME}.xml - git commit -m 'Bot Updating Unraid Template' + echo "Not the default Github branch. Skipping readme sync to Docker Hub." fi - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git --all - fi - rm -Rf ${TEMPDIR}''' - script{ - env.FILES_UPDATED = sh( - script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', - returnStdout: true).trim() + rm -Rf ${TEMPDIR}''' + script{ + env.FILES_UPDATED = sh( + script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', + returnStdout: true).trim() + } } } } @@ -558,7 +599,8 @@ pipeline { wait git add package_versions.txt git commit -m 'Bot Updating Package Versions' - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all + 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/packages-${COMMIT_SHA}-${BUILD_NUMBER} echo "Package tag updated, stopping build process" else @@ -854,39 +896,6 @@ EOF ) ''' } } - // Use helper container to sync the current README on master to the dockerhub endpoint - stage('Sync-README') { - when { - environment name: 'CHANGE_ID', value: '' - environment name: 'EXIT_STATUS', value: '' - } - steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ] - ]) { - sh '''#! /bin/bash - set -e - TEMPDIR=$(mktemp -d) - docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH="${BRANCH_NAME}" -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - docker pull ghcr.io/linuxserver/readme-sync - docker run --rm=true \ - -e DOCKERHUB_USERNAME=$DOCKERUSER \ - -e DOCKERHUB_PASSWORD=$DOCKERPASS \ - -e GIT_REPOSITORY=${LS_USER}/${LS_REPO} \ - -e DOCKER_REPOSITORY=${IMAGE} \ - -e GIT_BRANCH=master \ - -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/mnt \ - ghcr.io/linuxserver/readme-sync bash -c 'node sync' - rm -Rf ${TEMPDIR} ''' - } - } - } // If this is a Pull request send the CI link as a comment on it stage('Pull Request Comment') { when { From a121f3a64a7937b8c8e15db19c5491d223c73704 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Jan 2024 20:19:04 +0000 Subject: [PATCH 123/295] Bot Updating Templated Files --- README.md | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/README.md b/README.md index 4afe0af4..47010ed8 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,6 @@ To help you get started creating a container from this image you can either use ```yaml --- -version: "2.1" services: code-server: image: lscr.io/linuxserver/code-server:latest @@ -215,7 +214,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to ## Updating Info -Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image. +Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image. Below are the instructions for updating containers: @@ -280,21 +279,6 @@ Below are the instructions for updating containers: docker image prune ``` -### Via Watchtower auto-updater (only use if you don't remember the original parameters) - -* Pull the latest image at its tag and replace it with the same env variables in one run: - - ```bash - docker run --rm \ - -v /var/run/docker.sock:/var/run/docker.sock \ - containrrr/watchtower \ - --run-once code-server - ``` - -* You can also remove the old dangling images: `docker image prune` - -**warning**: We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose). - ### 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. From 24919c86a22f093c7576108beff74613ad3e2b60 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Jan 2024 20:31:25 +0000 Subject: [PATCH 124/295] 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 e7cff26f..2bea1d96 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -300,7 +300,7 @@ libsemanage-common 3.3-1build2 libsemanage2 3.3-1build2 deb libsepol2 3.3-1build1 deb libsmartcols1 2.37.2-4ubuntu3 deb -libsqlite3-0 3.37.2-2ubuntu0.1 deb +libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.2 deb libssl3 3.0.2-0ubuntu1.10 deb From a9df15473ea61ad66e58c9cf9af77fae85e5cb21 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 20 Jan 2024 20:18:35 +0000 Subject: [PATCH 125/295] 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 2bea1d96..0eaff612 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -323,7 +323,7 @@ libxmuu1 2:1.1.3-3 libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb limiter 2.1.0 npm -locales 2.35-0ubuntu3.5 deb +locales 2.35-0ubuntu3.6 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.1 deb logsave 1.46.5-2ubuntu1.1 deb @@ -497,7 +497,7 @@ type-is 1.6.18 typescript 1.0.0 npm typescript 5.3.2 npm typescript-language-features 1.0.0 npm -tzdata 2023c-0ubuntu0.22.04.2 deb +tzdata 2023d-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb universalify 0.1.2 npm unpipe 1.0.0 npm From 94e137e87fd603d686338bb54196c21538e55ce6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 22 Jan 2024 17:41:54 +0000 Subject: [PATCH 126/295] 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 0eaff612..056f6260 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -69,7 +69,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.20.0 npm +code-server 4.20.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -137,7 +137,7 @@ file-uri-to-path 1.0.0 fill-range 7.0.1 npm finalhandler 1.1.2 npm findutils 4.8.0-1ubuntu3 deb -follow-redirects 1.15.3 npm +follow-redirects 1.15.4 npm forwarded 0.2.0 npm fresh 0.5.2 npm fs-constants 1.0.0 npm @@ -515,7 +515,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.4.0-alpha.8 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.85.1 npm +vscode-reh 1.85.2 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From d6dbb82493298af573aaec0db6cbefb2bc33bb09 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 27 Jan 2024 20:16:19 +0000 Subject: [PATCH 127/295] 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 056f6260..44921103 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -302,7 +302,7 @@ libsepol2 3.3-1build1 libsmartcols1 2.37.2-4ubuntu3 deb libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb -libssh-4 0.9.6-2ubuntu0.22.04.2 deb +libssh-4 0.9.6-2ubuntu0.22.04.3 deb libssl3 3.0.2-0ubuntu1.10 deb libstdc++6 12.3.0-1ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.9 deb From 3ce9c4e6753af398e75f450fc4561250af197d96 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 3 Feb 2024 20:19:18 +0000 Subject: [PATCH 128/295] 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 44921103..bfd8652e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -266,8 +266,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.2 deb libkrb5support0 1.19.2-2ubuntu0.2 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.16+dfsg-0ubuntu0.22.04.1 deb +libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.2 deb +libldap-common 2.5.16+dfsg-0ubuntu0.22.04.2 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -390,7 +390,7 @@ on-finished 2.3.0 on-headers 1.0.2 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.6 deb -openssl 3.0.2-0ubuntu1.12 deb +openssl 3.0.2-0ubuntu1.13 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm pac-resolver 7.0.0 npm From 7d835391a9c580fadc2ced95890018bc29e162d0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 5 Feb 2024 18:41:52 +0000 Subject: [PATCH 129/295] Bot Updating Package Versions --- package_versions.txt | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bfd8652e..96153b28 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -15,18 +15,18 @@ NAME VERSION @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.18.2 npm @vscode/ripgrep 1.15.9 npm -@vscode/spdlog 0.13.12 npm +@vscode/spdlog 0.14.0 npm @vscode/vscode-languagedetection 1.0.21 npm @vscode/windows-process-tree 0.5.0 npm @vscode/windows-registry 1.1.0 npm -@xterm/addon-canvas 0.6.0-beta.14 npm -@xterm/addon-image 0.7.0-beta.12 npm -@xterm/addon-search 0.14.0-beta.14 npm -@xterm/addon-serialize 0.12.0-beta.14 npm -@xterm/addon-unicode11 0.7.0-beta.14 npm -@xterm/addon-webgl 0.17.0-beta.14 npm -@xterm/headless 5.4.0-beta.14 npm -@xterm/xterm 5.4.0-beta.14 npm +@xterm/addon-canvas 0.6.0-beta.20 npm +@xterm/addon-image 0.7.0-beta.18 npm +@xterm/addon-search 0.14.0-beta.20 npm +@xterm/addon-serialize 0.12.0-beta.20 npm +@xterm/addon-unicode11 0.7.0-beta.20 npm +@xterm/addon-webgl 0.17.0-beta.20 npm +@xterm/headless 5.4.0-beta.20 npm +@xterm/xterm 5.4.0-beta.20 npm abbrev 1.1.1 npm accepts 1.3.8 npm adduser 3.118ubuntu5 deb @@ -69,7 +69,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.20.1 npm +code-server 4.21.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -186,7 +186,7 @@ http-proxy-agent 7.0.0 httpolyglot 0.1.2 npm https-proxy-agent 5.0.1 npm https-proxy-agent 7.0.2 npm -i18next 23.7.6 npm +i18next 23.8.2 npm iconv-lite 0.4.24 npm ieee754 1.2.1 npm inflight 1.0.6 npm @@ -209,7 +209,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.85.0 npm +js-debug 1.86.1 npm js-debug-companion 1.1.2 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm @@ -512,10 +512,10 @@ vscode-extensions 0.0.1 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.8 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0-alpha.8 npm +vscode-markdown-languageserver 0.4.0 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.85.2 npm +vscode-reh 1.86.0 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From 33e0d230c921a3df5bd64271559af035e6fa7a0a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 9 Feb 2024 22:41:54 +0000 Subject: [PATCH 130/295] 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 96153b28..d802c2b4 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -69,7 +69,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.21.0 npm +code-server 4.21.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -372,7 +372,7 @@ netbase 6.3 netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb netmask 2.0.2 npm -node 18.15.0 binary +node 18.17.1 binary node-abi 3.8.0 npm node-addon-api 3.2.1 npm node-addon-api 4.3.0 npm @@ -390,7 +390,7 @@ on-finished 2.3.0 on-headers 1.0.2 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.6 deb -openssl 3.0.2-0ubuntu1.13 deb +openssl 3.0.2-0ubuntu1.14 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm pac-resolver 7.0.0 npm @@ -515,7 +515,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.4.0 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.86.0 npm +vscode-reh 1.86.1 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From 2d7ee3529b5ed4b05832b7173c3ac328a29e7496 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 24 Feb 2024 20:14:53 +0000 Subject: [PATCH 131/295] Bot Updating Templated Files --- Jenkinsfile | 297 +++++++++++++++++++++++++--------------------------- 1 file changed, 143 insertions(+), 154 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index fa9fc592..6e5143d4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -245,9 +245,11 @@ pipeline { -v ${WORKSPACE}:/mnt \ -e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \ -e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \ - ghcr.io/linuxserver/baseimage-alpine:3.17 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\ - apk add --no-cache py3-pip && \ - pip install s3cmd && \ + ghcr.io/linuxserver/baseimage-alpine:3.19 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 && \ + pip install --no-cache-dir s3cmd && \ s3cmd put --no-preserve --acl-public -m text/xml /mnt/shellcheck-result.xml s3://ci-tests.linuxserver.io/${IMAGE}/${META_TAG}/shellcheck-result.xml" || :''' } } @@ -262,150 +264,149 @@ pipeline { } } steps { - withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ] - ]) { - sh '''#! /bin/bash - set -e - TEMPDIR=$(mktemp -d) - docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - # Stage 1 - Jenkinsfile update - if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then - 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 ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ - git add Jenkinsfile - 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 Jenkinsfile" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "Jenkinsfile is up to date." + sh '''#! /bin/bash + set -e + TEMPDIR=$(mktemp -d) + docker pull ghcr.io/linuxserver/jenkins-builder:latest + docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest + # Stage 1 - Jenkinsfile update + if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then + 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 ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/ + git add Jenkinsfile + 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 Jenkinsfile" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "Jenkinsfile is up to date." + fi + # 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" + for i in ${OLD_TEMPLATES}; do + if [[ -f "${i}" ]]; then + TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" fi - # 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" - for i in ${OLD_TEMPLATES}; do - if [[ -f "${i}" ]]; then - TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" - fi + done + if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then + 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 + for i in ${TEMPLATES_TO_DELETE}; do + git rm "${i}" done - if [[ -n "${TEMPLATES_TO_DELETE}" ]]; then - 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 - for i in ${TEMPLATES_TO_DELETE}; do - git rm "${i}" - done - 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 "Deleting old and deprecated templates" - rm -Rf ${TEMPDIR} - exit 0 - else - echo "No templates to delete" - fi - # Stage 3 - Update templates - CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + 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 "Deleting old and deprecated templates" + rm -Rf ${TEMPDIR} + exit 0 + else + echo "No templates to delete" + fi + # Stage 3 - Update templates + CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + cd ${TEMPDIR}/docker-${CONTAINER_NAME} + NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) + if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then + 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 cd ${TEMPDIR}/docker-${CONTAINER_NAME} - NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) - if [[ "${CURRENTHASH}" != "${NEWHASH}" ]] || ! grep -q '.jenkins-external' "${WORKSPACE}/.gitignore" 2>/dev/null; then - 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 - cd ${TEMPDIR}/docker-${CONTAINER_NAME} - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows - mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE - cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : - cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : - cd ${TEMPDIR}/repo/${LS_REPO}/ - if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then - echo ".jenkins-external" >> .gitignore - git add .gitignore - fi - git add readme-vars.yml ${TEMPLATED_FILES} - 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} - else - echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} - fi - mkdir -p ${TEMPDIR}/docs - git clone 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 - GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') - git add docs/images/docker-${CONTAINER_NAME}.md - git commit -m 'Bot Updating Documentation' - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} - 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 - 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 - sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows + mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE + cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/ || : + cp --parents readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/ || : + cd ${TEMPDIR}/repo/${LS_REPO}/ + if ! grep -q '.jenkins-external' .gitignore 2>/dev/null; then + echo ".jenkins-external" >> .gitignore + git add .gitignore fi - if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then - 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 - 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 - git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Moving Deprecated Unraid Template' || : - else - cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ - git add unraid/${CONTAINER_NAME}.xml - git commit -m 'Bot Updating Unraid Template' - fi - git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} - git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} + git add readme-vars.yml ${TEMPLATED_FILES} + 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} + else + echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER} + fi + mkdir -p ${TEMPDIR}/docs + git clone 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 + GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') + git add docs/images/docker-${CONTAINER_NAME}.md + git commit -m 'Bot Updating Documentation' + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} || \ + (MAXWAIT="10" && echo "Push to docs failed, trying again in ${MAXWAIT} seconds" && \ + sleep $((RANDOM % MAXWAIT)) && \ + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase && \ + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH}) + 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 + 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 + sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml + fi + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + 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 + 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 + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : + else + cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ + git add unraid/${CONTAINER_NAME}.xml + git commit -m 'Bot Updating Unraid Template' fi - # Stage 4 - Sync Readme to Docker Hub - if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then - if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then - echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" - DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" - else - echo "Syncing readme to Docker Hub" - DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" - fi - DH_TOKEN=$(curl -d '{"username":"'${DOCKERUSER}'", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') - curl -s \ - -H "Authorization: JWT ${DH_TOKEN}" \ - -H "Content-Type: application/json" \ - -X PATCH \ - -d "{\\"full_description\\":$(jq -Rsa . ${DH_README_SYNC_PATH})}" \ - https://hub.docker.com/v2/repositories/${DOCKERHUB_IMAGE} || : + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} || \ + (MAXWAIT="10" && echo "Push to unraid templates failed, trying again in ${MAXWAIT} seconds" && \ + sleep $((RANDOM % MAXWAIT)) && \ + git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase && \ + git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH}) + fi + # Stage 4 - Sync Readme to Docker Hub + if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then + if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then + echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" else - echo "Not the default Github branch. Skipping readme sync to Docker Hub." + echo "Syncing readme to Docker Hub" + DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" fi - rm -Rf ${TEMPDIR}''' - script{ - env.FILES_UPDATED = sh( - script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', - returnStdout: true).trim() - } + DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') + curl -s \ + -H "Authorization: JWT ${DH_TOKEN}" \ + -H "Content-Type: application/json" \ + -X PATCH \ + -d "{\\"full_description\\":$(jq -Rsa . ${DH_README_SYNC_PATH})}" \ + https://hub.docker.com/v2/repositories/${DOCKERHUB_IMAGE} || : + else + echo "Not the default Github branch. Skipping readme sync to Docker Hub." + fi + rm -Rf ${TEMPDIR}''' + script{ + env.FILES_UPDATED = sh( + script: '''cat /tmp/${COMMIT_SHA}-${BUILD_NUMBER}''', + returnStdout: true).trim() } } } @@ -703,12 +704,6 @@ pipeline { } steps { withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ], [ $class: 'UsernamePasswordMultiBinding', credentialsId: 'Quay.io-Robot', @@ -719,7 +714,7 @@ pipeline { retry(5) { sh '''#! /bin/bash set -e - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + 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 @@ -750,12 +745,6 @@ pipeline { } steps { withCredentials([ - [ - $class: 'UsernamePasswordMultiBinding', - credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207', - usernameVariable: 'DOCKERUSER', - passwordVariable: 'DOCKERPASS' - ], [ $class: 'UsernamePasswordMultiBinding', credentialsId: 'Quay.io-Robot', @@ -766,7 +755,7 @@ pipeline { retry(5) { sh '''#! /bin/bash set -e - echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin + 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 From 4931dd3b82086cb69ce463a1dc85da33b5a2e852 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 24 Feb 2024 20:16:35 +0000 Subject: [PATCH 132/295] Bot Updating Templated Files --- .github/ISSUE_TEMPLATE/issue.bug.yml | 4 ++-- .github/workflows/external_trigger.yml | 2 +- .github/workflows/external_trigger_scheduler.yml | 2 +- .github/workflows/package_trigger.yml | 2 +- .github/workflows/package_trigger_scheduler.yml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/issue.bug.yml b/.github/ISSUE_TEMPLATE/issue.bug.yml index ce3d19af..924f4608 100755 --- a/.github/ISSUE_TEMPLATE/issue.bug.yml +++ b/.github/ISSUE_TEMPLATE/issue.bug.yml @@ -67,10 +67,10 @@ body: - type: textarea attributes: description: | - Provide a full docker log, output of "docker logs linuxserver.io" + Provide a full docker log, output of "docker logs code-server" label: Container logs placeholder: | - Output of `docker logs linuxserver.io` + Output of `docker logs code-server` render: bash validations: required: true diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 9cc5b05c..62cf5e0e 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -7,7 +7,7 @@ jobs: external-trigger-master: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 - name: External Trigger if: github.ref == 'refs/heads/master' diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index da5aac60..e3549345 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: external-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 with: fetch-depth: '0' diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml index 7147fdc1..d12a3ebb 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -7,7 +7,7 @@ jobs: package-trigger-master: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 - name: Package Trigger if: github.ref == 'refs/heads/master' diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 4c79d7da..c1aabdde 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -9,7 +9,7 @@ jobs: package-trigger-scheduler: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.1.0 + - uses: actions/checkout@v4.1.1 with: fetch-depth: '0' From d2a5ef414a47ea180ee9b72ebd94509a12d7abc1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 28 Feb 2024 23:41:09 +0000 Subject: [PATCH 133/295] Bot Updating Package Versions --- package_versions.txt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d802c2b4..d7e06604 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -69,7 +69,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.21.1 npm +code-server 4.21.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -195,8 +195,9 @@ inherits 2.0.4 ini 1.0.0 npm ini 1.3.8 npm init-system-helpers 1.62 deb -ip 1.1.8 npm +ip 1.1.9 npm ip 2.0.0 npm +ip 2.0.1 npm ipaddr.js 1.9.1 npm ipynb 1.0.0 npm is-buffer 1.1.6 npm @@ -221,7 +222,7 @@ just-performance 4.3.0 kerberos 2.0.1 npm latex 1.0.0 npm less 1.0.0 npm -less 590-1ubuntu0.22.04.1 deb +less 590-1ubuntu0.22.04.2 deb libacl1 2.3.1-1 deb libapt-pkg6.0 2.4.11 deb libassuan0 2.5.5-1build1 deb @@ -390,7 +391,7 @@ on-finished 2.3.0 on-headers 1.0.2 npm once 1.4.0 npm openssh-client 1:8.9p1-3ubuntu0.6 deb -openssl 3.0.2-0ubuntu1.14 deb +openssl 3.0.2-0ubuntu1.15 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm pac-resolver 7.0.0 npm @@ -515,7 +516,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.4.0 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.86.1 npm +vscode-reh 1.86.2 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From 48262b8882467380b61a2ba1404825c2c94efb82 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 2 Mar 2024 20:16:44 +0000 Subject: [PATCH 134/295] Bot Updating Package Versions --- package_versions.txt | 1070 +++++++++++++++++++++--------------------- 1 file changed, 535 insertions(+), 535 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index d7e06604..6abc6d79 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,535 +1,535 @@ -NAME VERSION TYPE -1to2 1.0.0 npm -@babel/runtime 7.23.2 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.1.0 npm -@phc/format 1.0.0 npm -@tootallnate/once 3.0.0 npm -@tootallnate/quickjs-emscripten 0.23.0 npm -@vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.18.2 npm -@vscode/ripgrep 1.15.9 npm -@vscode/spdlog 0.14.0 npm -@vscode/vscode-languagedetection 1.0.21 npm -@vscode/windows-process-tree 0.5.0 npm -@vscode/windows-registry 1.1.0 npm -@xterm/addon-canvas 0.6.0-beta.20 npm -@xterm/addon-image 0.7.0-beta.18 npm -@xterm/addon-search 0.14.0-beta.20 npm -@xterm/addon-serialize 0.12.0-beta.20 npm -@xterm/addon-unicode11 0.7.0-beta.20 npm -@xterm/addon-webgl 0.17.0-beta.20 npm -@xterm/headless 5.4.0-beta.20 npm -@xterm/xterm 5.4.0-beta.20 npm -abbrev 1.1.1 npm -accepts 1.3.8 npm -adduser 3.118ubuntu5 deb -agent-base 6.0.2 npm -agent-base 7.1.0 npm -ansi-regex 5.0.1 npm -aproba 2.0.0 npm -apt 2.4.11 deb -apt-utils 2.4.11 deb -are-we-there-yet 2.0.0 npm -argon2 0.31.1 npm -argparse 2.0.1 npm -array-flatten 2.1.1 npm -ast-types 0.13.4 npm -balanced-match 1.0.2 npm -base-files 12ubuntu4.3 deb -base-passwd 3.5.52build1 deb -base64-js 1.5.1 npm -bash 5.1-6ubuntu1 deb -bash 5.1.16 binary -basic-ftp 5.0.3 npm -bat 1.0.0 npm -beep-boop 1.2.3 npm -bindings 1.5.0 npm -bl 4.1.0 npm -body-parser 1.19.0 npm -brace-expansion 1.1.11 npm -braces 3.0.2 npm -bsdutils 1:2.37.2-4ubuntu3 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.0.0 npm -bytes 3.1.0 npm -ca-certificates 20230311ubuntu0.22.04.1 deb -charenc 0.0.2 npm -chownr 1.1.4 npm -chownr 2.0.0 npm -clojure 1.0.0 npm -code-server 4.21.2 npm -coffeescript 1.0.0 npm -color-support 1.1.3 npm -compressible 2.0.18 npm -compression 1.7.4 npm -concat-map 0.0.1 npm -configuration-editing 1.0.0 npm -console-control-strings 1.1.0 npm -content-disposition 0.5.3 npm -content-type 1.0.5 npm -cookie 0.4.0 npm -cookie 0.4.1 npm -cookie-parser 1.4.6 npm -cookie-signature 1.0.6 npm -coreutils 8.32-4.1ubuntu1 deb -cpp 1.0.0 npm -cron 3.0pl1-137ubuntu3 deb -crypt 0.0.2 npm -csharp 1.0.0 npm -css 1.0.0 npm -css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.15 deb -dart 1.0.0 npm -dash 0.5.11+git20210903+057cd650a4ed-3build1 deb -data-uri-to-buffer 5.0.1 npm -debconf 1.5.79ubuntu1 deb -debianutils 5.5-1ubuntu2 deb -debug 2.6.9 npm -debug 3.1.0 npm -debug 4.3.4 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 1.1.2 npm -destroy 1.0.4 npm -detect-libc 2.0.1 npm -detect-libc 2.0.2 npm -diff 1.0.0 npm -diffutils 1:3.8-0ubuntu2 deb -dirmngr 2.2.27-3ubuntu2.1 deb -docker 1.0.0 npm -dpkg 1.21.1ubuntu2.2 deb -e2fsprogs 1.46.5-2ubuntu1.1 deb -ee-first 1.1.1 npm -emmet 1.0.0 npm -emoji-regex 8.0.0 npm -encodeurl 1.0.2 npm -end-of-stream 1.4.4 npm -env-paths 2.2.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.0.0-alpha.8 npm -extension-editing 1.0.0 npm -fd-slicer 1.1.0 npm -file-uri-to-path 1.0.0 npm -fill-range 7.0.1 npm -finalhandler 1.1.2 npm -findutils 4.8.0-1ubuntu3 deb -follow-redirects 1.15.4 npm -forwarded 0.2.0 npm -fresh 0.5.2 npm -fs-constants 1.0.0 npm -fs-extra 8.1.0 npm -fs-minipass 2.1.0 npm -fs.realpath 1.0.0 npm -fsharp 1.0.0 npm -gauge 3.0.2 npm -gcc-12-base 12.3.0-1ubuntu1~22.04 deb -get-uri 6.0.1 npm -git 1.0.0 npm -git 1:2.34.1-1ubuntu1.10 deb -git-base 1.0.0 npm -git-man 1:2.34.1-1ubuntu1.10 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.2.27-3ubuntu2.1 deb -gnupg-l10n 2.2.27-3ubuntu2.1 deb -gnupg-utils 2.2.27-3ubuntu2.1 deb -go 1.0.0 npm -gpg 2.2.27-3ubuntu2.1 deb -gpg-agent 2.2.27-3ubuntu2.1 deb -gpg-wks-client 2.2.27-3ubuntu2.1 deb -gpg-wks-server 2.2.27-3ubuntu2.1 deb -gpgconf 2.2.27-3ubuntu2.1 deb -gpgsm 2.2.27-3ubuntu2.1 deb -gpgv 2.2.27-3ubuntu2.1 deb -graceful-fs 4.2.11 npm -grep 3.7-1build1 deb -groovy 1.0.0 npm -grunt 1.0.0 npm -gulp 1.0.0 npm -gzip 1.10-4ubuntu4.1 deb -handlebars 1.0.0 npm -has-unicode 2.0.1 npm -hlsl 1.0.0 npm -hostname 3.23ubuntu2 deb -html 1.0.0 npm -html-language-features 1.0.0 npm -http-errors 1.7.2 npm -http-errors 1.7.3 npm -http-proxy 1.18.1 npm -http-proxy-agent 7.0.0 npm -httpolyglot 0.1.2 npm -https-proxy-agent 5.0.1 npm -https-proxy-agent 7.0.2 npm -i18next 23.8.2 npm -iconv-lite 0.4.24 npm -ieee754 1.2.1 npm -inflight 1.0.6 npm -inherits 2.0.3 npm -inherits 2.0.4 npm -ini 1.0.0 npm -ini 1.3.8 npm -init-system-helpers 1.62 deb -ip 1.1.9 npm -ip 2.0.0 npm -ip 2.0.1 npm -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 -isexe 2.0.0 npm -jake 1.0.0 npm -java 1.0.0 npm -javascript 1.0.0 npm -jq 1.6-2.1ubuntu3 deb -js-debug 1.86.1 npm -js-debug-companion 1.1.2 npm -js-yaml 4.1.0 npm -jschardet 3.0.0 npm -json 1.0.0 npm -json-language-features 1.0.0 npm -jsonfile 4.0.0 npm -julia 1.0.0 npm -just-performance 4.3.0 npm -kerberos 2.0.1 npm -latex 1.0.0 npm -less 1.0.0 npm -less 590-1ubuntu0.22.04.2 deb -libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.11 deb -libassuan0 2.5.5-1build1 deb -libatomic1 12.3.0-1ubuntu1~22.04 deb -libattr1 1:2.5.1-1build1 deb -libaudit-common 1:3.0.7-1build1 deb -libaudit1 1:3.0.7-1build1 deb -libblkid1 2.37.2-4ubuntu3 deb -libbrotli1 1.0.9-2build6 deb -libbsd0 0.11.5-1 deb -libbz2-1.0 1.0.8-5build1 deb -libc-bin 2.35-0ubuntu3.1 deb -libc6 2.35-0ubuntu3.1 deb -libcap-ng0 0.7.9-2.2build3 deb -libcap2 1:2.44-1ubuntu0.22.04.1 deb -libcbor0.8 0.8.0-2ubuntu1 deb -libcom-err2 1.46.5-2ubuntu1.1 deb -libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.15 deb -libcurl4 7.81.0-1ubuntu1.15 deb -libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb -libdebconfclient0 0.261ubuntu1 deb -libedit2 3.1-20210910-1build1 deb -liberror-perl 0.17029-1 deb -libexpat1 2.4.7-1ubuntu0.2 deb -libext2fs2 1.46.5-2ubuntu1.1 deb -libffi8 3.4.2-4 deb -libfido2-1 1.10.0-1 deb -libgcc-s1 12.3.0-1ubuntu1~22.04 deb -libgcrypt20 1.9.4-3ubuntu3 deb -libgdbm-compat4 1.23-1 deb -libgdbm6 1.23-1 deb -libgmp10 2:6.2.1+dfsg-3ubuntu1 deb -libgnutls30 3.7.3-4ubuntu1.2 deb -libgpg-error0 1.43-3 deb -libgssapi-krb5-2 1.19.2-2ubuntu0.2 deb -libhogweed6 3.7.3-1build2 deb -libidn2-0 2.3.2-2build1 deb -libjq1 1.6-2.1ubuntu3 deb -libk5crypto3 1.19.2-2ubuntu0.2 deb -libkeyutils1 1.6.1-2ubuntu3 deb -libkrb5-3 1.19.2-2ubuntu0.2 deb -libkrb5support0 1.19.2-2ubuntu0.2 deb -libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.2 deb -libldap-common 2.5.16+dfsg-0ubuntu0.22.04.2 deb -liblz4-1 1.9.3-2build2 deb -liblzma5 5.2.5-2ubuntu1 deb -libmd0 1.0.4-1build1 deb -libmount1 2.37.2-4ubuntu3 deb -libncurses6 6.3-2ubuntu0.1 deb -libncursesw6 6.3-2ubuntu0.1 deb -libnettle8 3.7.3-1build2 deb -libnghttp2-14 1.43.0-1ubuntu0.1 deb -libnpth0 1.6-3build2 deb -libnsl2 1.3.0-2build2 deb -libonig5 6.9.7.1-2build1 deb -libp11-kit0 0.24.0-6build1 deb -libpam-modules 1.4.0-11ubuntu2.3 deb -libpam-modules-bin 1.4.0-11ubuntu2.3 deb -libpam-runtime 1.4.0-11ubuntu2.3 deb -libpam0g 1.4.0-11ubuntu2.3 deb -libpcre2-8-0 10.39-3ubuntu0.1 deb -libpcre3 2:8.39-13ubuntu0.22.04.1 deb -libperl5.34 5.34.0-3ubuntu1.3 deb -libprocps8 2:3.3.17-6ubuntu2 deb -libpsl5 0.21.0-1.2build2 deb -libreadline8 8.1.2-1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2build4 deb -libsasl2-2 2.1.27+dfsg2-3ubuntu1.2 deb -libsasl2-modules 2.1.27+dfsg2-3ubuntu1.2 deb -libsasl2-modules-db 2.1.27+dfsg2-3ubuntu1.2 deb -libseccomp2 2.5.3-2ubuntu2 deb -libselinux1 3.3-1build2 deb -libsemanage-common 3.3-1build2 deb -libsemanage2 3.3-1build2 deb -libsepol2 3.3-1build1 deb -libsmartcols1 2.37.2-4ubuntu3 deb -libsqlite3-0 3.37.2-2ubuntu0.3 deb -libss2 1.46.5-2ubuntu1.1 deb -libssh-4 0.9.6-2ubuntu0.22.04.3 deb -libssl3 3.0.2-0ubuntu1.10 deb -libstdc++6 12.3.0-1ubuntu1~22.04 deb -libsystemd0 249.11-0ubuntu3.9 deb -libtasn1-6 4.18.0-4build1 deb -libtinfo6 6.3-2ubuntu0.1 deb -libtirpc-common 1.3.2-2ubuntu0.1 deb -libtirpc3 1.3.2-2ubuntu0.1 deb -libudev1 249.11-0ubuntu3.9 deb -libunistring2 1.0-1 deb -libuuid1 2.37.2-4ubuntu3 deb -libx11-6 2:1.7.5-1ubuntu0.3 deb -libx11-data 2:1.7.5-1ubuntu0.3 deb -libxau6 1:1.0.9-1build5 deb -libxcb1 1.14-3ubuntu3 deb -libxdmcp6 1:1.1.3-0ubuntu5 deb -libxext6 2:1.3.4-1build1 deb -libxmuu1 2:1.1.3-3 deb -libxxhash0 0.8.1-1 deb -libzstd1 1.4.8+dfsg-3build1 deb -limiter 2.1.0 npm -locales 2.35-0ubuntu3.6 deb -log 1.0.0 npm -login 1:4.8.1-2ubuntu2.1 deb -logsave 1.46.5-2ubuntu1.1 deb -lru-cache 6.0.0 npm -lru-cache 7.18.3 npm -lsb-base 11.1.0ubuntu4 deb -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 -mawk 1.3.4.20200120-3 deb -md5 2.3.0 npm -media-preview 1.0.0 npm -media-typer 0.3.0 npm -merge-conflict 1.0.0 npm -merge-descriptors 1.0.1 npm -methods 1.1.2 npm -micromatch 4.0.5 npm -microsoft-authentication 0.0.1 npm -mime 1.6.0 npm -mime-db 1.52.0 npm -mime-types 2.1.35 npm -mimic-response 3.1.0 npm -minimatch 3.1.2 npm -minimist 1.2.6 npm -minipass 3.3.6 npm -minipass 5.0.0 npm -minizlib 2.1.2 npm -mkdirp 1.0.4 npm -mkdirp-classic 0.5.3 npm -mount 2.37.2-4ubuntu3 deb -ms 2.0.0 npm -ms 2.1.1 npm -ms 2.1.2 npm -nan 2.17.0 npm -nano 6.2-1 deb -napi-build-utils 1.0.2 npm -native-watchdog 1.4.2 npm -ncurses-base 6.3-2ubuntu0.1 deb -ncurses-bin 6.3-2ubuntu0.1 deb -negotiator 0.6.3 npm -net-tools 1.60+git20181103.0eebece-1ubuntu5 deb -netbase 6.3 deb -netcat 1.218-4ubuntu1 deb -netcat-openbsd 1.218-4ubuntu1 deb -netmask 2.0.2 npm -node 18.17.1 binary -node-abi 3.8.0 npm -node-addon-api 3.2.1 npm -node-addon-api 4.3.0 npm -node-addon-api 7.0.0 npm -node-fetch 2.7.0 npm -node-gyp-build 4.3.0 npm -node-pty 1.1.0-beta5 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 -objective-c 1.0.0 npm -on-finished 2.3.0 npm -on-headers 1.0.2 npm -once 1.4.0 npm -openssh-client 1:8.9p1-3ubuntu0.6 deb -openssl 3.0.2-0ubuntu1.15 deb -os-tmpdir 1.0.2 npm -pac-proxy-agent 7.0.1 npm -pac-resolver 7.0.0 npm -parseurl 1.3.3 npm -passwd 1:4.8.1-2ubuntu2.1 deb -patch 2.7.6-7build2 deb -path-is-absolute 1.0.1 npm -path-to-regexp 0.1.7 npm -pem 1.14.8 npm -pend 1.2.0 npm -perl 1.0.0 npm -perl 5.34.0-3ubuntu1.3 deb -perl-base 5.34.0-3ubuntu1.3 deb -perl-modules-5.34 5.34.0-3ubuntu1.3 deb -php 1.0.0 npm -php-language-features 1.0.0 npm -picomatch 2.3.1 npm -pinentry-curses 1.1.1-1build2 deb -powershell 1.0.0 npm -prebuild-install 7.1.1 npm -procps 2:3.3.17-6ubuntu2 deb -proxy-addr 2.0.7 npm -proxy-agent 6.3.1 npm -proxy-from-env 1.1.0 npm -publicsuffix 20211207.1025-1 deb -pug 1.0.0 npm -pump 3.0.0 npm -python 1.0.0 npm -qs 6.9.7 npm -r 1.0.0 npm -range-parser 1.2.1 npm -raw-body 2.4.0 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.1.2-1 deb -references-view 1.0.0 npm -regenerator-runtime 0.14.0 npm -requires-port 1.0.0 npm -restructuredtext 1.0.0 npm -rimraf 3.0.2 npm -rotating-file-stream 3.1.1 npm -router 2.0.0-alpha.1 npm -ruby 1.0.0 npm -rust 1.0.0 npm -safe-buffer 5.1.2 npm -safe-buffer 5.2.1 npm -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.8-1ubuntu2 deb -semver 6.3.1 npm -semver 7.5.4 npm -send 0.17.1 npm -sensible-utils 0.0.17 deb -serve-static 1.14.1 npm -set-blocking 2.0.0 npm -setprototypeof 1.1.0 npm -setprototypeof 1.1.1 npm -shaderlab 1.0.0 npm -shellscript 1.0.0 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 -socks 2.7.1 npm -socks-proxy-agent 8.0.1 npm -socks-proxy-agent 8.0.2 npm -source-map 0.6.1 npm -sql 1.0.0 npm -statuses 1.5.0 npm -string-width 4.2.3 npm -string_decoder 1.3.0 npm -strip-ansi 6.0.1 npm -strip-json-comments 2.0.1 npm -sudo 1.9.9-1ubuntu2.4 deb -swift 1.0.0 npm -sysvinit-utils 3.01-1ubuntu1 deb -tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb -tar 6.2.0 npm -tar-fs 2.1.1 npm -tar-stream 2.2.0 npm -tas-client-umd 0.1.8 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 -to-regex-range 5.0.1 npm -toidentifier 1.0.0 npm -tr46 0.0.3 npm -tslib 2.6.2 npm -tunnel-agent 0.6.0 npm -tunnel-forwarding 1.0.0 npm -type-is 1.6.18 npm -typescript 1.0.0 npm -typescript 5.3.2 npm -typescript-language-features 1.0.0 npm -tzdata 2023d-0ubuntu0.22.04 deb -ubuntu-keyring 2021.03.26 deb -universalify 0.1.2 npm -unpipe 1.0.0 npm -usrmerge 25ubuntu2 deb -util-deprecate 1.0.2 npm -util-linux 2.37.2-4ubuntu3 deb -utils-merge 1.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.8 npm -vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0 npm -vscode-oniguruma 1.7.0 npm -vscode-regexpp 3.1.0 npm -vscode-reh 1.86.2 npm -vscode-textmate 9.0.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 -ws 8.14.2 npm -xauth 1:1.1-1build2 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 -yazl 2.4.3 npm -zlib1g 1:1.2.11.dfsg-2ubuntu9.2 deb +NAME VERSION TYPE +1to2 1.0.0 npm +@babel/runtime 7.23.2 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.1.0 npm +@phc/format 1.0.0 npm +@tootallnate/once 3.0.0 npm +@tootallnate/quickjs-emscripten 0.23.0 npm +@vscode/iconv-lite-umd 0.7.0 npm +@vscode/proxy-agent 0.18.2 npm +@vscode/ripgrep 1.15.9 npm +@vscode/spdlog 0.14.0 npm +@vscode/vscode-languagedetection 1.0.21 npm +@vscode/windows-process-tree 0.5.0 npm +@vscode/windows-registry 1.1.0 npm +@xterm/addon-canvas 0.6.0-beta.20 npm +@xterm/addon-image 0.7.0-beta.18 npm +@xterm/addon-search 0.14.0-beta.20 npm +@xterm/addon-serialize 0.12.0-beta.20 npm +@xterm/addon-unicode11 0.7.0-beta.20 npm +@xterm/addon-webgl 0.17.0-beta.20 npm +@xterm/headless 5.4.0-beta.20 npm +@xterm/xterm 5.4.0-beta.20 npm +abbrev 1.1.1 npm +accepts 1.3.8 npm +adduser 3.118ubuntu5 deb +agent-base 6.0.2 npm +agent-base 7.1.0 npm (+1 duplicate) +ansi-regex 5.0.1 npm +aproba 2.0.0 npm +apt 2.4.11 deb +apt-utils 2.4.11 deb +are-we-there-yet 2.0.0 npm +argon2 0.31.1 npm +argparse 2.0.1 npm +array-flatten 2.1.1 npm +ast-types 0.13.4 npm +balanced-match 1.0.2 npm +base-files 12ubuntu4.3 deb +base-passwd 3.5.52build1 deb +base64-js 1.5.1 npm +bash 5.1-6ubuntu1 deb +bash 5.1.16 binary +basic-ftp 5.0.3 npm +bat 1.0.0 npm +beep-boop 1.2.3 npm +bindings 1.5.0 npm +bl 4.1.0 npm +body-parser 1.19.0 npm +brace-expansion 1.1.11 npm +braces 3.0.2 npm +bsdutils 1:2.37.2-4ubuntu3 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.0.0 npm +bytes 3.1.0 npm +ca-certificates 20230311ubuntu0.22.04.1 deb +charenc 0.0.2 npm +chownr 1.1.4 npm +chownr 2.0.0 npm +clojure 1.0.0 npm +code-server 4.21.2 npm +coffeescript 1.0.0 npm +color-support 1.1.3 npm +compressible 2.0.18 npm +compression 1.7.4 npm +concat-map 0.0.1 npm +configuration-editing 1.0.0 npm +console-control-strings 1.1.0 npm +content-disposition 0.5.3 npm +content-type 1.0.5 npm +cookie 0.4.0 npm (+1 duplicate) +cookie 0.4.1 npm +cookie-parser 1.4.6 npm +cookie-signature 1.0.6 npm +coreutils 8.32-4.1ubuntu1 deb +cpp 1.0.0 npm +cron 3.0pl1-137ubuntu3 deb +crypt 0.0.2 npm +csharp 1.0.0 npm +css 1.0.0 npm +css-language-features 1.0.0 npm +curl 7.81.0-1ubuntu1.15 deb +dart 1.0.0 npm +dash 0.5.11+git20210903+057cd650a4ed-3build1 deb +data-uri-to-buffer 5.0.1 npm +debconf 1.5.79ubuntu1 deb +debianutils 5.5-1ubuntu2 deb +debug 2.6.9 npm (+3 duplicates) +debug 3.1.0 npm (+1 duplicate) +debug 4.3.4 npm (+1 duplicate) +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 1.1.2 npm +destroy 1.0.4 npm +detect-libc 2.0.1 npm +detect-libc 2.0.2 npm +diff 1.0.0 npm +diffutils 1:3.8-0ubuntu2 deb +dirmngr 2.2.27-3ubuntu2.1 deb +docker 1.0.0 npm +dpkg 1.21.1ubuntu2.2 deb +e2fsprogs 1.46.5-2ubuntu1.1 deb +ee-first 1.1.1 npm +emmet 1.0.0 npm +emoji-regex 8.0.0 npm +encodeurl 1.0.2 npm +end-of-stream 1.4.4 npm +env-paths 2.2.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.0.0-alpha.8 npm +extension-editing 1.0.0 npm +fd-slicer 1.1.0 npm +file-uri-to-path 1.0.0 npm +fill-range 7.0.1 npm +finalhandler 1.1.2 npm +findutils 4.8.0-1ubuntu3 deb +follow-redirects 1.15.4 npm +forwarded 0.2.0 npm +fresh 0.5.2 npm +fs-constants 1.0.0 npm +fs-extra 8.1.0 npm +fs-minipass 2.1.0 npm +fs.realpath 1.0.0 npm +fsharp 1.0.0 npm +gauge 3.0.2 npm +gcc-12-base 12.3.0-1ubuntu1~22.04 deb +get-uri 6.0.1 npm +git 1.0.0 npm +git 1:2.34.1-1ubuntu1.10 deb +git-base 1.0.0 npm +git-man 1:2.34.1-1ubuntu1.10 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.2.27-3ubuntu2.1 deb +gnupg-l10n 2.2.27-3ubuntu2.1 deb +gnupg-utils 2.2.27-3ubuntu2.1 deb +go 1.0.0 npm +gpg 2.2.27-3ubuntu2.1 deb +gpg-agent 2.2.27-3ubuntu2.1 deb +gpg-wks-client 2.2.27-3ubuntu2.1 deb +gpg-wks-server 2.2.27-3ubuntu2.1 deb +gpgconf 2.2.27-3ubuntu2.1 deb +gpgsm 2.2.27-3ubuntu2.1 deb +gpgv 2.2.27-3ubuntu2.1 deb +graceful-fs 4.2.11 npm (+1 duplicate) +grep 3.7-1build1 deb +groovy 1.0.0 npm +grunt 1.0.0 npm +gulp 1.0.0 npm +gzip 1.10-4ubuntu4.1 deb +handlebars 1.0.0 npm +has-unicode 2.0.1 npm +hlsl 1.0.0 npm +hostname 3.23ubuntu2 deb +html 1.0.0 npm +html-language-features 1.0.0 npm +http-errors 1.7.2 npm +http-errors 1.7.3 npm +http-proxy 1.18.1 npm +http-proxy-agent 7.0.0 npm (+1 duplicate) +httpolyglot 0.1.2 npm +https-proxy-agent 5.0.1 npm +https-proxy-agent 7.0.2 npm (+1 duplicate) +i18next 23.8.2 npm +iconv-lite 0.4.24 npm +ieee754 1.2.1 npm +inflight 1.0.6 npm +inherits 2.0.3 npm +inherits 2.0.4 npm (+1 duplicate) +ini 1.0.0 npm +ini 1.3.8 npm +init-system-helpers 1.62 deb +ip 1.1.9 npm +ip 2.0.0 npm +ip 2.0.1 npm +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 +isexe 2.0.0 npm +jake 1.0.0 npm +java 1.0.0 npm +javascript 1.0.0 npm +jq 1.6-2.1ubuntu3 deb +js-debug 1.86.1 npm +js-debug-companion 1.1.2 npm +js-yaml 4.1.0 npm +jschardet 3.0.0 npm +json 1.0.0 npm +json-language-features 1.0.0 npm +jsonfile 4.0.0 npm +julia 1.0.0 npm +just-performance 4.3.0 npm +kerberos 2.0.1 npm +latex 1.0.0 npm +less 1.0.0 npm +less 590-1ubuntu0.22.04.2 deb +libacl1 2.3.1-1 deb +libapt-pkg6.0 2.4.11 deb +libassuan0 2.5.5-1build1 deb +libatomic1 12.3.0-1ubuntu1~22.04 deb +libattr1 1:2.5.1-1build1 deb +libaudit-common 1:3.0.7-1build1 deb +libaudit1 1:3.0.7-1build1 deb +libblkid1 2.37.2-4ubuntu3 deb +libbrotli1 1.0.9-2build6 deb +libbsd0 0.11.5-1 deb +libbz2-1.0 1.0.8-5build1 deb +libc-bin 2.35-0ubuntu3.1 deb +libc6 2.35-0ubuntu3.1 deb +libcap-ng0 0.7.9-2.2build3 deb +libcap2 1:2.44-1ubuntu0.22.04.1 deb +libcbor0.8 0.8.0-2ubuntu1 deb +libcom-err2 1.46.5-2ubuntu1.1 deb +libcrypt1 1:4.4.27-1 deb +libcurl3-gnutls 7.81.0-1ubuntu1.15 deb +libcurl4 7.81.0-1ubuntu1.15 deb +libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb +libdebconfclient0 0.261ubuntu1 deb +libedit2 3.1-20210910-1build1 deb +liberror-perl 0.17029-1 deb +libexpat1 2.4.7-1ubuntu0.2 deb +libext2fs2 1.46.5-2ubuntu1.1 deb +libffi8 3.4.2-4 deb +libfido2-1 1.10.0-1 deb +libgcc-s1 12.3.0-1ubuntu1~22.04 deb +libgcrypt20 1.9.4-3ubuntu3 deb +libgdbm-compat4 1.23-1 deb +libgdbm6 1.23-1 deb +libgmp10 2:6.2.1+dfsg-3ubuntu1 deb +libgnutls30 3.7.3-4ubuntu1.2 deb +libgpg-error0 1.43-3 deb +libgssapi-krb5-2 1.19.2-2ubuntu0.2 deb +libhogweed6 3.7.3-1build2 deb +libidn2-0 2.3.2-2build1 deb +libjq1 1.6-2.1ubuntu3 deb +libk5crypto3 1.19.2-2ubuntu0.2 deb +libkeyutils1 1.6.1-2ubuntu3 deb +libkrb5-3 1.19.2-2ubuntu0.2 deb +libkrb5support0 1.19.2-2ubuntu0.2 deb +libksba8 1.6.0-2ubuntu0.2 deb +libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.2 deb +libldap-common 2.5.16+dfsg-0ubuntu0.22.04.2 deb +liblz4-1 1.9.3-2build2 deb +liblzma5 5.2.5-2ubuntu1 deb +libmd0 1.0.4-1build1 deb +libmount1 2.37.2-4ubuntu3 deb +libncurses6 6.3-2ubuntu0.1 deb +libncursesw6 6.3-2ubuntu0.1 deb +libnettle8 3.7.3-1build2 deb +libnghttp2-14 1.43.0-1ubuntu0.1 deb +libnpth0 1.6-3build2 deb +libnsl2 1.3.0-2build2 deb +libonig5 6.9.7.1-2build1 deb +libp11-kit0 0.24.0-6build1 deb +libpam-modules 1.4.0-11ubuntu2.3 deb +libpam-modules-bin 1.4.0-11ubuntu2.3 deb +libpam-runtime 1.4.0-11ubuntu2.3 deb +libpam0g 1.4.0-11ubuntu2.3 deb +libpcre2-8-0 10.39-3ubuntu0.1 deb +libpcre3 2:8.39-13ubuntu0.22.04.1 deb +libperl5.34 5.34.0-3ubuntu1.3 deb +libprocps8 2:3.3.17-6ubuntu2 deb +libpsl5 0.21.0-1.2build2 deb +libreadline8 8.1.2-1 deb +librtmp1 2.4+20151223.gitfa8646d.1-2build4 deb +libsasl2-2 2.1.27+dfsg2-3ubuntu1.2 deb +libsasl2-modules 2.1.27+dfsg2-3ubuntu1.2 deb +libsasl2-modules-db 2.1.27+dfsg2-3ubuntu1.2 deb +libseccomp2 2.5.3-2ubuntu2 deb +libselinux1 3.3-1build2 deb +libsemanage-common 3.3-1build2 deb +libsemanage2 3.3-1build2 deb +libsepol2 3.3-1build1 deb +libsmartcols1 2.37.2-4ubuntu3 deb +libsqlite3-0 3.37.2-2ubuntu0.3 deb +libss2 1.46.5-2ubuntu1.1 deb +libssh-4 0.9.6-2ubuntu0.22.04.3 deb +libssl3 3.0.2-0ubuntu1.10 deb +libstdc++6 12.3.0-1ubuntu1~22.04 deb +libsystemd0 249.11-0ubuntu3.9 deb +libtasn1-6 4.18.0-4build1 deb +libtinfo6 6.3-2ubuntu0.1 deb +libtirpc-common 1.3.2-2ubuntu0.1 deb +libtirpc3 1.3.2-2ubuntu0.1 deb +libudev1 249.11-0ubuntu3.9 deb +libunistring2 1.0-1 deb +libuuid1 2.37.2-4ubuntu3 deb +libx11-6 2:1.7.5-1ubuntu0.3 deb +libx11-data 2:1.7.5-1ubuntu0.3 deb +libxau6 1:1.0.9-1build5 deb +libxcb1 1.14-3ubuntu3 deb +libxdmcp6 1:1.1.3-0ubuntu5 deb +libxext6 2:1.3.4-1build1 deb +libxmuu1 2:1.1.3-3 deb +libxxhash0 0.8.1-1 deb +libzstd1 1.4.8+dfsg-3build1 deb +limiter 2.1.0 npm +locales 2.35-0ubuntu3.6 deb +log 1.0.0 npm +login 1:4.8.1-2ubuntu2.1 deb +logsave 1.46.5-2ubuntu1.1 deb +lru-cache 6.0.0 npm (+1 duplicate) +lru-cache 7.18.3 npm +lsb-base 11.1.0ubuntu4 deb +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 +mawk 1.3.4.20200120-3 deb +md5 2.3.0 npm +media-preview 1.0.0 npm +media-typer 0.3.0 npm +merge-conflict 1.0.0 npm +merge-descriptors 1.0.1 npm +methods 1.1.2 npm +micromatch 4.0.5 npm +microsoft-authentication 0.0.1 npm +mime 1.6.0 npm +mime-db 1.52.0 npm +mime-types 2.1.35 npm +mimic-response 3.1.0 npm +minimatch 3.1.2 npm +minimist 1.2.6 npm +minipass 3.3.6 npm +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.37.2-4ubuntu3 deb +ms 2.0.0 npm (+1 duplicate) +ms 2.1.1 npm +ms 2.1.2 npm (+1 duplicate) +nan 2.17.0 npm +nano 6.2-1 deb +napi-build-utils 1.0.2 npm +native-watchdog 1.4.2 npm +ncurses-base 6.3-2ubuntu0.1 deb +ncurses-bin 6.3-2ubuntu0.1 deb +negotiator 0.6.3 npm +net-tools 1.60+git20181103.0eebece-1ubuntu5 deb +netbase 6.3 deb +netcat 1.218-4ubuntu1 deb +netcat-openbsd 1.218-4ubuntu1 deb +netmask 2.0.2 npm +node 18.17.1 binary +node-abi 3.8.0 npm +node-addon-api 3.2.1 npm +node-addon-api 4.3.0 npm +node-addon-api 7.0.0 npm +node-fetch 2.7.0 npm +node-gyp-build 4.3.0 npm +node-pty 1.1.0-beta5 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 +objective-c 1.0.0 npm +on-finished 2.3.0 npm +on-headers 1.0.2 npm +once 1.4.0 npm (+1 duplicate) +openssh-client 1:8.9p1-3ubuntu0.6 deb +openssl 3.0.2-0ubuntu1.15 deb +os-tmpdir 1.0.2 npm +pac-proxy-agent 7.0.1 npm +pac-resolver 7.0.0 npm +parseurl 1.3.3 npm +passwd 1:4.8.1-2ubuntu2.1 deb +patch 2.7.6-7build2 deb +path-is-absolute 1.0.1 npm +path-to-regexp 0.1.7 npm +pem 1.14.8 npm +pend 1.2.0 npm +perl 1.0.0 npm +perl 5.34.0-3ubuntu1.3 deb +perl-base 5.34.0-3ubuntu1.3 deb +perl-modules-5.34 5.34.0-3ubuntu1.3 deb +php 1.0.0 npm +php-language-features 1.0.0 npm +picomatch 2.3.1 npm +pinentry-curses 1.1.1-1build2 deb +powershell 1.0.0 npm +prebuild-install 7.1.1 npm +procps 2:3.3.17-6ubuntu2 deb +proxy-addr 2.0.7 npm +proxy-agent 6.3.1 npm +proxy-from-env 1.1.0 npm (+1 duplicate) +publicsuffix 20211207.1025-1 deb +pug 1.0.0 npm +pump 3.0.0 npm +python 1.0.0 npm +qs 6.9.7 npm +r 1.0.0 npm +range-parser 1.2.1 npm +raw-body 2.4.0 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.1.2-1 deb +references-view 1.0.0 npm +regenerator-runtime 0.14.0 npm +requires-port 1.0.0 npm +restructuredtext 1.0.0 npm +rimraf 3.0.2 npm +rotating-file-stream 3.1.1 npm +router 2.0.0-alpha.1 npm +ruby 1.0.0 npm +rust 1.0.0 npm +safe-buffer 5.1.2 npm (+2 duplicates) +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.8-1ubuntu2 deb +semver 6.3.1 npm +semver 7.5.4 npm (+1 duplicate) +send 0.17.1 npm +sensible-utils 0.0.17 deb +serve-static 1.14.1 npm +set-blocking 2.0.0 npm +setprototypeof 1.1.0 npm +setprototypeof 1.1.1 npm +shaderlab 1.0.0 npm +shellscript 1.0.0 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.7.1 npm (+1 duplicate) +socks-proxy-agent 8.0.1 npm +socks-proxy-agent 8.0.2 npm +source-map 0.6.1 npm +sql 1.0.0 npm +statuses 1.5.0 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.9-1ubuntu2.4 deb +swift 1.0.0 npm +sysvinit-utils 3.01-1ubuntu1 deb +tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb +tar 6.2.0 npm +tar-fs 2.1.1 npm +tar-stream 2.2.0 npm +tas-client-umd 0.1.8 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 +to-regex-range 5.0.1 npm +toidentifier 1.0.0 npm +tr46 0.0.3 npm +tslib 2.6.2 npm +tunnel-agent 0.6.0 npm +tunnel-forwarding 1.0.0 npm +type-is 1.6.18 npm +typescript 1.0.0 npm +typescript 5.3.2 npm +typescript-language-features 1.0.0 npm +tzdata 2023d-0ubuntu0.22.04 deb +ubuntu-keyring 2021.03.26 deb +universalify 0.1.2 npm +unpipe 1.0.0 npm +usrmerge 25ubuntu2 deb +util-deprecate 1.0.2 npm (+1 duplicate) +util-linux 2.37.2-4ubuntu3 deb +utils-merge 1.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.8 npm +vscode-json-languageserver 1.3.4 npm +vscode-markdown-languageserver 0.4.0 npm +vscode-oniguruma 1.7.0 npm +vscode-regexpp 3.1.0 npm +vscode-reh 1.86.2 npm +vscode-textmate 9.0.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.14.2 npm +xauth 1:1.1-1build2 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 +yazl 2.4.3 npm +zlib1g 1:1.2.11.dfsg-2ubuntu9.2 deb From b18e8877ad599545361a1c03387c02c71bcd15e6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sun, 3 Mar 2024 23:42:53 +0000 Subject: [PATCH 135/295] Bot Updating Package Versions --- package_versions.txt | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6abc6d79..4fa4f780 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,5 +1,4 @@ NAME VERSION TYPE -1to2 1.0.0 npm @babel/runtime 7.23.2 npm @coder/logger 3.0.1 npm @mapbox/node-pre-gyp 1.0.11 npm @@ -13,20 +12,20 @@ NAME VERSION @tootallnate/once 3.0.0 npm @tootallnate/quickjs-emscripten 0.23.0 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.18.2 npm +@vscode/proxy-agent 0.19.1 npm @vscode/ripgrep 1.15.9 npm -@vscode/spdlog 0.14.0 npm +@vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm -@vscode/windows-process-tree 0.5.0 npm +@vscode/windows-process-tree 0.6.0 npm @vscode/windows-registry 1.1.0 npm -@xterm/addon-canvas 0.6.0-beta.20 npm -@xterm/addon-image 0.7.0-beta.18 npm -@xterm/addon-search 0.14.0-beta.20 npm -@xterm/addon-serialize 0.12.0-beta.20 npm -@xterm/addon-unicode11 0.7.0-beta.20 npm -@xterm/addon-webgl 0.17.0-beta.20 npm -@xterm/headless 5.4.0-beta.20 npm -@xterm/xterm 5.4.0-beta.20 npm +@xterm/addon-canvas 0.6.0-beta.31 npm +@xterm/addon-image 0.7.0-beta.29 npm +@xterm/addon-search 0.14.0-beta.31 npm +@xterm/addon-serialize 0.12.0-beta.31 npm +@xterm/addon-unicode11 0.7.0-beta.31 npm +@xterm/addon-webgl 0.17.0-beta.31 npm +@xterm/headless 5.4.0-beta.31 npm +@xterm/xterm 5.4.0-beta.31 npm abbrev 1.1.1 npm accepts 1.3.8 npm adduser 3.118ubuntu5 deb @@ -69,7 +68,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.21.2 npm +code-server 4.22.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -196,8 +195,7 @@ ini 1.0.0 ini 1.3.8 npm init-system-helpers 1.62 deb ip 1.1.9 npm -ip 2.0.0 npm -ip 2.0.1 npm +ip 2.0.1 npm (+1 duplicate) ipaddr.js 1.9.1 npm ipynb 1.0.0 npm is-buffer 1.1.6 npm @@ -210,7 +208,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.86.1 npm +js-debug 1.87.0 npm js-debug-companion 1.1.2 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm @@ -361,7 +359,6 @@ mount 2.37.2-4ubuntu3 ms 2.0.0 npm (+1 duplicate) ms 2.1.1 npm ms 2.1.2 npm (+1 duplicate) -nan 2.17.0 npm nano 6.2-1 deb napi-build-utils 1.0.2 npm native-watchdog 1.4.2 npm @@ -378,9 +375,10 @@ node-abi 3.8.0 node-addon-api 3.2.1 npm node-addon-api 4.3.0 npm node-addon-api 7.0.0 npm +node-addon-api 7.1.0 npm node-fetch 2.7.0 npm node-gyp-build 4.3.0 npm -node-pty 1.1.0-beta5 npm +node-pty 1.1.0-beta6 npm nopt 5.0.0 npm npm 1.0.1 npm npmlog 5.0.1 npm @@ -516,7 +514,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.4.0 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.86.2 npm +vscode-reh 1.87.0 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From 67773aa92382e0aa29b69794067161348d2608e2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 9 Mar 2024 20:15:27 +0000 Subject: [PATCH 136/295] 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 4fa4f780..6fcc9135 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -496,7 +496,7 @@ type-is 1.6.18 typescript 1.0.0 npm typescript 5.3.2 npm typescript-language-features 1.0.0 npm -tzdata 2023d-0ubuntu0.22.04 deb +tzdata 2024a-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb universalify 0.1.2 npm unpipe 1.0.0 npm From 309d28852dda99ddac29f630173f918f108ffd7b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 14 Mar 2024 20:41:23 +0000 Subject: [PATCH 137/295] Bot Updating Templated Files --- Jenkinsfile | 61 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 45 insertions(+), 16 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6e5143d4..8e04844a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -268,8 +268,15 @@ pipeline { set -e TEMPDIR=$(mktemp -d) docker pull ghcr.io/linuxserver/jenkins-builder:latest - docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest - # Stage 1 - Jenkinsfile update + # Cloned repo paths for templating: + # ${TEMPDIR}/docker-${CONTAINER_NAME}: Cloned branch master of ${LS_USER}/${LS_REPO} for running the jenkins builder on + # ${TEMPDIR}/repo/${LS_REPO}: Cloned branch master of ${LS_USER}/${LS_REPO} for commiting various templated file changes and pushing back to Github + # ${TEMPDIR}/docs/docker-documentation: Cloned docs repo for pushing docs updates to Github + # ${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 + 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 git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO} @@ -281,13 +288,13 @@ pipeline { 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 Jenkinsfile" + echo "Updating Jenkinsfile and exiting build, new one will trigger based on commit" rm -Rf ${TEMPDIR} exit 0 else echo "Jenkinsfile is up to date." fi - # Stage 2 - Delete old templates + 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" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then @@ -306,13 +313,13 @@ pipeline { 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 "Deleting old and deprecated templates" + echo "Deleting old/deprecated templates and exiting build, new one will trigger based on commit" rm -Rf ${TEMPDIR} exit 0 else echo "No templates to delete" fi - # Stage 3 - Update templates + echo "Starting Stage 3 - Update templates" CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) cd ${TEMPDIR}/docker-${CONTAINER_NAME} NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8) @@ -336,9 +343,14 @@ pipeline { 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 "No templates to update" 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 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 @@ -346,6 +358,7 @@ pipeline { cd ${TEMPDIR}/docs/docker-documentation GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||') git add docs/images/docker-${CONTAINER_NAME}.md + echo "Updating docs repo" git commit -m 'Bot Updating Documentation' git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} || \ @@ -353,6 +366,8 @@ pipeline { sleep $((RANDOM % MAXWAIT)) && \ git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase && \ git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH}) + else + echo "Docs update not needed, skipping" fi mkdir -p ${TEMPDIR}/unraid git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates @@ -363,6 +378,7 @@ pipeline { sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml fi if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then + 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 @@ -382,16 +398,27 @@ pipeline { sleep $((RANDOM % MAXWAIT)) && \ git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase && \ git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH}) + else + echo "No updates to Unraid template needed, skipping" fi - # Stage 4 - Sync Readme to Docker Hub if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then - if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) > 25000 ]]; then + if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) -gt 25000 ]]; then echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub" DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite" else echo "Syncing readme to Docker Hub" DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md" fi + if curl -s https://hub.docker.com/v2/namespaces/${DOCKERHUB_IMAGE%%/*}/repositories/${DOCKERHUB_IMAGE##*/}/tags | jq -r '.message' | grep -q 404; then + echo "Docker Hub endpoint doesn't exist. Creating endpoint first." + DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') + curl -s \ + -H "Authorization: JWT ${DH_TOKEN}" \ + -H "Content-Type: application/json" \ + -X POST \ + -d '{"name":"'${DOCKERHUB_IMAGE##*/}'", "namespace":"'${DOCKERHUB_IMAGE%%/*}'"}' \ + https://hub.docker.com/v2/repositories/ || : + fi DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token') curl -s \ -H "Authorization: JWT ${DH_TOKEN}" \ @@ -456,14 +483,16 @@ pipeline { } steps{ sh '''curl -H "Content-Type: application/json" -H "Private-Token: ${GITLAB_TOKEN}" -X POST https://gitlab.com/api/v4/projects \ - -d '{"namespace_id":'${GITLAB_NAMESPACE}',\ - "name":"'${LS_REPO}'", - "mirror":true,\ - "import_url":"https://github.com/linuxserver/'${LS_REPO}'.git",\ - "issues_access_level":"disabled",\ - "merge_requests_access_level":"disabled",\ - "repository_access_level":"enabled",\ - "visibility":"public"}' ''' + -d '{"namespace_id":'${GITLAB_NAMESPACE}',\ + "name":"'${LS_REPO}'", + "mirror":true,\ + "import_url":"https://github.com/linuxserver/'${LS_REPO}'.git",\ + "issues_access_level":"disabled",\ + "merge_requests_access_level":"disabled",\ + "repository_access_level":"enabled",\ + "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" ''' } } /* ############### From 73811e24e4d62718ff616cb2a8cd7ad2efe0d59b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 14 Mar 2024 20:44:29 +0000 Subject: [PATCH 138/295] Bot Updating Package Versions --- package_versions.txt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 6fcc9135..13c6ef26 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -68,7 +68,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.22.0 npm +code-server 4.22.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -181,10 +181,12 @@ html-language-features 1.0.0 http-errors 1.7.2 npm http-errors 1.7.3 npm http-proxy 1.18.1 npm -http-proxy-agent 7.0.0 npm (+1 duplicate) +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 (+1 duplicate) +https-proxy-agent 7.0.2 npm +https-proxy-agent 7.0.4 npm i18next 23.8.2 npm iconv-lite 0.4.24 npm ieee754 1.2.1 npm @@ -245,7 +247,7 @@ libdb5.3 5.3.28+dfsg1-0.8ubuntu3 libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb liberror-perl 0.17029-1 deb -libexpat1 2.4.7-1ubuntu0.2 deb +libexpat1 2.4.7-1ubuntu0.3 deb libext2fs2 1.46.5-2ubuntu1.1 deb libffi8 3.4.2-4 deb libfido2-1 1.10.0-1 deb @@ -412,7 +414,7 @@ powershell 1.0.0 prebuild-install 7.1.1 npm procps 2:3.3.17-6ubuntu2 deb proxy-addr 2.0.7 npm -proxy-agent 6.3.1 npm +proxy-agent 6.4.0 npm proxy-from-env 1.1.0 npm (+1 duplicate) publicsuffix 20211207.1025-1 deb pug 1.0.0 npm @@ -432,7 +434,7 @@ regenerator-runtime 0.14.0 requires-port 1.0.0 npm restructuredtext 1.0.0 npm rimraf 3.0.2 npm -rotating-file-stream 3.1.1 npm +rotating-file-stream 3.2.1 npm router 2.0.0-alpha.1 npm ruby 1.0.0 npm rust 1.0.0 npm @@ -514,7 +516,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.4.0 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.87.0 npm +vscode-reh 1.87.2 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From 0c5f0c4a76c227111aef548787b1bd8203e9053b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 23 Mar 2024 20:19:31 +0000 Subject: [PATCH 139/295] Bot Updating Package Versions --- package_versions.txt | 50 ++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 13c6ef26..8a1c3f6f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -41,10 +41,10 @@ argparse 2.0.1 array-flatten 2.1.1 npm ast-types 0.13.4 npm balanced-match 1.0.2 npm -base-files 12ubuntu4.3 deb +base-files 12ubuntu4.6 deb base-passwd 3.5.52build1 deb base64-js 1.5.1 npm -bash 5.1-6ubuntu1 deb +bash 5.1-6ubuntu1.1 deb bash 5.1.16 binary basic-ftp 5.0.3 npm bat 1.0.0 npm @@ -82,7 +82,7 @@ cookie 0.4.0 cookie 0.4.1 npm cookie-parser 1.4.6 npm cookie-signature 1.0.6 npm -coreutils 8.32-4.1ubuntu1 deb +coreutils 8.32-4.1ubuntu1.1 deb cpp 1.0.0 npm cron 3.0pl1-137ubuntu3 deb crypt 0.0.2 npm @@ -112,7 +112,7 @@ diff 1.0.0 diffutils 1:3.8-0ubuntu2 deb dirmngr 2.2.27-3ubuntu2.1 deb docker 1.0.0 npm -dpkg 1.21.1ubuntu2.2 deb +dpkg 1.21.1ubuntu2.3 deb e2fsprogs 1.46.5-2ubuntu1.1 deb ee-first 1.1.1 npm emmet 1.0.0 npm @@ -234,8 +234,8 @@ libblkid1 2.37.2-4ubuntu3 libbrotli1 1.0.9-2build6 deb libbsd0 0.11.5-1 deb libbz2-1.0 1.0.8-5build1 deb -libc-bin 2.35-0ubuntu3.1 deb -libc6 2.35-0ubuntu3.1 deb +libc-bin 2.35-0ubuntu3.6 deb +libc6 2.35-0ubuntu3.6 deb libcap-ng0 0.7.9-2.2build3 deb libcap2 1:2.44-1ubuntu0.22.04.1 deb libcbor0.8 0.8.0-2ubuntu1 deb @@ -256,19 +256,19 @@ libgcrypt20 1.9.4-3ubuntu3 libgdbm-compat4 1.23-1 deb libgdbm6 1.23-1 deb libgmp10 2:6.2.1+dfsg-3ubuntu1 deb -libgnutls30 3.7.3-4ubuntu1.2 deb +libgnutls30 3.7.3-4ubuntu1.4 deb libgpg-error0 1.43-3 deb -libgssapi-krb5-2 1.19.2-2ubuntu0.2 deb +libgssapi-krb5-2 1.19.2-2ubuntu0.3 deb libhogweed6 3.7.3-1build2 deb libidn2-0 2.3.2-2build1 deb libjq1 1.6-2.1ubuntu3 deb -libk5crypto3 1.19.2-2ubuntu0.2 deb +libk5crypto3 1.19.2-2ubuntu0.3 deb libkeyutils1 1.6.1-2ubuntu3 deb -libkrb5-3 1.19.2-2ubuntu0.2 deb -libkrb5support0 1.19.2-2ubuntu0.2 deb +libkrb5-3 1.19.2-2ubuntu0.3 deb +libkrb5support0 1.19.2-2ubuntu0.3 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.16+dfsg-0ubuntu0.22.04.2 deb -libldap-common 2.5.16+dfsg-0ubuntu0.22.04.2 deb +libldap-2.5-0 2.5.17+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.17+dfsg-0ubuntu0.22.04.1 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -281,14 +281,14 @@ libnpth0 1.6-3build2 libnsl2 1.3.0-2build2 deb libonig5 6.9.7.1-2build1 deb libp11-kit0 0.24.0-6build1 deb -libpam-modules 1.4.0-11ubuntu2.3 deb -libpam-modules-bin 1.4.0-11ubuntu2.3 deb -libpam-runtime 1.4.0-11ubuntu2.3 deb -libpam0g 1.4.0-11ubuntu2.3 deb +libpam-modules 1.4.0-11ubuntu2.4 deb +libpam-modules-bin 1.4.0-11ubuntu2.4 deb +libpam-runtime 1.4.0-11ubuntu2.4 deb +libpam0g 1.4.0-11ubuntu2.4 deb libpcre2-8-0 10.39-3ubuntu0.1 deb libpcre3 2:8.39-13ubuntu0.22.04.1 deb libperl5.34 5.34.0-3ubuntu1.3 deb -libprocps8 2:3.3.17-6ubuntu2 deb +libprocps8 2:3.3.17-6ubuntu2.1 deb libpsl5 0.21.0-1.2build2 deb libreadline8 8.1.2-1 deb librtmp1 2.4+20151223.gitfa8646d.1-2build4 deb @@ -304,14 +304,14 @@ libsmartcols1 2.37.2-4ubuntu3 libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.3 deb -libssl3 3.0.2-0ubuntu1.10 deb +libssl3 3.0.2-0ubuntu1.15 deb libstdc++6 12.3.0-1ubuntu1~22.04 deb -libsystemd0 249.11-0ubuntu3.9 deb +libsystemd0 249.11-0ubuntu3.12 deb libtasn1-6 4.18.0-4build1 deb libtinfo6 6.3-2ubuntu0.1 deb libtirpc-common 1.3.2-2ubuntu0.1 deb libtirpc3 1.3.2-2ubuntu0.1 deb -libudev1 249.11-0ubuntu3.9 deb +libudev1 249.11-0ubuntu3.12 deb libunistring2 1.0-1 deb libuuid1 2.37.2-4ubuntu3 deb libx11-6 2:1.7.5-1ubuntu0.3 deb @@ -326,7 +326,7 @@ libzstd1 1.4.8+dfsg-3build1 limiter 2.1.0 npm locales 2.35-0ubuntu3.6 deb log 1.0.0 npm -login 1:4.8.1-2ubuntu2.1 deb +login 1:4.8.1-2ubuntu2.2 deb logsave 1.46.5-2ubuntu1.1 deb lru-cache 6.0.0 npm (+1 duplicate) lru-cache 7.18.3 npm @@ -396,7 +396,7 @@ os-tmpdir 1.0.2 pac-proxy-agent 7.0.1 npm pac-resolver 7.0.0 npm parseurl 1.3.3 npm -passwd 1:4.8.1-2ubuntu2.1 deb +passwd 1:4.8.1-2ubuntu2.2 deb patch 2.7.6-7build2 deb path-is-absolute 1.0.1 npm path-to-regexp 0.1.7 npm @@ -412,7 +412,7 @@ picomatch 2.3.1 pinentry-curses 1.1.1-1build2 deb powershell 1.0.0 npm prebuild-install 7.1.1 npm -procps 2:3.3.17-6ubuntu2 deb +procps 2:3.3.17-6ubuntu2.1 deb proxy-addr 2.0.7 npm proxy-agent 6.4.0 npm proxy-from-env 1.1.0 npm (+1 duplicate) @@ -473,7 +473,7 @@ strip-json-comments 2.0.1 sudo 1.9.9-1ubuntu2.4 deb swift 1.0.0 npm sysvinit-utils 3.01-1ubuntu1 deb -tar 1.34+dfsg-1ubuntu0.1.22.04.1 deb +tar 1.34+dfsg-1ubuntu0.1.22.04.2 deb tar 6.2.0 npm tar-fs 2.1.1 npm tar-stream 2.2.0 npm From 17570939d5bea7e10abf5d6286e0fc9dcf46ac51 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 30 Mar 2024 20:17:17 +0000 Subject: [PATCH 140/295] 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 8a1c3f6f..4183b672 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -241,7 +241,7 @@ libcap2 1:2.44-1ubuntu0.22.04.1 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.15 deb +libcurl3-gnutls 7.81.0-1ubuntu1.16 deb libcurl4 7.81.0-1ubuntu1.15 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb From 1d46aa716ef87631006c5a2d223818d28555e70f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 6 Apr 2024 20:24:28 +0000 Subject: [PATCH 141/295] Bot Updating Package Versions --- package_versions.txt | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 4183b672..54ce632c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -33,8 +33,8 @@ agent-base 6.0.2 agent-base 7.1.0 npm (+1 duplicate) ansi-regex 5.0.1 npm aproba 2.0.0 npm -apt 2.4.11 deb -apt-utils 2.4.11 deb +apt 2.4.12 deb +apt-utils 2.4.12 deb are-we-there-yet 2.0.0 npm argon2 0.31.1 npm argparse 2.0.1 npm @@ -54,7 +54,7 @@ bl 4.1.0 body-parser 1.19.0 npm brace-expansion 1.1.11 npm braces 3.0.2 npm -bsdutils 1:2.37.2-4ubuntu3 deb +bsdutils 1:2.37.2-4ubuntu3.3 deb buffer 5.7.1 npm buffer-alloc 1.2.0 npm buffer-alloc-unsafe 1.1.0 npm @@ -82,14 +82,14 @@ cookie 0.4.0 cookie 0.4.1 npm cookie-parser 1.4.6 npm cookie-signature 1.0.6 npm -coreutils 8.32-4.1ubuntu1.1 deb +coreutils 8.32-4.1ubuntu1.2 deb cpp 1.0.0 npm cron 3.0pl1-137ubuntu3 deb crypt 0.0.2 npm csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.15 deb +curl 7.81.0-1ubuntu1.16 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb data-uri-to-buffer 5.0.1 npm @@ -224,13 +224,13 @@ latex 1.0.0 less 1.0.0 npm less 590-1ubuntu0.22.04.2 deb libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.11 deb +libapt-pkg6.0 2.4.12 deb libassuan0 2.5.5-1build1 deb libatomic1 12.3.0-1ubuntu1~22.04 deb libattr1 1:2.5.1-1build1 deb libaudit-common 1:3.0.7-1build1 deb libaudit1 1:3.0.7-1build1 deb -libblkid1 2.37.2-4ubuntu3 deb +libblkid1 2.37.2-4ubuntu3.3 deb libbrotli1 1.0.9-2build6 deb libbsd0 0.11.5-1 deb libbz2-1.0 1.0.8-5build1 deb @@ -242,7 +242,7 @@ libcbor0.8 0.8.0-2ubuntu1 libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb libcurl3-gnutls 7.81.0-1ubuntu1.16 deb -libcurl4 7.81.0-1ubuntu1.15 deb +libcurl4 7.81.0-1ubuntu1.16 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb @@ -272,7 +272,7 @@ libldap-common 2.5.17+dfsg-0ubuntu0.22.04.1 liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb -libmount1 2.37.2-4ubuntu3 deb +libmount1 2.37.2-4ubuntu3.3 deb libncurses6 6.3-2ubuntu0.1 deb libncursesw6 6.3-2ubuntu0.1 deb libnettle8 3.7.3-1build2 deb @@ -300,7 +300,7 @@ libselinux1 3.3-1build2 libsemanage-common 3.3-1build2 deb libsemanage2 3.3-1build2 deb libsepol2 3.3-1build1 deb -libsmartcols1 2.37.2-4ubuntu3 deb +libsmartcols1 2.37.2-4ubuntu3.3 deb libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.3 deb @@ -313,7 +313,7 @@ libtirpc-common 1.3.2-2ubuntu0.1 libtirpc3 1.3.2-2ubuntu0.1 deb libudev1 249.11-0ubuntu3.12 deb libunistring2 1.0-1 deb -libuuid1 2.37.2-4ubuntu3 deb +libuuid1 2.37.2-4ubuntu3.3 deb libx11-6 2:1.7.5-1ubuntu0.3 deb libx11-data 2:1.7.5-1ubuntu0.3 deb libxau6 1:1.0.9-1build5 deb @@ -357,7 +357,7 @@ minipass 5.0.0 minizlib 2.1.2 npm mkdirp 1.0.4 npm (+1 duplicate) mkdirp-classic 0.5.3 npm -mount 2.37.2-4ubuntu3 deb +mount 2.37.2-4ubuntu3.3 deb ms 2.0.0 npm (+1 duplicate) ms 2.1.1 npm ms 2.1.2 npm (+1 duplicate) @@ -504,7 +504,7 @@ universalify 0.1.2 unpipe 1.0.0 npm usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm (+1 duplicate) -util-linux 2.37.2-4ubuntu3 deb +util-linux 2.37.2-4ubuntu3.3 deb utils-merge 1.0.1 npm vary 1.1.2 npm vb 1.0.0 npm From 818d5ade66cea9145ec748e4d02885236dcb4fdc Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 8 Apr 2024 21:42:04 +0000 Subject: [PATCH 142/295] Bot Updating Package Versions --- package_versions.txt | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 54ce632c..ef60bc5a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -18,14 +18,14 @@ NAME VERSION @vscode/vscode-languagedetection 1.0.21 npm @vscode/windows-process-tree 0.6.0 npm @vscode/windows-registry 1.1.0 npm -@xterm/addon-canvas 0.6.0-beta.31 npm -@xterm/addon-image 0.7.0-beta.29 npm -@xterm/addon-search 0.14.0-beta.31 npm -@xterm/addon-serialize 0.12.0-beta.31 npm -@xterm/addon-unicode11 0.7.0-beta.31 npm -@xterm/addon-webgl 0.17.0-beta.31 npm -@xterm/headless 5.4.0-beta.31 npm -@xterm/xterm 5.4.0-beta.31 npm +@xterm/addon-canvas 0.7.0-beta.12 npm +@xterm/addon-image 0.8.0-beta.12 npm +@xterm/addon-search 0.15.0-beta.12 npm +@xterm/addon-serialize 0.13.0-beta.12 npm +@xterm/addon-unicode11 0.8.0-beta.12 npm +@xterm/addon-webgl 0.18.0-beta.12 npm +@xterm/headless 5.5.0-beta.12 npm +@xterm/xterm 5.5.0-beta.12 npm abbrev 1.1.1 npm accepts 1.3.8 npm adduser 3.118ubuntu5 deb @@ -68,7 +68,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.22.1 npm +code-server 4.23.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -136,7 +136,7 @@ file-uri-to-path 1.0.0 fill-range 7.0.1 npm finalhandler 1.1.2 npm findutils 4.8.0-1ubuntu3 deb -follow-redirects 1.15.4 npm +follow-redirects 1.15.6 npm forwarded 0.2.0 npm fresh 0.5.2 npm fs-constants 1.0.0 npm @@ -187,7 +187,7 @@ httpolyglot 0.1.2 https-proxy-agent 5.0.1 npm https-proxy-agent 7.0.2 npm https-proxy-agent 7.0.4 npm -i18next 23.8.2 npm +i18next 23.10.1 npm iconv-lite 0.4.24 npm ieee754 1.2.1 npm inflight 1.0.6 npm @@ -210,7 +210,7 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.87.0 npm +js-debug 1.88.0 npm js-debug-companion 1.1.2 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm @@ -372,7 +372,7 @@ netbase 6.3 netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb netmask 2.0.2 npm -node 18.17.1 binary +node 18.18.2 binary node-abi 3.8.0 npm node-addon-api 3.2.1 npm node-addon-api 4.3.0 npm @@ -380,7 +380,7 @@ node-addon-api 7.0.0 node-addon-api 7.1.0 npm node-fetch 2.7.0 npm node-gyp-build 4.3.0 npm -node-pty 1.1.0-beta6 npm +node-pty 1.1.0-beta11 npm nopt 5.0.0 npm npm 1.0.1 npm npmlog 5.0.1 npm @@ -496,7 +496,7 @@ tunnel-agent 0.6.0 tunnel-forwarding 1.0.0 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 5.3.2 npm +typescript 5.4.3 npm typescript-language-features 1.0.0 npm tzdata 2024a-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb @@ -516,7 +516,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.4.0 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.87.2 npm +vscode-reh 1.88.0 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm @@ -531,5 +531,6 @@ xml 1.0.0 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.2.11.dfsg-2ubuntu9.2 deb From ff420fc155553fa44b65c5c84644b7bb92010dd3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 16 Apr 2024 01:38:25 +0000 Subject: [PATCH 143/295] 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 ef60bc5a..2f7c7362 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -68,7 +68,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.23.0 npm +code-server 4.23.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -496,7 +496,7 @@ tunnel-agent 0.6.0 tunnel-forwarding 1.0.0 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 5.4.3 npm +typescript 5.4.5 npm typescript-language-features 1.0.0 npm tzdata 2024a-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb @@ -516,7 +516,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.4.0 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.88.0 npm +vscode-reh 1.88.1 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From eaeab3349e732583f277fd0fb2c758057855a281 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 20 Apr 2024 20:16:51 +0000 Subject: [PATCH 144/295] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2f7c7362..a1353b65 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -54,7 +54,7 @@ bl 4.1.0 body-parser 1.19.0 npm brace-expansion 1.1.11 npm braces 3.0.2 npm -bsdutils 1:2.37.2-4ubuntu3.3 deb +bsdutils 1:2.37.2-4ubuntu3.4 deb buffer 5.7.1 npm buffer-alloc 1.2.0 npm buffer-alloc-unsafe 1.1.0 npm @@ -230,7 +230,7 @@ libatomic1 12.3.0-1ubuntu1~22.04 libattr1 1:2.5.1-1build1 deb libaudit-common 1:3.0.7-1build1 deb libaudit1 1:3.0.7-1build1 deb -libblkid1 2.37.2-4ubuntu3.3 deb +libblkid1 2.37.2-4ubuntu3.4 deb libbrotli1 1.0.9-2build6 deb libbsd0 0.11.5-1 deb libbz2-1.0 1.0.8-5build1 deb @@ -256,7 +256,7 @@ libgcrypt20 1.9.4-3ubuntu3 libgdbm-compat4 1.23-1 deb libgdbm6 1.23-1 deb libgmp10 2:6.2.1+dfsg-3ubuntu1 deb -libgnutls30 3.7.3-4ubuntu1.4 deb +libgnutls30 3.7.3-4ubuntu1.5 deb libgpg-error0 1.43-3 deb libgssapi-krb5-2 1.19.2-2ubuntu0.3 deb libhogweed6 3.7.3-1build2 deb @@ -272,7 +272,7 @@ libldap-common 2.5.17+dfsg-0ubuntu0.22.04.1 liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb -libmount1 2.37.2-4ubuntu3.3 deb +libmount1 2.37.2-4ubuntu3.4 deb libncurses6 6.3-2ubuntu0.1 deb libncursesw6 6.3-2ubuntu0.1 deb libnettle8 3.7.3-1build2 deb @@ -300,7 +300,7 @@ libselinux1 3.3-1build2 libsemanage-common 3.3-1build2 deb libsemanage2 3.3-1build2 deb libsepol2 3.3-1build1 deb -libsmartcols1 2.37.2-4ubuntu3.3 deb +libsmartcols1 2.37.2-4ubuntu3.4 deb libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.3 deb @@ -313,7 +313,7 @@ libtirpc-common 1.3.2-2ubuntu0.1 libtirpc3 1.3.2-2ubuntu0.1 deb libudev1 249.11-0ubuntu3.12 deb libunistring2 1.0-1 deb -libuuid1 2.37.2-4ubuntu3.3 deb +libuuid1 2.37.2-4ubuntu3.4 deb libx11-6 2:1.7.5-1ubuntu0.3 deb libx11-data 2:1.7.5-1ubuntu0.3 deb libxau6 1:1.0.9-1build5 deb @@ -357,7 +357,7 @@ minipass 5.0.0 minizlib 2.1.2 npm mkdirp 1.0.4 npm (+1 duplicate) mkdirp-classic 0.5.3 npm -mount 2.37.2-4ubuntu3.3 deb +mount 2.37.2-4ubuntu3.4 deb ms 2.0.0 npm (+1 duplicate) ms 2.1.1 npm ms 2.1.2 npm (+1 duplicate) @@ -390,7 +390,7 @@ objective-c 1.0.0 on-finished 2.3.0 npm on-headers 1.0.2 npm once 1.4.0 npm (+1 duplicate) -openssh-client 1:8.9p1-3ubuntu0.6 deb +openssh-client 1:8.9p1-3ubuntu0.7 deb openssl 3.0.2-0ubuntu1.15 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm @@ -504,7 +504,7 @@ universalify 0.1.2 unpipe 1.0.0 npm usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm (+1 duplicate) -util-linux 2.37.2-4ubuntu3.3 deb +util-linux 2.37.2-4ubuntu3.4 deb utils-merge 1.0.1 npm vary 1.1.2 npm vb 1.0.0 npm 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 145/295] 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 775affa6bff4e17ea0dd7d3be3f246a9d30167ce Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 27 Apr 2024 20:17:40 +0000 Subject: [PATCH 146/295] 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 a1353b65..cc710d90 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -234,8 +234,8 @@ libblkid1 2.37.2-4ubuntu3.4 libbrotli1 1.0.9-2build6 deb libbsd0 0.11.5-1 deb libbz2-1.0 1.0.8-5build1 deb -libc-bin 2.35-0ubuntu3.6 deb -libc6 2.35-0ubuntu3.6 deb +libc-bin 2.35-0ubuntu3.7 deb +libc6 2.35-0ubuntu3.7 deb libcap-ng0 0.7.9-2.2build3 deb libcap2 1:2.44-1ubuntu0.22.04.1 deb libcbor0.8 0.8.0-2ubuntu1 deb @@ -324,7 +324,7 @@ libxmuu1 2:1.1.3-3 libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb limiter 2.1.0 npm -locales 2.35-0ubuntu3.6 deb +locales 2.35-0ubuntu3.7 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.2 deb logsave 1.46.5-2ubuntu1.1 deb From 7100957e3908ea7697ed942b89eef6f7b78481ec Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 4 May 2024 20:17:36 +0000 Subject: [PATCH 147/295] Bot Updating Templated Files --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8e04844a..553668c4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -275,7 +275,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 @@ -608,7 +608,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} From 747361b0946d1e132eb197b56f18825c551288e2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 4 May 2024 20:20:47 +0000 Subject: [PATCH 148/295] 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 cc710d90..9c33f7e9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -222,7 +222,7 @@ just-performance 4.3.0 kerberos 2.0.1 npm latex 1.0.0 npm less 1.0.0 npm -less 590-1ubuntu0.22.04.2 deb +less 590-1ubuntu0.22.04.3 deb libacl1 2.3.1-1 deb libapt-pkg6.0 2.4.12 deb libassuan0 2.5.5-1build1 deb @@ -276,7 +276,7 @@ libmount1 2.37.2-4ubuntu3.4 libncurses6 6.3-2ubuntu0.1 deb libncursesw6 6.3-2ubuntu0.1 deb libnettle8 3.7.3-1build2 deb -libnghttp2-14 1.43.0-1ubuntu0.1 deb +libnghttp2-14 1.43.0-1ubuntu0.2 deb libnpth0 1.6-3build2 deb libnsl2 1.3.0-2build2 deb libonig5 6.9.7.1-2build1 deb From 5a956a202740035ed27e5d5fced8e94b3cf9e119 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 9 May 2024 02:44:24 +0000 Subject: [PATCH 149/295] Bot Updating Templated Files --- Jenkinsfile | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 553668c4..05a79ab8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -382,11 +382,15 @@ pipeline { 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 - 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 - git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Moving Deprecated Unraid Template' || : + if [[ -f ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ]]; 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 + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : + else + echo "Image is on the ignore list, but no template exist, skipping deprecation" + fi else cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add unraid/${CONTAINER_NAME}.xml From 722941437fdd0dfccdfdf2cabb87732677984ae6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 9 May 2024 02:47:40 +0000 Subject: [PATCH 150/295] Bot Updating Package Versions --- package_versions.txt | 113 +++++++++++++++++++++++++------------------ 1 file changed, 67 insertions(+), 46 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 9c33f7e9..5b058c83 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -18,14 +18,14 @@ NAME VERSION @vscode/vscode-languagedetection 1.0.21 npm @vscode/windows-process-tree 0.6.0 npm @vscode/windows-registry 1.1.0 npm -@xterm/addon-canvas 0.7.0-beta.12 npm -@xterm/addon-image 0.8.0-beta.12 npm -@xterm/addon-search 0.15.0-beta.12 npm -@xterm/addon-serialize 0.13.0-beta.12 npm -@xterm/addon-unicode11 0.8.0-beta.12 npm -@xterm/addon-webgl 0.18.0-beta.12 npm -@xterm/headless 5.5.0-beta.12 npm -@xterm/xterm 5.5.0-beta.12 npm +@xterm/addon-canvas 0.8.0-beta.17 npm +@xterm/addon-image 0.9.0-beta.17 npm +@xterm/addon-search 0.16.0-beta.17 npm +@xterm/addon-serialize 0.14.0-beta.17 npm +@xterm/addon-unicode11 0.9.0-beta.17 npm +@xterm/addon-webgl 0.19.0-beta.17 npm +@xterm/headless 5.6.0-beta.17 npm +@xterm/xterm 5.6.0-beta.17 npm abbrev 1.1.1 npm accepts 1.3.8 npm adduser 3.118ubuntu5 deb @@ -38,7 +38,7 @@ apt-utils 2.4.12 are-we-there-yet 2.0.0 npm argon2 0.31.1 npm argparse 2.0.1 npm -array-flatten 2.1.1 npm +array-flatten 3.0.0 npm ast-types 0.13.4 npm balanced-match 1.0.2 npm base-files 12ubuntu4.6 deb @@ -51,7 +51,7 @@ bat 1.0.0 beep-boop 1.2.3 npm bindings 1.5.0 npm bl 4.1.0 npm -body-parser 1.19.0 npm +body-parser 2.0.0-beta.2 npm brace-expansion 1.1.11 npm braces 3.0.2 npm bsdutils 1:2.37.2-4ubuntu3.4 deb @@ -62,13 +62,16 @@ buffer-crc32 0.2.13 buffer-fill 1.0.0 npm builtin-notebook-renderers 1.0.0 npm bytes 3.0.0 npm -bytes 3.1.0 npm +bytes 3.1.2 npm ca-certificates 20230311ubuntu0.22.04.1 deb +call-bind 1.0.2 npm +call-bind 1.0.7 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 4.23.1 npm +code-server 4.89.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -76,10 +79,11 @@ compression 1.7.4 concat-map 0.0.1 npm configuration-editing 1.0.0 npm console-control-strings 1.1.0 npm -content-disposition 0.5.3 npm +content-disposition 0.5.4 npm content-type 1.0.5 npm -cookie 0.4.0 npm (+1 duplicate) +cookie 0.4.0 npm cookie 0.4.1 npm +cookie 0.6.0 npm cookie-parser 1.4.6 npm cookie-signature 1.0.6 npm coreutils 8.32-4.1ubuntu1.2 deb @@ -95,17 +99,18 @@ dash 0.5.11+git20210903+057cd650a4ed-3build1 data-uri-to-buffer 5.0.1 npm debconf 1.5.79ubuntu1 deb debianutils 5.5-1ubuntu2 deb -debug 2.6.9 npm (+3 duplicates) -debug 3.1.0 npm (+1 duplicate) +debug 2.6.9 npm (+1 duplicate) +debug 3.1.0 npm (+2 duplicates) debug 4.3.4 npm (+1 duplicate) 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 +define-data-property 1.1.4 npm degenerator 5.0.1 npm delegates 1.0.0 npm -depd 1.1.2 npm -destroy 1.0.4 npm +depd 2.0.0 npm +destroy 1.2.0 npm detect-libc 2.0.1 npm detect-libc 2.0.2 npm diff 1.0.0 npm @@ -120,6 +125,8 @@ emoji-regex 8.0.0 encodeurl 1.0.2 npm end-of-stream 1.4.4 npm env-paths 2.2.1 npm +es-define-property 1.0.0 npm +es-errors 1.3.0 npm es6-promisify 7.0.0 npm escape-html 1.0.3 npm escodegen 2.1.0 npm @@ -129,12 +136,12 @@ esutils 2.0.3 etag 1.8.1 npm eventemitter3 4.0.7 npm expand-template 2.0.3 npm -express 5.0.0-alpha.8 npm +express 5.0.0-beta.3 npm extension-editing 1.0.0 npm fd-slicer 1.1.0 npm file-uri-to-path 1.0.0 npm fill-range 7.0.1 npm -finalhandler 1.1.2 npm +finalhandler 1.2.0 npm findutils 4.8.0-1ubuntu3 deb follow-redirects 1.15.6 npm forwarded 0.2.0 npm @@ -144,8 +151,12 @@ fs-extra 8.1.0 fs-minipass 2.1.0 npm fs.realpath 1.0.0 npm fsharp 1.0.0 npm +function-bind 1.1.1 npm (+2 duplicates) +function-bind 1.1.2 npm gauge 3.0.2 npm gcc-12-base 12.3.0-1ubuntu1~22.04 deb +get-intrinsic 1.2.1 npm +get-intrinsic 1.2.4 npm (+2 duplicates) get-uri 6.0.1 npm git 1.0.0 npm git 1:2.34.1-1ubuntu1.10 deb @@ -159,6 +170,7 @@ gnupg 2.2.27-3ubuntu2.1 gnupg-l10n 2.2.27-3ubuntu2.1 deb gnupg-utils 2.2.27-3ubuntu2.1 deb go 1.0.0 npm +gopd 1.0.1 npm gpg 2.2.27-3ubuntu2.1 deb gpg-agent 2.2.27-3ubuntu2.1 deb gpg-wks-client 2.2.27-3ubuntu2.1 deb @@ -173,13 +185,17 @@ grunt 1.0.0 gulp 1.0.0 npm gzip 1.10-4ubuntu4.1 deb handlebars 1.0.0 npm +has 1.0.3 npm +has-property-descriptors 1.0.2 npm +has-proto 1.0.1 npm +has-symbols 1.0.3 npm has-unicode 2.0.1 npm +hasown 2.0.0 npm hlsl 1.0.0 npm hostname 3.23ubuntu2 deb html 1.0.0 npm html-language-features 1.0.0 npm -http-errors 1.7.2 npm -http-errors 1.7.3 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 @@ -187,11 +203,10 @@ httpolyglot 0.1.2 https-proxy-agent 5.0.1 npm https-proxy-agent 7.0.2 npm https-proxy-agent 7.0.4 npm -i18next 23.10.1 npm -iconv-lite 0.4.24 npm +i18next 23.11.3 npm +iconv-lite 0.5.2 npm ieee754 1.2.1 npm inflight 1.0.6 npm -inherits 2.0.3 npm inherits 2.0.4 npm (+1 duplicate) ini 1.0.0 npm ini 1.3.8 npm @@ -205,12 +220,13 @@ is-extglob 2.1.1 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.6-2.1ubuntu3 deb -js-debug 1.88.0 npm +js-debug 1.89.0 npm js-debug-companion 1.1.2 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm @@ -346,7 +362,6 @@ merge-descriptors 1.0.1 methods 1.1.2 npm micromatch 4.0.5 npm microsoft-authentication 0.0.1 npm -mime 1.6.0 npm mime-db 1.52.0 npm mime-types 2.1.35 npm mimic-response 3.1.0 npm @@ -359,8 +374,8 @@ mkdirp 1.0.4 mkdirp-classic 0.5.3 npm mount 2.37.2-4ubuntu3.4 deb ms 2.0.0 npm (+1 duplicate) -ms 2.1.1 npm ms 2.1.2 npm (+1 duplicate) +ms 2.1.3 npm nano 6.2-1 deb napi-build-utils 1.0.2 npm native-watchdog 1.4.2 npm @@ -386,8 +401,10 @@ npm 1.0.1 npmlog 5.0.1 npm nw-pre-gyp-module-test 0.0.1 npm object-assign 4.1.1 npm +object-inspect 1.12.3 npm +object-inspect 1.13.1 npm objective-c 1.0.0 npm -on-finished 2.3.0 npm +on-finished 2.4.1 npm on-headers 1.0.2 npm once 1.4.0 npm (+1 duplicate) openssh-client 1:8.9p1-3ubuntu0.7 deb @@ -399,7 +416,7 @@ parseurl 1.3.3 passwd 1:4.8.1-2ubuntu2.2 deb patch 2.7.6-7build2 deb path-is-absolute 1.0.1 npm -path-to-regexp 0.1.7 npm +path-to-regexp 3.2.0 npm pem 1.14.8 npm pend 1.2.0 npm perl 1.0.0 npm @@ -420,10 +437,11 @@ publicsuffix 20211207.1025-1 pug 1.0.0 npm pump 3.0.0 npm python 1.0.0 npm -qs 6.9.7 npm +qs 6.11.0 npm (+1 duplicate) +qs 6.12.1 npm r 1.0.0 npm range-parser 1.2.1 npm -raw-body 2.4.0 npm +raw-body 3.0.0-beta.1 npm razor 1.0.0 npm rc 1.2.8 npm readable-stream 3.6.0 npm @@ -435,10 +453,10 @@ requires-port 1.0.0 restructuredtext 1.0.0 npm rimraf 3.0.2 npm rotating-file-stream 3.2.1 npm -router 2.0.0-alpha.1 npm +router 2.0.0-beta.2 npm ruby 1.0.0 npm rust 1.0.0 npm -safe-buffer 5.1.2 npm (+2 duplicates) +safe-buffer 5.1.2 npm safe-buffer 5.2.1 npm (+1 duplicate) safe-compare 1.1.4 npm safer-buffer 2.1.2 npm @@ -446,15 +464,18 @@ scss 1.0.0 search-result 1.0.0 npm sed 4.8-1ubuntu2 deb semver 6.3.1 npm -semver 7.5.4 npm (+1 duplicate) -send 0.17.1 npm +semver 7.5.4 npm +semver 7.6.0 npm +send 1.0.0-beta.2 npm sensible-utils 0.0.17 deb -serve-static 1.14.1 npm +serve-static 2.0.0-beta.2 npm set-blocking 2.0.0 npm -setprototypeof 1.1.0 npm -setprototypeof 1.1.1 npm +set-function-length 1.2.2 npm +setprototypeof 1.2.0 npm shaderlab 1.0.0 npm shellscript 1.0.0 npm +side-channel 1.0.4 npm +side-channel 1.0.6 npm signal-exit 3.0.7 npm simple-browser 1.0.0 npm simple-concat 1.0.1 npm @@ -465,7 +486,7 @@ socks-proxy-agent 8.0.1 socks-proxy-agent 8.0.2 npm source-map 0.6.1 npm sql 1.0.0 npm -statuses 1.5.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 @@ -474,7 +495,7 @@ sudo 1.9.9-1ubuntu2.4 swift 1.0.0 npm sysvinit-utils 3.01-1ubuntu1 deb tar 1.34+dfsg-1ubuntu0.1.22.04.2 deb -tar 6.2.0 npm +tar 6.2.1 npm tar-fs 2.1.1 npm tar-stream 2.2.0 npm tas-client-umd 0.1.8 npm @@ -489,7 +510,7 @@ theme-solarized-dark 1.0.0 theme-solarized-light 1.0.0 npm theme-tomorrow-night-blue 1.0.0 npm to-regex-range 5.0.1 npm -toidentifier 1.0.0 npm +toidentifier 1.0.1 npm tr46 0.0.3 npm tslib 2.6.2 npm tunnel-agent 0.6.0 npm @@ -511,12 +532,12 @@ vb 1.0.0 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.8 npm +vscode-js-profile-table 1.0.9 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.4.0 npm +vscode-markdown-languageserver 0.5.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.88.1 npm +vscode-reh 1.89.0 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm @@ -524,7 +545,7 @@ whatwg-url 5.0.0 which 2.0.2 npm wide-align 1.1.5 npm wrappy 1.0.2 npm (+1 duplicate) -ws 8.14.2 npm +ws 8.17.0 npm xauth 1:1.1-1build2 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm From d29b22e87dbdfd2bf7d9ca5d99592d8f6b248898 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 11 May 2024 20:17:49 +0000 Subject: [PATCH 151/295] Bot Updating Templated Files --- Jenkinsfile | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 05a79ab8..d5b1250c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -381,16 +381,14 @@ 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 [[ -f ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ]]; 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 - git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : - git commit -m 'Bot Moving Deprecated Unraid Template' || : - else - echo "Image is on the ignore list, but no template exist, skipping deprecation" - fi + 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 + git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || : + git commit -m 'Bot Moving Deprecated Unraid Template' || : else cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/ git add unraid/${CONTAINER_NAME}.xml From b5003b3fcb7f028b0e518501076615be359a7cfe Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 11 May 2024 20:23:34 +0000 Subject: [PATCH 152/295] Bot Updating Package Versions --- package_versions.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/package_versions.txt b/package_versions.txt index 5b058c83..bdc7b40c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -45,7 +45,6 @@ base-files 12ubuntu4.6 base-passwd 3.5.52build1 deb base64-js 1.5.1 npm bash 5.1-6ubuntu1.1 deb -bash 5.1.16 binary basic-ftp 5.0.3 npm bat 1.0.0 npm beep-boop 1.2.3 npm From 7e9c990b0e00e1dcaaed8a506152f773d41401a5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 14 May 2024 17:40:42 +0000 Subject: [PATCH 153/295] 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 bdc7b40c..6a572e5a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -70,7 +70,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.89.0 npm +code-server 4.89.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -536,7 +536,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.5.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.89.0 npm +vscode-reh 1.89.1 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From 970ccd8ad0b20aa2d24bf7e3bad0b2674d0508a2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 25 May 2024 20:16:24 +0000 Subject: [PATCH 154/295] Bot Updating Templated Files --- Jenkinsfile | 41 +++++++++++------------------------------ 1 file changed, 11 insertions(+), 30 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d5b1250c..78b76dcf 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -295,7 +295,7 @@ pipeline { echo "Jenkinsfile is up to date." fi echo "Starting Stage 2 - Delete old templates" - OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf" + OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml" for i in ${OLD_TEMPLATES}; do if [[ -f "${i}" ]]; then TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}" @@ -525,6 +525,7 @@ pipeline { --label \"org.opencontainers.image.title=Code-server\" \ --label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome.\" \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ + --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -556,6 +557,7 @@ pipeline { --label \"org.opencontainers.image.title=Code-server\" \ --label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome.\" \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ + --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." } } @@ -584,6 +586,7 @@ pipeline { --label \"org.opencontainers.image.title=Code-server\" \ --label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome.\" \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ + --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" retry(5) { @@ -707,7 +710,7 @@ pipeline { --shm-size=1gb \ -v /var/run/docker.sock:/var/run/docker.sock \ -e IMAGE=\"${IMAGE}\" \ - -e DELAY_START=\"${CI_DELAY}\" \ + -e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \ -e TAGS=\"${CI_TAGS}\" \ -e META_TAG=\"${META_TAG}\" \ -e PORT=\"${CI_PORT}\" \ @@ -815,35 +818,13 @@ pipeline { docker push ${MANIFESTIMAGE}:amd64-${SEMVER} docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi - docker manifest push --purge ${MANIFESTIMAGE}:latest || : - docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest - docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8 - docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} || : - docker manifest create ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} - docker manifest annotate ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} --os linux --arch arm64 --variant v8 - 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} + done + for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do + docker buildx imagetools create -t ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest + docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} + docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then - docker manifest push --purge ${MANIFESTIMAGE}:${SEMVER} + docker buildx imagetools create -t ${MANIFESTIMAGE}:${SEMVER} ${MANIFESTIMAGE}:amd64-${SEMVER} ${MANIFESTIMAGE}:arm64v8-${SEMVER} fi done ''' From 6ee4ad2caed96d711e933590a18754989a8d8ffe Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 25 May 2024 20:17:43 +0000 Subject: [PATCH 155/295] Bot Updating Templated Files --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 47010ed8..1557cb52 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Find us at: # [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) From a43c086ca221fb1350d0ce66cdef2aabf437bc52 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Jun 2024 20:19:00 +0000 Subject: [PATCH 156/295] 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 6a572e5a..6b35ca7a 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -158,9 +158,9 @@ get-intrinsic 1.2.1 get-intrinsic 1.2.4 npm (+2 duplicates) get-uri 6.0.1 npm git 1.0.0 npm -git 1:2.34.1-1ubuntu1.10 deb +git 1:2.34.1-1ubuntu1.11 deb git-base 1.0.0 npm -git-man 1:2.34.1-1ubuntu1.10 deb +git-man 1:2.34.1-1ubuntu1.11 deb github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm From d4a60059b549e4f7493cd1950e03aeec3f953127 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 8 Jun 2024 20:17:31 +0000 Subject: [PATCH 157/295] 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 6b35ca7a..2244ab0c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -249,8 +249,8 @@ libblkid1 2.37.2-4ubuntu3.4 libbrotli1 1.0.9-2build6 deb libbsd0 0.11.5-1 deb libbz2-1.0 1.0.8-5build1 deb -libc-bin 2.35-0ubuntu3.7 deb -libc6 2.35-0ubuntu3.7 deb +libc-bin 2.35-0ubuntu3.8 deb +libc6 2.35-0ubuntu3.8 deb libcap-ng0 0.7.9-2.2build3 deb libcap2 1:2.44-1ubuntu0.22.04.1 deb libcbor0.8 0.8.0-2ubuntu1 deb @@ -339,7 +339,7 @@ libxmuu1 2:1.1.3-3 libxxhash0 0.8.1-1 deb libzstd1 1.4.8+dfsg-3build1 deb limiter 2.1.0 npm -locales 2.35-0ubuntu3.7 deb +locales 2.35-0ubuntu3.8 deb log 1.0.0 npm login 1:4.8.1-2ubuntu2.2 deb logsave 1.46.5-2ubuntu1.1 deb From 64defa87740deaa41896be4db3f5461672e0c0b7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 11 Jun 2024 18:43:35 +0000 Subject: [PATCH 158/295] Bot Updating Package Versions --- package_versions.txt | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2244ab0c..e2c67145 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -11,6 +11,7 @@ NAME VERSION @phc/format 1.0.0 npm @tootallnate/once 3.0.0 npm @tootallnate/quickjs-emscripten 0.23.0 npm +@vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm @vscode/proxy-agent 0.19.1 npm @vscode/ripgrep 1.15.9 npm @@ -18,7 +19,6 @@ NAME VERSION @vscode/vscode-languagedetection 1.0.21 npm @vscode/windows-process-tree 0.6.0 npm @vscode/windows-registry 1.1.0 npm -@xterm/addon-canvas 0.8.0-beta.17 npm @xterm/addon-image 0.9.0-beta.17 npm @xterm/addon-search 0.16.0-beta.17 npm @xterm/addon-serialize 0.14.0-beta.17 npm @@ -70,7 +70,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.89.1 npm +code-server 4.90.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -146,6 +146,7 @@ follow-redirects 1.15.6 forwarded 0.2.0 npm fresh 0.5.2 npm fs-constants 1.0.0 npm +fs-extra 11.2.0 npm fs-extra 8.1.0 npm fs-minipass 2.1.0 npm fs.realpath 1.0.0 npm @@ -225,13 +226,14 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.89.0 npm +js-debug 1.90.0 npm js-debug-companion 1.1.2 npm js-yaml 4.1.0 npm jschardet 3.0.0 npm json 1.0.0 npm json-language-features 1.0.0 npm jsonfile 4.0.0 npm +jsonfile 6.1.0 npm julia 1.0.0 npm just-performance 4.3.0 npm kerberos 2.0.1 npm @@ -386,14 +388,14 @@ netbase 6.3 netcat 1.218-4ubuntu1 deb netcat-openbsd 1.218-4ubuntu1 deb netmask 2.0.2 npm -node 18.18.2 binary +node 20.11.1 binary node-abi 3.8.0 npm node-addon-api 3.2.1 npm node-addon-api 4.3.0 npm node-addon-api 7.0.0 npm node-addon-api 7.1.0 npm node-fetch 2.7.0 npm -node-gyp-build 4.3.0 npm +node-gyp-build 4.8.1 npm node-pty 1.1.0-beta11 npm nopt 5.0.0 npm npm 1.0.1 npm @@ -497,7 +499,7 @@ tar 1.34+dfsg-1ubuntu0.1.22.04.2 tar 6.2.1 npm tar-fs 2.1.1 npm tar-stream 2.2.0 npm -tas-client-umd 0.1.8 npm +tas-client-umd 0.2.0 npm theme-abyss 1.0.0 npm theme-defaults 1.0.0 npm theme-kimbie-dark 1.0.0 npm @@ -521,11 +523,13 @@ typescript-language-features 1.0.0 tzdata 2024a-0ubuntu0.22.04 deb ubuntu-keyring 2021.03.26 deb universalify 0.1.2 npm +universalify 2.0.1 npm unpipe 1.0.0 npm usrmerge 25ubuntu2 deb util-deprecate 1.0.2 npm (+1 duplicate) util-linux 2.37.2-4ubuntu3.4 deb utils-merge 1.0.1 npm +uuid 9.0.1 npm vary 1.1.2 npm vb 1.0.0 npm vscode-css-languageserver 1.0.0 npm @@ -536,7 +540,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.5.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.89.1 npm +vscode-reh 1.90.0 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From a7e1890e7296f55ddfc2917efd3a13eba7918181 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 13 Jun 2024 01:47:08 +0000 Subject: [PATCH 159/295] 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 e2c67145..84ef32d7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -70,7 +70,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.90.0 npm +code-server 4.90.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm From 1135a516fbef6a61f43edfc62ed0f06c130b7e82 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 14 Jun 2024 21:43:18 +0000 Subject: [PATCH 160/295] 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 84ef32d7..922b4f39 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -70,7 +70,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.90.1 npm +code-server 4.90.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -540,7 +540,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.5.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.90.0 npm +vscode-reh 1.90.1 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From 3021ba30a7a7011ac9f6c722b921058603392536 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 21 Jun 2024 19:40:27 +0000 Subject: [PATCH 161/295] 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 922b4f39..c56c80ed 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -70,7 +70,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.90.2 npm +code-server 4.90.3 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -540,7 +540,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.5.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.90.1 npm +vscode-reh 1.90.2 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From 8ba6ad1f09eb33d7922d549950e20a283eeb36f6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 6 Jul 2024 20:19:25 +0000 Subject: [PATCH 162/295] 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 c56c80ed..032d2b73 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -321,7 +321,7 @@ libsmartcols1 2.37.2-4ubuntu3.4 libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.3 deb -libssl3 3.0.2-0ubuntu1.15 deb +libssl3 3.0.2-0ubuntu1.16 deb libstdc++6 12.3.0-1ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.12 deb libtasn1-6 4.18.0-4build1 deb @@ -408,8 +408,8 @@ objective-c 1.0.0 on-finished 2.4.1 npm on-headers 1.0.2 npm once 1.4.0 npm (+1 duplicate) -openssh-client 1:8.9p1-3ubuntu0.7 deb -openssl 3.0.2-0ubuntu1.15 deb +openssh-client 1:8.9p1-3ubuntu0.10 deb +openssl 3.0.2-0ubuntu1.16 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm pac-resolver 7.0.0 npm From 0e9479744afcb8a1ad23401209847e1bf5c78f0b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 10 Jul 2024 07:43:03 +0000 Subject: [PATCH 163/295] Bot Updating Package Versions --- package_versions.txt | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 032d2b73..3a5d31cb 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,19 +13,20 @@ NAME VERSION @tootallnate/quickjs-emscripten 0.23.0 npm @vscode/deviceid 0.1.1 npm @vscode/iconv-lite-umd 0.7.0 npm -@vscode/proxy-agent 0.19.1 npm +@vscode/proxy-agent 0.21.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm @vscode/windows-process-tree 0.6.0 npm @vscode/windows-registry 1.1.0 npm -@xterm/addon-image 0.9.0-beta.17 npm -@xterm/addon-search 0.16.0-beta.17 npm -@xterm/addon-serialize 0.14.0-beta.17 npm -@xterm/addon-unicode11 0.9.0-beta.17 npm -@xterm/addon-webgl 0.19.0-beta.17 npm -@xterm/headless 5.6.0-beta.17 npm -@xterm/xterm 5.6.0-beta.17 npm +@xterm/addon-clipboard 0.2.0-beta.4 npm +@xterm/addon-image 0.9.0-beta.21 npm +@xterm/addon-search 0.16.0-beta.21 npm +@xterm/addon-serialize 0.14.0-beta.21 npm +@xterm/addon-unicode11 0.9.0-beta.21 npm +@xterm/addon-webgl 0.19.0-beta.21 npm +@xterm/headless 5.6.0-beta.21 npm +@xterm/xterm 5.6.0-beta.21 npm abbrev 1.1.1 npm accepts 1.3.8 npm adduser 3.118ubuntu5 deb @@ -52,7 +53,7 @@ bindings 1.5.0 bl 4.1.0 npm body-parser 2.0.0-beta.2 npm brace-expansion 1.1.11 npm -braces 3.0.2 npm +braces 3.0.3 npm bsdutils 1:2.37.2-4ubuntu3.4 deb buffer 5.7.1 npm buffer-alloc 1.2.0 npm @@ -70,7 +71,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.90.3 npm +code-server 4.91.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -139,7 +140,7 @@ express 5.0.0-beta.3 extension-editing 1.0.0 npm fd-slicer 1.1.0 npm file-uri-to-path 1.0.0 npm -fill-range 7.0.1 npm +fill-range 7.1.1 npm finalhandler 1.2.0 npm findutils 4.8.0-1ubuntu3 deb follow-redirects 1.15.6 npm @@ -226,10 +227,11 @@ jake 1.0.0 java 1.0.0 npm javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb -js-debug 1.90.0 npm +js-base64 3.7.7 npm +js-debug 1.91.0 npm js-debug-companion 1.1.2 npm js-yaml 4.1.0 npm -jschardet 3.0.0 npm +jschardet 3.1.2 npm json 1.0.0 npm json-language-features 1.0.0 npm jsonfile 4.0.0 npm @@ -518,9 +520,9 @@ tunnel-agent 0.6.0 tunnel-forwarding 1.0.0 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 5.4.5 npm +typescript 5.5.2 npm typescript-language-features 1.0.0 npm -tzdata 2024a-0ubuntu0.22.04 deb +tzdata 2024a-0ubuntu0.22.04.1 deb ubuntu-keyring 2021.03.26 deb universalify 0.1.2 npm universalify 2.0.1 npm @@ -540,7 +542,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.5.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.90.2 npm +vscode-reh 1.91.0 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm @@ -548,7 +550,7 @@ whatwg-url 5.0.0 which 2.0.2 npm wide-align 1.1.5 npm wrappy 1.0.2 npm (+1 duplicate) -ws 8.17.0 npm +ws 8.17.1 npm xauth 1:1.1-1build2 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm From 89eb9d74783c91201e6c8a54d0040fd447221593 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Jul 2024 20:17:26 +0000 Subject: [PATCH 164/295] Bot Updating Templated Files --- Jenkinsfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 78b76dcf..2da47927 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -245,7 +245,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 && \ @@ -352,7 +352,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 +370,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 @@ -703,7 +703,7 @@ pipeline { set -e 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 \ @@ -794,7 +794,7 @@ 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 [ "${CI}" == "false" ]; 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 for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do From 92e9eab4d572c2da087207dafd5c60f8429c83df Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 13 Jul 2024 20:18:48 +0000 Subject: [PATCH 165/295] Bot Updating Templated Files --- .github/workflows/permissions.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/permissions.yml b/.github/workflows/permissions.yml index 1447bc55..02e1bdb9 100755 --- 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 From 218becb211d2c5f52cc21f56aba067947b09ceeb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 17 Jul 2024 17:40:18 +0000 Subject: [PATCH 166/295] 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 3a5d31cb..3d9e8524 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -71,7 +71,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.91.0 npm +code-server 4.91.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -286,8 +286,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.3 deb libkrb5support0 1.19.2-2ubuntu0.3 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.17+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.17+dfsg-0ubuntu0.22.04.1 deb +libldap-2.5-0 2.5.18+dfsg-0ubuntu0.22.04.1 deb +libldap-common 2.5.18+dfsg-0ubuntu0.22.04.1 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb @@ -542,7 +542,7 @@ vscode-json-languageserver 1.3.4 vscode-markdown-languageserver 0.5.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.91.0 npm +vscode-reh 1.91.1 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From e4b105a61adb82b359e3c2f89468c02220654fb7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 3 Aug 2024 20:18:19 +0000 Subject: [PATCH 167/295] 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 3d9e8524..b6acb5c9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -286,8 +286,8 @@ libkeyutils1 1.6.1-2ubuntu3 libkrb5-3 1.19.2-2ubuntu0.3 deb libkrb5support0 1.19.2-2ubuntu0.3 deb libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.18+dfsg-0ubuntu0.22.04.1 deb -libldap-common 2.5.18+dfsg-0ubuntu0.22.04.1 deb +libldap-2.5-0 2.5.18+dfsg-0ubuntu0.22.04.2 deb +libldap-common 2.5.18+dfsg-0ubuntu0.22.04.2 deb liblz4-1 1.9.3-2build2 deb liblzma5 5.2.5-2ubuntu1 deb libmd0 1.0.4-1build1 deb From 9ca15d0f9de5475e63ba71bb3b97beca1c47a6b0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 10 Aug 2024 20:19:55 +0000 Subject: [PATCH 168/295] 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 b6acb5c9..77f87cbd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -93,7 +93,7 @@ crypt 0.0.2 csharp 1.0.0 npm css 1.0.0 npm css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.16 deb +curl 7.81.0-1ubuntu1.17 deb dart 1.0.0 npm dash 0.5.11+git20210903+057cd650a4ed-3build1 deb data-uri-to-buffer 5.0.1 npm @@ -260,8 +260,8 @@ libcap2 1:2.44-1ubuntu0.22.04.1 libcbor0.8 0.8.0-2ubuntu1 deb libcom-err2 1.46.5-2ubuntu1.1 deb libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.16 deb -libcurl4 7.81.0-1ubuntu1.16 deb +libcurl3-gnutls 7.81.0-1ubuntu1.17 deb +libcurl4 7.81.0-1ubuntu1.17 deb libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb libdebconfclient0 0.261ubuntu1 deb libedit2 3.1-20210910-1build1 deb @@ -323,7 +323,7 @@ libsmartcols1 2.37.2-4ubuntu3.4 libsqlite3-0 3.37.2-2ubuntu0.3 deb libss2 1.46.5-2ubuntu1.1 deb libssh-4 0.9.6-2ubuntu0.22.04.3 deb -libssl3 3.0.2-0ubuntu1.16 deb +libssl3 3.0.2-0ubuntu1.17 deb libstdc++6 12.3.0-1ubuntu1~22.04 deb libsystemd0 249.11-0ubuntu3.12 deb libtasn1-6 4.18.0-4build1 deb @@ -411,7 +411,7 @@ on-finished 2.4.1 on-headers 1.0.2 npm once 1.4.0 npm (+1 duplicate) openssh-client 1:8.9p1-3ubuntu0.10 deb -openssl 3.0.2-0ubuntu1.16 deb +openssl 3.0.2-0ubuntu1.17 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm pac-resolver 7.0.0 npm From 9b20246cde06416f88deff916969372576780fc3 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 17 Aug 2024 20:17:56 +0000 Subject: [PATCH 169/295] Bot Updating Templated Files --- Jenkinsfile | 62 ++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 52 insertions(+), 10 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2da47927..791aea0c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -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,9 +38,23 @@ 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) if [[ -n "${containers}" ]]; then @@ -381,9 +397,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 && [[ -f ${TEMPDIR}/unraid/templates/unraid/deprecated/${CONTAINER_NAME}.xml ]]; 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 + 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 @@ -476,10 +492,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: '' } @@ -495,6 +511,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"}' ||: ''' } } /* ############### @@ -589,7 +607,7 @@ pipeline { --provenance=false --sbom=false \ --build-arg ${BUILD_VERSION_ARG}=${EXT_RELEASE} --build-arg VERSION=\"${VERSION_TAG}\" --build-arg BUILD_DATE=${GITHUB_DATE} ." sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" - retry(5) { + retry_backoff(5,5) { sh "docker push ghcr.io/linuxserver/lsiodev-buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}" } sh '''#! /bin/bash @@ -745,7 +763,7 @@ pipeline { passwordVariable: 'QUAYPASS' ] ]) { - retry(5) { + retry_backoff(5,5) { sh '''#! /bin/bash set -e echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin @@ -763,7 +781,7 @@ pipeline { docker push ${PUSHIMAGE}:${META_TAG} docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG} if [ -n "${SEMVER}" ]; then - docker push ${PUSHIMAGE}:${SEMVER} + docker push ${PUSHIMAGE}:${SEMVER} fi done ''' @@ -786,7 +804,7 @@ pipeline { passwordVariable: 'QUAYPASS' ] ]) { - retry(5) { + retry_backoff(5,5) { sh '''#! /bin/bash set -e echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin @@ -849,7 +867,7 @@ 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 @@ -981,6 +999,13 @@ 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{ if (env.EXIT_STATUS == "ABORTED"){ sh 'echo "build aborted"' @@ -1010,3 +1035,20 @@ EOF } } } + +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 +} From f203d3a7c1694f879303c849c328ceb69c5b9dd6 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 17 Aug 2024 20:20:10 +0000 Subject: [PATCH 170/295] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 45 +++++++++---------- .../workflows/external_trigger_scheduler.yml | 24 +++++----- .github/workflows/package_trigger.yml | 22 ++++----- .../workflows/package_trigger_scheduler.yml | 18 ++++---- 4 files changed, 54 insertions(+), 55 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 62cf5e0e..cd24376e 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -12,17 +12,20 @@ jobs: - name: External Trigger if: github.ref == 'refs/heads/master' run: | + printf "# External trigger for docker-code-server\n\n" >> $GITHUB_STEP_SUMMARY 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 + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github secret \`PAUSE_EXTERNAL_TRIGGER_CODE_SERVER_MASTER\` is set; 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, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_CODE_SERVER_MASTER\`" >> $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 [ -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, @@ -31,9 +34,8 @@ jobs: 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 ****" + echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY + echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY image="linuxserver/code-server" tag="latest" token=$(curl -sX GET \ @@ -60,37 +62,34 @@ 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 + 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 "Version \`${EXT_RELEASE}\` 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 + 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 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 ****" + 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} ****" - echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY - echo "**** Attempting to change the Jenkins job description ****" + 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 }} \ diff --git a/.github/workflows/external_trigger_scheduler.yml b/.github/workflows/external_trigger_scheduler.yml index e3549345..38bb794a 100644 --- a/.github/workflows/external_trigger_scheduler.yml +++ b/.github/workflows/external_trigger_scheduler.yml @@ -15,31 +15,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/package_trigger.yml b/.github/workflows/package_trigger.yml index d12a3ebb..57c7cd4d 100644 --- a/.github/workflows/package_trigger.yml +++ b/.github/workflows/package_trigger.yml @@ -12,29 +12,29 @@ jobs: - name: Package Trigger if: github.ref == 'refs/heads/master' run: | + printf "# Package trigger for docker-code-server\n\n" >> $GITHUB_STEP_SUMMARY if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER }}" ]; then - echo "**** Github secret PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER is set; skipping trigger. ****" - echo "Github secret \`PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Github secret \`PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi if [ $(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 "**** There already seems to be an active build on Jenkins; skipping package trigger ****" - echo "There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY exit 0 fi - echo "**** Package trigger running off of master branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER\". ****" - echo "Package trigger running off of master branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER\`" >> $GITHUB_STEP_SUMMARY + echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY + echo "> Package trigger running off of master branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER\`" >> $GITHUB_STEP_SUMMARY response=$(curl -iX POST \ https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-code-server/job/master/buildWithParameters?PACKAGE_CHECK=true \ --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 ****" + 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} ****" - echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY - echo "**** Attempting to change the Jenkins job description ****" + 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 }} \ diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index c1aabdde..8b232cb6 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -15,17 +15,19 @@ jobs: - name: Package 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 "# 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} ****" + 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_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. ****" + echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY 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 \ @@ -35,11 +37,9 @@ jobs: https://api.github.com/repos/linuxserver/docker-code-server/actions/workflows/package_trigger.yml/dispatches sleep 30 else - echo "**** Workflow doesn't exist; skipping trigger. ****" echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY 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 From deb7a4925c13590cdb732d6e518aaa7b04c40f53 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 17 Aug 2024 20:23:04 +0000 Subject: [PATCH 171/295] 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 77f87cbd..0dbc0b31 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -277,14 +277,14 @@ libgdbm6 1.23-1 libgmp10 2:6.2.1+dfsg-3ubuntu1 deb libgnutls30 3.7.3-4ubuntu1.5 deb libgpg-error0 1.43-3 deb -libgssapi-krb5-2 1.19.2-2ubuntu0.3 deb +libgssapi-krb5-2 1.19.2-2ubuntu0.4 deb libhogweed6 3.7.3-1build2 deb libidn2-0 2.3.2-2build1 deb libjq1 1.6-2.1ubuntu3 deb -libk5crypto3 1.19.2-2ubuntu0.3 deb +libk5crypto3 1.19.2-2ubuntu0.4 deb libkeyutils1 1.6.1-2ubuntu3 deb -libkrb5-3 1.19.2-2ubuntu0.3 deb -libkrb5support0 1.19.2-2ubuntu0.3 deb +libkrb5-3 1.19.2-2ubuntu0.4 deb +libkrb5support0 1.19.2-2ubuntu0.4 deb libksba8 1.6.0-2ubuntu0.2 deb libldap-2.5-0 2.5.18+dfsg-0ubuntu0.22.04.2 deb libldap-common 2.5.18+dfsg-0ubuntu0.22.04.2 deb From 3b59cd4197e1bf0411570c2a8d67313c2d1f2c5a Mon Sep 17 00:00:00 2001 From: thespad <spad@linuxserver.io> Date: Mon, 19 Aug 2024 18:51:04 +0100 Subject: [PATCH 172/295] Rebase to noble --- Dockerfile | 5 ++--- Dockerfile.aarch64 | 5 ++--- Jenkinsfile | 4 ++-- README.md | 5 +++-- jenkins-vars.yml | 4 ++-- readme-vars.yml | 14 ++++---------- root/etc/s6-overlay/s6-rc.d/init-code-server/run | 14 +++++++++----- root/etc/s6-overlay/s6-rc.d/init-code-server/type | 2 +- root/etc/s6-overlay/s6-rc.d/init-code-server/up | 2 +- .../s6-rc.d/svc-code-server/notification-fd | 2 +- root/etc/s6-overlay/s6-rc.d/svc-code-server/run | 5 +++-- root/etc/s6-overlay/s6-rc.d/svc-code-server/type | 2 +- root/usr/local/bin/install-extension | 2 +- 13 files changed, 32 insertions(+), 34 deletions(-) diff --git a/Dockerfile b/Dockerfile index 50a3794b..d18f040a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:jammy +FROM ghcr.io/linuxserver/baseimage-ubuntu:noble # set version label ARG BUILD_DATE @@ -16,11 +16,9 @@ RUN \ apt-get update && \ apt-get install -y \ git \ - jq \ libatomic1 \ nano \ net-tools \ - netcat \ sudo && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ @@ -33,6 +31,7 @@ RUN \ "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-amd64.tar.gz" && \ tar xf /tmp/code-server.tar.gz -C \ /app/code-server --strip-components=1 && \ + printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \ echo "**** clean up ****" && \ apt-get clean && \ rm -rf \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 9502c20a..3d93ba6f 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,4 +1,4 @@ -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-jammy +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-noble # set version label ARG BUILD_DATE @@ -16,11 +16,9 @@ RUN \ apt-get update && \ apt-get install -y \ git \ - jq \ libatomic1 \ nano \ net-tools \ - netcat \ sudo && \ echo "**** install code-server ****" && \ if [ -z ${CODE_RELEASE+x} ]; then \ @@ -33,6 +31,7 @@ RUN \ "https://github.com/coder/code-server/releases/download/v${CODE_RELEASE}/code-server-${CODE_RELEASE}-linux-arm64.tar.gz" && \ tar xf /tmp/code-server.tar.gz -C \ /app/code-server --strip-components=1 && \ + printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \ echo "**** clean up ****" && \ apt-get clean && \ rm -rf \ diff --git a/Jenkinsfile b/Jenkinsfile index 791aea0c..8154a51d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -33,8 +33,8 @@ pipeline { CI_PORT='8443' CI_SSL='false' CI_DELAY='120' - CI_DOCKERENV='TZ=US/Pacific' - CI_AUTH='user:password' + CI_DOCKERENV='' + CI_AUTH='' CI_WEBPATH='' } stages { diff --git a/README.md b/README.md index 1557cb52..7caa4795 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ services: - PROXY_DOMAIN=code-server.my.domain #optional - DEFAULT_WORKSPACE=/config/workspace #optional volumes: - - /path/to/appdata/config:/config + - /path/to/code-server/config:/config ports: - 8443:8443 restart: unless-stopped @@ -122,7 +122,7 @@ docker run -d \ -e PROXY_DOMAIN=code-server.my.domain `#optional` \ -e DEFAULT_WORKSPACE=/config/workspace `#optional` \ -p 8443:8443 \ - -v /path/to/appdata/config:/config \ + -v /path/to/code-server/config:/config \ --restart unless-stopped \ lscr.io/linuxserver/code-server:latest ``` @@ -306,6 +306,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **19.08.24:** - Rebase to Ubuntu Noble. * **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/jenkins-vars.yml b/jenkins-vars.yml index 59318932..d9a9058b 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -22,6 +22,6 @@ repo_vars: - CI_PORT='8443' - CI_SSL='false' - CI_DELAY='120' - - CI_DOCKERENV='TZ=US/Pacific' - - CI_AUTH='user:password' + - CI_DOCKERENV='' + - CI_AUTH='' - CI_WEBPATH='' diff --git a/readme-vars.yml b/readme-vars.yml index e5a145fc..1c49ea63 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -10,22 +10,16 @@ project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_ available_architectures: - {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} - {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} -# development version -development_versions: false -development_versions_items: - - {tag: "latest", desc: "Stable releases"} + # container parameters common_param_env_vars_enabled: true param_container_name: "{{ project_name }}" param_usage_include_vols: true param_volumes: - - {vol_path: "/config", vol_host_path: "/path/to/appdata/config", desc: "Contains all relevant configuration files."} + - {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Contains all relevant configuration files."} param_usage_include_ports: true param_ports: - {external_port: "8443", internal_port: "8443", port_desc: "web gui"} -param_usage_include_env: true -param_env_vars: - - {env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London"} # optional container parameters opt_param_usage_include_env: true opt_param_env_vars: @@ -35,8 +29,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/cdr/code-server/blob/master/docs/FAQ.md#sub-domains)"} - {env_var: "DEFAULT_WORKSPACE", env_value: "/config/workspace", desc: "If this optional variable is set, code-server will open this directory by default"} -optional_block_1: false -optional_block_1_items: "" + # application setup block app_setup_block_enabled: true app_setup_block: | @@ -54,6 +47,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: "19.08.24:", desc: "Rebase to Ubuntu Noble."} - {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/init-code-server/run b/root/etc/s6-overlay/s6-rc.d/init-code-server/run index d93a4d26..883024d8 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 @@ -1,14 +1,15 @@ #!/usr/bin/with-contenv bash +# shellcheck shell=bash mkdir -p /config/{extensions,data,workspace,.ssh} -if [ -n "${SUDO_PASSWORD}" ] || [ -n "${SUDO_PASSWORD_HASH}" ]; 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 + 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 @@ -17,15 +18,18 @@ if [ -n "${SUDO_PASSWORD}" ] || [ -n "${SUDO_PASSWORD_HASH}" ]; then fi fi -[[ ! -f /config/.bashrc ]] && \ +if [[ ! -f /config/.bashrc ]]; then cp /root/.bashrc /config/.bashrc -[[ ! -f /config/.profile ]] && \ +fi + +if [[ ! -f /config/.profile ]]; then cp /root/.profile /config/.profile +fi # fix permissions (ignore contents of /config/workspace) find /config -path /config/workspace -prune -o -exec chown abc:abc {} + chown abc:abc /config/workspace chmod 700 /config/.ssh -if [ -n "$(ls -A /config/.ssh)" ]; then +if [[ -n "$(ls -A /config/.ssh)" ]]; then chmod 600 /config/.ssh/* fi diff --git a/root/etc/s6-overlay/s6-rc.d/init-code-server/type b/root/etc/s6-overlay/s6-rc.d/init-code-server/type index 3d92b15f..bdd22a18 100644 --- a/root/etc/s6-overlay/s6-rc.d/init-code-server/type +++ b/root/etc/s6-overlay/s6-rc.d/init-code-server/type @@ -1 +1 @@ -oneshot \ No newline at end of file +oneshot diff --git a/root/etc/s6-overlay/s6-rc.d/init-code-server/up b/root/etc/s6-overlay/s6-rc.d/init-code-server/up index 4efdc97b..3b22ac91 100644 --- a/root/etc/s6-overlay/s6-rc.d/init-code-server/up +++ b/root/etc/s6-overlay/s6-rc.d/init-code-server/up @@ -1 +1 @@ -/etc/s6-overlay/s6-rc.d/init-code-server/run \ No newline at end of file +/etc/s6-overlay/s6-rc.d/init-code-server/run diff --git a/root/etc/s6-overlay/s6-rc.d/svc-code-server/notification-fd b/root/etc/s6-overlay/s6-rc.d/svc-code-server/notification-fd index e440e5c8..00750edc 100644 --- a/root/etc/s6-overlay/s6-rc.d/svc-code-server/notification-fd +++ b/root/etc/s6-overlay/s6-rc.d/svc-code-server/notification-fd @@ -1 +1 @@ -3 \ No newline at end of file +3 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..97c7e09e 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 @@ -1,13 +1,14 @@ #!/usr/bin/with-contenv bash +# shellcheck shell=bash -if [ -n "${PASSWORD}" ] || [ -n "${HASHED_PASSWORD}" ]; then +if [[ -n "${PASSWORD}" ]] || [[ -n "${HASHED_PASSWORD}" ]]; then AUTH="password" else AUTH="none" echo "starting with no password" fi -if [ -z ${PROXY_DOMAIN+x} ]; then +if [[ -z ${PROXY_DOMAIN+x} ]]; then PROXY_DOMAIN_ARG="" else PROXY_DOMAIN_ARG="--proxy-domain=${PROXY_DOMAIN}" diff --git a/root/etc/s6-overlay/s6-rc.d/svc-code-server/type b/root/etc/s6-overlay/s6-rc.d/svc-code-server/type index 1780f9f4..5883cff0 100644 --- a/root/etc/s6-overlay/s6-rc.d/svc-code-server/type +++ b/root/etc/s6-overlay/s6-rc.d/svc-code-server/type @@ -1 +1 @@ -longrun \ No newline at end of file +longrun diff --git a/root/usr/local/bin/install-extension b/root/usr/local/bin/install-extension index 79c922a6..48dfbb20 100755 --- a/root/usr/local/bin/install-extension +++ b/root/usr/local/bin/install-extension @@ -3,7 +3,7 @@ _install=(/app/code-server/bin/code-server "--extensions-dir" "/config/extensions" "--install-extension") -if [ "$(whoami)" == "abc" ]; then +if [[ "$(whoami)" == "abc" ]]; then "${_install[@]}" "$@" else s6-setuidgid abc "${_install[@]}" "$@" From f6e7d4e563ed2d01dfcbceacbd14a452f0ea4a18 Mon Sep 17 00:00:00 2001 From: thespad <spad@linuxserver.io> Date: Mon, 19 Aug 2024 20:31:41 +0100 Subject: [PATCH 173/295] Add Dockerfile syntax --- Dockerfile | 2 ++ Dockerfile.aarch64 | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Dockerfile b/Dockerfile index d18f040a..9ac98d92 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,5 @@ +# syntax=docker/dockerfile:1 + FROM ghcr.io/linuxserver/baseimage-ubuntu:noble # set version label diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 3d93ba6f..6e052507 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,3 +1,5 @@ +# syntax=docker/dockerfile:1 + FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-noble # set version label From 86227b0e2dfbbc221ac5fa8d05bc862d75e4e078 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 19 Aug 2024 23:42:51 +0000 Subject: [PATCH 174/295] Bot Updating Package Versions --- package_versions.txt | 48 ++++++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 0dbc0b31..7542164e 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,25 +13,26 @@ NAME VERSION @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.21.0 npm +@vscode/proxy-agent 0.22.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm @vscode/vscode-languagedetection 1.0.21 npm @vscode/windows-process-tree 0.6.0 npm @vscode/windows-registry 1.1.0 npm -@xterm/addon-clipboard 0.2.0-beta.4 npm -@xterm/addon-image 0.9.0-beta.21 npm -@xterm/addon-search 0.16.0-beta.21 npm -@xterm/addon-serialize 0.14.0-beta.21 npm -@xterm/addon-unicode11 0.9.0-beta.21 npm -@xterm/addon-webgl 0.19.0-beta.21 npm -@xterm/headless 5.6.0-beta.21 npm -@xterm/xterm 5.6.0-beta.21 npm +@xterm/addon-clipboard 0.2.0-beta.34 npm +@xterm/addon-image 0.9.0-beta.51 npm +@xterm/addon-search 0.16.0-beta.51 npm +@xterm/addon-serialize 0.14.0-beta.51 npm +@xterm/addon-unicode11 0.9.0-beta.51 npm +@xterm/addon-webgl 0.19.0-beta.51 npm +@xterm/headless 5.6.0-beta.51 npm +@xterm/xterm 5.6.0-beta.51 npm abbrev 1.1.1 npm accepts 1.3.8 npm adduser 3.118ubuntu5 deb agent-base 6.0.2 npm agent-base 7.1.0 npm (+1 duplicate) +agent-base 7.1.1 npm ansi-regex 5.0.1 npm aproba 2.0.0 npm apt 2.4.12 deb @@ -71,7 +72,7 @@ charenc 0.0.2 chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.91.1 npm +code-server 4.92.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -213,7 +214,8 @@ ini 1.0.0 ini 1.3.8 npm init-system-helpers 1.62 deb ip 1.1.9 npm -ip 2.0.1 npm (+1 duplicate) +ip 2.0.1 npm +ip-address 9.0.5 npm ipaddr.js 1.9.1 npm ipynb 1.0.0 npm is-buffer 1.1.6 npm @@ -228,17 +230,18 @@ java 1.0.0 javascript 1.0.0 npm jq 1.6-2.1ubuntu3 deb js-base64 3.7.7 npm -js-debug 1.91.0 npm -js-debug-companion 1.1.2 npm +js-debug 1.92.0 npm +js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm -jschardet 3.1.2 npm +jsbn 1.1.0 npm +jschardet 3.1.3 npm json 1.0.0 npm json-language-features 1.0.0 npm jsonfile 4.0.0 npm jsonfile 6.1.0 npm julia 1.0.0 npm just-performance 4.3.0 npm -kerberos 2.0.1 npm +kerberos 2.1.1-alpha.0 npm latex 1.0.0 npm less 1.0.0 npm less 590-1ubuntu0.22.04.3 deb @@ -393,7 +396,7 @@ netmask 2.0.2 node 20.11.1 binary node-abi 3.8.0 npm node-addon-api 3.2.1 npm -node-addon-api 4.3.0 npm +node-addon-api 6.1.0 npm node-addon-api 7.0.0 npm node-addon-api 7.1.0 npm node-fetch 2.7.0 npm @@ -431,7 +434,7 @@ php-language-features 1.0.0 picomatch 2.3.1 npm pinentry-curses 1.1.1-1build2 deb powershell 1.0.0 npm -prebuild-install 7.1.1 npm +prebuild-install 7.1.2 npm procps 2:3.3.17-6ubuntu2.1 deb proxy-addr 2.0.7 npm proxy-agent 6.4.0 npm @@ -484,10 +487,12 @@ simple-browser 1.0.0 simple-concat 1.0.1 npm simple-get 4.0.1 npm smart-buffer 4.2.0 npm (+1 duplicate) -socks 2.7.1 npm (+1 duplicate) -socks-proxy-agent 8.0.1 npm +socks 2.7.1 npm +socks 2.8.3 npm socks-proxy-agent 8.0.2 npm +socks-proxy-agent 8.0.4 npm source-map 0.6.1 npm +sprintf-js 1.1.3 npm sql 1.0.0 npm statuses 2.0.1 npm string-width 4.2.3 npm @@ -520,7 +525,7 @@ tunnel-agent 0.6.0 tunnel-forwarding 1.0.0 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 5.5.2 npm +typescript 5.5.4 npm typescript-language-features 1.0.0 npm tzdata 2024a-0ubuntu0.22.04.1 deb ubuntu-keyring 2021.03.26 deb @@ -539,10 +544,9 @@ vscode-extensions 0.0.1 vscode-html-languageserver 1.0.0 npm vscode-js-profile-table 1.0.9 npm vscode-json-languageserver 1.3.4 npm -vscode-markdown-languageserver 0.5.0-alpha.6 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.91.1 npm +vscode-reh 1.92.2 npm vscode-textmate 9.0.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From f86741a4c9e0635b277f0b6149540bc2e27fcdae Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 20 Aug 2024 15:12:09 +0000 Subject: [PATCH 175/295] 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 7542164e..011fc70c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,566 +1,562 @@ -NAME VERSION TYPE -@babel/runtime 7.23.2 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.1.0 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.22.0 npm -@vscode/ripgrep 1.15.9 npm -@vscode/spdlog 0.15.0 npm -@vscode/vscode-languagedetection 1.0.21 npm -@vscode/windows-process-tree 0.6.0 npm -@vscode/windows-registry 1.1.0 npm -@xterm/addon-clipboard 0.2.0-beta.34 npm -@xterm/addon-image 0.9.0-beta.51 npm -@xterm/addon-search 0.16.0-beta.51 npm -@xterm/addon-serialize 0.14.0-beta.51 npm -@xterm/addon-unicode11 0.9.0-beta.51 npm -@xterm/addon-webgl 0.19.0-beta.51 npm -@xterm/headless 5.6.0-beta.51 npm -@xterm/xterm 5.6.0-beta.51 npm -abbrev 1.1.1 npm -accepts 1.3.8 npm -adduser 3.118ubuntu5 deb -agent-base 6.0.2 npm -agent-base 7.1.0 npm (+1 duplicate) -agent-base 7.1.1 npm -ansi-regex 5.0.1 npm -aproba 2.0.0 npm -apt 2.4.12 deb -apt-utils 2.4.12 deb -are-we-there-yet 2.0.0 npm -argon2 0.31.1 npm -argparse 2.0.1 npm -array-flatten 3.0.0 npm -ast-types 0.13.4 npm -balanced-match 1.0.2 npm -base-files 12ubuntu4.6 deb -base-passwd 3.5.52build1 deb -base64-js 1.5.1 npm -bash 5.1-6ubuntu1.1 deb -basic-ftp 5.0.3 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.0.0-beta.2 npm -brace-expansion 1.1.11 npm -braces 3.0.3 npm -bsdutils 1:2.37.2-4ubuntu3.4 deb -buffer 5.7.1 npm -buffer-alloc 1.2.0 npm -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.0.0 npm -bytes 3.1.2 npm -ca-certificates 20230311ubuntu0.22.04.1 deb -call-bind 1.0.2 npm -call-bind 1.0.7 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 4.92.2 npm -coffeescript 1.0.0 npm -color-support 1.1.3 npm -compressible 2.0.18 npm -compression 1.7.4 npm -concat-map 0.0.1 npm -configuration-editing 1.0.0 npm -console-control-strings 1.1.0 npm -content-disposition 0.5.4 npm -content-type 1.0.5 npm -cookie 0.4.0 npm -cookie 0.4.1 npm -cookie 0.6.0 npm -cookie-parser 1.4.6 npm -cookie-signature 1.0.6 npm -coreutils 8.32-4.1ubuntu1.2 deb -cpp 1.0.0 npm -cron 3.0pl1-137ubuntu3 deb -crypt 0.0.2 npm -csharp 1.0.0 npm -css 1.0.0 npm -css-language-features 1.0.0 npm -curl 7.81.0-1ubuntu1.17 deb -dart 1.0.0 npm -dash 0.5.11+git20210903+057cd650a4ed-3build1 deb -data-uri-to-buffer 5.0.1 npm -debconf 1.5.79ubuntu1 deb -debianutils 5.5-1ubuntu2 deb -debug 2.6.9 npm (+1 duplicate) -debug 3.1.0 npm (+2 duplicates) -debug 4.3.4 npm (+1 duplicate) -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 -define-data-property 1.1.4 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.1 npm -detect-libc 2.0.2 npm -diff 1.0.0 npm -diffutils 1:3.8-0ubuntu2 deb -dirmngr 2.2.27-3ubuntu2.1 deb -docker 1.0.0 npm -dpkg 1.21.1ubuntu2.3 deb -e2fsprogs 1.46.5-2ubuntu1.1 deb -ee-first 1.1.1 npm -emmet 1.0.0 npm -emoji-regex 8.0.0 npm -encodeurl 1.0.2 npm -end-of-stream 1.4.4 npm -env-paths 2.2.1 npm -es-define-property 1.0.0 npm -es-errors 1.3.0 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.0.0-beta.3 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 1.2.0 npm -findutils 4.8.0-1ubuntu3 deb -follow-redirects 1.15.6 npm -forwarded 0.2.0 npm -fresh 0.5.2 npm -fs-constants 1.0.0 npm -fs-extra 11.2.0 npm -fs-extra 8.1.0 npm -fs-minipass 2.1.0 npm -fs.realpath 1.0.0 npm -fsharp 1.0.0 npm -function-bind 1.1.1 npm (+2 duplicates) -function-bind 1.1.2 npm -gauge 3.0.2 npm -gcc-12-base 12.3.0-1ubuntu1~22.04 deb -get-intrinsic 1.2.1 npm -get-intrinsic 1.2.4 npm (+2 duplicates) -get-uri 6.0.1 npm -git 1.0.0 npm -git 1:2.34.1-1ubuntu1.11 deb -git-base 1.0.0 npm -git-man 1:2.34.1-1ubuntu1.11 deb -github 0.0.1 npm -github-authentication 0.0.2 npm -github-from-package 0.0.0 npm -glob 7.2.3 npm -gnupg 2.2.27-3ubuntu2.1 deb -gnupg-l10n 2.2.27-3ubuntu2.1 deb -gnupg-utils 2.2.27-3ubuntu2.1 deb -go 1.0.0 npm -gopd 1.0.1 npm -gpg 2.2.27-3ubuntu2.1 deb -gpg-agent 2.2.27-3ubuntu2.1 deb -gpg-wks-client 2.2.27-3ubuntu2.1 deb -gpg-wks-server 2.2.27-3ubuntu2.1 deb -gpgconf 2.2.27-3ubuntu2.1 deb -gpgsm 2.2.27-3ubuntu2.1 deb -gpgv 2.2.27-3ubuntu2.1 deb -graceful-fs 4.2.11 npm (+1 duplicate) -grep 3.7-1build1 deb -groovy 1.0.0 npm -grunt 1.0.0 npm -gulp 1.0.0 npm -gzip 1.10-4ubuntu4.1 deb -handlebars 1.0.0 npm -has 1.0.3 npm -has-property-descriptors 1.0.2 npm -has-proto 1.0.1 npm -has-symbols 1.0.3 npm -has-unicode 2.0.1 npm -hasown 2.0.0 npm -hlsl 1.0.0 npm -hostname 3.23ubuntu2 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.4 npm -i18next 23.11.3 npm -iconv-lite 0.5.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 -init-system-helpers 1.62 deb -ip 1.1.9 npm -ip 2.0.1 npm -ip-address 9.0.5 npm -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.6-2.1ubuntu3 deb -js-base64 3.7.7 npm -js-debug 1.92.0 npm -js-debug-companion 1.1.3 npm -js-yaml 4.1.0 npm -jsbn 1.1.0 npm -jschardet 3.1.3 npm -json 1.0.0 npm -json-language-features 1.0.0 npm -jsonfile 4.0.0 npm -jsonfile 6.1.0 npm -julia 1.0.0 npm -just-performance 4.3.0 npm -kerberos 2.1.1-alpha.0 npm -latex 1.0.0 npm -less 1.0.0 npm -less 590-1ubuntu0.22.04.3 deb -libacl1 2.3.1-1 deb -libapt-pkg6.0 2.4.12 deb -libassuan0 2.5.5-1build1 deb -libatomic1 12.3.0-1ubuntu1~22.04 deb -libattr1 1:2.5.1-1build1 deb -libaudit-common 1:3.0.7-1build1 deb -libaudit1 1:3.0.7-1build1 deb -libblkid1 2.37.2-4ubuntu3.4 deb -libbrotli1 1.0.9-2build6 deb -libbsd0 0.11.5-1 deb -libbz2-1.0 1.0.8-5build1 deb -libc-bin 2.35-0ubuntu3.8 deb -libc6 2.35-0ubuntu3.8 deb -libcap-ng0 0.7.9-2.2build3 deb -libcap2 1:2.44-1ubuntu0.22.04.1 deb -libcbor0.8 0.8.0-2ubuntu1 deb -libcom-err2 1.46.5-2ubuntu1.1 deb -libcrypt1 1:4.4.27-1 deb -libcurl3-gnutls 7.81.0-1ubuntu1.17 deb -libcurl4 7.81.0-1ubuntu1.17 deb -libdb5.3 5.3.28+dfsg1-0.8ubuntu3 deb -libdebconfclient0 0.261ubuntu1 deb -libedit2 3.1-20210910-1build1 deb -liberror-perl 0.17029-1 deb -libexpat1 2.4.7-1ubuntu0.3 deb -libext2fs2 1.46.5-2ubuntu1.1 deb -libffi8 3.4.2-4 deb -libfido2-1 1.10.0-1 deb -libgcc-s1 12.3.0-1ubuntu1~22.04 deb -libgcrypt20 1.9.4-3ubuntu3 deb -libgdbm-compat4 1.23-1 deb -libgdbm6 1.23-1 deb -libgmp10 2:6.2.1+dfsg-3ubuntu1 deb -libgnutls30 3.7.3-4ubuntu1.5 deb -libgpg-error0 1.43-3 deb -libgssapi-krb5-2 1.19.2-2ubuntu0.4 deb -libhogweed6 3.7.3-1build2 deb -libidn2-0 2.3.2-2build1 deb -libjq1 1.6-2.1ubuntu3 deb -libk5crypto3 1.19.2-2ubuntu0.4 deb -libkeyutils1 1.6.1-2ubuntu3 deb -libkrb5-3 1.19.2-2ubuntu0.4 deb -libkrb5support0 1.19.2-2ubuntu0.4 deb -libksba8 1.6.0-2ubuntu0.2 deb -libldap-2.5-0 2.5.18+dfsg-0ubuntu0.22.04.2 deb -libldap-common 2.5.18+dfsg-0ubuntu0.22.04.2 deb -liblz4-1 1.9.3-2build2 deb -liblzma5 5.2.5-2ubuntu1 deb -libmd0 1.0.4-1build1 deb -libmount1 2.37.2-4ubuntu3.4 deb -libncurses6 6.3-2ubuntu0.1 deb -libncursesw6 6.3-2ubuntu0.1 deb -libnettle8 3.7.3-1build2 deb -libnghttp2-14 1.43.0-1ubuntu0.2 deb -libnpth0 1.6-3build2 deb -libnsl2 1.3.0-2build2 deb -libonig5 6.9.7.1-2build1 deb -libp11-kit0 0.24.0-6build1 deb -libpam-modules 1.4.0-11ubuntu2.4 deb -libpam-modules-bin 1.4.0-11ubuntu2.4 deb -libpam-runtime 1.4.0-11ubuntu2.4 deb -libpam0g 1.4.0-11ubuntu2.4 deb -libpcre2-8-0 10.39-3ubuntu0.1 deb -libpcre3 2:8.39-13ubuntu0.22.04.1 deb -libperl5.34 5.34.0-3ubuntu1.3 deb -libprocps8 2:3.3.17-6ubuntu2.1 deb -libpsl5 0.21.0-1.2build2 deb -libreadline8 8.1.2-1 deb -librtmp1 2.4+20151223.gitfa8646d.1-2build4 deb -libsasl2-2 2.1.27+dfsg2-3ubuntu1.2 deb -libsasl2-modules 2.1.27+dfsg2-3ubuntu1.2 deb -libsasl2-modules-db 2.1.27+dfsg2-3ubuntu1.2 deb -libseccomp2 2.5.3-2ubuntu2 deb -libselinux1 3.3-1build2 deb -libsemanage-common 3.3-1build2 deb -libsemanage2 3.3-1build2 deb -libsepol2 3.3-1build1 deb -libsmartcols1 2.37.2-4ubuntu3.4 deb -libsqlite3-0 3.37.2-2ubuntu0.3 deb -libss2 1.46.5-2ubuntu1.1 deb -libssh-4 0.9.6-2ubuntu0.22.04.3 deb -libssl3 3.0.2-0ubuntu1.17 deb -libstdc++6 12.3.0-1ubuntu1~22.04 deb -libsystemd0 249.11-0ubuntu3.12 deb -libtasn1-6 4.18.0-4build1 deb -libtinfo6 6.3-2ubuntu0.1 deb -libtirpc-common 1.3.2-2ubuntu0.1 deb -libtirpc3 1.3.2-2ubuntu0.1 deb -libudev1 249.11-0ubuntu3.12 deb -libunistring2 1.0-1 deb -libuuid1 2.37.2-4ubuntu3.4 deb -libx11-6 2:1.7.5-1ubuntu0.3 deb -libx11-data 2:1.7.5-1ubuntu0.3 deb -libxau6 1:1.0.9-1build5 deb -libxcb1 1.14-3ubuntu3 deb -libxdmcp6 1:1.1.3-0ubuntu5 deb -libxext6 2:1.3.4-1build1 deb -libxmuu1 2:1.1.3-3 deb -libxxhash0 0.8.1-1 deb -libzstd1 1.4.8+dfsg-3build1 deb -limiter 2.1.0 npm -locales 2.35-0ubuntu3.8 deb -log 1.0.0 npm -login 1:4.8.1-2ubuntu2.2 deb -logsave 1.46.5-2ubuntu1.1 deb -lru-cache 6.0.0 npm (+1 duplicate) -lru-cache 7.18.3 npm -lsb-base 11.1.0ubuntu4 deb -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 -mawk 1.3.4.20200120-3 deb -md5 2.3.0 npm -media-preview 1.0.0 npm -media-typer 0.3.0 npm -merge-conflict 1.0.0 npm -merge-descriptors 1.0.1 npm -methods 1.1.2 npm -micromatch 4.0.5 npm -microsoft-authentication 0.0.1 npm -mime-db 1.52.0 npm -mime-types 2.1.35 npm -mimic-response 3.1.0 npm -minimatch 3.1.2 npm -minimist 1.2.6 npm -minipass 3.3.6 npm -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.37.2-4ubuntu3.4 deb -ms 2.0.0 npm (+1 duplicate) -ms 2.1.2 npm (+1 duplicate) -ms 2.1.3 npm -nano 6.2-1 deb -napi-build-utils 1.0.2 npm -native-watchdog 1.4.2 npm -ncurses-base 6.3-2ubuntu0.1 deb -ncurses-bin 6.3-2ubuntu0.1 deb -negotiator 0.6.3 npm -net-tools 1.60+git20181103.0eebece-1ubuntu5 deb -netbase 6.3 deb -netcat 1.218-4ubuntu1 deb -netcat-openbsd 1.218-4ubuntu1 deb -netmask 2.0.2 npm -node 20.11.1 binary -node-abi 3.8.0 npm -node-addon-api 3.2.1 npm -node-addon-api 6.1.0 npm -node-addon-api 7.0.0 npm -node-addon-api 7.1.0 npm -node-fetch 2.7.0 npm -node-gyp-build 4.8.1 npm -node-pty 1.1.0-beta11 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.12.3 npm -object-inspect 1.13.1 npm -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:8.9p1-3ubuntu0.10 deb -openssl 3.0.2-0ubuntu1.17 deb -os-tmpdir 1.0.2 npm -pac-proxy-agent 7.0.1 npm -pac-resolver 7.0.0 npm -parseurl 1.3.3 npm -passwd 1:4.8.1-2ubuntu2.2 deb -patch 2.7.6-7build2 deb -path-is-absolute 1.0.1 npm -path-to-regexp 3.2.0 npm -pem 1.14.8 npm -pend 1.2.0 npm -perl 1.0.0 npm -perl 5.34.0-3ubuntu1.3 deb -perl-base 5.34.0-3ubuntu1.3 deb -perl-modules-5.34 5.34.0-3ubuntu1.3 deb -php 1.0.0 npm -php-language-features 1.0.0 npm -picomatch 2.3.1 npm -pinentry-curses 1.1.1-1build2 deb -powershell 1.0.0 npm -prebuild-install 7.1.2 npm -procps 2:3.3.17-6ubuntu2.1 deb -proxy-addr 2.0.7 npm -proxy-agent 6.4.0 npm -proxy-from-env 1.1.0 npm (+1 duplicate) -publicsuffix 20211207.1025-1 deb -pug 1.0.0 npm -pump 3.0.0 npm -python 1.0.0 npm -qs 6.11.0 npm (+1 duplicate) -qs 6.12.1 npm -r 1.0.0 npm -range-parser 1.2.1 npm -raw-body 3.0.0-beta.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.1.2-1 deb -references-view 1.0.0 npm -regenerator-runtime 0.14.0 npm -requires-port 1.0.0 npm -restructuredtext 1.0.0 npm -rimraf 3.0.2 npm -rotating-file-stream 3.2.1 npm -router 2.0.0-beta.2 npm -ruby 1.0.0 npm -rust 1.0.0 npm -safe-buffer 5.1.2 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.8-1ubuntu2 deb -semver 6.3.1 npm -semver 7.5.4 npm -semver 7.6.0 npm -send 1.0.0-beta.2 npm -sensible-utils 0.0.17 deb -serve-static 2.0.0-beta.2 npm -set-blocking 2.0.0 npm -set-function-length 1.2.2 npm -setprototypeof 1.2.0 npm -shaderlab 1.0.0 npm -shellscript 1.0.0 npm -side-channel 1.0.4 npm -side-channel 1.0.6 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.7.1 npm -socks 2.8.3 npm -socks-proxy-agent 8.0.2 npm -socks-proxy-agent 8.0.4 npm -source-map 0.6.1 npm -sprintf-js 1.1.3 npm -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.9-1ubuntu2.4 deb -swift 1.0.0 npm -sysvinit-utils 3.01-1ubuntu1 deb -tar 1.34+dfsg-1ubuntu0.1.22.04.2 deb -tar 6.2.1 npm -tar-fs 2.1.1 npm -tar-stream 2.2.0 npm -tas-client-umd 0.2.0 npm -theme-abyss 1.0.0 npm -theme-defaults 1.0.0 npm -theme-kimbie-dark 1.0.0 npm -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 -to-regex-range 5.0.1 npm -toidentifier 1.0.1 npm -tr46 0.0.3 npm -tslib 2.6.2 npm -tunnel-agent 0.6.0 npm -tunnel-forwarding 1.0.0 npm -type-is 1.6.18 npm -typescript 1.0.0 npm -typescript 5.5.4 npm -typescript-language-features 1.0.0 npm -tzdata 2024a-0ubuntu0.22.04.1 deb -ubuntu-keyring 2021.03.26 deb -universalify 0.1.2 npm -universalify 2.0.1 npm -unpipe 1.0.0 npm -usrmerge 25ubuntu2 deb -util-deprecate 1.0.2 npm (+1 duplicate) -util-linux 2.37.2-4ubuntu3.4 deb -utils-merge 1.0.1 npm -uuid 9.0.1 npm -vary 1.1.2 npm -vb 1.0.0 npm -vscode-css-languageserver 1.0.0 npm -vscode-extensions 0.0.1 npm -vscode-html-languageserver 1.0.0 npm -vscode-js-profile-table 1.0.9 npm -vscode-json-languageserver 1.3.4 npm -vscode-oniguruma 1.7.0 npm -vscode-regexpp 3.1.0 npm -vscode-reh 1.92.2 npm -vscode-textmate 9.0.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.17.1 npm -xauth 1:1.1-1build2 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.2.11.dfsg-2ubuntu9.2 deb +NAME VERSION TYPE +@babel/runtime 7.23.2 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.1.0 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.22.0 npm +@vscode/ripgrep 1.15.9 npm +@vscode/spdlog 0.15.0 npm +@vscode/vscode-languagedetection 1.0.21 npm +@vscode/windows-process-tree 0.6.0 npm +@vscode/windows-registry 1.1.0 npm +@xterm/addon-clipboard 0.2.0-beta.34 npm +@xterm/addon-image 0.9.0-beta.51 npm +@xterm/addon-search 0.16.0-beta.51 npm +@xterm/addon-serialize 0.14.0-beta.51 npm +@xterm/addon-unicode11 0.9.0-beta.51 npm +@xterm/addon-webgl 0.19.0-beta.51 npm +@xterm/headless 5.6.0-beta.51 npm +@xterm/xterm 5.6.0-beta.51 npm +abbrev 1.1.1 npm +accepts 1.3.8 npm +adduser 3.137ubuntu1 deb +agent-base 6.0.2 npm +agent-base 7.1.0 npm (+1 duplicate) +agent-base 7.1.1 npm +ansi-regex 5.0.1 npm +aproba 2.0.0 npm +apt 2.7.14build2 deb +apt-utils 2.7.14build2 deb +are-we-there-yet 2.0.0 npm +argon2 0.31.1 npm +argparse 2.0.1 npm +array-flatten 3.0.0 npm +ast-types 0.13.4 npm +balanced-match 1.0.2 npm +base-files 13ubuntu10 deb +base-passwd 3.6.3build1 deb +base64-js 1.5.1 npm +bash 5.2.21-2ubuntu4 deb +basic-ftp 5.0.3 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.0.0-beta.2 npm +brace-expansion 1.1.11 npm +braces 3.0.3 npm +bsdutils 1:2.39.3-9ubuntu6 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.0.0 npm +bytes 3.1.2 npm +ca-certificates 20240203 deb +call-bind 1.0.2 npm +call-bind 1.0.7 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 4.92.2 npm +coffeescript 1.0.0 npm +color-support 1.1.3 npm +compressible 2.0.18 npm +compression 1.7.4 npm +concat-map 0.0.1 npm +configuration-editing 1.0.0 npm +console-control-strings 1.1.0 npm +content-disposition 0.5.4 npm +content-type 1.0.5 npm +cookie 0.4.0 npm +cookie 0.4.1 npm +cookie 0.6.0 npm +cookie-parser 1.4.6 npm +cookie-signature 1.0.6 npm +coreutils 9.4-3ubuntu6 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.2 deb +dart 1.0.0 npm +dash 0.5.12-6ubuntu5 deb +data-uri-to-buffer 5.0.1 npm +debconf 1.5.86ubuntu1 deb +debianutils 5.17build1 deb +debug 2.6.9 npm (+1 duplicate) +debug 3.1.0 npm (+2 duplicates) +debug 4.3.4 npm (+1 duplicate) +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 +define-data-property 1.1.4 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.1 npm +detect-libc 2.0.2 npm +diff 1.0.0 npm +diffutils 1:3.10-1build1 deb +dirmngr 2.4.4-2ubuntu17 deb +docker 1.0.0 npm +dpkg 1.22.6ubuntu6 deb +e2fsprogs 1.47.0-2.4~exp1ubuntu4 deb +ee-first 1.1.1 npm +emmet 1.0.0 npm +emoji-regex 8.0.0 npm +encodeurl 1.0.2 npm +end-of-stream 1.4.4 npm +env-paths 2.2.1 npm +es-define-property 1.0.0 npm +es-errors 1.3.0 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.0.0-beta.3 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 1.2.0 npm +findutils 4.9.0-5build1 deb +follow-redirects 1.15.6 npm +forwarded 0.2.0 npm +fresh 0.5.2 npm +fs-constants 1.0.0 npm +fs-extra 11.2.0 npm +fs-extra 8.1.0 npm +fs-minipass 2.1.0 npm +fs.realpath 1.0.0 npm +fsharp 1.0.0 npm +function-bind 1.1.1 npm (+2 duplicates) +function-bind 1.1.2 npm +gauge 3.0.2 npm +gcc-14-base 14-20240412-0ubuntu1 deb +get-intrinsic 1.2.1 npm +get-intrinsic 1.2.4 npm (+2 duplicates) +get-uri 6.0.1 npm +git 1.0.0 npm +git 1:2.43.0-1ubuntu7.1 deb +git-base 1.0.0 npm +git-man 1:2.43.0-1ubuntu7.1 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 deb +gnupg-l10n 2.4.4-2ubuntu17 deb +gnupg-utils 2.4.4-2ubuntu17 deb +go 1.0.0 npm +gopd 1.0.1 npm +gpg 2.4.4-2ubuntu17 deb +gpg-agent 2.4.4-2ubuntu17 deb +gpg-wks-client 2.4.4-2ubuntu17 deb +gpgconf 2.4.4-2ubuntu17 deb +gpgsm 2.4.4-2ubuntu17 deb +gpgv 2.4.4-2ubuntu17 deb +graceful-fs 4.2.11 npm (+1 duplicate) +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 +handlebars 1.0.0 npm +has 1.0.3 npm +has-property-descriptors 1.0.2 npm +has-proto 1.0.1 npm +has-symbols 1.0.3 npm +has-unicode 2.0.1 npm +hasown 2.0.0 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.4 npm +i18next 23.11.3 npm +iconv-lite 0.5.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 +init-system-helpers 1.66ubuntu1 deb +ip 1.1.9 npm +ip 2.0.1 npm +ip-address 9.0.5 npm +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-3build1 deb +js-base64 3.7.7 npm +js-debug 1.92.0 npm +js-debug-companion 1.1.3 npm +js-yaml 4.1.0 npm +jsbn 1.1.0 npm +jschardet 3.1.3 npm +json 1.0.0 npm +json-language-features 1.0.0 npm +jsonfile 4.0.0 npm +jsonfile 6.1.0 npm +julia 1.0.0 npm +just-performance 4.3.0 npm +kerberos 2.1.1-alpha.0 npm +keyboxd 2.4.4-2ubuntu17 deb +krb5-locales 1.20.1-6ubuntu2.1 deb +latex 1.0.0 npm +less 1.0.0 npm +less 590-2ubuntu2.1 deb +libacl1 2.3.2-1build1 deb +libapparmor1 4.0.1really4.0.0-beta3-0ubuntu0.1 deb +libapt-pkg6.0t64 2.7.14build2 deb +libassuan0 2.5.6-1build1 deb +libatomic1 14-20240412-0ubuntu1 deb +libattr1 1:2.5.2-1build1 deb +libaudit-common 1:3.1.2-2.1build1 deb +libaudit1 1:3.1.2-2.1build1 deb +libblkid1 2.39.3-9ubuntu6 deb +libbrotli1 1.1.0-2build2 deb +libbsd0 0.12.1-1build1 deb +libbz2-1.0 1.0.8-5.1 deb +libc-bin 2.39-0ubuntu8.2 deb +libc6 2.39-0ubuntu8.2 deb +libcap-ng0 0.8.4-2build2 deb +libcap2 1:2.66-5ubuntu2 deb +libcbor0.10 0.10.2-1.2ubuntu2 deb +libcom-err2 1.47.0-2.4~exp1ubuntu4 deb +libcrypt1 1:4.4.36-4build1 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.2 deb +libcurl4t64 8.5.0-2ubuntu10.2 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-2build1 deb +libext2fs2t64 1.47.0-2.4~exp1ubuntu4 deb +libffi8 3.4.6-1build1 deb +libfido2-1 1.14.0-1build3 deb +libgcc-s1 14-20240412-0ubuntu1 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 deb +libgnutls30t64 3.8.3-1.1ubuntu3.1 deb +libgpg-error0 1.47-3build2 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.1 deb +libhogweed6t64 3.9.1-2.2build1 deb +libidn2-0 2.3.7-2build1 deb +libjq1 1.7.1-3build1 deb +libk5crypto3 1.20.1-6ubuntu2.1 deb +libkeyutils1 1.6.3-3build1 deb +libkrb5-3 1.20.1-6ubuntu2.1 deb +libkrb5support0 1.20.1-6ubuntu2.1 deb +libksba8 1.6.6-1build1 deb +libldap-common 2.6.7+dfsg-1~exp1ubuntu8 deb +libldap2 2.6.7+dfsg-1~exp1ubuntu8 deb +liblz4-1 1.9.4-1build1 deb +liblzma5 5.6.1+really5.4.5-1 deb +libmd0 1.1.0-2build1 deb +libmount1 2.39.3-9ubuntu6 deb +libncursesw6 6.4+20240113-1ubuntu2 deb +libnettle8t64 3.9.1-2.2build1 deb +libnghttp2-14 1.59.0-1ubuntu0.1 deb +libnpth0t64 1.6-3.1build1 deb +libonig5 6.9.9-1build1 deb +libp11-kit0 0.25.3-4ubuntu2 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 +libpcre2-8-0 10.42-4ubuntu2 deb +libperl5.38t64 5.38.2-3.2build2 deb +libproc2-0 2:4.0.4-4ubuntu3 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 deb +libsasl2-modules 2.1.28+dfsg1-5ubuntu3 deb +libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3 deb +libseccomp2 2.5.5-1ubuntu3 deb +libselinux1 3.5-2ubuntu2 deb +libsemanage-common 3.5-1build5 deb +libsemanage2 3.5-1build5 deb +libsepol2 3.5-2build1 deb +libsmartcols1 2.39.3-9ubuntu6 deb +libsqlite3-0 3.45.1-1ubuntu2 deb +libss2 1.47.0-2.4~exp1ubuntu4 deb +libssh-4 0.10.6-2build2 deb +libssl3t64 3.0.13-0ubuntu3.2 deb +libstdc++6 14-20240412-0ubuntu1 deb +libsystemd0 255.4-1ubuntu8.2 deb +libtasn1-6 4.19.0-3build1 deb +libtinfo6 6.4+20240113-1ubuntu2 deb +libudev1 255.4-1ubuntu8.2 deb +libunistring5 1.1-2build1 deb +libuuid1 2.39.3-9ubuntu6 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 deb +limiter 2.1.0 npm +locales 2.39-0ubuntu8.2 deb +log 1.0.0 npm +login 1:4.13+dfsg1-4ubuntu3 deb +logsave 1.47.0-2.4~exp1ubuntu4 deb +lru-cache 6.0.0 npm (+1 duplicate) +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 +mawk 1.3.4.20240123-1build1 deb +md5 2.3.0 npm +media-preview 1.0.0 npm +media-typer 0.3.0 npm +merge-conflict 1.0.0 npm +merge-descriptors 1.0.1 npm +methods 1.1.2 npm +micromatch 4.0.5 npm +microsoft-authentication 0.0.1 npm +mime-db 1.52.0 npm +mime-types 2.1.35 npm +mimic-response 3.1.0 npm +minimatch 3.1.2 npm +minimist 1.2.6 npm +minipass 3.3.6 npm +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 deb +ms 2.0.0 npm (+1 duplicate) +ms 2.1.2 npm (+1 duplicate) +ms 2.1.3 npm +nano 7.2-2build1 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.3 npm +net-tools 2.10-0.1ubuntu4 deb +netbase 6.4 deb +netcat-openbsd 1.226-1ubuntu2 deb +netmask 2.0.2 npm +node 20.11.1 binary +node-abi 3.8.0 npm +node-addon-api 3.2.1 npm +node-addon-api 6.1.0 npm +node-addon-api 7.0.0 npm +node-addon-api 7.1.0 npm +node-fetch 2.7.0 npm +node-gyp-build 4.8.1 npm +node-pty 1.1.0-beta11 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.12.3 npm +object-inspect 1.13.1 npm +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.4 deb +openssl 3.0.13-0ubuntu3.2 deb +os-tmpdir 1.0.2 npm +pac-proxy-agent 7.0.1 npm +pac-resolver 7.0.0 npm +parseurl 1.3.3 npm +passwd 1:4.13+dfsg1-4ubuntu3 deb +patch 2.7.6-7build3 deb +path-is-absolute 1.0.1 npm +path-to-regexp 3.2.0 npm +pem 1.14.8 npm +pend 1.2.0 npm +perl 1.0.0 npm +perl 5.38.2-3.2build2 deb +perl-base 5.38.2-3.2build2 deb +perl-modules-5.38 5.38.2-3.2build2 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 deb +proxy-addr 2.0.7 npm +proxy-agent 6.4.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.11.0 npm (+1 duplicate) +qs 6.12.1 npm +r 1.0.0 npm +range-parser 1.2.1 npm +raw-body 3.0.0-beta.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 +regenerator-runtime 0.14.0 npm +requires-port 1.0.0 npm +restructuredtext 1.0.0 npm +rimraf 3.0.2 npm +rotating-file-stream 3.2.1 npm +router 2.0.0-beta.2 npm +ruby 1.0.0 npm +rust 1.0.0 npm +safe-buffer 5.1.2 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.6.0 npm +send 1.0.0-beta.2 npm +sensible-utils 0.0.22 deb +serve-static 2.0.0-beta.2 npm +set-blocking 2.0.0 npm +set-function-length 1.2.2 npm +setprototypeof 1.2.0 npm +shaderlab 1.0.0 npm +shellscript 1.0.0 npm +side-channel 1.0.4 npm +side-channel 1.0.6 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.7.1 npm +socks 2.8.3 npm +socks-proxy-agent 8.0.2 npm +socks-proxy-agent 8.0.4 npm +source-map 0.6.1 npm +sprintf-js 1.1.3 npm +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 deb +swift 1.0.0 npm +systemd-standalone-sysusers 255.4-1ubuntu8.2 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-stream 2.2.0 npm +tas-client-umd 0.2.0 npm +theme-abyss 1.0.0 npm +theme-defaults 1.0.0 npm +theme-kimbie-dark 1.0.0 npm +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 +to-regex-range 5.0.1 npm +toidentifier 1.0.1 npm +tr46 0.0.3 npm +tslib 2.6.2 npm +tunnel-agent 0.6.0 npm +tunnel-forwarding 1.0.0 npm +type-is 1.6.18 npm +typescript 1.0.0 npm +typescript 5.5.4 npm +typescript-language-features 1.0.0 npm +tzdata 2024a-3ubuntu1.1 deb +ubuntu-keyring 2023.11.28.1 deb +universalify 0.1.2 npm +universalify 2.0.1 npm +unpipe 1.0.0 npm +util-deprecate 1.0.2 npm (+1 duplicate) +util-linux 2.39.3-9ubuntu6 deb +utils-merge 1.0.1 npm +uuid 9.0.1 npm +vary 1.1.2 npm +vb 1.0.0 npm +vscode-css-languageserver 1.0.0 npm +vscode-extensions 0.0.1 npm +vscode-html-languageserver 1.0.0 npm +vscode-js-profile-table 1.0.9 npm +vscode-json-languageserver 1.3.4 npm +vscode-oniguruma 1.7.0 npm +vscode-regexpp 3.1.0 npm +vscode-reh 1.92.2 npm +vscode-textmate 9.0.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.17.1 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 deb From f8b2e108670a0fc6c807e57e73aa7d2fa0f21d8d Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 24 Aug 2024 20:19:55 +0000 Subject: [PATCH 176/295] 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 011fc70c..264b3b7c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -95,7 +95,7 @@ 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.2 deb +curl 8.5.0-2ubuntu10.3 deb dart 1.0.0 npm dash 0.5.12-6ubuntu5 deb data-uri-to-buffer 5.0.1 npm @@ -119,7 +119,7 @@ diff 1.0.0 npm diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17 deb docker 1.0.0 npm -dpkg 1.22.6ubuntu6 deb +dpkg 1.22.6ubuntu6.1 deb e2fsprogs 1.47.0-2.4~exp1ubuntu4 deb ee-first 1.1.1 npm emmet 1.0.0 npm @@ -266,8 +266,8 @@ libcap2 1:2.66-5ubuntu2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb libcom-err2 1.47.0-2.4~exp1ubuntu4 deb libcrypt1 1:4.4.36-4build1 deb -libcurl3t64-gnutls 8.5.0-2ubuntu10.2 deb -libcurl4t64 8.5.0-2ubuntu10.2 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.3 deb +libcurl4t64 8.5.0-2ubuntu10.3 deb libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb @@ -409,7 +409,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.4 deb +openssh-client 1:9.6p1-3ubuntu13.5 deb openssl 3.0.13-0ubuntu3.2 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm From 894f3b2c0c91f89f1005c229157512740870ccbb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 31 Aug 2024 20:21:59 +0000 Subject: [PATCH 177/295] Bot Updating Package Versions --- package_versions.txt | 68 ++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 264b3b7c..fc08bd8f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -43,7 +43,7 @@ argparse 2.0.1 npm array-flatten 3.0.0 npm ast-types 0.13.4 npm balanced-match 1.0.2 npm -base-files 13ubuntu10 deb +base-files 13ubuntu10.1 deb base-passwd 3.6.3build1 deb base64-js 1.5.1 npm bash 5.2.21-2ubuntu4 deb @@ -55,7 +55,7 @@ bl 4.1.0 npm body-parser 2.0.0-beta.2 npm brace-expansion 1.1.11 npm braces 3.0.3 npm -bsdutils 1:2.39.3-9ubuntu6 deb +bsdutils 1:2.39.3-9ubuntu6.1 deb buffer 5.7.1 npm buffer-alloc 1.2.0 npm buffer-alloc-unsafe 1.1.0 npm @@ -120,7 +120,7 @@ diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17 deb docker 1.0.0 npm dpkg 1.22.6ubuntu6.1 deb -e2fsprogs 1.47.0-2.4~exp1ubuntu4 deb +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 @@ -255,16 +255,16 @@ libatomic1 14-20240412-0ubuntu1 deb libattr1 1:2.5.2-1build1 deb libaudit-common 1:3.1.2-2.1build1 deb libaudit1 1:3.1.2-2.1build1 deb -libblkid1 2.39.3-9ubuntu6 deb +libblkid1 2.39.3-9ubuntu6.1 deb libbrotli1 1.1.0-2build2 deb libbsd0 0.12.1-1build1 deb -libbz2-1.0 1.0.8-5.1 deb -libc-bin 2.39-0ubuntu8.2 deb -libc6 2.39-0ubuntu8.2 deb +libbz2-1.0 1.0.8-5.1build0.1 deb +libc-bin 2.39-0ubuntu8.3 deb +libc6 2.39-0ubuntu8.3 deb libcap-ng0 0.8.4-2build2 deb libcap2 1:2.66-5ubuntu2 deb libcbor0.10 0.10.2-1.2ubuntu2 deb -libcom-err2 1.47.0-2.4~exp1ubuntu4 deb +libcom-err2 1.47.0-2.4~exp1ubuntu4.1 deb libcrypt1 1:4.4.36-4build1 deb libcurl3t64-gnutls 8.5.0-2ubuntu10.3 deb libcurl4t64 8.5.0-2ubuntu10.3 deb @@ -273,7 +273,7 @@ libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb liberror-perl 0.17029-2 deb libexpat1 2.6.1-2build1 deb -libext2fs2t64 1.47.0-2.4~exp1ubuntu4 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-20240412-0ubuntu1 deb @@ -281,10 +281,10 @@ 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 deb -libgnutls30t64 3.8.3-1.1ubuntu3.1 deb +libgnutls30t64 3.8.3-1.1ubuntu3.2 deb libgpg-error0 1.47-3build2 deb libgssapi-krb5-2 1.20.1-6ubuntu2.1 deb -libhogweed6t64 3.9.1-2.2build1 deb +libhogweed6t64 3.9.1-2.2build1.1 deb libidn2-0 2.3.7-2build1 deb libjq1 1.7.1-3build1 deb libk5crypto3 1.20.1-6ubuntu2.1 deb @@ -294,16 +294,16 @@ libkrb5support0 1.20.1-6ubuntu2.1 deb libksba8 1.6.6-1build1 deb libldap-common 2.6.7+dfsg-1~exp1ubuntu8 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8 deb -liblz4-1 1.9.4-1build1 deb -liblzma5 5.6.1+really5.4.5-1 deb +liblz4-1 1.9.4-1build1.1 deb +liblzma5 5.6.1+really5.4.5-1build0.1 deb libmd0 1.1.0-2build1 deb -libmount1 2.39.3-9ubuntu6 deb +libmount1 2.39.3-9ubuntu6.1 deb libncursesw6 6.4+20240113-1ubuntu2 deb -libnettle8t64 3.9.1-2.2build1 deb +libnettle8t64 3.9.1-2.2build1.1 deb libnghttp2-14 1.59.0-1ubuntu0.1 deb libnpth0t64 1.6-3.1build1 deb libonig5 6.9.9-1build1 deb -libp11-kit0 0.25.3-4ubuntu2 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 @@ -314,26 +314,26 @@ libproc2-0 2:4.0.4-4ubuntu3 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 deb -libsasl2-modules 2.1.28+dfsg1-5ubuntu3 deb -libsasl2-modules-db 2.1.28+dfsg1-5ubuntu3 deb -libseccomp2 2.5.5-1ubuntu3 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 deb libsemanage-common 3.5-1build5 deb libsemanage2 3.5-1build5 deb libsepol2 3.5-2build1 deb -libsmartcols1 2.39.3-9ubuntu6 deb +libsmartcols1 2.39.3-9ubuntu6.1 deb libsqlite3-0 3.45.1-1ubuntu2 deb -libss2 1.47.0-2.4~exp1ubuntu4 deb +libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb -libssl3t64 3.0.13-0ubuntu3.2 deb +libssl3t64 3.0.13-0ubuntu3.3 deb libstdc++6 14-20240412-0ubuntu1 deb -libsystemd0 255.4-1ubuntu8.2 deb +libsystemd0 255.4-1ubuntu8.4 deb libtasn1-6 4.19.0-3build1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.2 deb +libudev1 255.4-1ubuntu8.4 deb libunistring5 1.1-2build1 deb -libuuid1 2.39.3-9ubuntu6 deb +libuuid1 2.39.3-9ubuntu6.1 deb libx11-6 2:1.8.7-1build1 deb libx11-data 2:1.8.7-1build1 deb libxau6 1:1.0.9-1build6 deb @@ -342,12 +342,12 @@ 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 deb +libzstd1 1.5.5+dfsg2-2build1.1 deb limiter 2.1.0 npm -locales 2.39-0ubuntu8.2 deb +locales 2.39-0ubuntu8.3 deb log 1.0.0 npm login 1:4.13+dfsg1-4ubuntu3 deb -logsave 1.47.0-2.4~exp1ubuntu4 deb +logsave 1.47.0-2.4~exp1ubuntu4.1 deb lru-cache 6.0.0 npm (+1 duplicate) lru-cache 7.18.3 npm lua 1.0.0 npm @@ -375,7 +375,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 deb +mount 2.39.3-9ubuntu6.1 deb ms 2.0.0 npm (+1 duplicate) ms 2.1.2 npm (+1 duplicate) ms 2.1.3 npm @@ -410,7 +410,7 @@ 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.5 deb -openssl 3.0.13-0ubuntu3.2 deb +openssl 3.0.13-0ubuntu3.3 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm pac-resolver 7.0.0 npm @@ -497,7 +497,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.2 deb +systemd-standalone-sysusers 255.4-1ubuntu8.4 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar 6.2.1 npm @@ -530,7 +530,7 @@ universalify 0.1.2 npm universalify 2.0.1 npm unpipe 1.0.0 npm util-deprecate 1.0.2 npm (+1 duplicate) -util-linux 2.39.3-9ubuntu6 deb +util-linux 2.39.3-9ubuntu6.1 deb utils-merge 1.0.1 npm uuid 9.0.1 npm vary 1.1.2 npm @@ -559,4 +559,4 @@ 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 deb +zlib1g 1:1.3.dfsg-3.1ubuntu2.1 deb From 7579ec248acc12b2ad4bb5084aa9731533794ad3 Mon Sep 17 00:00:00 2001 From: Mark Gonzales <markagonzales@users.noreply.github.com> Date: Sat, 31 Aug 2024 21:50:18 -0500 Subject: [PATCH 178/295] changes perms in .ssh to file type --- root/etc/s6-overlay/s6-rc.d/init-code-server/run | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 883024d8..e0c13231 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 @@ -31,5 +31,7 @@ find /config -path /config/workspace -prune -o -exec chown abc:abc {} + chown abc:abc /config/workspace chmod 700 /config/.ssh if [[ -n "$(ls -A /config/.ssh)" ]]; then - chmod 600 /config/.ssh/* + 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 From c0aa0f7fc4f823a51eedd6e89ed462aadf915066 Mon Sep 17 00:00:00 2001 From: Mark Gonzales <markagonzales@users.noreply.github.com> Date: Sun, 1 Sep 2024 10:42:53 -0500 Subject: [PATCH 179/295] update readme-vars.yml --- readme-vars.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/readme-vars.yml b/readme-vars.yml index 1c49ea63..bcb5df70 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -47,6 +47,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: "01.09.24:", desc: "Manage permissions in /config/.ssh according to file type"} - {date: "19.08.24:", desc: "Rebase to Ubuntu Noble."} - {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."} From 575ef50b06ed0c0b1c6b4bb32d274fbc6eba66e9 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Sep 2024 20:19:35 +0000 Subject: [PATCH 180/295] 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 fc08bd8f..d5973d4d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -326,7 +326,7 @@ libsmartcols1 2.39.3-9ubuntu6.1 deb libsqlite3-0 3.45.1-1ubuntu2 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb -libssl3t64 3.0.13-0ubuntu3.3 deb +libssl3t64 3.0.13-0ubuntu3.4 deb libstdc++6 14-20240412-0ubuntu1 deb libsystemd0 255.4-1ubuntu8.4 deb libtasn1-6 4.19.0-3build1 deb @@ -410,7 +410,7 @@ 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.5 deb -openssl 3.0.13-0ubuntu3.3 deb +openssl 3.0.13-0ubuntu3.4 deb os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm pac-resolver 7.0.0 npm From b03635eaecd1269e2f48a66860b944b739459fd7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 14 Sep 2024 20:22:46 +0000 Subject: [PATCH 181/295] 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 d5973d4d..8e886575 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -272,7 +272,7 @@ 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-2build1 deb +libexpat1 2.6.1-2ubuntu0.1 deb libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb libffi8 3.4.6-1build1 deb libfido2-1 1.14.0-1build3 deb From f6011c3ba55baaaa1e572025d57fc48b357e42c7 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 21 Sep 2024 20:19:29 +0000 Subject: [PATCH 182/295] 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 8e886575..bfb13953 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -95,7 +95,7 @@ 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.3 deb +curl 8.5.0-2ubuntu10.4 deb dart 1.0.0 npm dash 0.5.12-6ubuntu5 deb data-uri-to-buffer 5.0.1 npm @@ -248,7 +248,7 @@ latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb libacl1 2.3.2-1build1 deb -libapparmor1 4.0.1really4.0.0-beta3-0ubuntu0.1 deb +libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.3 deb libapt-pkg6.0t64 2.7.14build2 deb libassuan0 2.5.6-1build1 deb libatomic1 14-20240412-0ubuntu1 deb @@ -266,8 +266,8 @@ libcap2 1:2.66-5ubuntu2 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.3 deb -libcurl4t64 8.5.0-2ubuntu10.3 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.4 deb +libcurl4t64 8.5.0-2ubuntu10.4 deb libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb From 75a90080f577be6d69d69097b2d8189be4e27236 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 24 Sep 2024 03:05:03 +0000 Subject: [PATCH 183/295] Bot Updating Package Versions --- package_versions.txt | 48 ++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index bfb13953..d1ad6f38 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,20 +13,22 @@ 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.22.0 npm +@vscode/proxy-agent 0.23.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm +@vscode/tree-sitter-wasm 0.0.2 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.34 npm -@xterm/addon-image 0.9.0-beta.51 npm -@xterm/addon-search 0.16.0-beta.51 npm -@xterm/addon-serialize 0.14.0-beta.51 npm -@xterm/addon-unicode11 0.9.0-beta.51 npm -@xterm/addon-webgl 0.19.0-beta.51 npm -@xterm/headless 5.6.0-beta.51 npm -@xterm/xterm 5.6.0-beta.51 npm +@xterm/addon-clipboard 0.2.0-beta.35 npm +@xterm/addon-image 0.9.0-beta.52 npm +@xterm/addon-search 0.16.0-beta.52 npm +@xterm/addon-serialize 0.14.0-beta.52 npm +@xterm/addon-unicode11 0.9.0-beta.52 npm +@xterm/addon-webgl 0.19.0-beta.52 npm +@xterm/headless 5.6.0-beta.52 npm +@xterm/xterm 5.6.0-beta.52 npm +OpenConsole.exe 1.20.240626001 dotnet (+1 duplicate) abbrev 1.1.1 npm accepts 1.3.8 npm adduser 3.137ubuntu1 deb @@ -65,20 +67,20 @@ builtin-notebook-renderers 1.0.0 npm bytes 3.0.0 npm bytes 3.1.2 npm ca-certificates 20240203 deb -call-bind 1.0.2 npm call-bind 1.0.7 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 4.92.2 npm +code-server 4.93.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm compression 1.7.4 npm concat-map 0.0.1 npm configuration-editing 1.0.0 npm +conpty.dll 1.20.240626001 dotnet (+1 duplicate) console-control-strings 1.1.0 npm content-disposition 0.5.4 npm content-type 1.0.5 npm @@ -154,7 +156,7 @@ fs-extra 8.1.0 npm fs-minipass 2.1.0 npm fs.realpath 1.0.0 npm fsharp 1.0.0 npm -function-bind 1.1.1 npm (+2 duplicates) +function-bind 1.1.1 npm (+1 duplicate) function-bind 1.1.2 npm gauge 3.0.2 npm gcc-14-base 14-20240412-0ubuntu1 deb @@ -205,7 +207,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.4 npm -i18next 23.11.3 npm +i18next 23.14.0 npm iconv-lite 0.5.2 npm ieee754 1.2.1 npm inflight 1.0.6 npm @@ -230,7 +232,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.92.0 npm +js-debug 1.93.0 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm jsbn 1.1.0 npm @@ -241,7 +243,7 @@ jsonfile 4.0.0 npm jsonfile 6.1.0 npm julia 1.0.0 npm just-performance 4.3.0 npm -kerberos 2.1.1-alpha.0 npm +kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb krb5-locales 1.20.1-6ubuntu2.1 deb latex 1.0.0 npm @@ -363,7 +365,7 @@ media-typer 0.3.0 npm merge-conflict 1.0.0 npm merge-descriptors 1.0.1 npm methods 1.1.2 npm -micromatch 4.0.5 npm +micromatch 4.0.8 npm microsoft-authentication 0.0.1 npm mime-db 1.52.0 npm mime-types 2.1.35 npm @@ -389,7 +391,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.11.1 binary +node 20.15.1 binary node-abi 3.8.0 npm node-addon-api 3.2.1 npm node-addon-api 6.1.0 npm @@ -397,13 +399,12 @@ node-addon-api 7.0.0 npm node-addon-api 7.1.0 npm node-fetch 2.7.0 npm node-gyp-build 4.8.1 npm -node-pty 1.1.0-beta11 npm +node-pty 1.1.0-beta21 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.12.3 npm object-inspect 1.13.1 npm objective-c 1.0.0 npm on-finished 2.4.1 npm @@ -440,7 +441,7 @@ pug 1.0.0 npm pump 3.0.0 npm python 1.0.0 npm qs 6.11.0 npm (+1 duplicate) -qs 6.12.1 npm +qs 6.13.0 npm r 1.0.0 npm range-parser 1.2.1 npm raw-body 3.0.0-beta.1 npm @@ -476,7 +477,6 @@ set-function-length 1.2.2 npm setprototypeof 1.2.0 npm shaderlab 1.0.0 npm shellscript 1.0.0 npm -side-channel 1.0.4 npm side-channel 1.0.6 npm signal-exit 3.0.7 npm simple-browser 1.0.0 npm @@ -542,15 +542,15 @@ vscode-js-profile-table 1.0.9 npm vscode-json-languageserver 1.3.4 npm vscode-oniguruma 1.7.0 npm vscode-regexpp 3.1.0 npm -vscode-reh 1.92.2 npm -vscode-textmate 9.0.0 npm +vscode-reh 1.93.1 npm +vscode-textmate 9.1.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.17.1 npm +ws 8.18.0 npm xauth 1:1.1.2-1build1 deb xdg-basedir 4.0.0 npm xml 1.0.0 npm From 5d552aed5aa843dba8057780e9eb671be41d1fda Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 28 Sep 2024 20:19:17 +0000 Subject: [PATCH 184/295] Bot Updating Templated Files --- Jenkinsfile | 60 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 49 insertions(+), 11 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8154a51d..d85e3828 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -81,7 +81,7 @@ 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' } sh '''#! /bin/bash echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" ''' @@ -311,7 +311,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" + 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}" @@ -719,6 +719,14 @@ 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} --platform=arm64 @@ -731,6 +739,7 @@ pipeline { -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}\" \ @@ -740,6 +749,7 @@ pipeline { -e WEB_SCREENSHOT=\"${CI_WEB}\" \ -e WEB_AUTH=\"${CI_AUTH}\" \ -e WEB_PATH=\"${CI_WEBPATH}\" \ + -e NODE_NAME=\"${NODE_NAME}\" \ -t ghcr.io/linuxserver/ci:latest \ python3 test_build.py''' } @@ -1007,17 +1017,45 @@ EOF 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} ''' } } From 7c25130ab6dd924f6445300d24428570e9edabd5 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 28 Sep 2024 20:20:35 +0000 Subject: [PATCH 185/295] Bot Updating Templated Files --- .github/workflows/package_trigger.yml | 42 --------------------------- 1 file changed, 42 deletions(-) delete mode 100644 .github/workflows/package_trigger.yml diff --git a/.github/workflows/package_trigger.yml b/.github/workflows/package_trigger.yml deleted file mode 100644 index 57c7cd4d..00000000 --- a/.github/workflows/package_trigger.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: Package Trigger Main - -on: - workflow_dispatch: - -jobs: - package-trigger-master: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4.1.1 - - - name: Package Trigger - if: github.ref == 'refs/heads/master' - run: | - printf "# Package trigger for docker-code-server\n\n" >> $GITHUB_STEP_SUMMARY - if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER }}" ]; then - echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> Github secret \`PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY - exit 0 - fi - if [ $(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 "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY - exit 0 - fi - echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY - echo "> Package trigger running off of master branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_CODE_SERVER_MASTER\`" >> $GITHUB_STEP_SUMMARY - response=$(curl -iX POST \ - https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-code-server/job/master/buildWithParameters?PACKAGE_CHECK=true \ - --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 package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \ - --data-urlencode "Submit=Submit" From 7dca337bb0775e9130a421eef8d6e352a994b9db Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 28 Sep 2024 20:22:03 +0000 Subject: [PATCH 186/295] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 64 +++++++++++-------- .../workflows/package_trigger_scheduler.yml | 64 ++++++++++++++----- README.md | 3 +- 3 files changed, 89 insertions(+), 42 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index cd24376e..b393743d 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -11,15 +11,17 @@ jobs: - name: External Trigger if: github.ref == 'refs/heads/master' + env: + SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} run: | printf "# External trigger for docker-code-server\n\n" >> $GITHUB_STEP_SUMMARY - if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_CODE_SERVER_MASTER }}" ]; then + if grep -q "^code-server_master" <<< "${SKIP_EXTERNAL_TRIGGER}"; then echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY - echo "> Github secret \`PAUSE_EXTERNAL_TRIGGER_CODE_SERVER_MASTER\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY + echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`code-server_master\`; skipping trigger." >> $GITHUB_STEP_SUMMARY exit 0 fi echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY - 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 "> 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 @@ -78,26 +80,38 @@ jobs: echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY exit 0 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 - 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}" - 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 version \`${EXT_RELEASE}\` 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}" + 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/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 8b232cb6..4a0a0b82 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -14,6 +14,8 @@ jobs: fetch-depth: '0' - name: Package Trigger Scheduler + env: + SKIP_PACKAGE_TRIGGER: ${{ vars.SKIP_PACKAGE_TRIGGER }} run: | 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 @@ -24,27 +26,57 @@ jobs: continue fi printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY - 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 + JENKINS_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-code-server/${br}/jenkins-vars.yml) + if [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY - if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-code-server/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then - echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY + if [[ $(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') == "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 "> [!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|") + 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 \ - -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 - else - echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY + "${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" + sleep 20 fi else 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" + fi + if [[ -n "${skipped_branches}" ]]; then + NOTIFY_BRANCHES="${NOTIFY_BRANCHES}**Skipped:** ${skipped_branches} \n" + fi + 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'"${NOTIFY_BRANCHES}"'**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-code-server/activity/"' \n"}], + "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} + fi diff --git a/README.md b/README.md index 7caa4795..37f8e84a 100644 --- a/README.md +++ b/README.md @@ -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 From 9e1a9d20ce1393b8f7bff743202940fdfd12a121 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 28 Sep 2024 20:25:13 +0000 Subject: [PATCH 187/295] 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 d1ad6f38..5f6360f8 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -312,7 +312,7 @@ libpam-runtime 1.5.3-5ubuntu5.1 deb libpam0g 1.5.3-5ubuntu5.1 deb libpcre2-8-0 10.42-4ubuntu2 deb libperl5.38t64 5.38.2-3.2build2 deb -libproc2-0 2:4.0.4-4ubuntu3 deb +libproc2-0 2:4.0.4-4ubuntu3.1 deb libpsl5t64 0.21.2-1.1build1 deb libreadline8t64 8.2-4build1 deb librtmp1 2.4+20151223.gitfa8646d.1-2build7 deb @@ -432,7 +432,7 @@ 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 deb +procps 2:4.0.4-4ubuntu3.1 deb proxy-addr 2.0.7 npm proxy-agent 6.4.0 npm proxy-from-env 1.1.0 npm (+1 duplicate) From e2576434598f22fa0ba4ea267f5f0436e28638cd Mon Sep 17 00:00:00 2001 From: Mark Gonzales <markagonzales@users.noreply.github.com> Date: Thu, 10 Oct 2024 10:41:07 -0500 Subject: [PATCH 188/295] updates changelog date --- readme-vars.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index bcb5df70..84ed2f2c 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -47,7 +47,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: "01.09.24:", desc: "Manage permissions in /config/.ssh according to file type"} + - {date: "09.10.24:", desc: "Manage permissions in /config/.ssh according to file type"} - {date: "19.08.24:", desc: "Rebase to Ubuntu Noble."} - {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."} From b0f61803a283c778d7210ecf02395b53223651a2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 10 Oct 2024 16:22:07 +0000 Subject: [PATCH 189/295] Bot Updating Templated Files --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 37f8e84a..414fcc22 100644 --- a/README.md +++ b/README.md @@ -307,6 +307,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **09.10.24:** - Manage permissions in /config/.ssh according to file type * **19.08.24:** - Rebase to Ubuntu Noble. * **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. From 42aae8bde4a11d239abb91e5fd75f0e843ecc8a9 Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Sun, 13 Oct 2024 12:17:41 -0400 Subject: [PATCH 190/295] use lsiown, ignore dev/cache folders --- README.md | 1 + readme-vars.yml | 1 + root/etc/s6-overlay/s6-rc.d/init-code-server/run | 11 ++++++++--- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 414fcc22..0a06b9b1 100644 --- a/README.md +++ b/README.md @@ -307,6 +307,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **13.10.24:** - Ignore dev/cache folders during chown. * **09.10.24:** - Manage permissions in /config/.ssh according to file type * **19.08.24:** - Rebase to Ubuntu Noble. * **01.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf) diff --git a/readme-vars.yml b/readme-vars.yml index 84ed2f2c..74939c2d 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -47,6 +47,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: "13.10.24:", desc: "Ignore dev/cache folders during chown."} - {date: "09.10.24:", desc: "Manage permissions in /config/.ssh according to file type"} - {date: "19.08.24:", desc: "Rebase to Ubuntu Noble."} - {date: "01.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"} 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 e0c13231..c002072e 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,9 +26,14 @@ if [[ ! -f /config/.profile ]]; then cp /root/.profile /config/.profile fi -# fix permissions (ignore contents of /config/workspace) -find /config -path /config/workspace -prune -o -exec chown abc:abc {} + -chown abc:abc /config/workspace +# fix permissions (ignore contents of workspace and cache folders) +find /config \ + -path "/config/workspace" -prune -o \ + -path "/config/.npm" -prune -o \ + -path "/config/.rustup" -prune -o \ + -path "/config/.cargo" -prune -o \ + -exec lsiown abc:abc {} + +lsiown abc:abc /config/workspace chmod 700 /config/.ssh if [[ -n "$(ls -A /config/.ssh)" ]]; then find /config/.ssh/ -type d -exec chmod 700 '{}' \; From fcf9fcbb7ff7d4c094fedf6d6118f796e18cd29f Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Sun, 13 Oct 2024 13:32:44 -0400 Subject: [PATCH 191/295] only chown when ownership change or new install detected --- README.md | 4 ++-- readme-vars.yml | 4 ++-- root/etc/s6-overlay/s6-rc.d/init-code-server/run | 16 ++++++++-------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 0a06b9b1..f307efd9 100644 --- a/README.md +++ b/README.md @@ -141,7 +141,7 @@ Containers are configured using parameters passed at runtime (such as those abov | `-e HASHED_PASSWORD=` | Optional web gui password, overrides `PASSWORD`, instructions on how to create it is below. | | `-e SUDO_PASSWORD=password` | If this optional variable is set, user will have sudo access in the code-server terminal with the specified password. | | `-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/cdr/code-server/blob/master/docs/FAQ.md#sub-domains) | +| `-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. | @@ -307,7 +307,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions -* **13.10.24:** - Ignore dev/cache folders during chown. +* **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. * **01.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf) diff --git a/readme-vars.yml b/readme-vars.yml index 74939c2d..3a3cff9b 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -27,7 +27,7 @@ opt_param_env_vars: - {env_var: "HASHED_PASSWORD", env_value: "", desc: "Optional web gui password, overrides `PASSWORD`, instructions on how to create it is below."} - {env_var: "SUDO_PASSWORD", env_value: "password", desc: "If this optional variable is set, user will have sudo access in the code-server terminal with the specified password."} - {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/cdr/code-server/blob/master/docs/FAQ.md#sub-domains)"} + - {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"} # application setup block @@ -47,7 +47,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: "13.10.24:", desc: "Ignore dev/cache folders during chown."} + - {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."} - {date: "01.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"} 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 c002072e..c0fceadc 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,14 +26,14 @@ if [[ ! -f /config/.profile ]]; then cp /root/.profile /config/.profile fi -# fix permissions (ignore contents of workspace and cache folders) -find /config \ - -path "/config/workspace" -prune -o \ - -path "/config/.npm" -prune -o \ - -path "/config/.rustup" -prune -o \ - -path "/config/.cargo" -prune -o \ - -exec lsiown abc:abc {} + -lsiown abc:abc /config/workspace +# 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 '{}' \; From b0a6736fa3a06854a52809920b3f0a8bb51e2657 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 16 Oct 2024 02:15:48 +0000 Subject: [PATCH 192/295] 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 5f6360f8..7c13859c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -159,7 +159,7 @@ fsharp 1.0.0 npm function-bind 1.1.1 npm (+1 duplicate) function-bind 1.1.2 npm gauge 3.0.2 npm -gcc-14-base 14-20240412-0ubuntu1 deb +gcc-14-base 14.2.0-4ubuntu2~24.04 deb get-intrinsic 1.2.1 npm get-intrinsic 1.2.4 npm (+2 duplicates) get-uri 6.0.1 npm @@ -253,7 +253,7 @@ libacl1 2.3.2-1build1 deb libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.3 deb libapt-pkg6.0t64 2.7.14build2 deb libassuan0 2.5.6-1build1 deb -libatomic1 14-20240412-0ubuntu1 deb +libatomic1 14.2.0-4ubuntu2~24.04 deb libattr1 1:2.5.2-1build1 deb libaudit-common 1:3.1.2-2.1build1 deb libaudit1 1:3.1.2-2.1build1 deb @@ -278,7 +278,7 @@ libexpat1 2.6.1-2ubuntu0.1 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-20240412-0ubuntu1 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 @@ -329,7 +329,7 @@ libsqlite3-0 3.45.1-1ubuntu2 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb libssl3t64 3.0.13-0ubuntu3.4 deb -libstdc++6 14-20240412-0ubuntu1 deb +libstdc++6 14.2.0-4ubuntu2~24.04 deb libsystemd0 255.4-1ubuntu8.4 deb libtasn1-6 4.19.0-3build1 deb libtinfo6 6.4+20240113-1ubuntu2 deb @@ -381,7 +381,7 @@ mount 2.39.3-9ubuntu6.1 deb ms 2.0.0 npm (+1 duplicate) ms 2.1.2 npm (+1 duplicate) ms 2.1.3 npm -nano 7.2-2build1 deb +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 From bdf6dff22a3def7d8e1af42e7a4da3d0044d10dd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 26 Oct 2024 20:20:58 +0000 Subject: [PATCH 193/295] 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 7c13859c..dfea9db9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -312,7 +312,7 @@ libpam-runtime 1.5.3-5ubuntu5.1 deb libpam0g 1.5.3-5ubuntu5.1 deb libpcre2-8-0 10.42-4ubuntu2 deb libperl5.38t64 5.38.2-3.2build2 deb -libproc2-0 2:4.0.4-4ubuntu3.1 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 @@ -348,7 +348,7 @@ libzstd1 1.5.5+dfsg2-2build1.1 deb limiter 2.1.0 npm locales 2.39-0ubuntu8.3 deb log 1.0.0 npm -login 1:4.13+dfsg1-4ubuntu3 deb +login 1:4.13+dfsg1-4ubuntu3.2 deb logsave 1.47.0-2.4~exp1ubuntu4.1 deb lru-cache 6.0.0 npm (+1 duplicate) lru-cache 7.18.3 npm @@ -416,7 +416,7 @@ os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.1 npm pac-resolver 7.0.0 npm parseurl 1.3.3 npm -passwd 1:4.13+dfsg1-4ubuntu3 deb +passwd 1:4.13+dfsg1-4ubuntu3.2 deb patch 2.7.6-7build3 deb path-is-absolute 1.0.1 npm path-to-regexp 3.2.0 npm @@ -432,7 +432,7 @@ 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.1 deb +procps 2:4.0.4-4ubuntu3.2 deb proxy-addr 2.0.7 npm proxy-agent 6.4.0 npm proxy-from-env 1.1.0 npm (+1 duplicate) From 8d59f25d59e69745206550c45138bab34d534a69 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 6 Nov 2024 21:41:26 +0000 Subject: [PATCH 194/295] Bot Updating Package Versions --- package_versions.txt | 124 ++++++++++++++++++++----------------------- 1 file changed, 57 insertions(+), 67 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index dfea9db9..c13bada6 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,5 +1,5 @@ NAME VERSION TYPE -@babel/runtime 7.23.2 npm +@babel/runtime 7.25.7 npm @coder/logger 3.0.1 npm @mapbox/node-pre-gyp 1.0.11 npm @microsoft/1ds-core-js 3.2.13 npm @@ -13,34 +13,33 @@ 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.23.0 npm +@vscode/proxy-agent 0.22.0 npm @vscode/ripgrep 1.15.9 npm @vscode/spdlog 0.15.0 npm -@vscode/tree-sitter-wasm 0.0.2 npm +@vscode/tree-sitter-wasm 0.0.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.35 npm -@xterm/addon-image 0.9.0-beta.52 npm -@xterm/addon-search 0.16.0-beta.52 npm -@xterm/addon-serialize 0.14.0-beta.52 npm -@xterm/addon-unicode11 0.9.0-beta.52 npm -@xterm/addon-webgl 0.19.0-beta.52 npm -@xterm/headless 5.6.0-beta.52 npm -@xterm/xterm 5.6.0-beta.52 npm +@xterm/addon-clipboard 0.2.0-beta.48 npm +@xterm/addon-image 0.9.0-beta.65 npm +@xterm/addon-search 0.16.0-beta.65 npm +@xterm/addon-serialize 0.14.0-beta.65 npm +@xterm/addon-unicode11 0.9.0-beta.65 npm +@xterm/addon-webgl 0.19.0-beta.65 npm +@xterm/headless 5.6.0-beta.65 npm +@xterm/xterm 5.6.0-beta.65 npm OpenConsole.exe 1.20.240626001 dotnet (+1 duplicate) abbrev 1.1.1 npm accepts 1.3.8 npm adduser 3.137ubuntu1 deb agent-base 6.0.2 npm -agent-base 7.1.0 npm (+1 duplicate) -agent-base 7.1.1 npm +agent-base 7.1.1 npm (+4 duplicates) ansi-regex 5.0.1 npm aproba 2.0.0 npm apt 2.7.14build2 deb apt-utils 2.7.14build2 deb are-we-there-yet 2.0.0 npm -argon2 0.31.1 npm +argon2 0.31.2 npm argparse 2.0.1 npm array-flatten 3.0.0 npm ast-types 0.13.4 npm @@ -49,7 +48,7 @@ base-files 13ubuntu10.1 deb base-passwd 3.6.3build1 deb base64-js 1.5.1 npm bash 5.2.21-2ubuntu4 deb -basic-ftp 5.0.3 npm +basic-ftp 5.0.5 npm bat 1.0.0 npm beep-boop 1.2.3 npm bindings 1.5.0 npm @@ -65,7 +64,7 @@ buffer-crc32 0.2.13 npm buffer-fill 1.0.0 npm builtin-notebook-renderers 1.0.0 npm bytes 3.0.0 npm -bytes 3.1.2 npm +bytes 3.1.2 npm (+1 duplicate) ca-certificates 20240203 deb call-bind 1.0.7 npm catatonit 0.1.7-1 deb @@ -73,7 +72,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 4.93.1 npm +code-server 1.95.1 npm +code-server 4.95.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -84,9 +84,9 @@ conpty.dll 1.20.240626001 dotne console-control-strings 1.1.0 npm content-disposition 0.5.4 npm content-type 1.0.5 npm -cookie 0.4.0 npm cookie 0.4.1 npm cookie 0.6.0 npm +cookie 0.7.2 npm cookie-parser 1.4.6 npm cookie-signature 1.0.6 npm coreutils 9.4-3ubuntu6 deb @@ -100,12 +100,13 @@ css-language-features 1.0.0 npm curl 8.5.0-2ubuntu10.4 deb dart 1.0.0 npm dash 0.5.12-6ubuntu5 deb -data-uri-to-buffer 5.0.1 npm +data-uri-to-buffer 6.0.2 npm debconf 1.5.86ubuntu1 deb debianutils 5.17build1 deb debug 2.6.9 npm (+1 duplicate) debug 3.1.0 npm (+2 duplicates) -debug 4.3.4 npm (+1 duplicate) +debug 4.3.4 npm +debug 4.3.7 npm debug-auto-launch 1.0.0 npm debug-server-ready 1.0.0 npm decompress-response 6.0.0 npm @@ -116,7 +117,7 @@ delegates 1.0.0 npm depd 2.0.0 npm destroy 1.2.0 npm detect-libc 2.0.1 npm -detect-libc 2.0.2 npm +detect-libc 2.0.3 npm diff 1.0.0 npm diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17 deb @@ -147,22 +148,19 @@ file-uri-to-path 1.0.0 npm fill-range 7.1.1 npm finalhandler 1.2.0 npm findutils 4.9.0-5build1 deb -follow-redirects 1.15.6 npm +follow-redirects 1.15.9 npm forwarded 0.2.0 npm fresh 0.5.2 npm fs-constants 1.0.0 npm -fs-extra 11.2.0 npm -fs-extra 8.1.0 npm +fs-extra 11.2.0 npm (+1 duplicate) fs-minipass 2.1.0 npm fs.realpath 1.0.0 npm fsharp 1.0.0 npm -function-bind 1.1.1 npm (+1 duplicate) function-bind 1.1.2 npm gauge 3.0.2 npm gcc-14-base 14.2.0-4ubuntu2~24.04 deb -get-intrinsic 1.2.1 npm -get-intrinsic 1.2.4 npm (+2 duplicates) -get-uri 6.0.1 npm +get-intrinsic 1.2.4 npm +get-uri 6.0.3 npm git 1.0.0 npm git 1:2.43.0-1ubuntu7.1 deb git-base 1.0.0 npm @@ -189,12 +187,11 @@ grunt 1.0.0 npm gulp 1.0.0 npm gzip 1.12-1ubuntu3 deb handlebars 1.0.0 npm -has 1.0.3 npm has-property-descriptors 1.0.2 npm -has-proto 1.0.1 npm +has-proto 1.0.3 npm has-symbols 1.0.3 npm has-unicode 2.0.1 npm -hasown 2.0.0 npm +hasown 2.0.2 npm hlsl 1.0.0 npm hostname 3.23+nmu2ubuntu2 deb html 1.0.0 npm @@ -206,8 +203,8 @@ 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.4 npm -i18next 23.14.0 npm +https-proxy-agent 7.0.5 npm (+1 duplicate) +i18next 23.16.4 npm iconv-lite 0.5.2 npm ieee754 1.2.1 npm inflight 1.0.6 npm @@ -215,9 +212,7 @@ inherits 2.0.4 npm ini 1.0.0 npm ini 1.3.8 npm init-system-helpers 1.66ubuntu1 deb -ip 1.1.9 npm -ip 2.0.1 npm -ip-address 9.0.5 npm +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 @@ -232,15 +227,14 @@ 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.93.0 npm +js-debug 1.95.1 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm -jsbn 1.1.0 npm -jschardet 3.1.3 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 4.0.0 npm -jsonfile 6.1.0 npm +jsonfile 6.1.0 npm (+1 duplicate) julia 1.0.0 npm just-performance 4.3.0 npm kerberos 2.1.1 npm @@ -350,7 +344,7 @@ locales 2.39-0ubuntu8.3 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 (+1 duplicate) +lru-cache 6.0.0 npm lru-cache 7.18.3 npm lua 1.0.0 npm make 1.0.0 npm @@ -368,18 +362,19 @@ 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 mimic-response 3.1.0 npm minimatch 3.1.2 npm minimist 1.2.6 npm -minipass 3.3.6 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.1 deb -ms 2.0.0 npm (+1 duplicate) -ms 2.1.2 npm (+1 duplicate) +ms 2.0.0 npm (+4 duplicates) +ms 2.1.2 npm ms 2.1.3 npm nano 7.2-2ubuntu0.1 deb napi-build-utils 1.0.2 npm @@ -391,21 +386,19 @@ net-tools 2.10-0.1ubuntu4 deb netbase 6.4 deb netcat-openbsd 1.226-1ubuntu2 deb netmask 2.0.2 npm -node 20.15.1 binary +node 20.18.0 binary node-abi 3.8.0 npm -node-addon-api 3.2.1 npm -node-addon-api 6.1.0 npm -node-addon-api 7.0.0 npm node-addon-api 7.1.0 npm +node-addon-api 7.1.1 npm node-fetch 2.7.0 npm node-gyp-build 4.8.1 npm -node-pty 1.1.0-beta21 npm +node-pty 1.1.0-beta22 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.1 npm +object-inspect 1.13.2 npm objective-c 1.0.0 npm on-finished 2.4.1 npm on-headers 1.0.2 npm @@ -413,8 +406,8 @@ once 1.4.0 npm openssh-client 1:9.6p1-3ubuntu13.5 deb openssl 3.0.13-0ubuntu3.4 deb os-tmpdir 1.0.2 npm -pac-proxy-agent 7.0.1 npm -pac-resolver 7.0.0 npm +pac-proxy-agent 7.0.2 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 @@ -451,11 +444,11 @@ 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.0 npm +regenerator-runtime 0.14.1 npm requires-port 1.0.0 npm restructuredtext 1.0.0 npm rimraf 3.0.2 npm -rotating-file-stream 3.2.1 npm +rotating-file-stream 3.2.5 npm router 2.0.0-beta.2 npm ruby 1.0.0 npm rust 1.0.0 npm @@ -468,7 +461,7 @@ search-result 1.0.0 npm sed 4.9-2build1 deb semver 6.3.1 npm semver 7.5.4 npm -semver 7.6.0 npm +semver 7.6.3 npm send 1.0.0-beta.2 npm sensible-utils 0.0.22 deb serve-static 2.0.0-beta.2 npm @@ -483,12 +476,10 @@ 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.7.1 npm -socks 2.8.3 npm -socks-proxy-agent 8.0.2 npm -socks-proxy-agent 8.0.4 npm +socks 2.8.3 npm (+1 duplicate) +socks-proxy-agent 8.0.4 npm (+1 duplicate) source-map 0.6.1 npm -sprintf-js 1.1.3 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 @@ -517,17 +508,17 @@ theme-tomorrow-night-blue 1.0.0 npm to-regex-range 5.0.1 npm toidentifier 1.0.1 npm tr46 0.0.3 npm -tslib 2.6.2 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 1.6.18 npm typescript 1.0.0 npm -typescript 5.5.4 npm +typescript 5.6.3 npm typescript-language-features 1.0.0 npm tzdata 2024a-3ubuntu1.1 deb ubuntu-keyring 2023.11.28.1 deb -universalify 0.1.2 npm -universalify 2.0.1 npm +universalify 2.0.1 npm (+1 duplicate) unpipe 1.0.0 npm util-deprecate 1.0.2 npm (+1 duplicate) util-linux 2.39.3-9ubuntu6.1 deb @@ -538,11 +529,10 @@ 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.9 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-reh 1.93.1 npm vscode-textmate 9.1.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm From 11b51b887cc885ec1b207be8536dae4b0b648014 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 9 Nov 2024 20:18:19 +0000 Subject: [PATCH 195/295] Bot Updating Templated Files --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index d85e3828..2c730060 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -884,7 +884,7 @@ pipeline { 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''' From 41840acd8350ef1ff1c922d84e82194f1793e004 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 9 Nov 2024 20:19:55 +0000 Subject: [PATCH 196/295] Bot Updating Templated Files --- .github/CONTRIBUTING.md | 4 ++-- .github/workflows/package_trigger_scheduler.yml | 5 +++-- README.md | 5 +++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 6b99531a..b0ef2e09 100755 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -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/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 4a0a0b82..6cf73be7 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -70,13 +70,14 @@ jobs: 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 "**** 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'"${NOTIFY_BRANCHES}"'**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-code-server/activity/"' \n"}], + "description": "**Package Check Build(s) for code-server** \n'"${NOTIFY_BRANCHES}"''"${NOTIFY_BUILD_URL}"'"}], "username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }} fi diff --git a/README.md b/README.md index f307efd9..6fac1e96 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,7 @@ 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). + ## Usage To help you get started creating a container from this image you can either use docker-compose or the docker cli. @@ -297,10 +298,10 @@ 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`. From c2a6879acaaa1db3c991160f53af27a685bef274 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 12 Nov 2024 17:43:04 +0000 Subject: [PATCH 197/295] 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 c13bada6..9cfef0d3 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -72,8 +72,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.95.1 npm -code-server 4.95.1 npm +code-server 1.95.2 npm +code-server 4.95.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -227,7 +227,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.95.1 npm +js-debug 1.95.2 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm jsbn 1.1.0 npm (+1 duplicate) From 10a8b3c67f6b742e6a221f0fce285e06826e24f4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 18 Nov 2024 16:55:34 +0000 Subject: [PATCH 198/295] 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 9cfef0d3..fc3ca6ee 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -72,8 +72,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.95.2 npm -code-server 4.95.2 npm +code-server 1.95.3 npm +code-server 4.95.3 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -227,7 +227,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.95.2 npm +js-debug 1.95.3 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm jsbn 1.1.0 npm (+1 duplicate) From e9aa49ab5781d35623e94590bd282c5dd519b95c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 23 Nov 2024 20:21:42 +0000 Subject: [PATCH 199/295] 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 fc3ca6ee..6cd31e38 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -97,7 +97,7 @@ 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.4 deb +curl 8.5.0-2ubuntu10.5 deb dart 1.0.0 npm dash 0.5.12-6ubuntu5 deb data-uri-to-buffer 6.0.2 npm @@ -262,8 +262,8 @@ libcap2 1:2.66-5ubuntu2 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.4 deb -libcurl4t64 8.5.0-2ubuntu10.4 deb +libcurl3t64-gnutls 8.5.0-2ubuntu10.5 deb +libcurl4t64 8.5.0-2ubuntu10.5 deb libdb5.3t64 5.3.28+dfsg2-7 deb libdebconfclient0 0.271ubuntu3 deb libedit2 3.1-20230828-1build1 deb From d298bf329efe4029261f454699f4fc7e9be874a9 Mon Sep 17 00:00:00 2001 From: thespad <spad@linuxserver.io> Date: Wed, 4 Dec 2024 19:32:22 +0000 Subject: [PATCH 200/295] Fix readme formatting --- readme-vars.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 3a3cff9b..992c269d 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -4,7 +4,14 @@ project_name: code-server project_url: "https://coder.com" project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/code-server-banner.png" -project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is VS Code running on a remote server, accessible through the browser.\n- Code on your Chromebook, tablet, and laptop with a consistent dev environment.\n- If you have a Windows or Mac workstation, more easily develop for Linux.\n- Take advantage of large cloud servers to speed up tests, compilations, downloads, and more.\n- Preserve battery life when you're on the go.\n- All intensive computation runs on your server.\n- You're no longer running excess instances of Chrome." +project_blurb: | + [{{ project_name|capitalize }}]({{ project_url }}) 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. project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}" # supported architectures available_architectures: From 6605ffcef01ea14df7f1272df8be2e4e8794c14f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 4 Dec 2024 19:33:50 +0000 Subject: [PATCH 201/295] Bot Updating Templated Files --- Jenkinsfile | 274 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 179 insertions(+), 95 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2c730060..c8b38ef4 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 { @@ -191,6 +191,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' } } } @@ -215,6 +216,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' } } } @@ -239,6 +241,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' } } } @@ -335,6 +338,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} @@ -541,10 +573,42 @@ pipeline { --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --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.\" \ + --label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome. \" \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false \ + --provenance=false --sbom=false --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 + wait + fi + ''' + } + } } } // Build MultiArch Docker containers for push to LS Repo @@ -573,10 +637,42 @@ pipeline { --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --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.\" \ + --label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome. \" \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false \ + --provenance=false --sbom=false --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 + wait + fi + ''' + } + } } } stage('Build ARM64') { @@ -585,10 +681,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}\" \ @@ -602,20 +694,49 @@ pipeline { --label \"org.opencontainers.image.licenses=GPL-3.0-only\" \ --label \"org.opencontainers.image.ref.name=${COMMIT_SHA}\" \ --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.\" \ + --label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome. \" \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ - --provenance=false --sbom=false \ + --provenance=false --sbom=false --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_backoff(5,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 + wait + fi + ''' + } } sh '''#! /bin/bash containers=$(docker ps -aq) if [[ -n "${containers}" ]]; then docker stop ${containers} fi - docker system prune -af --volumes || : ''' + docker system prune -af --volumes || : + ''' } } } @@ -765,37 +886,23 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - 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 - 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 + ''' } } } @@ -806,57 +913,34 @@ pipeline { environment name: 'EXIT_STATUS', value: '' } steps { - 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 [ "${CI}" == "false" ]; 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} - 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 - 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 + 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 + ''' } } } From 2ab1bf003d7fddeadddbe5fb42e79c59d1d70475 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 4 Dec 2024 19:35:36 +0000 Subject: [PATCH 202/295] Bot Updating Templated Files --- readme-vars.yml | 45 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/readme-vars.yml b/readme-vars.yml index 992c269d..39f80efe 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -17,7 +17,6 @@ project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_ available_architectures: - {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} - {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} - # container parameters common_param_env_vars_enabled: true param_container_name: "{{ project_name }}" @@ -36,7 +35,6 @@ 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"} - # application setup block app_setup_block_enabled: true app_setup_block: | @@ -52,6 +50,49 @@ app_setup_block: | ### Hashed code-server password How to create the [hashed password](https://github.com/cdr/code-server/blob/master/docs/FAQ.md#can-i-store-my-password-hashed). +# init diagram +init_diagram: | + "code-server:latest": { + docker-mods + base { + fix-attr +\nlegacy cont-init + } + docker-mods -> base + legacy-services + custom services + init-services -> legacy-services + init-services -> custom services + custom services -> legacy-services + legacy-services -> ci-service-check + init-migrations -> init-adduser + init-config -> init-code-server + init-os-end -> init-config + init-code-server -> init-config-end + init-config -> init-config-end + init-os-end -> init-crontab-config + init-mods-end -> init-custom-files + base -> init-envfile + base -> init-migrations + base -> init-mods + init-config-end -> init-mods + init-mods -> init-mods-end + init-mods-package-install -> init-mods-end + init-mods -> init-mods-package-install + base -> init-os-end + init-adduser -> init-os-end + init-envfile -> init-os-end + init-migrations -> init-os-end + init-custom-files -> init-services + init-mods-end -> init-services + init-services -> svc-code-server + svc-code-server -> legacy-services + init-services -> svc-cron + svc-cron -> legacy-services + } + Base Images: { + "baseimage-ubuntu:noble" + } + "code-server:latest" <- Base Images # changelog changelogs: - {date: "13.10.24:", desc: "Only chown config folder when change to ownership or new install is detected."} From 09932d59c7f3f446bc9f0fde19f2f976f2d38704 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 4 Dec 2024 19:37:02 +0000 Subject: [PATCH 203/295] Bot Updating Templated Files --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6fac1e96..b91beef9 100644 --- a/README.md +++ b/README.md @@ -78,11 +78,13 @@ 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). - ## Usage 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 @@ -134,7 +136,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). | From 7141d7b5c760ce98cbb325bfa13d91ca4b27d28a Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Dec 2024 20:20:28 +0000 Subject: [PATCH 204/295] Bot Updating Templated Files --- readme-vars.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/readme-vars.yml b/readme-vars.yml index 39f80efe..309e6caa 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -69,21 +69,17 @@ init_diagram: | init-os-end -> init-config init-code-server -> init-config-end init-config -> init-config-end - init-os-end -> init-crontab-config + init-crontab-config -> init-config-end + init-config -> init-crontab-config init-mods-end -> init-custom-files base -> init-envfile base -> init-migrations - base -> init-mods init-config-end -> init-mods - init-mods -> init-mods-end init-mods-package-install -> init-mods-end init-mods -> init-mods-package-install - base -> init-os-end init-adduser -> init-os-end init-envfile -> init-os-end - init-migrations -> init-os-end init-custom-files -> init-services - init-mods-end -> init-services init-services -> svc-code-server svc-code-server -> legacy-services init-services -> svc-cron From f9a2fd5adf46ae0a9f3d20ab24c0114043a11c12 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Dec 2024 20:22:11 +0000 Subject: [PATCH 205/295] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index b393743d..af1fbe67 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -43,16 +43,18 @@ jobs: 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 \ - --header "Accept: application/vnd.docker.distribution.manifest.v2+json" \ - --header "Authorization: Bearer ${token}" \ - "https://ghcr.io/v2/${image}/manifests/${multidigest}" \ - | jq -r '.config.digest') + 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}") + multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}") + 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') image_info=$(curl -sL \ --header "Authorization: Bearer ${token}" \ "https://ghcr.io/v2/${image}/blobs/${digest}") From 1de0da63d4a7357c3c705ad13e81c0344c375d74 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 7 Dec 2024 20:25:52 +0000 Subject: [PATCH 206/295] 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 6cd31e38..e471f20d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -239,18 +239,18 @@ julia 1.0.0 npm just-performance 4.3.0 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb -krb5-locales 1.20.1-6ubuntu2.1 deb +krb5-locales 1.20.1-6ubuntu2.2 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb -libacl1 2.3.2-1build1 deb +libacl1 2.3.2-1build1.1 deb libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.3 deb libapt-pkg6.0t64 2.7.14build2 deb libassuan0 2.5.6-1build1 deb libatomic1 14.2.0-4ubuntu2~24.04 deb libattr1 1:2.5.2-1build1 deb -libaudit-common 1:3.1.2-2.1build1 deb -libaudit1 1:3.1.2-2.1build1 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.1 deb libbrotli1 1.1.0-2build2 deb libbsd0 0.12.1-1build1 deb @@ -279,17 +279,17 @@ libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6 deb libgnutls30t64 3.8.3-1.1ubuntu3.2 deb libgpg-error0 1.47-3build2 deb -libgssapi-krb5-2 1.20.1-6ubuntu2.1 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.2 deb libhogweed6t64 3.9.1-2.2build1.1 deb libidn2-0 2.3.7-2build1 deb libjq1 1.7.1-3build1 deb -libk5crypto3 1.20.1-6ubuntu2.1 deb +libk5crypto3 1.20.1-6ubuntu2.2 deb libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.1 deb -libkrb5support0 1.20.1-6ubuntu2.1 deb +libkrb5-3 1.20.1-6ubuntu2.2 deb +libkrb5support0 1.20.1-6ubuntu2.2 deb libksba8 1.6.6-1build1 deb -libldap-common 2.6.7+dfsg-1~exp1ubuntu8 deb -libldap2 2.6.7+dfsg-1~exp1ubuntu8 deb +libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb +libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb liblz4-1 1.9.4-1build1.1 deb liblzma5 5.6.1+really5.4.5-1build0.1 deb libmd0 1.1.0-2build1 deb From d986190b53abb21270258f2f1a924dd9c446dac2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 14 Dec 2024 20:25:23 +0000 Subject: [PATCH 207/295] 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 e471f20d..36b2030b 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -268,7 +268,7 @@ 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.1 deb +libexpat1 2.6.1-2ubuntu0.2 deb libext2fs2t64 1.47.0-2.4~exp1ubuntu4.1 deb libffi8 3.4.6-1build1 deb libfido2-1 1.14.0-1build3 deb From 728a7ba961d0b76a165c8efe24f1c82e9ec9ea0f Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 18 Dec 2024 23:40:14 +0000 Subject: [PATCH 208/295] Bot Updating Templated Files --- Jenkinsfile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c8b38ef4..7cb7b63b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -575,7 +575,7 @@ pipeline { --label \"org.opencontainers.image.title=Code-server\" \ --label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome. \" \ --no-cache --pull -t ${IMAGE}:${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false --builder=container --load \ + --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 @@ -604,7 +604,9 @@ pipeline { for i in "${CACHE[@]}"; do docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & done - wait + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done fi ''' } @@ -639,7 +641,7 @@ pipeline { --label \"org.opencontainers.image.title=Code-server\" \ --label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome. \" \ --no-cache --pull -t ${IMAGE}:amd64-${META_TAG} --platform=linux/amd64 \ - --provenance=false --sbom=false --builder=container --load \ + --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 @@ -668,7 +670,9 @@ pipeline { for i in "${CACHE[@]}"; do docker push ${i}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} & done - wait + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done fi ''' } @@ -696,7 +700,7 @@ pipeline { --label \"org.opencontainers.image.title=Code-server\" \ --label \"org.opencontainers.image.description=[Code-server](https://coder.com) is VS Code running on a remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop with a consistent dev environment. - If you have a Windows or Mac workstation, more easily develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations, downloads, and more. - Preserve battery life when you're on the go. - All intensive computation runs on your server. - You're no longer running excess instances of Chrome. \" \ --no-cache --pull -f Dockerfile.aarch64 -t ${IMAGE}:arm64v8-${META_TAG} --platform=linux/arm64 \ - --provenance=false --sbom=false --builder=container --load \ + --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 @@ -725,7 +729,9 @@ pipeline { for i in "${CACHE[@]}"; do docker push ${i}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} & done - wait + for p in $(jobs -p); do + wait "$p" || { echo "job $p failed" >&2; exit 1; } + done fi ''' } From f4303f45ff94af68e786304c479c3f32fdfdb070 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 18 Dec 2024 23:41:39 +0000 Subject: [PATCH 209/295] Bot Updating Templated Files --- .github/workflows/external_trigger.yml | 33 ++++++++++++++----- .../workflows/package_trigger_scheduler.yml | 27 ++++++++++++--- 2 files changed, 47 insertions(+), 13 deletions(-) diff --git a/.github/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index af1fbe67..6de574bb 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -48,13 +48,30 @@ jobs: --header "Accept: application/vnd.oci.image.index.v1+json" \ --header "Authorization: Bearer ${token}" \ "https://ghcr.io/v2/${image}/manifests/${tag}") - multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}") - 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') + 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}"); then + digest=$(jq -r '.config.digest' <<< "${digest}"); + fi + fi image_info=$(curl -sL \ --header "Authorization: Bearer ${token}" \ "https://ghcr.io/v2/${image}/blobs/${digest}") @@ -92,7 +109,7 @@ jobs: 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 - if "${artifacts_found}" == "true" ]]; then + if [[ "${artifacts_found}" == "true" ]]; then echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY fi response=$(curl -iX POST \ diff --git a/.github/workflows/package_trigger_scheduler.yml b/.github/workflows/package_trigger_scheduler.yml index 6cf73be7..9100e7ca 100644 --- a/.github/workflows/package_trigger_scheduler.yml +++ b/.github/workflows/package_trigger_scheduler.yml @@ -27,9 +27,18 @@ jobs: 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 [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then + 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 - if [[ $(yq -r '.skip_package_check' <<< "${JENKINS_VARS}") == "true" ]]; then + 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} " @@ -37,7 +46,7 @@ jobs: 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') == "true" ]; then + 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} " @@ -49,6 +58,11 @@ jobs: 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 @@ -56,11 +70,14 @@ jobs: 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 \ + 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" + --data-urlencode "Submit=Submit"; then + echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY + echo "> Unable to change the Jenkins job description." + fi sleep 20 fi else From 3e6f60e25be679a8e24f3ba5a73b186d94e173ba Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Wed, 18 Dec 2024 23:49:02 +0000 Subject: [PATCH 210/295] Bot Updating Package Versions --- package_versions.txt | 45 ++++++++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 36b2030b..33602239 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -13,21 +13,22 @@ 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.22.0 npm +@vscode/proxy-agent 0.27.0 npm @vscode/ripgrep 1.15.9 npm -@vscode/spdlog 0.15.0 npm +@vscode/spdlog 0.15.1 npm @vscode/tree-sitter-wasm 0.0.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.48 npm -@xterm/addon-image 0.9.0-beta.65 npm -@xterm/addon-search 0.16.0-beta.65 npm -@xterm/addon-serialize 0.14.0-beta.65 npm -@xterm/addon-unicode11 0.9.0-beta.65 npm -@xterm/addon-webgl 0.19.0-beta.65 npm -@xterm/headless 5.6.0-beta.65 npm -@xterm/xterm 5.6.0-beta.65 npm +@xterm/addon-clipboard 0.2.0-beta.53 npm +@xterm/addon-image 0.9.0-beta.70 npm +@xterm/addon-ligatures 0.10.0-beta.70 npm +@xterm/addon-search 0.16.0-beta.70 npm +@xterm/addon-serialize 0.14.0-beta.70 npm +@xterm/addon-unicode11 0.9.0-beta.70 npm +@xterm/addon-webgl 0.19.0-beta.70 npm +@xterm/headless 5.6.0-beta.70 npm +@xterm/xterm 5.6.0-beta.70 npm OpenConsole.exe 1.20.240626001 dotnet (+1 duplicate) abbrev 1.1.1 npm accepts 1.3.8 npm @@ -72,8 +73,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.95.3 npm -code-server 4.95.3 npm +code-server 1.96.1 npm +code-server 4.96.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -97,7 +98,7 @@ 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.5 deb +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 @@ -149,6 +150,8 @@ fill-range 7.1.1 npm finalhandler 1.2.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 0.5.2 npm fs-constants 1.0.0 npm @@ -160,6 +163,7 @@ function-bind 1.1.2 npm gauge 3.0.2 npm gcc-14-base 14.2.0-4ubuntu2~24.04 deb get-intrinsic 1.2.4 npm +get-system-fonts 2.0.2 npm get-uri 6.0.3 npm git 1.0.0 npm git 1:2.43.0-1ubuntu7.1 deb @@ -227,7 +231,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.95.3 npm +js-debug 1.96.0 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm jsbn 1.1.0 npm (+1 duplicate) @@ -262,8 +266,8 @@ libcap2 1:2.66-5ubuntu2 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.5 deb -libcurl4t64 8.5.0-2ubuntu10.5 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 @@ -386,7 +390,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.0 binary +node 20.18.1 binary node-abi 3.8.0 npm node-addon-api 7.1.0 npm node-addon-api 7.1.1 npm @@ -405,6 +409,7 @@ on-headers 1.0.2 npm once 1.4.0 npm (+1 duplicate) openssh-client 1:9.6p1-3ubuntu13.5 deb openssl 3.0.13-0ubuntu3.4 deb +opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.2 npm pac-resolver 7.0.1 npm @@ -426,6 +431,7 @@ 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 proxy-addr 2.0.7 npm proxy-agent 6.4.0 npm proxy-from-env 1.1.0 npm (+1 duplicate) @@ -495,6 +501,7 @@ tar 6.2.1 npm tar-fs 2.1.1 npm tar-stream 2.2.0 npm tas-client-umd 0.2.0 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 @@ -505,6 +512,7 @@ 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 @@ -514,10 +522,11 @@ tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 5.6.3 npm +typescript 5.7.2 npm typescript-language-features 1.0.0 npm tzdata 2024a-3ubuntu1.1 deb ubuntu-keyring 2023.11.28.1 deb +undici 6.20.1 npm universalify 2.0.1 npm (+1 duplicate) unpipe 1.0.0 npm util-deprecate 1.0.2 npm (+1 duplicate) From 2f251a6467bf19c89e6661279530ce2d8e10df9c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 20 Dec 2024 22:43:51 +0000 Subject: [PATCH 211/295] 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 33602239..e021360c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -73,8 +73,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.96.1 npm -code-server 4.96.1 npm +code-server 1.96.2 npm +code-server 4.96.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm From f9b1b1a41c7629c5965875330eb8b567f2a34b73 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 18 Jan 2025 20:22:17 +0000 Subject: [PATCH 212/295] 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 e021360c..37977138 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -166,9 +166,9 @@ get-intrinsic 1.2.4 npm get-system-fonts 2.0.2 npm get-uri 6.0.3 npm git 1.0.0 npm -git 1:2.43.0-1ubuntu7.1 deb +git 1:2.43.0-1ubuntu7.2 deb git-base 1.0.0 npm -git-man 1:2.43.0-1ubuntu7.1 deb +git-man 1:2.43.0-1ubuntu7.2 deb github 0.0.1 npm github-authentication 0.0.2 npm github-from-package 0.0.0 npm From 92bd8e4210d8cf00846f57ee37795e2b168373a0 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 20 Jan 2025 19:41:42 +0000 Subject: [PATCH 213/295] 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 37977138..cd32908d 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -73,8 +73,8 @@ charenc 0.0.2 npm chownr 1.1.4 npm chownr 2.0.0 npm clojure 1.0.0 npm -code-server 1.96.2 npm -code-server 4.96.2 npm +code-server 1.96.4 npm +code-server 4.96.4 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm From b1cfb51e3883b57176788e6ca8ebda166dc1a6cd Mon Sep 17 00:00:00 2001 From: quietsy <github@qtsy.cc> Date: Tue, 21 Jan 2025 04:44:24 +0200 Subject: [PATCH 214/295] Add categories to readme-vars.yml --- readme-vars.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/readme-vars.yml b/readme-vars.yml index 309e6caa..a6a29efd 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -13,6 +13,7 @@ project_blurb: | - All intensive computation runs on your server. - You're no longer running excess instances of Chrome. project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}" +project_categories: "Programming" # supported architectures available_architectures: - {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} From 71c25ef87572c1bea5b507df9848e44c7ebda433 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Feb 2025 20:19:43 +0000 Subject: [PATCH 215/295] Bot Updating Templated Files --- Jenkinsfile | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7cb7b63b..7a6d0189 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,11 +56,21 @@ pipeline { 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 || : ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( @@ -1152,12 +1162,21 @@ EOF } 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 || : ''' cleanWs() } From 5b0b23e69def28cbcf1015207428786acbecedeb Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Feb 2025 20:20:57 +0000 Subject: [PATCH 216/295] Bot Updating Templated Files --- .github/CONTRIBUTING.md | 2 +- .github/ISSUE_TEMPLATE/config.yml | 2 +- .github/workflows/external_trigger.yml | 10 +++++++++- README.md | 4 ++-- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index b0ef2e09..30d104f2 100755 --- 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 #\<issue number>, 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 diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 496066b3..9e7ee210 100755 --- 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/workflows/external_trigger.yml b/.github/workflows/external_trigger.yml index 6de574bb..128ffd0b 100644 --- a/.github/workflows/external_trigger.yml +++ b/.github/workflows/external_trigger.yml @@ -15,7 +15,10 @@ jobs: SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }} run: | printf "# External trigger for docker-code-server\n\n" >> $GITHUB_STEP_SUMMARY - if grep -q "^code-server_master" <<< "${SKIP_EXTERNAL_TRIGGER}"; then + 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 @@ -25,6 +28,11 @@ jobs: 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 "> [!WARNING]" >> $GITHUB_STEP_SUMMARY echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY diff --git a/README.md b/README.md index b91beef9..d1a5f0f5 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![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.") @@ -20,7 +20,7 @@ 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. From 88c91e4deb3262ceb7ea0eecaca54519cbc46572 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Feb 2025 20:24:20 +0000 Subject: [PATCH 217/295] Bot Updating Package Versions --- package_versions.txt | 47 ++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index cd32908d..3f174a24 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -57,7 +57,7 @@ bl 4.1.0 npm body-parser 2.0.0-beta.2 npm brace-expansion 1.1.11 npm braces 3.0.3 npm -bsdutils 1:2.39.3-9ubuntu6.1 deb +bsdutils 1:2.39.3-9ubuntu6.2 deb buffer 5.7.1 npm buffer-alloc 1.2.0 npm buffer-alloc-unsafe 1.1.0 npm @@ -252,17 +252,17 @@ libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.3 deb libapt-pkg6.0t64 2.7.14build2 deb libassuan0 2.5.6-1build1 deb libatomic1 14.2.0-4ubuntu2~24.04 deb -libattr1 1:2.5.2-1build1 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.1 deb +libblkid1 2.39.3-9ubuntu6.2 deb libbrotli1 1.1.0-2build2 deb -libbsd0 0.12.1-1build1 deb +libbsd0 0.12.1-1build1.1 deb libbz2-1.0 1.0.8-5.1build0.1 deb libc-bin 2.39-0ubuntu8.3 deb libc6 2.39-0ubuntu8.3 deb libcap-ng0 0.8.4-2build2 deb -libcap2 1:2.66-5ubuntu2 deb +libcap2 1:2.66-5ubuntu2.1 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 @@ -280,12 +280,12 @@ 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 deb +libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb libgnutls30t64 3.8.3-1.1ubuntu3.2 deb -libgpg-error0 1.47-3build2 deb +libgpg-error0 1.47-3build2.1 deb libgssapi-krb5-2 1.20.1-6ubuntu2.2 deb libhogweed6t64 3.9.1-2.2build1.1 deb -libidn2-0 2.3.7-2build1 deb +libidn2-0 2.3.7-2build1.1 deb libjq1 1.7.1-3build1 deb libk5crypto3 1.20.1-6ubuntu2.2 deb libkeyutils1 1.6.3-3build1 deb @@ -296,11 +296,11 @@ libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb liblz4-1 1.9.4-1build1.1 deb liblzma5 5.6.1+really5.4.5-1build0.1 deb -libmd0 1.1.0-2build1 deb -libmount1 2.39.3-9ubuntu6.1 deb +libmd0 1.1.0-2build1.1 deb +libmount1 2.39.3-9ubuntu6.2 deb libncursesw6 6.4+20240113-1ubuntu2 deb libnettle8t64 3.9.1-2.2build1.1 deb -libnghttp2-14 1.59.0-1ubuntu0.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 @@ -308,8 +308,8 @@ 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 -libpcre2-8-0 10.42-4ubuntu2 deb -libperl5.38t64 5.38.2-3.2build2 deb +libpcre2-8-0 10.42-4ubuntu2.1 deb +libperl5.38t64 5.38.2-3.2build2.1 deb libproc2-0 2:4.0.4-4ubuntu3.2 deb libpsl5t64 0.21.2-1.1build1 deb libreadline8t64 8.2-4build1 deb @@ -318,12 +318,12 @@ 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 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.1 deb -libsqlite3-0 3.45.1-1ubuntu2 deb +libsmartcols1 2.39.3-9ubuntu6.2 deb +libsqlite3-0 3.45.1-1ubuntu2.1 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb libssl3t64 3.0.13-0ubuntu3.4 deb @@ -332,8 +332,8 @@ libsystemd0 255.4-1ubuntu8.4 deb libtasn1-6 4.19.0-3build1 deb libtinfo6 6.4+20240113-1ubuntu2 deb libudev1 255.4-1ubuntu8.4 deb -libunistring5 1.1-2build1 deb -libuuid1 2.39.3-9ubuntu6.1 deb +libunistring5 1.1-2build1.1 deb +libuuid1 2.39.3-9ubuntu6.2 deb libx11-6 2:1.8.7-1build1 deb libx11-data 2:1.8.7-1build1 deb libxau6 1:1.0.9-1build6 deb @@ -376,7 +376,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.1 deb +mount 2.39.3-9ubuntu6.2 deb ms 2.0.0 npm (+4 duplicates) ms 2.1.2 npm ms 2.1.3 npm @@ -421,9 +421,9 @@ path-to-regexp 3.2.0 npm pem 1.14.8 npm pend 1.2.0 npm perl 1.0.0 npm -perl 5.38.2-3.2build2 deb -perl-base 5.38.2-3.2build2 deb -perl-modules-5.38 5.38.2-3.2build2 deb +perl 5.38.2-3.2build2.1 deb +perl-base 5.38.2-3.2build2.1 deb +perl-modules-5.38 5.38.2-3.2build2.1 deb php 1.0.0 npm php-language-features 1.0.0 npm picomatch 2.3.1 npm @@ -528,9 +528,10 @@ tzdata 2024a-3ubuntu1.1 deb ubuntu-keyring 2023.11.28.1 deb undici 6.20.1 npm universalify 2.0.1 npm (+1 duplicate) +unminimize 0.2.1 deb unpipe 1.0.0 npm util-deprecate 1.0.2 npm (+1 duplicate) -util-linux 2.39.3-9ubuntu6.1 deb +util-linux 2.39.3-9ubuntu6.2 deb utils-merge 1.0.1 npm uuid 9.0.1 npm vary 1.1.2 npm From 3e6d99c27bfe1709b76c72cfd8054ed52d2c67ea Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 8 Feb 2025 20:21:23 +0000 Subject: [PATCH 218/295] 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 3f174a24..d62c2332 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -328,10 +328,10 @@ libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb libssl3t64 3.0.13-0ubuntu3.4 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb -libsystemd0 255.4-1ubuntu8.4 deb +libsystemd0 255.4-1ubuntu8.5 deb libtasn1-6 4.19.0-3build1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.4 deb +libudev1 255.4-1ubuntu8.5 deb libunistring5 1.1-2build1.1 deb libuuid1 2.39.3-9ubuntu6.2 deb libx11-6 2:1.8.7-1build1 deb @@ -494,7 +494,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.4 deb +systemd-standalone-sysusers 255.4-1ubuntu8.5 deb sysvinit-utils 3.08-6ubuntu3 deb tar 1.35+dfsg-3build1 deb tar 6.2.1 npm @@ -524,7 +524,7 @@ type-is 1.6.18 npm typescript 1.0.0 npm typescript 5.7.2 npm typescript-language-features 1.0.0 npm -tzdata 2024a-3ubuntu1.1 deb +tzdata 2024b-0ubuntu0.24.04 deb ubuntu-keyring 2023.11.28.1 deb undici 6.20.1 npm universalify 2.0.1 npm (+1 duplicate) From ca4c5bed153ee50564eab10a10ba68f5673e47cd Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Feb 2025 20:19:28 +0000 Subject: [PATCH 219/295] Bot Updating Templated Files --- Jenkinsfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7a6d0189..ff3e8445 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -70,7 +70,9 @@ pipeline { fi done fi - docker system prune -f --volumes || : ''' + docker system prune -f --volumes || : + docker image prune -af || : + ''' script{ env.EXIT_STATUS = '' env.LS_RELEASE = sh( @@ -751,7 +753,8 @@ pipeline { if [[ -n "${containers}" ]]; then docker stop ${containers} fi - docker system prune -af --volumes || : + docker system prune -f --volumes || : + docker image prune -af || : ''' } } @@ -1177,6 +1180,7 @@ EOF done fi docker system prune -f --volumes || : + docker image prune -af || : ''' cleanWs() } From ffb5c043c9771e681dd506904403eaecbee3cc8c Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Feb 2025 20:25:38 +0000 Subject: [PATCH 220/295] 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 d62c2332..c963d486 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -45,7 +45,7 @@ argparse 2.0.1 npm array-flatten 3.0.0 npm ast-types 0.13.4 npm balanced-match 1.0.2 npm -base-files 13ubuntu10.1 deb +base-files 13ubuntu10.2 deb base-passwd 3.6.3build1 deb base64-js 1.5.1 npm bash 5.2.21-2ubuntu4 deb @@ -243,7 +243,7 @@ julia 1.0.0 npm just-performance 4.3.0 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb -krb5-locales 1.20.1-6ubuntu2.2 deb +krb5-locales 1.20.1-6ubuntu2.3 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb @@ -259,8 +259,8 @@ libblkid1 2.39.3-9ubuntu6.2 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.3 deb -libc6 2.39-0ubuntu8.3 deb +libc-bin 2.39-0ubuntu8.4 deb +libc6 2.39-0ubuntu8.4 deb libcap-ng0 0.8.4-2build2 deb libcap2 1:2.66-5ubuntu2.1 deb libcbor0.10 0.10.2-1.2ubuntu2 deb @@ -283,14 +283,14 @@ libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb libgnutls30t64 3.8.3-1.1ubuntu3.2 deb libgpg-error0 1.47-3build2.1 deb -libgssapi-krb5-2 1.20.1-6ubuntu2.2 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.3 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.2 deb +libk5crypto3 1.20.1-6ubuntu2.3 deb libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.2 deb -libkrb5support0 1.20.1-6ubuntu2.2 deb +libkrb5-3 1.20.1-6ubuntu2.3 deb +libkrb5support0 1.20.1-6ubuntu2.3 deb libksba8 1.6.6-1build1 deb libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb @@ -344,7 +344,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.3 deb +locales 2.39-0ubuntu8.4 deb log 1.0.0 npm login 1:4.13+dfsg1-4ubuntu3.2 deb logsave 1.47.0-2.4~exp1ubuntu4.1 deb @@ -524,7 +524,7 @@ type-is 1.6.18 npm typescript 1.0.0 npm typescript 5.7.2 npm typescript-language-features 1.0.0 npm -tzdata 2024b-0ubuntu0.24.04 deb +tzdata 2024b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb undici 6.20.1 npm universalify 2.0.1 npm (+1 duplicate) From 5043417a4df7278fee65ea3e6d01ea9ea9ac0614 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 18 Feb 2025 19:42:48 +0000 Subject: [PATCH 221/295] Bot Updating Package Versions --- package_versions.txt | 45 +++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index c963d486..71141a9f 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,28 +7,31 @@ NAME VERSION TYPE @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.1.0 npm +@parcel/watcher 2.5.0 npm +@parcel/watcher-linux-x64-glibc 2.5.0 npm +@parcel/watcher-linux-x64-musl 2.5.0 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.27.0 npm -@vscode/ripgrep 1.15.9 npm +@vscode/proxy-agent 0.31.0 npm +@vscode/ripgrep 1.15.10 npm @vscode/spdlog 0.15.1 npm -@vscode/tree-sitter-wasm 0.0.4 npm +@vscode/tree-sitter-wasm 0.0.5 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.53 npm -@xterm/addon-image 0.9.0-beta.70 npm -@xterm/addon-ligatures 0.10.0-beta.70 npm -@xterm/addon-search 0.16.0-beta.70 npm -@xterm/addon-serialize 0.14.0-beta.70 npm -@xterm/addon-unicode11 0.9.0-beta.70 npm -@xterm/addon-webgl 0.19.0-beta.70 npm -@xterm/headless 5.6.0-beta.70 npm -@xterm/xterm 5.6.0-beta.70 npm +@xterm/addon-clipboard 0.2.0-beta.80 npm +@xterm/addon-image 0.9.0-beta.97 npm +@xterm/addon-ligatures 0.10.0-beta.97 npm +@xterm/addon-progress 0.2.0-beta.3 npm +@xterm/addon-search 0.16.0-beta.97 npm +@xterm/addon-serialize 0.14.0-beta.97 npm +@xterm/addon-unicode11 0.9.0-beta.97 npm +@xterm/addon-webgl 0.19.0-beta.97 npm +@xterm/headless 5.6.0-beta.97 npm +@xterm/xterm 5.6.0-beta.97 npm OpenConsole.exe 1.20.240626001 dotnet (+1 duplicate) abbrev 1.1.1 npm accepts 1.3.8 npm @@ -73,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.96.4 npm -code-server 4.96.4 npm +code-server 1.97.2 npm +code-server 4.97.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -117,6 +120,7 @@ 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 diff 1.0.0 npm @@ -231,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.96.0 npm +js-debug 1.97.1 npm js-debug-companion 1.1.3 npm js-yaml 4.1.0 npm jsbn 1.1.0 npm (+1 duplicate) @@ -395,7 +399,6 @@ 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-gyp-build 4.8.1 npm node-pty 1.1.0-beta22 npm nopt 5.0.0 npm npm 1.0.1 npm @@ -407,7 +410,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.5 deb +openssh-client 1:9.6p1-3ubuntu13.8 deb openssl 3.0.13-0ubuntu3.4 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm @@ -522,11 +525,11 @@ tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm type-is 1.6.18 npm typescript 1.0.0 npm -typescript 5.7.2 npm +typescript 5.7.3 npm typescript-language-features 1.0.0 npm tzdata 2024b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb -undici 6.20.1 npm +undici 7.3.0 npm universalify 2.0.1 npm (+1 duplicate) unminimize 0.2.1 deb unpipe 1.0.0 npm @@ -543,7 +546,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.1.0 npm +vscode-textmate 9.2.0 npm vscode-theme-seti 1.0.0 npm webidl-conversions 3.0.1 npm whatwg-url 5.0.0 npm From 80f0a2e7e497e0787a92613bcfb06de14ed166d1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 22 Feb 2025 20:21:38 +0000 Subject: [PATCH 222/295] 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 71141a9f..8ede2c33 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -247,7 +247,7 @@ julia 1.0.0 npm just-performance 4.3.0 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb -krb5-locales 1.20.1-6ubuntu2.3 deb +krb5-locales 1.20.1-6ubuntu2.4 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb @@ -287,14 +287,14 @@ libgdbm6t64 1.23-5.1build1 deb libgmp10 2:6.3.0+dfsg-2ubuntu6.1 deb libgnutls30t64 3.8.3-1.1ubuntu3.2 deb libgpg-error0 1.47-3build2.1 deb -libgssapi-krb5-2 1.20.1-6ubuntu2.3 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.4 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.3 deb +libk5crypto3 1.20.1-6ubuntu2.4 deb libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.3 deb -libkrb5support0 1.20.1-6ubuntu2.3 deb +libkrb5-3 1.20.1-6ubuntu2.4 deb +libkrb5support0 1.20.1-6ubuntu2.4 deb libksba8 1.6.6-1build1 deb libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 deb From 1d27cf19a19b16a72b934bdba8998957fcfc4d48 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 1 Mar 2025 20:23:24 +0000 Subject: [PATCH 223/295] 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 8ede2c33..3916c8fd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -266,7 +266,7 @@ libbz2-1.0 1.0.8-5.1build0.1 deb libc-bin 2.39-0ubuntu8.4 deb libc6 2.39-0ubuntu8.4 deb libcap-ng0 0.8.4-2build2 deb -libcap2 1:2.66-5ubuntu2.1 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 @@ -285,7 +285,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.2 deb +libgnutls30t64 3.8.3-1.1ubuntu3.3 deb libgpg-error0 1.47-3build2.1 deb libgssapi-krb5-2 1.20.1-6ubuntu2.4 deb libhogweed6t64 3.9.1-2.2build1.1 deb @@ -296,8 +296,8 @@ libkeyutils1 1.6.3-3build1 deb libkrb5-3 1.20.1-6ubuntu2.4 deb libkrb5support0 1.20.1-6ubuntu2.4 deb libksba8 1.6.6-1build1 deb -libldap-common 2.6.7+dfsg-1~exp1ubuntu8.1 deb -libldap2 2.6.7+dfsg-1~exp1ubuntu8.1 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-1build0.1 deb libmd0 1.1.0-2build1.1 deb @@ -330,10 +330,10 @@ libsmartcols1 2.39.3-9ubuntu6.2 deb libsqlite3-0 3.45.1-1ubuntu2.1 deb libss2 1.47.0-2.4~exp1ubuntu4.1 deb libssh-4 0.10.6-2build2 deb -libssl3t64 3.0.13-0ubuntu3.4 deb +libssl3t64 3.0.13-0ubuntu3.5 deb libstdc++6 14.2.0-4ubuntu2~24.04 deb libsystemd0 255.4-1ubuntu8.5 deb -libtasn1-6 4.19.0-3build1 deb +libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb libtinfo6 6.4+20240113-1ubuntu2 deb libudev1 255.4-1ubuntu8.5 deb libunistring5 1.1-2build1.1 deb @@ -411,7 +411,7 @@ 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.8 deb -openssl 3.0.13-0ubuntu3.4 deb +openssl 3.0.13-0ubuntu3.5 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm pac-proxy-agent 7.0.2 npm From 217394f52661fc78aa0c10fc976de1e52b31afda Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 8 Mar 2025 20:17:44 +0000 Subject: [PATCH 224/295] 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 3916c8fd..f59d00d9 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -247,7 +247,7 @@ julia 1.0.0 npm just-performance 4.3.0 npm kerberos 2.1.1 npm keyboxd 2.4.4-2ubuntu17 deb -krb5-locales 1.20.1-6ubuntu2.4 deb +krb5-locales 1.20.1-6ubuntu2.5 deb latex 1.0.0 npm less 1.0.0 npm less 590-2ubuntu2.1 deb @@ -287,14 +287,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.4 deb +libgssapi-krb5-2 1.20.1-6ubuntu2.5 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.4 deb +libk5crypto3 1.20.1-6ubuntu2.5 deb libkeyutils1 1.6.3-3build1 deb -libkrb5-3 1.20.1-6ubuntu2.4 deb -libkrb5support0 1.20.1-6ubuntu2.4 deb +libkrb5-3 1.20.1-6ubuntu2.5 deb +libkrb5support0 1.20.1-6ubuntu2.5 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 From 26c5bcdf4cd46f2143dd5fc0da12f09bd6663cd2 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Mon, 10 Mar 2025 20:45:52 +0000 Subject: [PATCH 225/295] Bot Updating Package Versions --- package_versions.txt | 133 ++++++++++++++++++++++--------------------- 1 file changed, 69 insertions(+), 64 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index f59d00d9..335c1224 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -7,34 +7,34 @@ NAME VERSION TYPE @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.0 npm -@parcel/watcher-linux-x64-glibc 2.5.0 npm -@parcel/watcher-linux-x64-musl 2.5.0 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.31.0 npm +@vscode/proxy-agent 0.32.0 npm @vscode/ripgrep 1.15.10 npm @vscode/spdlog 0.15.1 npm -@vscode/tree-sitter-wasm 0.0.5 npm +@vscode/tree-sitter-wasm 0.1.3 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.80 npm -@xterm/addon-image 0.9.0-beta.97 npm -@xterm/addon-ligatures 0.10.0-beta.97 npm -@xterm/addon-progress 0.2.0-beta.3 npm -@xterm/addon-search 0.16.0-beta.97 npm -@xterm/addon-serialize 0.14.0-beta.97 npm -@xterm/addon-unicode11 0.9.0-beta.97 npm -@xterm/addon-webgl 0.19.0-beta.97 npm -@xterm/headless 5.6.0-beta.97 npm -@xterm/xterm 5.6.0-beta.97 npm -OpenConsole.exe 1.20.240626001 dotnet (+1 duplicate) +@xterm/addon-clipboard 0.2.0-beta.81 npm +@xterm/addon-image 0.9.0-beta.98 npm +@xterm/addon-ligatures 0.10.0-beta.98 npm +@xterm/addon-progress 0.2.0-beta.4 npm +@xterm/addon-search 0.16.0-beta.98 npm +@xterm/addon-serialize 0.14.0-beta.98 npm +@xterm/addon-unicode11 0.9.0-beta.98 npm +@xterm/addon-webgl 0.19.0-beta.98 npm +@xterm/headless 5.6.0-beta.98 npm +@xterm/xterm 5.6.0-beta.98 npm +OpenConsole.exe 1.22.250204002 dotnet (+1 duplicate) abbrev 1.1.1 npm -accepts 1.3.8 npm +accepts 2.0.0 npm adduser 3.137ubuntu1 deb agent-base 6.0.2 npm agent-base 7.1.1 npm (+4 duplicates) @@ -45,7 +45,6 @@ apt-utils 2.7.14build2 deb are-we-there-yet 2.0.0 npm argon2 0.31.2 npm argparse 2.0.1 npm -array-flatten 3.0.0 npm ast-types 0.13.4 npm balanced-match 1.0.2 npm base-files 13ubuntu10.2 deb @@ -57,7 +56,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.0.0-beta.2 npm +body-parser 2.1.0 npm brace-expansion 1.1.11 npm braces 3.0.3 npm bsdutils 1:2.39.3-9ubuntu6.2 deb @@ -67,32 +66,32 @@ 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.0.0 npm -bytes 3.1.2 npm (+1 duplicate) +bytes 3.1.2 npm ca-certificates 20240203 deb -call-bind 1.0.7 npm +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.97.2 npm -code-server 4.97.2 npm +code-server 1.98.0 npm +code-server 4.98.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm -compression 1.7.4 npm +compression 1.8.0 npm concat-map 0.0.1 npm configuration-editing 1.0.0 npm -conpty.dll 1.20.240626001 dotnet (+1 duplicate) +conpty.dll 1.22.250204002 dotnet (+1 duplicate) console-control-strings 1.1.0 npm -content-disposition 0.5.4 npm +content-disposition 1.0.0 npm content-type 1.0.5 npm -cookie 0.4.1 npm -cookie 0.6.0 npm -cookie 0.7.2 npm -cookie-parser 1.4.6 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 +cookie-signature 1.2.2 npm coreutils 9.4-3ubuntu6 deb cpp 1.0.0 npm cron 3.0pl1-184ubuntu2 deb @@ -107,15 +106,14 @@ 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 (+1 duplicate) -debug 3.1.0 npm (+2 duplicates) +debug 2.6.9 npm debug 4.3.4 npm -debug 4.3.7 npm +debug 4.3.6 npm +debug 4.4.0 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 -define-data-property 1.1.4 npm degenerator 5.0.1 npm delegates 1.0.0 npm depd 2.0.0 npm @@ -128,15 +126,17 @@ diffutils 1:3.10-1build1 deb dirmngr 2.4.4-2ubuntu17 deb docker 1.0.0 npm dpkg 1.22.6ubuntu6.1 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 1.0.2 npm +encodeurl 2.0.0 npm end-of-stream 1.4.4 npm env-paths 2.2.1 npm -es-define-property 1.0.0 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 @@ -146,18 +146,19 @@ esutils 2.0.3 npm etag 1.8.1 npm eventemitter3 4.0.7 npm expand-template 2.0.3 npm -express 5.0.0-beta.3 npm +express 5.0.1 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 1.2.0 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 0.5.2 npm +fresh 2.0.0 npm fs-constants 1.0.0 npm fs-extra 11.2.0 npm (+1 duplicate) fs-minipass 2.1.0 npm @@ -166,7 +167,8 @@ 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.2.4 npm +get-intrinsic 1.3.0 npm +get-proto 1.0.1 npm get-system-fonts 2.0.2 npm get-uri 6.0.3 npm git 1.0.0 npm @@ -181,7 +183,7 @@ gnupg 2.4.4-2ubuntu17 deb gnupg-l10n 2.4.4-2ubuntu17 deb gnupg-utils 2.4.4-2ubuntu17 deb go 1.0.0 npm -gopd 1.0.1 npm +gopd 1.2.0 npm gpg 2.4.4-2ubuntu17 deb gpg-agent 2.4.4-2ubuntu17 deb gpg-wks-client 2.4.4-2ubuntu17 deb @@ -195,9 +197,7 @@ grunt 1.0.0 npm gulp 1.0.0 npm gzip 1.12-1ubuntu3 deb handlebars 1.0.0 npm -has-property-descriptors 1.0.2 npm -has-proto 1.0.3 npm -has-symbols 1.0.3 npm +has-symbols 1.1.0 npm has-unicode 2.0.1 npm hasown 2.0.2 npm hlsl 1.0.0 npm @@ -214,6 +214,7 @@ https-proxy-agent 7.0.2 npm https-proxy-agent 7.0.5 npm (+1 duplicate) i18next 23.16.4 npm iconv-lite 0.5.2 npm +iconv-lite 0.6.3 npm ieee754 1.2.1 npm inflight 1.0.6 npm inherits 2.0.4 npm (+1 duplicate) @@ -360,18 +361,20 @@ 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 0.3.0 npm +media-typer 1.1.0 npm merge-conflict 1.0.0 npm -merge-descriptors 1.0.1 npm +merge-descriptors 2.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 mimic-response 3.1.0 npm minimatch 3.1.2 npm minimist 1.2.6 npm @@ -381,31 +384,32 @@ 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 -ms 2.0.0 npm (+4 duplicates) -ms 2.1.2 npm +ms 2.0.0 npm +ms 2.1.2 npm (+1 duplicate) 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.3 npm +negotiator 0.6.4 npm +negotiator 1.0.0 npm 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.1 binary +node 20.18.2 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-beta22 npm +node-pty 1.1.0-beta30 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.2 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 @@ -420,7 +424,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 3.2.0 npm +path-to-regexp 8.2.0 npm pem 1.14.8 npm pend 1.2.0 npm perl 1.0.0 npm @@ -442,11 +446,11 @@ publicsuffix 20231001.0357-0.1 deb pug 1.0.0 npm pump 3.0.0 npm python 1.0.0 npm -qs 6.11.0 npm (+1 duplicate) 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-beta.1 npm +raw-body 3.0.0 npm razor 1.0.0 npm rc 1.2.8 npm readable-stream 3.6.0 npm @@ -458,10 +462,9 @@ 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.0.0-beta.2 npm +router 2.1.0 npm ruby 1.0.0 npm rust 1.0.0 npm -safe-buffer 5.1.2 npm safe-buffer 5.2.1 npm (+1 duplicate) safe-compare 1.1.4 npm safer-buffer 2.1.2 npm @@ -470,16 +473,18 @@ search-result 1.0.0 npm sed 4.9-2build1 deb semver 6.3.1 npm semver 7.5.4 npm -semver 7.6.3 npm -send 1.0.0-beta.2 npm +semver 7.7.1 npm +send 1.1.0 npm sensible-utils 0.0.22 deb -serve-static 2.0.0-beta.2 npm +serve-static 2.1.0 npm set-blocking 2.0.0 npm -set-function-length 1.2.2 npm setprototypeof 1.2.0 npm shaderlab 1.0.0 npm shellscript 1.0.0 npm -side-channel 1.0.6 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 @@ -523,9 +528,9 @@ tslib 2.7.0 npm tslib 2.8.1 npm tunnel-agent 0.6.0 npm tunnel-forwarding 1.0.0 npm -type-is 1.6.18 npm +type-is 2.0.0 npm typescript 1.0.0 npm -typescript 5.7.3 npm +typescript 5.8.2 npm typescript-language-features 1.0.0 npm tzdata 2024b-0ubuntu0.24.04.1 deb ubuntu-keyring 2023.11.28.1 deb From ef615610d830069701eb92016e4f24893ab070aa Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 15 Mar 2025 03:08:55 +0000 Subject: [PATCH 226/295] 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 335c1224..ad9adf4a 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.98.0 npm -code-server 4.98.0 npm +code-server 1.98.2 npm +code-server 4.98.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -403,7 +403,7 @@ 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-beta30 npm +node-pty 1.1.0-beta31 npm nopt 5.0.0 npm npm 1.0.1 npm npmlog 5.0.1 npm From 9ff9e0e278deeade74269fbdb6328229dac9cbd1 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 22 Mar 2025 20:22:45 +0000 Subject: [PATCH 227/295] 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 ad9adf4a..67be0a5c 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -333,10 +333,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.5 deb +libsystemd0 255.4-1ubuntu8.6 deb libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb libtinfo6 6.4+20240113-1ubuntu2 deb -libudev1 255.4-1ubuntu8.5 deb +libudev1 255.4-1ubuntu8.6 deb libunistring5 1.1-2build1.1 deb libuuid1 2.39.3-9ubuntu6.2 deb libx11-6 2:1.8.7-1build1 deb @@ -502,7 +502,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.5 deb +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 From 872ad28cf9160a163d613aabf62cc67039b4c8e4 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 29 Mar 2025 20:21:31 +0000 Subject: [PATCH 228/295] 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 67be0a5c..eba79436 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -414,7 +414,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.8 deb +openssh-client 1:9.6p1-3ubuntu13.9 deb openssl 3.0.13-0ubuntu3.5 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm From 18bb3a0a158d312d680a9eaec87c7c48d804f66e Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 5 Apr 2025 20:22:01 +0000 Subject: [PATCH 229/295] Bot Updating Package Versions --- package_versions.txt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index eba79436..21ec1576 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -32,7 +32,6 @@ NAME VERSION TYPE @xterm/addon-webgl 0.19.0-beta.98 npm @xterm/headless 5.6.0-beta.98 npm @xterm/xterm 5.6.0-beta.98 npm -OpenConsole.exe 1.22.250204002 dotnet (+1 duplicate) abbrev 1.1.1 npm accepts 2.0.0 npm adduser 3.137ubuntu1 deb @@ -83,7 +82,6 @@ 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 dotnet (+1 duplicate) console-control-strings 1.1.0 npm content-disposition 1.0.0 npm content-type 1.0.5 npm @@ -532,7 +530,7 @@ type-is 2.0.0 npm typescript 1.0.0 npm typescript 5.8.2 npm typescript-language-features 1.0.0 npm -tzdata 2024b-0ubuntu0.24.04.1 deb +tzdata 2025a-0ubuntu0.24.04 deb ubuntu-keyring 2023.11.28.1 deb undici 7.3.0 npm universalify 2.0.1 npm (+1 duplicate) From 1a7ac378ceb539b3620b60559bcd9b2dd89460ef Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 8 Apr 2025 02:17:06 +0000 Subject: [PATCH 230/295] Bot Updating Package Versions --- package_versions.txt | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 21ec1576..5133b541 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,5 +1,6 @@ NAME VERSION TYPE @babel/runtime 7.25.7 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 @@ -16,22 +17,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.10 npm +@vscode/ripgrep 1.15.11 npm @vscode/spdlog 0.15.1 npm -@vscode/tree-sitter-wasm 0.1.3 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.81 npm -@xterm/addon-image 0.9.0-beta.98 npm -@xterm/addon-ligatures 0.10.0-beta.98 npm -@xterm/addon-progress 0.2.0-beta.4 npm -@xterm/addon-search 0.16.0-beta.98 npm -@xterm/addon-serialize 0.14.0-beta.98 npm -@xterm/addon-unicode11 0.9.0-beta.98 npm -@xterm/addon-webgl 0.19.0-beta.98 npm -@xterm/headless 5.6.0-beta.98 npm -@xterm/xterm 5.6.0-beta.98 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 abbrev 1.1.1 npm accepts 2.0.0 npm adduser 3.137ubuntu1 deb @@ -74,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.98.2 npm -code-server 4.98.2 npm +code-server 1.99.0 npm +code-server 4.99.0 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -143,6 +144,7 @@ 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 @@ -396,12 +398,12 @@ 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.2 binary +node 20.18.3 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-beta31 npm +node-pty 1.1.0-beta33 npm nopt 5.0.0 npm npm 1.0.1 npm npmlog 5.0.1 npm From 86f281df7fbd40d95cd115ad6d95d951f87c5072 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Tue, 8 Apr 2025 21:43:40 +0000 Subject: [PATCH 231/295] 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 5133b541..d165314f 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.99.0 npm -code-server 4.99.0 npm +code-server 1.99.1 npm +code-server 4.99.1 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -277,7 +277,7 @@ 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.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 From 94234a1ca5793cb097230321466dc6771b69bb4b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 11 Apr 2025 18:53:40 +0000 Subject: [PATCH 232/295] 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 d165314f..2c4ef34e 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.99.1 npm -code-server 4.99.1 npm +code-server 1.99.2 npm +code-server 4.99.2 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -122,7 +122,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 deb +dirmngr 2.4.4-2ubuntu17.2 deb docker 1.0.0 npm dpkg 1.22.6ubuntu6.1 deb dunder-proto 1.0.1 npm @@ -179,17 +179,17 @@ 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 deb -gnupg-l10n 2.4.4-2ubuntu17 deb -gnupg-utils 2.4.4-2ubuntu17 deb +gnupg 2.4.4-2ubuntu17.2 deb +gnupg-l10n 2.4.4-2ubuntu17.2 deb +gnupg-utils 2.4.4-2ubuntu17.2 deb go 1.0.0 npm gopd 1.2.0 npm -gpg 2.4.4-2ubuntu17 deb -gpg-agent 2.4.4-2ubuntu17 deb -gpg-wks-client 2.4.4-2ubuntu17 deb -gpgconf 2.4.4-2ubuntu17 deb -gpgsm 2.4.4-2ubuntu17 deb -gpgv 2.4.4-2ubuntu17 deb +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 graceful-fs 4.2.11 npm (+1 duplicate) grep 3.11-4build1 deb groovy 1.0.0 npm @@ -247,7 +247,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 deb +keyboxd 2.4.4-2ubuntu17.2 deb krb5-locales 1.20.1-6ubuntu2.5 deb latex 1.0.0 npm less 1.0.0 npm @@ -300,7 +300,7 @@ 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-1build0.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 libncursesw6 6.4+20240113-1ubuntu2 deb @@ -532,7 +532,7 @@ type-is 2.0.0 npm typescript 1.0.0 npm typescript 5.8.2 npm typescript-language-features 1.0.0 npm -tzdata 2025a-0ubuntu0.24.04 deb +tzdata 2025b-0ubuntu0.24.04 deb ubuntu-keyring 2023.11.28.1 deb undici 7.3.0 npm universalify 2.0.1 npm (+1 duplicate) From ab481ce6bc9ea5216c2216b47cc65281a4f48331 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Thu, 17 Apr 2025 18:51:55 +0000 Subject: [PATCH 233/295] Bot Updating Package Versions --- package_versions.txt | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/package_versions.txt b/package_versions.txt index 2c4ef34e..263ef5cd 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -1,5 +1,5 @@ NAME VERSION TYPE -@babel/runtime 7.25.7 npm +@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 @@ -37,7 +37,8 @@ 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 (+4 duplicates) +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 @@ -75,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.99.2 npm -code-server 4.99.2 npm +code-server 1.99.3 npm +code-server 4.99.3 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -160,7 +161,7 @@ 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 (+1 duplicate) +fs-extra 11.2.0 npm fs-minipass 2.1.0 npm fs.realpath 1.0.0 npm fsharp 1.0.0 npm @@ -170,7 +171,7 @@ 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.3 npm +get-uri 6.0.4 npm git 1.0.0 npm git 1:2.43.0-1ubuntu7.2 deb git-base 1.0.0 npm @@ -190,7 +191,7 @@ 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 -graceful-fs 4.2.11 npm (+1 duplicate) +graceful-fs 4.2.11 npm grep 3.11-4build1 deb groovy 1.0.0 npm grunt 1.0.0 npm @@ -211,7 +212,7 @@ 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.5 npm (+1 duplicate) +https-proxy-agent 7.0.6 npm (+1 duplicate) i18next 23.16.4 npm iconv-lite 0.5.2 npm iconv-lite 0.6.3 npm @@ -243,7 +244,7 @@ jsbn 1.1.0 npm jschardet 3.1.4 npm json 1.0.0 npm json-language-features 1.0.0 npm -jsonfile 6.1.0 npm (+1 duplicate) +jsonfile 6.1.0 npm julia 1.0.0 npm just-performance 4.3.0 npm kerberos 2.1.1 npm @@ -314,7 +315,7 @@ libpam-modules-bin 1.5.3-5ubuntu5.1 deb libpam-runtime 1.5.3-5ubuntu5.1 deb libpam0g 1.5.3-5ubuntu5.1 deb libpcre2-8-0 10.42-4ubuntu2.1 deb -libperl5.38t64 5.38.2-3.2build2.1 deb +libperl5.38t64 5.38.2-3.2ubuntu0.1 deb libproc2-0 2:4.0.4-4ubuntu3.2 deb libpsl5t64 0.21.2-1.1build1 deb libreadline8t64 8.2-4build1 deb @@ -418,7 +419,7 @@ openssh-client 1:9.6p1-3ubuntu13.9 deb openssl 3.0.13-0ubuntu3.5 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm -pac-proxy-agent 7.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 @@ -428,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.2build2.1 deb -perl-base 5.38.2-3.2build2.1 deb -perl-modules-5.38 5.38.2-3.2build2.1 deb +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 php 1.0.0 npm php-language-features 1.0.0 npm picomatch 2.3.1 npm @@ -440,7 +441,7 @@ prebuild-install 7.1.2 npm procps 2:4.0.4-4ubuntu3.2 deb promise-stream-reader 1.0.1 npm proxy-addr 2.0.7 npm -proxy-agent 6.4.0 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 @@ -490,8 +491,10 @@ 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 (+1 duplicate) -socks-proxy-agent 8.0.4 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 @@ -535,7 +538,7 @@ typescript-language-features 1.0.0 npm tzdata 2025b-0ubuntu0.24.04 deb ubuntu-keyring 2023.11.28.1 deb undici 7.3.0 npm -universalify 2.0.1 npm (+1 duplicate) +universalify 2.0.1 npm unminimize 0.2.1 deb unpipe 1.0.0 npm util-deprecate 1.0.2 npm (+1 duplicate) From e14c47023405c7b1594a8f3b44b6be4858ff2619 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 26 Apr 2025 20:21:55 +0000 Subject: [PATCH 234/295] 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 263ef5cd..eb1858c7 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -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.9 deb +openssh-client 1:9.6p1-3ubuntu13.11 deb openssl 3.0.13-0ubuntu3.5 deb opentype.js 0.8.0 npm os-tmpdir 1.0.2 npm From badac0c5f04e407fbf6f452003ab5f3d2bfb2399 Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Fri, 2 May 2025 18:54:43 +0000 Subject: [PATCH 235/295] 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 eb1858c7..a95b79b2 100755 --- a/package_versions.txt +++ b/package_versions.txt @@ -77,7 +77,7 @@ 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.3 npm +code-server 4.99.4 npm coffeescript 1.0.0 npm color-support 1.1.3 npm compressible 2.0.18 npm @@ -254,7 +254,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.3 deb +libapparmor1 4.0.1really4.0.1-0ubuntu0.24.04.4 deb libapt-pkg6.0t64 2.7.14build2 deb libassuan0 2.5.6-1build1 deb libatomic1 14.2.0-4ubuntu2~24.04 deb From a7e2b20ca24a3b898bd3deb6658dce185781c0c5 Mon Sep 17 00:00:00 2001 From: thespad <spad@linuxserver.io> Date: Sun, 11 May 2025 14:33:51 +0100 Subject: [PATCH 236/295] 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 <spad@linuxserver.io> Date: Sun, 11 May 2025 14:36:04 +0100 Subject: [PATCH 237/295] 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 <ci@linuxserver.io> Date: Mon, 12 May 2025 18:53:12 +0000 Subject: [PATCH 238/295] 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 <ci@linuxserver.io> Date: Wed, 14 May 2025 18:52:15 +0000 Subject: [PATCH 239/295] 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 <ci@linuxserver.io> Date: Thu, 15 May 2025 23:44:54 +0000 Subject: [PATCH 240/295] 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 <ci@linuxserver.io> Date: Sat, 17 May 2025 20:21:28 +0000 Subject: [PATCH 241/295] 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 <ci@linuxserver.io> Date: Sat, 24 May 2025 20:26:55 +0000 Subject: [PATCH 242/295] 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 <ci@linuxserver.io> Date: Sat, 31 May 2025 20:22:57 +0000 Subject: [PATCH 243/295] 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 <ajain-93@users.noreply.github.com> Date: Tue, 3 Jun 2025 15:22:45 +0200 Subject: [PATCH 244/295] 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 <ajain-93@users.noreply.github.com> Date: Tue, 3 Jun 2025 15:27:13 +0200 Subject: [PATCH 245/295] 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 <ci@linuxserver.io> Date: Tue, 3 Jun 2025 13:43:26 +0000 Subject: [PATCH 246/295] 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 <ci@linuxserver.io> Date: Tue, 3 Jun 2025 21:44:23 +0000 Subject: [PATCH 247/295] 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 <ci@linuxserver.io> Date: Sat, 7 Jun 2025 20:23:08 +0000 Subject: [PATCH 248/295] 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 <ci@linuxserver.io> Date: Sat, 14 Jun 2025 20:22:00 +0000 Subject: [PATCH 249/295] 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 <ci@linuxserver.io> Date: Sat, 14 Jun 2025 20:26:33 +0000 Subject: [PATCH 250/295] 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 <ci@linuxserver.io> Date: Fri, 20 Jun 2025 21:44:33 +0000 Subject: [PATCH 251/295] 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 <ci@linuxserver.io> Date: Sat, 21 Jun 2025 03:36:10 +0000 Subject: [PATCH 252/295] 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 <ci@linuxserver.io> Date: Wed, 25 Jun 2025 21:46:38 +0000 Subject: [PATCH 253/295] 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 <ci@linuxserver.io> Date: Sat, 5 Jul 2025 20:22:28 +0000 Subject: [PATCH 254/295] 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 <ci@linuxserver.io> Date: Sat, 5 Jul 2025 20:24:17 +0000 Subject: [PATCH 255/295] 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-\<version tag\> | | arm64 | ✅ | arm64v8-\<version tag\> | -| armhf | ❌ | | ## Application Setup From b94352e411d5b8f9519d18c40341cc22be9e0d6b Mon Sep 17 00:00:00 2001 From: LinuxServer-CI <ci@linuxserver.io> Date: Sat, 5 Jul 2025 20:28:23 +0000 Subject: [PATCH 256/295] 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 <ci@linuxserver.io> Date: Sat, 12 Jul 2025 20:26:23 +0000 Subject: [PATCH 257/295] 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 <ci@linuxserver.io> Date: Thu, 17 Jul 2025 04:16:53 +0000 Subject: [PATCH 258/295] 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 <ci@linuxserver.io> Date: Thu, 17 Jul 2025 21:47:24 +0000 Subject: [PATCH 259/295] 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 <ci@linuxserver.io> Date: Thu, 24 Jul 2025 22:52:28 +0000 Subject: [PATCH 260/295] 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 <ci@linuxserver.io> Date: Thu, 31 Jul 2025 04:31:52 +0000 Subject: [PATCH 261/295] 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 <ci@linuxserver.io> Date: Sat, 9 Aug 2025 20:25:42 +0000 Subject: [PATCH 262/295] 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 <spad@linuxserver.io> Date: Sun, 10 Aug 2025 11:37:23 +0100 Subject: [PATCH 263/295] 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 #\<issue number>, 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-\<version tag\> | | arm64 | ✅ | arm64v8-\<version tag\> | -| 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 <ci@linuxserver.io> Date: Tue, 12 Aug 2025 22:48:32 +0000 Subject: [PATCH 264/295] 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 <ci@linuxserver.io> Date: Sat, 16 Aug 2025 02:27:25 +0000 Subject: [PATCH 265/295] 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 <ci@linuxserver.io> Date: Mon, 25 Aug 2025 23:44:59 +0000 Subject: [PATCH 266/295] 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 <ci@linuxserver.io> Date: Sat, 13 Sep 2025 20:23:15 +0000 Subject: [PATCH 267/295] 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 <ci@linuxserver.io> Date: Mon, 15 Sep 2025 23:11:16 +0000 Subject: [PATCH 268/295] 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 <ci@linuxserver.io> Date: Fri, 19 Sep 2025 19:43:19 +0000 Subject: [PATCH 269/295] 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 <ci@linuxserver.io> Date: Fri, 26 Sep 2025 22:44:40 +0000 Subject: [PATCH 270/295] 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 <ci@linuxserver.io> Date: Sat, 4 Oct 2025 20:22:31 +0000 Subject: [PATCH 271/295] 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 <ci@linuxserver.io> Date: Tue, 7 Oct 2025 18:53:17 +0000 Subject: [PATCH 272/295] 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 <ci@linuxserver.io> Date: Fri, 17 Oct 2025 20:45:24 +0000 Subject: [PATCH 273/295] 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 <ci@linuxserver.io> Date: Mon, 20 Oct 2025 20:45:27 +0000 Subject: [PATCH 274/295] 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 <ci@linuxserver.io> Date: Mon, 20 Oct 2025 20:49:35 +0000 Subject: [PATCH 275/295] 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 <ci@linuxserver.io> Date: Sat, 25 Oct 2025 20:21:51 +0000 Subject: [PATCH 276/295] 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 <ci@linuxserver.io> Date: Sat, 8 Nov 2025 20:22:58 +0000 Subject: [PATCH 277/295] 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 <ci@linuxserver.io> Date: Wed, 19 Nov 2025 18:50:36 +0000 Subject: [PATCH 278/295] 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 <ci@linuxserver.io> Date: Wed, 19 Nov 2025 18:54:39 +0000 Subject: [PATCH 279/295] 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 <ci@linuxserver.io> Date: Thu, 20 Nov 2025 02:21:31 +0000 Subject: [PATCH 280/295] 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 <ci@linuxserver.io> Date: Mon, 1 Dec 2025 22:47:42 +0000 Subject: [PATCH 281/295] 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 <ci@linuxserver.io> Date: Sat, 13 Dec 2025 20:26:34 +0000 Subject: [PATCH 282/295] 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 <ci@linuxserver.io> Date: Wed, 17 Dec 2025 19:45:14 +0000 Subject: [PATCH 283/295] 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 <ci@linuxserver.io> Date: Sat, 27 Dec 2025 20:26:55 +0000 Subject: [PATCH 284/295] 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 <ci@linuxserver.io> Date: Fri, 9 Jan 2026 19:47:11 +0000 Subject: [PATCH 285/295] 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 <ci@linuxserver.io> Date: Mon, 12 Jan 2026 19:46:35 +0000 Subject: [PATCH 286/295] 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 <ci@linuxserver.io> Date: Sat, 17 Jan 2026 04:57:07 +0000 Subject: [PATCH 287/295] 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 <ci@linuxserver.io> Date: Mon, 26 Jan 2026 22:52:39 +0000 Subject: [PATCH 288/295] 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 <ci@linuxserver.io> Date: Sat, 7 Feb 2026 20:32:42 +0000 Subject: [PATCH 289/295] 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 <ci@linuxserver.io> Date: Fri, 13 Feb 2026 03:29:43 +0000 Subject: [PATCH 290/295] 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 <ci@linuxserver.io> Date: Fri, 13 Feb 2026 03:31:42 +0000 Subject: [PATCH 291/295] 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 <ci@linuxserver.io> Date: Fri, 13 Feb 2026 03:35:55 +0000 Subject: [PATCH 292/295] 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 <ci@linuxserver.io> Date: Sat, 21 Feb 2026 20:30:46 +0000 Subject: [PATCH 293/295] 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 <ci@linuxserver.io> Date: Sat, 28 Feb 2026 20:31:30 +0000 Subject: [PATCH 294/295] 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 <ci@linuxserver.io> Date: Mon, 2 Mar 2026 22:02:05 +0000 Subject: [PATCH 295/295] 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