Skip to content

Docker Build

Docker Build #758

Triggered via schedule February 15, 2026 20:14
Status Failure
Total duration 1h 59m 6s
Artifacts 133

nightly.yml

on: schedule
Matrix: build
Matrix: merge
Fit to window
Zoom out
Zoom in

Annotations

12 errors
bookworm - linux/arm/v5
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tsavedAptMark=\"$(apt-mark showmanual)\"; \tapt-get update; \tapt-get install -y --no-install-recommends \t\tdpkg-dev \t\tlibgdbm-dev \t\truby \t; \t\trustArch=; \tdpkgArch=\"$(dpkg --print-architecture)\"; \tcase \"$dpkgArch\" in \t\t'amd64') rustArch='x86_64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-gnu/rustup-init'; rustupSha256='6aeece6993e902708983b209d04c0d1dbb14ebb405ddb87def578d41f920f56d' ;; \t\t'arm64') rustArch='aarch64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-gnu/rustup-init'; rustupSha256='1cffbf51e63e634c746f741de50649bbbcbd9dbe1de363c9ecef64e278dba2b2' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \tapt-mark auto '.*' > /dev/null; \tapt-mark manual $savedAptMark > /dev/null; \tfind /usr/local -type f -executable -not \\( -name '*tkinter*' \\) -exec ldd '{}' ';' \t\t| awk '/=>/ { so = $(NF-1); if (index(so, \"/usr/local/\") == 1) { next }; gsub(\"^/(usr/)?\", \"\", so); printf \"*%s\\n\", so }' \t\t| sort -u \t\t| xargs -r dpkg-query --search \t\t| awk 'sub(\":$\", \"\", $1) { print $1 }' \t\t| sort -u \t\t| xargs -r apt-mark manual \t; \tapt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \trm -rf /var/lib/apt/lists/*; \t\tcd /; \trm -r /usr/src/ruby; \tif dpkg -l | grep -i ruby; then exit 1; fi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
trixie - linux/arm/v7
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tsavedAptMark=\"$(apt-mark showmanual)\"; \tapt-get update; \tapt-get install -y --no-install-recommends \t\tdpkg-dev \t\tlibgdbm-dev \t\truby \t; \t\trustArch=; \tdpkgArch=\"$(dpkg --print-architecture)\"; \tcase \"$dpkgArch\" in \t\t'amd64') rustArch='x86_64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-gnu/rustup-init'; rustupSha256='6aeece6993e902708983b209d04c0d1dbb14ebb405ddb87def578d41f920f56d' ;; \t\t'arm64') rustArch='aarch64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-gnu/rustup-init'; rustupSha256='1cffbf51e63e634c746f741de50649bbbcbd9dbe1de363c9ecef64e278dba2b2' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \tapt-mark auto '.*' > /dev/null; \tapt-mark manual $savedAptMark > /dev/null; \tfind /usr/local -type f -executable -not \\( -name '*tkinter*' \\) -exec ldd '{}' ';' \t\t| awk '/=>/ { so = $(NF-1); if (index(so, \"/usr/local/\") == 1) { next }; gsub(\"^/(usr/)?\", \"\", so); printf \"*%s\\n\", so }' \t\t| sort -u \t\t| xargs -r dpkg-query --search \t\t| awk 'sub(\":$\", \"\", $1) { print $1 }' \t\t| sort -u \t\t| xargs -r apt-mark manual \t; \tapt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \tapt-get dist-clean; \t\tcd /; \trm -r /usr/src/ruby; \tif dpkg -l | grep -i ruby; then exit 1; fi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
alpine3.23 - linux/arm/v6
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tapk add --no-cache --virtual .ruby-builddeps \t\tautoconf \t\tbzip2 \t\tbzip2-dev \t\tca-certificates \t\tcoreutils \t\tdpkg-dev dpkg \t\tg++ \t\tgcc \t\tgit \t\tgdbm-dev \t\tglib-dev \t\tgmp-dev \t\tlibc-dev \t\tlibffi-dev \t\tlibxml2-dev \t\tlibxslt-dev \t\tlinux-headers \t\tmake \t\tncurses-dev \t\topenssl \t\topenssl-dev \t\tpatch \t\tprocps \t\tyaml-dev \t\tzlib-dev \t\truby \t\ttar \t\txz \t\tyaml-dev \t\tzlib-dev \t; \t\trustArch=; \tapkArch=\"$(apk --print-arch)\"; \tcase \"$apkArch\" in \t\t'x86_64') rustArch='x86_64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-musl/rustup-init'; rustupSha256='1455d1df3825c5f24ba06d9dd1c7052908272a2cae9aa749ea49d67acbe22b47' ;; \t\t'aarch64') rustArch='aarch64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-musl/rustup-init'; rustupSha256='7087ada906cd27a00c8e0323401a46804a03a742bd07811da6dead016617cc64' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\twget -O 'thread-stack-fix.patch' 'https://raw.githubusercontent.com/docker-ruby-nightly/ruby/master/thread-stack-fix.patch'; \techo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum --check --strict; \tpatch -p1 -i thread-stack-fix.patch; \trm thread-stack-fix.patch; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \trunDeps=\"$( \t\tscanelf --needed --nobanner --format '%n#p' --recursive /usr/local \t\t\t| tr ',' '\\n' \t\t\t| sort -u \t\t\t| awk 'system(\"[ -e /usr/local/lib/\" $1 \" ]\") == 0 { next } { print \"so:\" $1 }' \t)\"; \tapk add --no-network --virtual .ruby-rundeps $runDeps; \tapk del --no-network .ruby-builddeps; \t\tcd /; \trm -r /usr/src/ruby; \tif \t\tapk --no-network list --installed \t\t\t| grep -v '^[.]ruby-' \t\t\t| grep -i ruby \t; then \t\texit 1; \tfi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
bookworm - linux/arm/v7
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tsavedAptMark=\"$(apt-mark showmanual)\"; \tapt-get update; \tapt-get install -y --no-install-recommends \t\tdpkg-dev \t\tlibgdbm-dev \t\truby \t; \t\trustArch=; \tdpkgArch=\"$(dpkg --print-architecture)\"; \tcase \"$dpkgArch\" in \t\t'amd64') rustArch='x86_64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-gnu/rustup-init'; rustupSha256='6aeece6993e902708983b209d04c0d1dbb14ebb405ddb87def578d41f920f56d' ;; \t\t'arm64') rustArch='aarch64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-gnu/rustup-init'; rustupSha256='1cffbf51e63e634c746f741de50649bbbcbd9dbe1de363c9ecef64e278dba2b2' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \tapt-mark auto '.*' > /dev/null; \tapt-mark manual $savedAptMark > /dev/null; \tfind /usr/local -type f -executable -not \\( -name '*tkinter*' \\) -exec ldd '{}' ';' \t\t| awk '/=>/ { so = $(NF-1); if (index(so, \"/usr/local/\") == 1) { next }; gsub(\"^/(usr/)?\", \"\", so); printf \"*%s\\n\", so }' \t\t| sort -u \t\t| xargs -r dpkg-query --search \t\t| awk 'sub(\":$\", \"\", $1) { print $1 }' \t\t| sort -u \t\t| xargs -r apt-mark manual \t; \tapt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \trm -rf /var/lib/apt/lists/*; \t\tcd /; \trm -r /usr/src/ruby; \tif dpkg -l | grep -i ruby; then exit 1; fi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
trixie - linux/arm/v5
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tsavedAptMark=\"$(apt-mark showmanual)\"; \tapt-get update; \tapt-get install -y --no-install-recommends \t\tdpkg-dev \t\tlibgdbm-dev \t\truby \t; \t\trustArch=; \tdpkgArch=\"$(dpkg --print-architecture)\"; \tcase \"$dpkgArch\" in \t\t'amd64') rustArch='x86_64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-gnu/rustup-init'; rustupSha256='6aeece6993e902708983b209d04c0d1dbb14ebb405ddb87def578d41f920f56d' ;; \t\t'arm64') rustArch='aarch64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-gnu/rustup-init'; rustupSha256='1cffbf51e63e634c746f741de50649bbbcbd9dbe1de363c9ecef64e278dba2b2' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \tapt-mark auto '.*' > /dev/null; \tapt-mark manual $savedAptMark > /dev/null; \tfind /usr/local -type f -executable -not \\( -name '*tkinter*' \\) -exec ldd '{}' ';' \t\t| awk '/=>/ { so = $(NF-1); if (index(so, \"/usr/local/\") == 1) { next }; gsub(\"^/(usr/)?\", \"\", so); printf \"*%s\\n\", so }' \t\t| sort -u \t\t| xargs -r dpkg-query --search \t\t| awk 'sub(\":$\", \"\", $1) { print $1 }' \t\t| sort -u \t\t| xargs -r apt-mark manual \t; \tapt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \tapt-get dist-clean; \t\tcd /; \trm -r /usr/src/ruby; \tif dpkg -l | grep -i ruby; then exit 1; fi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
slim-trixie - linux/arm/v5
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tsavedAptMark=\"$(apt-mark showmanual)\"; \tapt-get update; \tapt-get install -y --no-install-recommends \t\tdpkg-dev \t\tlibgdbm-dev \t\truby \t\tautoconf \t\tbzip2 \t\tg++ \t\tgcc \t\tgit \t\tlibbz2-dev \t\tlibffi-dev \t\tlibgdbm-compat-dev \t\tlibglib2.0-dev \t\tlibgmp-dev \t\tlibncurses-dev \t\tlibssl-dev \t\tlibxml2-dev \t\tlibxslt-dev \t\tlibyaml-dev \t\tmake \t\twget \t\txz-utils \t\tzlib1g-dev \t; \t\trustArch=; \tdpkgArch=\"$(dpkg --print-architecture)\"; \tcase \"$dpkgArch\" in \t\t'amd64') rustArch='x86_64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-gnu/rustup-init'; rustupSha256='6aeece6993e902708983b209d04c0d1dbb14ebb405ddb87def578d41f920f56d' ;; \t\t'arm64') rustArch='aarch64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-gnu/rustup-init'; rustupSha256='1cffbf51e63e634c746f741de50649bbbcbd9dbe1de363c9ecef64e278dba2b2' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \tapt-mark auto '.*' > /dev/null; \tapt-mark manual $savedAptMark > /dev/null; \tfind /usr/local -type f -executable -not \\( -name '*tkinter*' \\) -exec ldd '{}' ';' \t\t| awk '/=>/ { so = $(NF-1); if (index(so, \"/usr/local/\") == 1) { next }; gsub(\"^/(usr/)?\", \"\", so); printf \"*%s\\n\", so }' \t\t| sort -u \t\t| xargs -r dpkg-query --search \t\t| awk 'sub(\":$\", \"\", $1) { print $1 }' \t\t| sort -u \t\t| xargs -r apt-mark manual \t; \tapt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \tapt-get dist-clean; \t\tcd /; \trm -r /usr/src/ruby; \tif dpkg -l | grep -i ruby; then exit 1; fi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
alpine3.23 - linux/arm/v7
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tapk add --no-cache --virtual .ruby-builddeps \t\tautoconf \t\tbzip2 \t\tbzip2-dev \t\tca-certificates \t\tcoreutils \t\tdpkg-dev dpkg \t\tg++ \t\tgcc \t\tgit \t\tgdbm-dev \t\tglib-dev \t\tgmp-dev \t\tlibc-dev \t\tlibffi-dev \t\tlibxml2-dev \t\tlibxslt-dev \t\tlinux-headers \t\tmake \t\tncurses-dev \t\topenssl \t\topenssl-dev \t\tpatch \t\tprocps \t\tyaml-dev \t\tzlib-dev \t\truby \t\ttar \t\txz \t\tyaml-dev \t\tzlib-dev \t; \t\trustArch=; \tapkArch=\"$(apk --print-arch)\"; \tcase \"$apkArch\" in \t\t'x86_64') rustArch='x86_64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-musl/rustup-init'; rustupSha256='1455d1df3825c5f24ba06d9dd1c7052908272a2cae9aa749ea49d67acbe22b47' ;; \t\t'aarch64') rustArch='aarch64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-musl/rustup-init'; rustupSha256='7087ada906cd27a00c8e0323401a46804a03a742bd07811da6dead016617cc64' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\twget -O 'thread-stack-fix.patch' 'https://raw.githubusercontent.com/docker-ruby-nightly/ruby/master/thread-stack-fix.patch'; \techo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum --check --strict; \tpatch -p1 -i thread-stack-fix.patch; \trm thread-stack-fix.patch; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \trunDeps=\"$( \t\tscanelf --needed --nobanner --format '%n#p' --recursive /usr/local \t\t\t| tr ',' '\\n' \t\t\t| sort -u \t\t\t| awk 'system(\"[ -e /usr/local/lib/\" $1 \" ]\") == 0 { next } { print \"so:\" $1 }' \t)\"; \tapk add --no-network --virtual .ruby-rundeps $runDeps; \tapk del --no-network .ruby-builddeps; \t\tcd /; \trm -r /usr/src/ruby; \tif \t\tapk --no-network list --installed \t\t\t| grep -v '^[.]ruby-' \t\t\t| grep -i ruby \t; then \t\texit 1; \tfi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
slim-bookworm - linux/arm/v5
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tsavedAptMark=\"$(apt-mark showmanual)\"; \tapt-get update; \tapt-get install -y --no-install-recommends \t\tdpkg-dev \t\tlibgdbm-dev \t\truby \t\tautoconf \t\tbzip2 \t\tg++ \t\tgcc \t\tgit \t\tlibbz2-dev \t\tlibffi-dev \t\tlibgdbm-compat-dev \t\tlibglib2.0-dev \t\tlibgmp-dev \t\tlibncurses-dev \t\tlibssl-dev \t\tlibxml2-dev \t\tlibxslt-dev \t\tlibyaml-dev \t\tmake \t\twget \t\txz-utils \t\tzlib1g-dev \t; \t\trustArch=; \tdpkgArch=\"$(dpkg --print-architecture)\"; \tcase \"$dpkgArch\" in \t\t'amd64') rustArch='x86_64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-gnu/rustup-init'; rustupSha256='6aeece6993e902708983b209d04c0d1dbb14ebb405ddb87def578d41f920f56d' ;; \t\t'arm64') rustArch='aarch64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-gnu/rustup-init'; rustupSha256='1cffbf51e63e634c746f741de50649bbbcbd9dbe1de363c9ecef64e278dba2b2' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \tapt-mark auto '.*' > /dev/null; \tapt-mark manual $savedAptMark > /dev/null; \tfind /usr/local -type f -executable -not \\( -name '*tkinter*' \\) -exec ldd '{}' ';' \t\t| awk '/=>/ { so = $(NF-1); if (index(so, \"/usr/local/\") == 1) { next }; gsub(\"^/(usr/)?\", \"\", so); printf \"*%s\\n\", so }' \t\t| sort -u \t\t| xargs -r dpkg-query --search \t\t| awk 'sub(\":$\", \"\", $1) { print $1 }' \t\t| sort -u \t\t| xargs -r apt-mark manual \t; \tapt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \trm -rf /var/lib/apt/lists/*; \t\tcd /; \trm -r /usr/src/ruby; \tif dpkg -l | grep -i ruby; then exit 1; fi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
slim-trixie - linux/arm/v7
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tsavedAptMark=\"$(apt-mark showmanual)\"; \tapt-get update; \tapt-get install -y --no-install-recommends \t\tdpkg-dev \t\tlibgdbm-dev \t\truby \t\tautoconf \t\tbzip2 \t\tg++ \t\tgcc \t\tgit \t\tlibbz2-dev \t\tlibffi-dev \t\tlibgdbm-compat-dev \t\tlibglib2.0-dev \t\tlibgmp-dev \t\tlibncurses-dev \t\tlibssl-dev \t\tlibxml2-dev \t\tlibxslt-dev \t\tlibyaml-dev \t\tmake \t\twget \t\txz-utils \t\tzlib1g-dev \t; \t\trustArch=; \tdpkgArch=\"$(dpkg --print-architecture)\"; \tcase \"$dpkgArch\" in \t\t'amd64') rustArch='x86_64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-gnu/rustup-init'; rustupSha256='6aeece6993e902708983b209d04c0d1dbb14ebb405ddb87def578d41f920f56d' ;; \t\t'arm64') rustArch='aarch64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-gnu/rustup-init'; rustupSha256='1cffbf51e63e634c746f741de50649bbbcbd9dbe1de363c9ecef64e278dba2b2' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \tapt-mark auto '.*' > /dev/null; \tapt-mark manual $savedAptMark > /dev/null; \tfind /usr/local -type f -executable -not \\( -name '*tkinter*' \\) -exec ldd '{}' ';' \t\t| awk '/=>/ { so = $(NF-1); if (index(so, \"/usr/local/\") == 1) { next }; gsub(\"^/(usr/)?\", \"\", so); printf \"*%s\\n\", so }' \t\t| sort -u \t\t| xargs -r dpkg-query --search \t\t| awk 'sub(\":$\", \"\", $1) { print $1 }' \t\t| sort -u \t\t| xargs -r apt-mark manual \t; \tapt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \tapt-get dist-clean; \t\tcd /; \trm -r /usr/src/ruby; \tif dpkg -l | grep -i ruby; then exit 1; fi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
slim-bookworm - linux/arm/v7
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tsavedAptMark=\"$(apt-mark showmanual)\"; \tapt-get update; \tapt-get install -y --no-install-recommends \t\tdpkg-dev \t\tlibgdbm-dev \t\truby \t\tautoconf \t\tbzip2 \t\tg++ \t\tgcc \t\tgit \t\tlibbz2-dev \t\tlibffi-dev \t\tlibgdbm-compat-dev \t\tlibglib2.0-dev \t\tlibgmp-dev \t\tlibncurses-dev \t\tlibssl-dev \t\tlibxml2-dev \t\tlibxslt-dev \t\tlibyaml-dev \t\tmake \t\twget \t\txz-utils \t\tzlib1g-dev \t; \t\trustArch=; \tdpkgArch=\"$(dpkg --print-architecture)\"; \tcase \"$dpkgArch\" in \t\t'amd64') rustArch='x86_64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-gnu/rustup-init'; rustupSha256='6aeece6993e902708983b209d04c0d1dbb14ebb405ddb87def578d41f920f56d' ;; \t\t'arm64') rustArch='aarch64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-gnu/rustup-init'; rustupSha256='1cffbf51e63e634c746f741de50649bbbcbd9dbe1de363c9ecef64e278dba2b2' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \tapt-mark auto '.*' > /dev/null; \tapt-mark manual $savedAptMark > /dev/null; \tfind /usr/local -type f -executable -not \\( -name '*tkinter*' \\) -exec ldd '{}' ';' \t\t| awk '/=>/ { so = $(NF-1); if (index(so, \"/usr/local/\") == 1) { next }; gsub(\"^/(usr/)?\", \"\", so); printf \"*%s\\n\", so }' \t\t| sort -u \t\t| xargs -r dpkg-query --search \t\t| awk 'sub(\":$\", \"\", $1) { print $1 }' \t\t| sort -u \t\t| xargs -r apt-mark manual \t; \tapt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \trm -rf /var/lib/apt/lists/*; \t\tcd /; \trm -r /usr/src/ruby; \tif dpkg -l | grep -i ruby; then exit 1; fi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
alpine3.22 - linux/arm/v6
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tapk add --no-cache --virtual .ruby-builddeps \t\tautoconf \t\tbzip2 \t\tbzip2-dev \t\tca-certificates \t\tcoreutils \t\tdpkg-dev dpkg \t\tg++ \t\tgcc \t\tgit \t\tgdbm-dev \t\tglib-dev \t\tgmp-dev \t\tlibc-dev \t\tlibffi-dev \t\tlibxml2-dev \t\tlibxslt-dev \t\tlinux-headers \t\tmake \t\tncurses-dev \t\topenssl \t\topenssl-dev \t\tpatch \t\tprocps \t\tyaml-dev \t\tzlib-dev \t\truby \t\ttar \t\txz \t\tyaml-dev \t\tzlib-dev \t; \t\trustArch=; \tapkArch=\"$(apk --print-arch)\"; \tcase \"$apkArch\" in \t\t'x86_64') rustArch='x86_64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-musl/rustup-init'; rustupSha256='1455d1df3825c5f24ba06d9dd1c7052908272a2cae9aa749ea49d67acbe22b47' ;; \t\t'aarch64') rustArch='aarch64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-musl/rustup-init'; rustupSha256='7087ada906cd27a00c8e0323401a46804a03a742bd07811da6dead016617cc64' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\twget -O 'thread-stack-fix.patch' 'https://raw.githubusercontent.com/docker-ruby-nightly/ruby/master/thread-stack-fix.patch'; \techo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum --check --strict; \tpatch -p1 -i thread-stack-fix.patch; \trm thread-stack-fix.patch; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \trunDeps=\"$( \t\tscanelf --needed --nobanner --format '%n#p' --recursive /usr/local \t\t\t| tr ',' '\\n' \t\t\t| sort -u \t\t\t| awk 'system(\"[ -e /usr/local/lib/\" $1 \" ]\") == 0 { next } { print \"so:\" $1 }' \t)\"; \tapk add --no-network --virtual .ruby-rundeps $runDeps; \tapk del --no-network .ruby-builddeps; \t\tcd /; \trm -r /usr/src/ruby; \tif \t\tapk --no-network list --installed \t\t\t| grep -v '^[.]ruby-' \t\t\t| grep -i ruby \t; then \t\texit 1; \tfi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2
alpine3.22 - linux/arm/v7
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/sh -c set -eux; \t\tapk add --no-cache --virtual .ruby-builddeps \t\tautoconf \t\tbzip2 \t\tbzip2-dev \t\tca-certificates \t\tcoreutils \t\tdpkg-dev dpkg \t\tg++ \t\tgcc \t\tgit \t\tgdbm-dev \t\tglib-dev \t\tgmp-dev \t\tlibc-dev \t\tlibffi-dev \t\tlibxml2-dev \t\tlibxslt-dev \t\tlinux-headers \t\tmake \t\tncurses-dev \t\topenssl \t\topenssl-dev \t\tpatch \t\tprocps \t\tyaml-dev \t\tzlib-dev \t\truby \t\ttar \t\txz \t\tyaml-dev \t\tzlib-dev \t; \t\trustArch=; \tapkArch=\"$(apk --print-arch)\"; \tcase \"$apkArch\" in \t\t'x86_64') rustArch='x86_64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/x86_64-unknown-linux-musl/rustup-init'; rustupSha256='1455d1df3825c5f24ba06d9dd1c7052908272a2cae9aa749ea49d67acbe22b47' ;; \t\t'aarch64') rustArch='aarch64-unknown-linux-musl'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.27.1/aarch64-unknown-linux-musl/rustup-init'; rustupSha256='7087ada906cd27a00c8e0323401a46804a03a742bd07811da6dead016617cc64' ;; \tesac; \t\tif [ -n \"$rustArch\" ]; then \t\tmkdir -p /tmp/rust; \t\t\t\twget -O /tmp/rust/rustup-init \"$rustupUrl\"; \t\techo \"$rustupSha256 */tmp/rust/rustup-init\" | sha256sum --check --strict; \t\tchmod +x /tmp/rust/rustup-init; \t\t\t\texport RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; \t\texport PATH=\"$CARGO_HOME/bin:$PATH\"; \t\t/tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.84.0' --default-host \"$rustArch\"; \t\t\t\trustc --version; \t\tcargo --version; \tfi; \t\techo \"$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz\" | sha256sum --check --strict; \t\tmkdir -p /usr/src/ruby; \ttar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; \t\tcd /usr/src/ruby; \t\twget -O 'thread-stack-fix.patch' 'https://raw.githubusercontent.com/docker-ruby-nightly/ruby/master/thread-stack-fix.patch'; \techo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum --check --strict; \tpatch -p1 -i thread-stack-fix.patch; \trm thread-stack-fix.patch; \t\tautoconf; \tgnuArch=\"$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)\"; \t./configure \t\tcppflags=\"-DRUBY_DEBUG=1\" \t\t--build=\"$gnuArch\" \t\t--disable-install-doc \t\t--enable-shared \t\t${rustArch:+--enable-yjit} \t; \tmake -j \"$(nproc)\"; \tmake install; \t\trm -rf /tmp/rust; \trunDeps=\"$( \t\tscanelf --needed --nobanner --format '%n#p' --recursive /usr/local \t\t\t| tr ',' '\\n' \t\t\t| sort -u \t\t\t| awk 'system(\"[ -e /usr/local/lib/\" $1 \" ]\") == 0 { next } { print \"so:\" $1 }' \t)\"; \tapk add --no-network --virtual .ruby-rundeps $runDeps; \tapk del --no-network .ruby-builddeps; \t\tcd /; \trm -r /usr/src/ruby; \tif \t\tapk --no-network list --installed \t\t\t| grep -v '^[.]ruby-' \t\t\t| grep -i ruby \t; then \t\texit 1; \tfi; \t[ \"$(command -v ruby)\" = '/usr/local/bin/ruby' ]; \truby --version; \tgem --version; \tbundle --version" did not complete successfully: exit code: 2

