Skip to content

Docker Build

Docker Build #776

Triggered via schedule March 5, 2026 20:27
Status Failure
Total duration 1h 59m 49s
Artifacts 133

nightly.yml

on: schedule
Set up matrix
36s
Set up matrix
Matrix: build
Matrix: merge
Fit to window
Zoom out
Zoom in

Annotations

12 errors
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
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
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
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-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
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
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
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/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/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
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
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

Artifacts

Produced during runtime
Name Size Digest
digests-alpine3.22-linux-386 Expired
244 Bytes
sha256:f5d82a65ff938a88c9e321d53586c7d590445abcea1901847f58f46e12f35b3d
digests-alpine3.22-linux-amd64 Expired
244 Bytes
sha256:5bf83ef9f73361fdb168a09e2f5d25c1577e17e9dbbe6c971440fceb7eb85b81
digests-alpine3.22-linux-arm64-v8 Expired
244 Bytes
sha256:70de2852330a9ce41e1daf85b49780e15233cd32f6e82dc30d0a3b2490907ea9
digests-alpine3.22-linux-ppc64le Expired
244 Bytes
sha256:1ee1062593f7dcbeb08304f97cd344e8bea6d380baa4da6c03e3154b50409108
digests-alpine3.22-linux-riscv64 Expired
244 Bytes
sha256:fbc1575456b6cc8d446607d154564a5b700a0a005c5b9251be2d2508e5504397
digests-alpine3.22-linux-s390x Expired
244 Bytes
sha256:1ab3babc285aad930afa3eaf4f87138940b33bc3519274e84b1a20ffec1fdddc
digests-alpine3.23-linux-386 Expired
244 Bytes
sha256:6e19fde4d80572ffb50a2790ab2cbac154887a2716ac2023fcec7a4051ab8726
digests-alpine3.23-linux-amd64 Expired
244 Bytes
sha256:e82784ad2adefcb5a14d2d8606333793caf9bbb3626f3f117be8c4bf2a4f18b2
digests-alpine3.23-linux-arm64-v8 Expired
244 Bytes
sha256:7022e2774c09f44de10b03ca6de10587a7ceb2b0a9e49a6446670c397012991d
digests-alpine3.23-linux-ppc64le Expired
244 Bytes
sha256:10ecba023dbf0a1de82df8fa844e2884b04242715aea5563258ab8fdaa339a47
digests-alpine3.23-linux-riscv64 Expired
244 Bytes
sha256:74506a72c62648411aa204c341e93133cd030a2206fcca6cd0d4272df91e4711
digests-alpine3.23-linux-s390x Expired
244 Bytes
sha256:083f16e9cbbdf375ae219699d1ee77846013d5d69b4d0ba4f5d4a3a28215cfad
digests-bookworm-linux-386 Expired
244 Bytes
sha256:4faac1b3cdfc030163e974b56233669c31f09bbfbe519d39746e2404791a1be9
digests-bookworm-linux-amd64 Expired
244 Bytes
sha256:e6fe258f7228aa1751f932fdd92bb91aca6689299e41ada51833239007d7fb91
digests-bookworm-linux-arm64-v8 Expired
244 Bytes
sha256:55101b08b1994588668bbecbebddd954baec81589cd0ebdbd7939266ae649e65
digests-bookworm-linux-mips64le Expired
244 Bytes
sha256:44c88a8be1465c7815b0b17804949f165f91d4ea4fe7017d70f57e75468df589
digests-bookworm-linux-ppc64le Expired
244 Bytes
sha256:63f5cc5f21dec4e0a3a35c53e45aec09f4df9217d1c0527ec480a5482ff62c40
digests-bookworm-linux-s390x Expired
244 Bytes
sha256:e7c0652d1b1d371bd5f90eeca79dc9d7566264b75c56eb731037aaf263e0b5f1
digests-slim-bookworm-linux-386 Expired
244 Bytes
sha256:db0fd3d3f9ceb671a23aec86fce9a0a489c670ca0206566d83936ebdef52efec
digests-slim-bookworm-linux-amd64 Expired
244 Bytes
sha256:0190ac68f392eabb67ce3cd483c16c5ed85c4ee1f2251b6dacba395b3e3a188b
digests-slim-bookworm-linux-arm64-v8 Expired
244 Bytes
sha256:ba065a1f4e8c4c796842b3db4e86bd2faf97a5ea5537feea8f8366e2e4611677
digests-slim-bookworm-linux-mips64le Expired
244 Bytes
sha256:ce275035b42c45a5373ef3197a2ea5fcafc4416e455f17373e4ecdfd97c9f177
digests-slim-bookworm-linux-ppc64le Expired
244 Bytes
sha256:07f875fb6c1741e1090aac3dcec1490640668f36fad3ad7297a886a1ad6898e7
digests-slim-bookworm-linux-s390x Expired
244 Bytes
sha256:108cfc12ddfedd293723070f9c1260d6cba4597fa73b93a4bde87c5f41950cc3
digests-slim-trixie-linux-386 Expired
244 Bytes
sha256:0fe62f8085bbbc7396218f12c288c8354a42f8c990c45ac7a183d2c8e2384f37
digests-slim-trixie-linux-amd64 Expired
244 Bytes
sha256:2fe47d2dc4ade6ff0d3247bb18beffd1a7695add0dce75c4efc17bf93ed0a1f5
digests-slim-trixie-linux-arm64-v8 Expired
244 Bytes
sha256:61d23850a87ff56d5c286b42b7c4ae116f6dd46ebd29a0dc5412b1f8f664fe54
digests-slim-trixie-linux-ppc64le Expired
244 Bytes
sha256:66ecdedf5fb07f005254999010acd3f8f5727cd29d0888585427b7056b63b503
digests-slim-trixie-linux-riscv64 Expired
244 Bytes
sha256:507d65b3d3338f332f4254b787cad52f95c8195405cc3872feda9b8bb111cc8a
digests-slim-trixie-linux-s390x Expired
244 Bytes
sha256:72c89933565e52abba2b97d71712bbca47aaaee8ad565899dab269adcbd0002e
digests-trixie-linux-386 Expired
244 Bytes
sha256:e2d0eee9ed18221e11f1de5e0313951d719d9ceee0742125ea85a1eb19c71847
digests-trixie-linux-amd64 Expired
244 Bytes
sha256:747ba91e6368f28f4fd83c16eb945ad8038ceb567cc8a0ca9c87b002eeb2a0c9
digests-trixie-linux-arm64-v8 Expired
244 Bytes
sha256:e8e3406a7a86ae71700173332968f06181140c921b98847fea637d18db708ef3
digests-trixie-linux-ppc64le Expired
244 Bytes
sha256:fbd871f73134c64829d01fff943d8a318c10f5d6b59078a37630d31ec4357b84
digests-trixie-linux-riscv64 Expired
244 Bytes
sha256:674ceafcc4a4df00091ca92837bc6a3f605aa5a87231694b68ba70e75f6d54e1
digests-trixie-linux-s390x Expired
244 Bytes
sha256:cc480de48cbcf806a66c264ce3436dcb8cb5bc8884f63913e52363b00c44bdb9
docker-ruby-nightly~ruby~12GSJL.dockerbuild
99 KB
sha256:00aec6e5a1f03699a06bb5a873b5984c0ed60a4a498a12c14c9fe5b4c64363a5
docker-ruby-nightly~ruby~1US7P9.dockerbuild
102 KB
sha256:375984d9211404bbbc25240f7c8a3bbc64f622759354ea562cce061fabbcd6a0
docker-ruby-nightly~ruby~30ZGKY.dockerbuild
100 KB
sha256:4c447f306cfd1da570c9dcbfa3e414a9d0a0c698f5225a5edc844ddc40307b00
docker-ruby-nightly~ruby~4W9P5W.dockerbuild
76.2 KB
sha256:beb6bb8319f31baa7b13cc49a1d3142f7c51a5a340950c5a00893fb8511a2488
docker-ruby-nightly~ruby~5VAKX3.dockerbuild
59.3 KB
sha256:cf50ed8293fee62ded3471102e4757a9c1c809ba1175874e9ad845a8ec5486b4
docker-ruby-nightly~ruby~6L1LPH.dockerbuild
120 KB
sha256:7644b94ab25a5ee3d36b2031aca2f96c19b832e280a199f4ef00431170e6a4bc
docker-ruby-nightly~ruby~7DWUS7.dockerbuild
98.6 KB
sha256:cfcefb6c10c1f45c6f83abc98c73bdc839e5817640c1f718dc8cce5fcd7af9bf
docker-ruby-nightly~ruby~AEF2OH.dockerbuild
117 KB
sha256:133bac9c91fa1b1cde5b4f49cf060ddfd994554898722340cfb5684061650220
docker-ruby-nightly~ruby~BS8IYM.dockerbuild
125 KB
sha256:5556d55ddb74f1215f113e535517bd54549b72828fc87d9b78e480f94b58f8a9
docker-ruby-nightly~ruby~C0SFQI.dockerbuild
115 KB
sha256:1978e4ec59b8c63020e17c3637f587bb8a2f9621adb74ff9833cba9fb8f4c1cf
docker-ruby-nightly~ruby~C28SRC.dockerbuild
137 KB
sha256:556b2ca889642f9ec46f05dece8c4fb71e88188b20f680f436330428ff61a35e
docker-ruby-nightly~ruby~CER9DT.dockerbuild
111 KB
sha256:ae6c46ae3584033c509cb1838755e4e472d695084ed3792fa102c4fc8440815a
docker-ruby-nightly~ruby~CUA11X.dockerbuild
159 KB
sha256:bc57ebdd5b40b7787b07038b017a93e038714f59239e387acc3a0f45b5c02a59
docker-ruby-nightly~ruby~EX3FII.dockerbuild
102 KB
sha256:c5d46092c56690513eeb74decb2d8ce11ec85cfbf4aa0b3f05ad921a38b06a49
docker-ruby-nightly~ruby~G7PM9W.dockerbuild
58.6 KB
sha256:9d760fd2bf7837c25a54ad65a8514fc53ee0c58e51605d2ea01ab769be4a6312
docker-ruby-nightly~ruby~GHHH2J.dockerbuild
137 KB
sha256:e072bdcbd8cbcfdc93bf9a67dc72a66adb09d75c0a9b28dfba8a7d9bec8252c8
docker-ruby-nightly~ruby~HQX5FW.dockerbuild
123 KB
sha256:1956b1f0517bc8c07ba4738d3a548da366bab92d34e6e936632a68cc32464543
docker-ruby-nightly~ruby~I28A7I.dockerbuild
95.3 KB
sha256:61b4f8fdc27e4b49b4e5659c6000af26f65cb4e1753a4afb0128054fcbc4f237
docker-ruby-nightly~ruby~I4G14Z.dockerbuild
102 KB
sha256:cf6542b0b38bbac61c165b6667431d27ed2674961ad8b14848a3b7b9d8defb6b
docker-ruby-nightly~ruby~I97CHT.dockerbuild
102 KB
sha256:d9ca0b3cef0714b78270534a0bd18159f34560304caa0e8c2c2a3e61d1bf8289
docker-ruby-nightly~ruby~IANMOP.dockerbuild
98.4 KB
sha256:50885a1fe7ace99fc80be9d23beca6bc1c4455c58f0fa903ab2ebd319f07c938
docker-ruby-nightly~ruby~J0AOQM.dockerbuild
102 KB
sha256:ce18ef16274ced0837c7545728976413c0b14916289e29fff16608fe9a40be51
docker-ruby-nightly~ruby~J4MCIX.dockerbuild
99.7 KB
sha256:9a1e72c8b1f585e993b7dd495cd17063d4902436af78f0107be71b35e3372da8
docker-ruby-nightly~ruby~JFZV3Y.dockerbuild
61.1 KB
sha256:537c10a3a9b0ca22ea9d3b4daf3ad46865365429e4bbf1375e647c5d102ed08a
docker-ruby-nightly~ruby~KOOL39.dockerbuild
153 KB
sha256:a545bc8b2ef3ad68d57464489fb0e74bbfe624e7df7d4566d2f9c45f42a4a152
docker-ruby-nightly~ruby~KXGZGE.dockerbuild
124 KB
sha256:6b5798f2a9a0896f48b40e3361607a531d49700f7317148d1d75107c4c8f9cfa
docker-ruby-nightly~ruby~L5XZ4S.dockerbuild
76.5 KB
sha256:3a58522cc0ddaa8910a30102a9adf6ef03b5150cc55399451cf95098a458c3dc
docker-ruby-nightly~ruby~LT1KDI.dockerbuild
121 KB
sha256:78136e51f49ca38edaa7a139f5c869136853b54fa8e4542468ad9934242fe267
docker-ruby-nightly~ruby~LY61JL.dockerbuild
77.5 KB
sha256:15ae21db5bd31864a27a5f48b6b3b8ccc69a3dedf31dc6af551d4e735772a3e3
docker-ruby-nightly~ruby~NY7RXK.dockerbuild
73.7 KB
sha256:a76eea8d8b63bdb0c52084963591bf629ff79e8362c2de00d654c8dc85a3442e
docker-ruby-nightly~ruby~P5O465.dockerbuild
101 KB
sha256:38cf6fd5101375eb9a9a9c7e427e22b400a0f35ba746d66857db36293f879292
docker-ruby-nightly~ruby~PFFZN7.dockerbuild
98.8 KB
sha256:b02912b048991a19a86f6622ebf1f1604574b5ae1ea0e1590f59c80669cf8ad1
docker-ruby-nightly~ruby~PUSLRX.dockerbuild
104 KB
sha256:954694ebf35d13a301b1cf5fecbe261667a28c01b262ad4cdc4fd2a24764f28b
docker-ruby-nightly~ruby~PVPJ6I.dockerbuild
61.9 KB
sha256:e3cf90ecc087bba7ec234ea0ca32b2e1edaf0a4ae1fc7b1eca9ad9d277202976
docker-ruby-nightly~ruby~SCJJGE.dockerbuild
59.2 KB
sha256:6ebe2d40fdd7fc760642836544df4326d2e3c5abebb7c857ebf67225659598ec
docker-ruby-nightly~ruby~T75MTU.dockerbuild
98.4 KB
sha256:b2d3caae08d9af52d0dbe9acd87aafacb31e5330b2a205429aa03c6482c69f04
docker-ruby-nightly~ruby~TVBANJ.dockerbuild
61.4 KB
sha256:ef12aff9da0a98e77a836ae493ade452ec3cc64d8b2b88f8ac1bda0081d3f238
docker-ruby-nightly~ruby~U1BCEI.dockerbuild
99.4 KB
sha256:98bda81883c0f9a01a224ed4e32545f2121e987e52ff1246fa61bf0b51d6789a
docker-ruby-nightly~ruby~U5EMD4.dockerbuild
100 KB
sha256:8631321e4d4fc2647bcfe347aab9dcc50f30c7cf1f0ddc3da3dac93fb7f52b70
docker-ruby-nightly~ruby~WWOCED.dockerbuild
132 KB
sha256:a098f1879dbd9ac15eebdb721967b2313ed0803fab0cc29c8154c6ebbabe0cfe
docker-ruby-nightly~ruby~XKGM57.dockerbuild
99.6 KB
sha256:bd835f3f91e1542f0a18b385327a1a4e51d535d404987b961eada5503a7a564c
docker-ruby-nightly~ruby~XNURUG.dockerbuild
99.6 KB
sha256:34962a2836f0c98052dd4ec70ad9eabd0210c003996b49c94a6a1817c0800e9f
docker-ruby-nightly~ruby~XTRV62.dockerbuild
62.3 KB
sha256:6e9b6088292d5630282f8df0c30f1f0fb00dc95335d3dbfe98d239e030df3c8a
docker-ruby-nightly~ruby~XVRRPE.dockerbuild
115 KB
sha256:3577fc5758e1523adb51719335ced82296d31b856e9894fca8c35194c4361794
docker-ruby-nightly~ruby~Y6UQQ6.dockerbuild
99.6 KB
sha256:64bed437ba0af6c070e39787181fdebe0d802e4190c8bca76bd362610e7013c5
docker-ruby-nightly~ruby~Y95CB7.dockerbuild
126 KB
sha256:51a94a57fca7bba8ac61009930d2e878aa368aba0c31cff580c27117109fc3e8
docker-ruby-nightly~ruby~YIEXCQ.dockerbuild
118 KB
sha256:d45d546d6c200f11baaad332416c920a8e1c1fb880fe02dacebf054e0b61d910
docker-ruby-nightly~ruby~Z2U0KZ.dockerbuild
58.2 KB
sha256:2c81bf6317db36482b101f39ccc3a1fe5acb1022f8e16fffc4007ee17e3564a9
outcome-alpine3.22-linux-386 Expired
205 Bytes
sha256:86d9f7ecdb0e950c561b5261781575a034f1af50cc9ee52eee0a4d2717168f84
outcome-alpine3.22-linux-amd64 Expired
211 Bytes
sha256:a1a07e491dfa8df7e09a39ba5ad09194d53a96c1ee9b14cf2a7bed0f121917da
outcome-alpine3.22-linux-arm-v6 Expired
214 Bytes
sha256:60b304d33b67f4980566e1330a8a7524b9ba2e1d8da91c2d71d539b52b01af96
outcome-alpine3.22-linux-arm-v7 Expired
214 Bytes
sha256:62288d3307bd720702225363448bed2a6f6a0b2a4acb6839002de06dd75e3506
outcome-alpine3.22-linux-arm64-v8 Expired
220 Bytes
sha256:efedc32acec8b92e2ded83e31268b5711604575cba6954043b546ce9b139ed22
outcome-alpine3.22-linux-ppc64le Expired
217 Bytes
sha256:e69004963a03684e9453ddec9911ad403354c2d3ba840bec2692d48e1d431b26
outcome-alpine3.22-linux-riscv64 Expired
217 Bytes
sha256:79240e900872b3ade92c9bd3938576ba3b6a7a749f21931aa1ca3223edcde0bd
outcome-alpine3.22-linux-s390x Expired
211 Bytes
sha256:23ae257078bc4e7cb12831f2a9ae9946d121369a4052f3d4d93318e020315e25
outcome-alpine3.23-linux-386 Expired
205 Bytes
sha256:e90202e801fd4f182d33f4e137fb23c21c66bc2955d6fb1d22a3984282842ef3
outcome-alpine3.23-linux-amd64 Expired
211 Bytes
sha256:3fa0a06885a99b2db6d4736fa2b177eb28f98e4a578778a5e8732a0d36e52d08
outcome-alpine3.23-linux-arm-v6 Expired
214 Bytes
sha256:595c71b1d6d6b0ec1f9738479062ddbbdfb824686bf54796cdc7172abbead073
outcome-alpine3.23-linux-arm-v7 Expired
214 Bytes
sha256:1f1e32a514f3874724b2dd94475ceaff35bf180de3a3346c99e575b928da8381
outcome-alpine3.23-linux-arm64-v8 Expired
220 Bytes
sha256:a11f0c52e8039f1bcfea67801f13f9368a14033155c20fd094c39d5b6f605690
outcome-alpine3.23-linux-ppc64le Expired
217 Bytes
sha256:01b646b4349465118b8841b016e9002b184793452f62f82514cd716cac3ee016
outcome-alpine3.23-linux-riscv64 Expired
217 Bytes
sha256:eb2b7c6016f0b151ec2348c81cfbcee99efd52bcb4f61e884f2b3747e32d4656
outcome-alpine3.23-linux-s390x Expired
211 Bytes
sha256:eaa10ffe3bcf7e7d7399eca8eacb2aadec0403e2510db7bf55d43b6b57f3e73c
outcome-bookworm-linux-386 Expired
199 Bytes
sha256:0bb667c5964886eaabbb80663d137ba4ed7929664a35a74ea003c9811093275a
outcome-bookworm-linux-amd64 Expired
205 Bytes
sha256:7aefce6c206520fc95661c2b68c63cfe18443e22e5241b084d2fdb04595d07c9
outcome-bookworm-linux-arm-v5 Expired
208 Bytes
sha256:c1917d657dc58a6aabef834fb16326c242be1c840280d555b7947e4cafcdbe3c
outcome-bookworm-linux-arm-v7 Expired
208 Bytes
sha256:e8b86f1aab0d11845ea19b29940f98141c21b009de3b53254ac8a871f7d55168
outcome-bookworm-linux-arm64-v8 Expired
214 Bytes
sha256:422e3723834766e22ad124bf6e68f89103882617ef21890e4182993a21606f47
outcome-bookworm-linux-mips64le Expired
214 Bytes
sha256:3310be1659b437ea2475a1a030db86a677838dcc6f2083815760cdda23e78fb2
outcome-bookworm-linux-ppc64le Expired
211 Bytes
sha256:adbbdde1f2066aa7e1ee7c4292cea3b2c3ae55d2992cddfab81e21b947595604
outcome-bookworm-linux-s390x Expired
205 Bytes
sha256:f6fddc47a552337e341ba62b2f342efa536e4ba6fb14ed7183fad1bd7eb3c337
outcome-slim-bookworm-linux-386 Expired
214 Bytes
sha256:35c989d2fd28f1b03bbc3be20b6fac53b51aefc0243e7e5b874287d1585c7f60
outcome-slim-bookworm-linux-amd64 Expired
220 Bytes
sha256:f1830316012da2e7511820582b7bb3e0524c0b6d1c73d80928d9aaecf0fdc641
outcome-slim-bookworm-linux-arm-v5 Expired
223 Bytes
sha256:15861fe371901867f0461708110d71606cfa0275a7fc01e332865d8bae70ebc2
outcome-slim-bookworm-linux-arm-v7 Expired
223 Bytes
sha256:3e387d34614d6fea5d034e5083a9094cf206928e6edff7b25f6c79cdca8db0bc
outcome-slim-bookworm-linux-arm64-v8 Expired
229 Bytes
sha256:201fdbb3ce3964855e08f7e30e02e9c959bb1b4ebcf67880e8516877fc8f5b76
outcome-slim-bookworm-linux-mips64le Expired
229 Bytes
sha256:b2f8351b1462a0555b5bb0d240b62aae58eef07f6c56d5bf61b3a8fafe71d13b
outcome-slim-bookworm-linux-ppc64le Expired
226 Bytes
sha256:7f0c9ac8149324b3aa6fffd539e34f91e24fd3d3fa245aa98f55f987ab6c5754
outcome-slim-bookworm-linux-s390x Expired
220 Bytes
sha256:cbb8a14bc114817b92369307802e806194ffc6cfc31bb29737dc6e1b3f3645f3
outcome-slim-trixie-linux-386 Expired
208 Bytes
sha256:db2d2868d2d3c0068fb9a9c43fe6ca1b6cc49f5e39c8656a52e775f02181c8d1
outcome-slim-trixie-linux-amd64 Expired
214 Bytes
sha256:1f66d80354c62344cbf97271165f67b9aca2eb6e2739dd1b01098b8633ece46a
outcome-slim-trixie-linux-arm-v5 Expired
217 Bytes
sha256:86f2b9ff11a0dda3e7f33bfd179f3972ee4910341a385e2792cd40dde66d43ea
outcome-slim-trixie-linux-arm-v7 Expired
217 Bytes
sha256:f435b5e234eefbf103055a1686e5cf93927fdb8cdf3b865006d78111af2d85b2
outcome-slim-trixie-linux-arm64-v8 Expired
223 Bytes
sha256:f860ea8e26e3b674ab3cbe713372dd133b888720564f940381254e84a2d21b1b
outcome-slim-trixie-linux-ppc64le Expired
220 Bytes
sha256:d9e9e0ab743e73781d3ced00f7c2df0977dcf99a1892888996b857ef8634bc4a
outcome-slim-trixie-linux-riscv64 Expired
220 Bytes
sha256:8dc74c4fc276ba3c32382e91df3c5ff9cf9cd388d5eec9cf045360ff303d3d8f
outcome-slim-trixie-linux-s390x Expired
214 Bytes
sha256:5ba955a5637a581aece2097653e0255fbfc06968c1073454b159878a0e3d064f
outcome-trixie-linux-386 Expired
193 Bytes
sha256:7a5f01a820f2745c2fdbd0d27fec23a3b29727f5003548c4770053d5afaa6cac
outcome-trixie-linux-amd64 Expired
199 Bytes
sha256:a55f30b0b0d2ab277ec2897ca03518455f53ad94bd9ca319db7bdc618dffb54d
outcome-trixie-linux-arm-v5 Expired
202 Bytes
sha256:c6743258c220113ce4952a35a89073d849e525c08ef8d43fae83347a35b45e4f
outcome-trixie-linux-arm-v7 Expired
202 Bytes
sha256:dc544abc7f8507c78f35c1e1088ca5190e3b9ec43fb439392cbffd66e5f39d80
outcome-trixie-linux-arm64-v8 Expired
208 Bytes
sha256:2d3f286b58eb3a4b9b592da9bcd5ab0653bef0653aa95f5146c308190cec1282
outcome-trixie-linux-ppc64le Expired
205 Bytes
sha256:f762d01fa1a87c23c00b01f7c4ae5bbd9b1f41b57f769244afb99ddcc339d4f4
outcome-trixie-linux-riscv64 Expired
205 Bytes
sha256:dbcf77cc46662572018df044ae4e2bad5aec1dd64206c1dfbf0b2cebe3379528
outcome-trixie-linux-s390x Expired
199 Bytes
sha256:888a553c88b81a598b9bc867f680d0265cab6a7fae2223d867ca45a53d4868c2
snapshot-master Expired
17.3 MB
sha256:d9ba8a0611e76b159c234a3cf9d7709bad5d71999da04ab72a212065ab3fc40f