Artifacts

Produced during runtime
Name Size Digest
digests-alpine3.22-linux-386 Expired
244 Bytes
sha256:e77873c8904220eb4512db4f4c4d8034b24285e02d7861ec598f1d8081060faf
digests-alpine3.22-linux-amd64 Expired
244 Bytes
sha256:14c07e0564a3c9bb1b83fcbc34627b560f2e54aee57e3738e30149a436667e0e
digests-alpine3.22-linux-arm64-v8 Expired
244 Bytes
sha256:5a674fb822f68374ee2ef1808a5326e4fe7bac5a9d97691cdc8add08e61d1514
digests-alpine3.22-linux-ppc64le Expired
244 Bytes
sha256:60b0633e3436752f071e1341c2b81b81bd658c798540cf79adcb5463bdcdda81
digests-alpine3.22-linux-riscv64 Expired
244 Bytes
sha256:d3ab187705ae1894e5f2e0aad20ce44f99a9cc91176b2c439a2a6ef8fb61ab3a
digests-alpine3.22-linux-s390x Expired
244 Bytes
sha256:9a282bc70fd85ec74d23ce2eb634eea5e2633a828d6f4b0cee0bbd00ec6a8c69
digests-alpine3.23-linux-386 Expired
244 Bytes
sha256:4f3fa428d6b2bfaa02c77ad00abe3384b7eb192121a7b67fc01aed240454ff2c
digests-alpine3.23-linux-amd64 Expired
244 Bytes
sha256:0833d0688cd7db210cbfac1b5bd4c8f88fb91237302ac09050e61be9ba945af9
digests-alpine3.23-linux-arm64-v8 Expired
244 Bytes
sha256:15796c9624134de9f0365bef3e06728a9835e54fb902a3eea34b9d25f5e11f8c
digests-alpine3.23-linux-ppc64le Expired
244 Bytes
sha256:f878ddbbcdcd38f14954bc381ae02f14d673a2d13c70b18037c7ad03a90e765f
digests-alpine3.23-linux-riscv64 Expired
244 Bytes
sha256:0fe9f652c891c71fe93237799d195263f57909e1a6cb383327edeb444ad28664
digests-alpine3.23-linux-s390x Expired
244 Bytes
sha256:7b6bd3736429fc66c9939a85bb6e3998f45ece133b9d2cdab01afb3f0e3d334c
digests-bookworm-linux-386 Expired
244 Bytes
sha256:e8a1fdd1b21e7916c06883b30209208d6471bb2139ec333007287c9dd534e0ea
digests-bookworm-linux-amd64 Expired
244 Bytes
sha256:9a13a3edd9f99f64ae268280d0b32399bd077e0886f86061f60d65e4983beace
digests-bookworm-linux-arm64-v8 Expired
244 Bytes
sha256:17f01c9cd275de728ed04f47e284f94a92ccde9f3ea2d2a527325265b2c86c20
digests-bookworm-linux-mips64le Expired
244 Bytes
sha256:de102e80d90817b465bf2be2fa07ecec0db09c9c45561fabd78bc842b0f6e373
digests-bookworm-linux-ppc64le Expired
244 Bytes
sha256:3bf1ba45c97801d26d4fa3568d7529165d10bfb98c5d5ef8fcc64ac161805701
digests-bookworm-linux-s390x Expired
244 Bytes
sha256:f11842c585223f002a26f8702e43a249612db46a3f0bc194c7f99fd3cfee0bf8
digests-slim-bookworm-linux-386 Expired
244 Bytes
sha256:3c1f930daf8084e43115e43ff2effee746366556f6e82aac94fd5876babef646
digests-slim-bookworm-linux-amd64 Expired
244 Bytes
sha256:ab4c13a0f2fae8e830302379085ae2145a84b00c1663f9a7fcb32714c3ea77f7
digests-slim-bookworm-linux-arm64-v8 Expired
244 Bytes
sha256:1371830e62f95c2960e7eceea396f2327c12a8e24283b5c18409766252bf00c1
digests-slim-bookworm-linux-mips64le Expired
244 Bytes
sha256:99ada4bb26a7cbca88749dad5607f94fa306c9a9e2846d148072b42cdac45b97
digests-slim-bookworm-linux-ppc64le Expired
244 Bytes
sha256:a105e58af0b59485c0fe3295921a97d94e9ee7f23ac0a6de4b82716920861b3e
digests-slim-bookworm-linux-s390x Expired
244 Bytes
sha256:d033e2666d5cf9fa1d3d4ea2c7ee82389339fea89e38a1585c8136d8e163d0c9
digests-slim-trixie-linux-386 Expired
244 Bytes
sha256:5206190a2b14e2eb4a04f02eb4ca078e4b7cdf7648ef6278fa27efa6c8edd90f
digests-slim-trixie-linux-amd64 Expired
244 Bytes
sha256:1e22e7a5d43802abf997bf47e9f738265a006264ab49dc756afd1e4198122cda
digests-slim-trixie-linux-arm64-v8 Expired
244 Bytes
sha256:d1d5a63a274c6c0683bf3f18b1fa5ad900cb7265db19fcd2d21f7064ccafe1a5
digests-slim-trixie-linux-ppc64le Expired
244 Bytes
sha256:0da1e49534811214c21656307f4e5b9fa7b4d0da7319c03853e23b9353e77c98
digests-slim-trixie-linux-riscv64 Expired
244 Bytes
sha256:2249aedfabb7c2f680fdf881ec2f9ac9a95441c74d696b07240d1863a2267196
digests-slim-trixie-linux-s390x Expired
244 Bytes
sha256:70f5bbcd5e3008c184c11849061acc19f6a3329b9e099ce5ed57601a38ab7d1e
digests-trixie-linux-386 Expired
244 Bytes
sha256:1c8327c91f9871a7472cea8f2c9c60a4851b36857941fc16a3d32875be96e19c
digests-trixie-linux-amd64 Expired
244 Bytes
sha256:5d3bfae3a094e5806c4750d79a90f650e1683182dee523defa96bbe57f803a7b
digests-trixie-linux-arm64-v8 Expired
244 Bytes
sha256:0f18fbfd0d62b584f4ae311ebbd841c2c02011cd138f6279d772ff27a9847c9b
digests-trixie-linux-ppc64le Expired
244 Bytes
sha256:9f60df7c58a6e2834eb52df656ca8f53e65762abb53d66cacc3435d04fa20e09
digests-trixie-linux-riscv64 Expired
244 Bytes
sha256:5f3b2c5da08b424d12ce5cf2b50cd6f11bc3c6c122dc517b7d7812d4dffa2248
digests-trixie-linux-s390x Expired
244 Bytes
sha256:7ad6ecc1b210add1c53f2749255b2fda69ca2f69bf72acabf0807f41e00f9c9d
docker-ruby-nightly~ruby~153SD3.dockerbuild
119 KB
sha256:114429b9bae8ccf8ef41062cda69c33ccffc02f27a2c5db3dd9006bc6538d494
docker-ruby-nightly~ruby~16WABS.dockerbuild
102 KB
sha256:2d4943fc3f3cd8dbe5d05a14cf2c78f000817746d589b4b1810cb5e86f2a467e
docker-ruby-nightly~ruby~2ZBIKN.dockerbuild
116 KB
sha256:cebb06b68b8048b35c8d30de4c11dbe7de1ccded373ad2069e99c4653db65961
docker-ruby-nightly~ruby~53YDR0.dockerbuild
99.9 KB
sha256:7af2cd17462f77b23232581b7d7cb548444563f8ce7e7b6f7bb50e9532329f4a
docker-ruby-nightly~ruby~59FWXR.dockerbuild
74.6 KB
sha256:e9bcee20335bccb364aa530495a7a931119d0c04b4b5728cf6130506e6732dd4
docker-ruby-nightly~ruby~6RBGY0.dockerbuild
58.3 KB
sha256:5ae90edd0a3968291b4891fae92741958283ff3ba65444147513139bc01a1b4f
docker-ruby-nightly~ruby~7Z7TKF.dockerbuild
125 KB
sha256:bdf8bea9f7fcb9ab50f5ad28ba152c2431ee01a8c5bf160c6ed42e74e5a3bbf8
docker-ruby-nightly~ruby~AFJ09K.dockerbuild
58.6 KB
sha256:5fefa896a24cc7f450c369b441db300df7236ac65a5cc1ff7fd1e3d38e245bd4
docker-ruby-nightly~ruby~APQSYW.dockerbuild
99.5 KB
sha256:eff9f0928d096e1b8476d96443019bb5b5b569223de4f29a1114466b571f8dac
docker-ruby-nightly~ruby~CRJIJ4.dockerbuild
76.6 KB
sha256:10a005a0ff493593b38563e8891384a53da6b04cfdbdb59db82ef1a10aaa0913
docker-ruby-nightly~ruby~CXRRXO.dockerbuild
124 KB
sha256:2101142101037213ad1f4e473ad1aa201af418faf21c1c45fc968dd8eb7fc4a1
docker-ruby-nightly~ruby~D9T80Z.dockerbuild
97.3 KB
sha256:0d31e2493ab58856cd9fe80f85ab5b0d2b1b55133d408e3c01840b8b51c57a07
docker-ruby-nightly~ruby~FEEAM4.dockerbuild
158 KB
sha256:407cf7bd20be0fb0da34f331073bce62ac83f9a0920c4014b068d5dacfcf584e
docker-ruby-nightly~ruby~FN3FKX.dockerbuild
99.3 KB
sha256:1f09b4655cb300e386708fd7a3f5b4ec01cc3b27c6e151102ff3515b657065a2
docker-ruby-nightly~ruby~FOOJA4.dockerbuild
100 KB
sha256:58d64863562b668165801a92e463b82515a0bbe33c0fcd88101bd428881c45df
docker-ruby-nightly~ruby~GUT3B5.dockerbuild
110 KB
sha256:cb0eb852574dbba63de024731052a196bc07c573cdb26ade385a711d471f3a3a
docker-ruby-nightly~ruby~I8EL71.dockerbuild
96.3 KB
sha256:cee98c044909c4644958c45662cd2a187e84127be1db33d570a8bc4a898f6310
docker-ruby-nightly~ruby~JSUATQ.dockerbuild
75.4 KB
sha256:2547a5e277ca643562f06fe0a47b07c0cf15a8a4ebc9f276295a248fc6899eb4
docker-ruby-nightly~ruby~KBXUC9.dockerbuild
58.3 KB
sha256:bc7d680a1f372b43d2455a2b3ff83bb0333cd6b5abb8be3e16c4e36823a908ae
docker-ruby-nightly~ruby~KR0H5H.dockerbuild
99.5 KB
sha256:dcd0297233046f9020e97e5cf06b6aeabce72ebcbb24109881d4d6f290953c64
docker-ruby-nightly~ruby~L30ZFN.dockerbuild
60.7 KB
sha256:84cf715c4602b4fb47d2aaed850a98e71fef6ce6d03d24dc3f9d2a1c32bd380b
docker-ruby-nightly~ruby~L53Y72.dockerbuild
115 KB
sha256:18c7aac0a2f49c39a038994a5275d5a1a7d86b6b900711620a47e8bdea641d69
docker-ruby-nightly~ruby~L5U0PE.dockerbuild
132 KB
sha256:00f911e963913e3426ea85b4b12568fa955604e5c8de59f1141b0c6547cc5379
docker-ruby-nightly~ruby~LPYNNN.dockerbuild
61.9 KB
sha256:c4b9c4beec2581575dc7fc569798a341d5ca5e7da941aa00424d3e10d8ff9edb
docker-ruby-nightly~ruby~LQM14A.dockerbuild
137 KB
sha256:57898ec6726cea4a8b78133df6a4ef1a8afa17cc81c45e651f3f8f7ab667025a
docker-ruby-nightly~ruby~LVX6YE.dockerbuild
99.3 KB
sha256:0540a1b5cd5112ad73cfd042fbdc32892bd62a8f1affc5fefd392cc906c8c90b
docker-ruby-nightly~ruby~MF4CE0.dockerbuild
119 KB
sha256:a0a22badeb9eef06ebfda4a6aee2ea0e3f991e6166d45ad953834d349408b807
docker-ruby-nightly~ruby~MK1D4R.dockerbuild
99 KB
sha256:1d63cd51056c29fa245ebef8a76b3764a31d6284b0f17073cc719ef6956ae10b
docker-ruby-nightly~ruby~MSWYLB.dockerbuild
58.9 KB
sha256:647e4f1774879eb8be0a327a219c0a68a9620908fc2df7e941d3969ce6b8c09d
docker-ruby-nightly~ruby~NMMOJC.dockerbuild
121 KB
sha256:858d983b9e939eab96613cc4eeb83f3366ae7a47d977413c53aaf2cef021f2e8
docker-ruby-nightly~ruby~OEIXNO.dockerbuild
101 KB
sha256:86aec446099c2dcf3fad3c786f3479a2415dc5882d0d9392c1a1f58527e610cd
docker-ruby-nightly~ruby~PV70BZ.dockerbuild
61.8 KB
sha256:8017d75d1362fd4ccfe8faafc0cd5d94408a949a2d215176cffe0f67b63b89af
docker-ruby-nightly~ruby~R18HE8.dockerbuild
135 KB
sha256:4641853b2adee58108ffc67b11c2ebad1ccd13e1595b5f842c3c34e2d196c930
docker-ruby-nightly~ruby~RBDZMJ.dockerbuild
101 KB
sha256:9e2740817340a94ee8cfc1e35af4ba97e0d50bfe16a37ef012bcb1a1699161dc
docker-ruby-nightly~ruby~S6LCTH.dockerbuild
78.7 KB
sha256:467a3b36bdfa45b741ce5374d45360435b74d23b9ea4e639d7de5f08c6156902
docker-ruby-nightly~ruby~SKE7PO.dockerbuild
57.6 KB
sha256:026e32c61a43cd4206e1f92d2d9d5fdb18b2ece237f718ff6e6d4a56de8e9cdc
docker-ruby-nightly~ruby~T4EDHN.dockerbuild
126 KB
sha256:0e756a9f6eef854b71f91adb48982dc5249a3818e03030d2dd007ca9387fa22e
docker-ruby-nightly~ruby~U1SP7F.dockerbuild
98.6 KB
sha256:2f2b574ef726c0cb17dc52a924da51f29ae5ea5e29d2312cc8d8f189ced2cf64
docker-ruby-nightly~ruby~VS9WZ5.dockerbuild
94.9 KB
sha256:06f922e2e8a03ffed7cb9397e2ace07490ba84b9e9bfe49b9c379cd1e6de787b
docker-ruby-nightly~ruby~X0PS5E.dockerbuild
101 KB
sha256:e6aceb779f4de996bccc072b2fbf6b51e666230036aa6366c6d938a484b99aef
docker-ruby-nightly~ruby~X1DJI9.dockerbuild
98.9 KB
sha256:1c51e26b6f4c007f698c4eac4543a5cd8163a88dcf6c150f8453c61ced31f011
docker-ruby-nightly~ruby~X2CX6J.dockerbuild
153 KB
sha256:769428dfefb2f01929f02700dc3750d50bc72640339dd46fe0fb6a90fc7d567d
docker-ruby-nightly~ruby~XQ0L6I.dockerbuild
119 KB
sha256:a15cc0ca30e01bf9e4a603dbb9e050e49be00a537a0e575484b8d4abd7d35ded
docker-ruby-nightly~ruby~XQQX21.dockerbuild
100 KB
sha256:8108c256fd0830d258b2d70e24d0620a0e719c39e89502255b454a30137f59b5
docker-ruby-nightly~ruby~XSZS33.dockerbuild
98.7 KB
sha256:db4a0ede5acf6b27c6776efc022c575a27a5a679c693655d5e96c91f2dc2ef6d
docker-ruby-nightly~ruby~ZAOZ4G.dockerbuild
99.1 KB
sha256:14eb65a9031eeb0a820a4663e1d50b75f2f1c5240ff0a8261c18ac823cbfe88e
docker-ruby-nightly~ruby~ZIE4J3.dockerbuild
98.8 KB
sha256:112ec148d1c366f7026ea737774f9f8bf68f431d01fdd46333d9875f01207775
docker-ruby-nightly~ruby~ZVAJF8.dockerbuild
110 KB
sha256:ee2e482190b1a0349abae9117c066257d0645ac1be3c9b714f92045ada23654b
outcome-alpine3.22-linux-386 Expired
205 Bytes
sha256:88006cbec69d59cd5b865c2c310504c115d09db547fc28fef27a2f1b9df694bf
outcome-alpine3.22-linux-amd64 Expired
211 Bytes
sha256:d230c4075800510033b268340b6434636da67d46c7a8ef8d5d2a60e3a3b96b4d
outcome-alpine3.22-linux-arm-v6 Expired
214 Bytes
sha256:ab30d5d09173024bcabede461dc8c74a83c3f10ba9da08bb33eb2be2f0eff8dd
outcome-alpine3.22-linux-arm-v7 Expired
214 Bytes
sha256:50a1ad04bc0598492cadfa5117da470e69f16eaf918ce497b55fe52019a436e0
outcome-alpine3.22-linux-arm64-v8 Expired
220 Bytes
sha256:0b0c850acf1c57e1a56d0b3085b89d313c63c55a17b7c95bf525c4802feb5354
outcome-alpine3.22-linux-ppc64le Expired
217 Bytes
sha256:7de0848d4b93f6a0eb2320812d058777662467064dd6695d99ab4654fcba9b32
outcome-alpine3.22-linux-riscv64 Expired
217 Bytes
sha256:c9e4103dd069a20d94ffb1711329bc947a360a35f6faf54a8d5d02a88b83ff53
outcome-alpine3.22-linux-s390x Expired
211 Bytes
sha256:18340d8fba7ffa92b730b9478f87bf5d33779bf33ae7af009bf93fe5594431f6
outcome-alpine3.23-linux-386 Expired
205 Bytes
sha256:828b7f32d564169500580fcb017b5ae668e36b06c8ef9799d0e0d6693f529bec
outcome-alpine3.23-linux-amd64 Expired
211 Bytes
sha256:be53284ca501c72065738102848171b768445782718b0588859632fda138b107
outcome-alpine3.23-linux-arm-v6 Expired
214 Bytes
sha256:e409035e81aafd7937e36611741d6622f2db925d3ec0f156d0441ef78528517c
outcome-alpine3.23-linux-arm-v7 Expired
214 Bytes
sha256:3d89c8547eda114c52817cfadf1c36db43565b9c9d60d3d4ab26e08d26a2fa2d
outcome-alpine3.23-linux-arm64-v8 Expired
220 Bytes
sha256:2a57c14bafa82a3a108f57c22ac7e87d5dbd94cdca5b9013ba836506f101f42b
outcome-alpine3.23-linux-ppc64le Expired
217 Bytes
sha256:35c7437b875efa74133970405690fd8d65416dec5e918e24338e52c807903c88
outcome-alpine3.23-linux-riscv64 Expired
217 Bytes
sha256:35aa1c75d50eedd6272cd5fcdb2f7ffb99388d71ca71ca1986be8101152ed81d
outcome-alpine3.23-linux-s390x Expired
211 Bytes
sha256:4da84e384b6af3c80bbbff68a06ce2cf2113a9f24739d7c5b6a515798037f4e4
outcome-bookworm-linux-386 Expired
199 Bytes
sha256:a0d8e9c8d2f03880f6997d113beb8798b7e6c085b02cdd4d0d4b9610ee22dcb4
outcome-bookworm-linux-amd64 Expired
205 Bytes
sha256:a4dcb5423a16a3a48a9f0d02428f2c37ea81714c85d96274213fbb888ea7bb73
outcome-bookworm-linux-arm-v5 Expired
208 Bytes
sha256:6e6d24945333e17f887cf328708f50712e2968b3d9237a6c5630a4291cb97672
outcome-bookworm-linux-arm-v7 Expired
208 Bytes
sha256:546ce20c424d00d6c26b71cfcaa4d40f0d07a2c99d1c053c099fa2164ab451c6
outcome-bookworm-linux-arm64-v8 Expired
214 Bytes
sha256:faa19f69036a7177a7bdace9b57330a11bf3476ae98ab28a5e6074be00095d95
outcome-bookworm-linux-mips64le Expired
214 Bytes
sha256:b6b7ecb07a1e9918b33b63fc556a10e8d5992f92951555de4ad1aeccdc8247c1
outcome-bookworm-linux-ppc64le Expired
211 Bytes
sha256:268b80ddb0103ef82be355b3a135ae39214407ec8f9f291229e07c889b0e3992
outcome-bookworm-linux-s390x Expired
205 Bytes
sha256:9b05f261a7bc91874abf83d0194d426f3e613e6337e1e3c51bf6203650c3c9e7
outcome-slim-bookworm-linux-386 Expired
214 Bytes
sha256:a6418f14560408eee032ded0521cf1b94415e2704b736f9a9ee7b7e5a0c6a356
outcome-slim-bookworm-linux-amd64 Expired
220 Bytes
sha256:3b27383d6f56385960848b046b021b662d9ca79f2f9bb0d89e663fafb6c73136
outcome-slim-bookworm-linux-arm-v5 Expired
223 Bytes
sha256:1ba121d4ca2171bea19834a3e96dff3788e201f62dc5e7fdaa30d5995ff2dca4
outcome-slim-bookworm-linux-arm-v7 Expired
223 Bytes
sha256:3917675da4b6b2339b95e1c6a146ae97765781144b60c0311073ab939f69107b
outcome-slim-bookworm-linux-arm64-v8 Expired
229 Bytes
sha256:c332321482f8deb7ca0c27cd21ba50186e182c5e442cfbadfe03b118909565de
outcome-slim-bookworm-linux-mips64le Expired
229 Bytes
sha256:59a8c253ca15a325d3d77b01db4fa7bd6c239e51c5db037e453425014fbd4361
outcome-slim-bookworm-linux-ppc64le Expired
226 Bytes
sha256:d9a99ce22afc226828bd7279f4f92c22033062b574a4fb9c880776486436d5da
outcome-slim-bookworm-linux-s390x Expired
220 Bytes
sha256:73dcb3a55a83bac528dab44bd5e4e6fae3ea91800c8b321b4bd30dd15de7ca7f
outcome-slim-trixie-linux-386 Expired
208 Bytes
sha256:58ee526760c3788528e8cac957db4c6f3e590b7c484fc5a105f4f0f5e16d9fb3
outcome-slim-trixie-linux-amd64 Expired
214 Bytes
sha256:f0e2119ac4b28f1f1cfaee475b94cdddf234668b9ede28825b168fb7052c1a62
outcome-slim-trixie-linux-arm-v5 Expired
217 Bytes
sha256:19863ed51627a35e69b5c3759c7aee6bc37603f7100010e0bfaada7984778892
outcome-slim-trixie-linux-arm-v7 Expired
217 Bytes
sha256:fc565ce3c82ff5591e1c71cfd7a1b306db09083c4083d9bea88955339e9f1449
outcome-slim-trixie-linux-arm64-v8 Expired
223 Bytes
sha256:52438ce2274fc1d9f2264807292e58c62ef7419b2fc7bd48a2088155d72f003a
outcome-slim-trixie-linux-ppc64le Expired
220 Bytes
sha256:116808f51ac0b5660a432ae99dec015a58f33cb1e943a326828e5949409b54f8
outcome-slim-trixie-linux-riscv64 Expired
220 Bytes
sha256:d12974656809c51acb91748bd646444d1ff5efec28070522bd36545fca986740
outcome-slim-trixie-linux-s390x Expired
214 Bytes
sha256:e09d6ac7c0e7ca1cd8f2785c2002a5c43904c1148dcf28d4dae8af52c5253c06
outcome-trixie-linux-386 Expired
193 Bytes
sha256:d24f460409e5ac74df42c8fb7cb39b7e383ffe377b857c4dbb8308cce56eeeab
outcome-trixie-linux-amd64 Expired
199 Bytes
sha256:edadd2148f812f91025726c259fa5bdfea3824b666f2ba40b0857fce0e0f25be
outcome-trixie-linux-arm-v5 Expired
202 Bytes
sha256:94f41a1e8da5fc1069bd4f58316b8c7e5d2566e99235a77b2cff8d90f06183f1
outcome-trixie-linux-arm-v7 Expired
202 Bytes
sha256:ddac6ef2fa169afc9604b5abbbb2fe72f1fc4e136239c37fc11d978e022332ff
outcome-trixie-linux-arm64-v8 Expired
208 Bytes
sha256:e006b20d83bb0283f94c67e27c7d87dc3643fcfb0173ebf13eb564e8c12f1cbf
outcome-trixie-linux-ppc64le Expired
205 Bytes
sha256:02e03026ecf891e996dfcba68d96b7439493cd1e307b8a055f19f586c03dced5
outcome-trixie-linux-riscv64 Expired
205 Bytes
sha256:5c37f9688c0b111c84f96cb5b893a3414c6536f900e2c52589940f05424a1636
outcome-trixie-linux-s390x Expired
199 Bytes
sha256:6ba3fe061c483afceedc59477a09afa3b4661c377350cb6b50668838b31b26a4
snapshot-master Expired
17.2 MB
sha256:b63b3882f48a5f63359d9351df299a6f79edd3014a62c83fb442ed31b704c67c