{"_type":"https://in-toto.io/Statement/v0.1","predicateType":"https://slsa.dev/provenance/v1","subject":[{"name":"pkg:docker/vaultwarden/server@latest?platform=linux%2Famd64","digest":{"sha256":"ae4bcc7bf8ac933eb1854fe3b849c74bd94dffef56c2490f9fdeac0c3f916d92"}},{"name":"pkg:docker/ghcr.io/dani-garcia/vaultwarden@latest?platform=linux%2Famd64","digest":{"sha256":"ae4bcc7bf8ac933eb1854fe3b849c74bd94dffef56c2490f9fdeac0c3f916d92"}},{"name":"pkg:docker/quay.io/vaultwarden/server@latest?platform=linux%2Famd64","digest":{"sha256":"ae4bcc7bf8ac933eb1854fe3b849c74bd94dffef56c2490f9fdeac0c3f916d92"}}],"predicate":{"buildDefinition":{"buildType":"https://github.com/moby/buildkit/blob/master/docs/attestations/slsa-definitions.md","resolvedDependencies":[{"uri":"pkg:docker/docker/dockerfile@1","digest":{"sha256":"2780b5c3bab67f1f76c781860de469442999ed1a0d7992a5efdf2cffc0e3d769"}},{"uri":"pkg:docker/debian@trixie-slim?platform=linux%2Famd64","digest":{"sha256":"cedb1ef40439206b673ee8b33a46a03a0c9fa90bf3732f54704f99cb061d2c5a"}},{"uri":"pkg:docker/rust@1.95.0-slim-trixie?platform=linux%2Famd64","digest":{"sha256":"81099830a1e1d244607b9a7a30f3ff6ecadc52134a933b4635faba24f52840c9"}},{"uri":"pkg:docker/tonistiigi/xx?digest=sha256:c64defb9ed5a91eacb37f96ccc3d4cd72521c4bd18d5442905b95e2226b0e707\u0026platform=linux%2Famd64","digest":{"sha256":"c64defb9ed5a91eacb37f96ccc3d4cd72521c4bd18d5442905b95e2226b0e707"}},{"uri":"pkg:docker/vaultwarden/web-vault?digest=sha256:ca2a4251c4e63c9ad428262b4dd452789a1b9f6fce71da351e93dceed0d2edbe\u0026platform=linux%2Famd64","digest":{"sha256":"ca2a4251c4e63c9ad428262b4dd452789a1b9f6fce71da351e93dceed0d2edbe"}}],"externalParameters":{"configSource":{"path":"Dockerfile.debian"},"request":{"frontend":"gateway.v0","args":{"cmdline":"docker/dockerfile:1","label:org.opencontainers.image.created":"2026-05-03T12:23:03+00:00","label:org.opencontainers.image.description":"Unofficial Bitwarden compatible server written in Rust - 1.36.0","label:org.opencontainers.image.documentation":"https://github.com/dani-garcia/vaultwarden/wiki","label:org.opencontainers.image.licenses":"AGPL-3.0-only","label:org.opencontainers.image.revision":"f21a3adae2fbb8582b60b121783c597fe6895ff4","label:org.opencontainers.image.source":"https://github.com/dani-garcia/vaultwarden","label:org.opencontainers.image.url":"https://github.com/dani-garcia/vaultwarden","label:org.opencontainers.image.version":"1.36.0","source":"docker/dockerfile:1"},"locals":[{"name":"context"},{"name":"dockerfile"}]}},"internalParameters":{"buildConfig":{"digestMapping":{"sha256:00bddce4c83b09108b2a970e345e8c2cc5664ae236c07461cacd1b033089107e":"step20","sha256:02dd120b65abebb5e382411fdecdbee0f756e71dadcbfcbcef58a02d87f43e7a":"step10","sha256:0d00d8b15c857b6618bd97c7b85f497afbda99f21287f0fadc1ff83a60531d8d":"step1","sha256:15c7d7346678765e906f795d4dab03d71275f028ad1f3d5c1a30fd39e9817df6":"step5","sha256:1a4e7f6cadbb60a9b765a35c768f9ae4dd6dfd09a1e089a27bb2ead046199629":"step4","sha256:1eb7c1990a88b1d14d1e31eae9253aacb2b6e8b9f3507bac885cca3e9443d31b":"step3","sha256:2bdfd6d548067df90c5e022d317058b71752b72afb2d1ae28c20b43a16ae077d":"step16","sha256:394814e832708ea26215f972ccefaa6ff90e7fe03d254a3c9d127614dcd4da9a":"step9","sha256:4ddfa69404b60d830aaa705d9f03a1e2cca1336318186d03d2180fe55cbd9260":"step0","sha256:52bac12041ec849cfdc93096b26c0d3b90f7f69f25efee794aa1d64247e00d92":"step21","sha256:5a60a0f769f72d77c65e7cea5f47bc1dfe3b7702fb0d93c57bfb76de792b579b":"step12","sha256:7371b0c15a340a49431734ce17901705529621603552c6b51892524631ce0b59":"step18","sha256:82c6b2b54c61b419aecfbbdf38780855d18c20963f497ff97f99de5a2e156330":"step17","sha256:873da22b2d6bac900ffb0c848fa0c353af00cb8a47158f61633e54bd1478f162":"step8","sha256:879bf665ed66aa09b41695a0fec34bf24aaa51e941d89d1964b3310cc829b35b":"step2","sha256:ac48b9a85d0015894c59eb21734095777259a855e0796412058bbc2092f76555":"step6","sha256:b32b9c8305122fd753787c317ebb539133fe659079160f9257a650e1e2f050ba":"step14","sha256:b883e8ed478a79e75da3e72a9e897217c4378b32388faeadda3d98cd04b0f780":"step15","sha256:ca2acc2c890ebeb0c3746e3734ddcbc3707928405d0923c892b10e7dba48eab6":"step11","sha256:d34e3892a31663b0877f6b7c6fb06c2891688ede8be155c7e70f6f301e24e57f":"step13","sha256:f4ed590d2595a9d73f08eeb666b7153c3680e7b01f8bd3b3f7cdafac434af57d":"step19","sha256:f8fc3d06c170040bdee12de5cbed4947f946608867bc69c7e0245ed4b9337f2a":"step7"},"llbDefinition":[{"id":"step0","op":{"Op":{"source":{"attrs":{"image.resolvemode":"pull"},"identifier":"docker-image://docker.io/library/debian:trixie-slim@sha256:cedb1ef40439206b673ee8b33a46a03a0c9fa90bf3732f54704f99cb061d2c5a"}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step1","inputs":["step0:0"],"op":{"Op":{"exec":{"meta":{"args":["/bin/sh","-c","mkdir /data \u0026\u0026     apt-get update \u0026\u0026 apt-get install -y         --no-install-recommends         ca-certificates         curl         libmariadb3         libpq5         openssl \u0026\u0026     apt-get clean \u0026\u0026     rm -rf /var/lib/apt/lists/*"],"cwd":"/","env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","ROCKET_PROFILE=release","ROCKET_ADDRESS=0.0.0.0","ROCKET_PORT=80","DEBIAN_FRONTEND=noninteractive"],"removeMountStubsRecursive":true},"mounts":[{"dest":"/"}]}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step2","op":{"Op":{"source":{"attrs":{"local.excludepatterns":"[\" Ignore everything\",\"*\",\" Allow what is needed\",\"!.git\",\"!docker/healthcheck.sh\",\"!docker/start.sh\",\"!macros\",\"!migrations\",\"!src\",\"!build.rs\",\"!Cargo.lock\",\"!Cargo.toml\",\"!rustfmt.toml\",\"!rust-toolchain.toml\"]","local.sharedkeyhint":"context"},"identifier":"local://context"}},"constraints":{}}},{"id":"step3","inputs":["step1:0","step2:0"],"op":{"Op":{"file":{"actions":[{"Action":{"copy":{"allowEmptyWildcard":true,"allowWildcard":true,"createDestPath":true,"dest":"/","dirCopyContents":true,"followSymlink":true,"mode":-1,"src":"/docker/healthcheck.sh","timestamp":-1}},"input":0,"output":-1,"secondaryInput":1},{"Action":{"copy":{"allowEmptyWildcard":true,"allowWildcard":true,"createDestPath":true,"dest":"/","dirCopyContents":true,"followSymlink":true,"mode":-1,"src":"/docker/start.sh","timestamp":-1}},"input":2,"output":0,"secondaryInput":1}]}},"constraints":{}}},{"id":"step4","op":{"Op":{"source":{"attrs":{"image.resolvemode":"pull"},"identifier":"docker-image://docker.io/vaultwarden/web-vault@sha256:ca2a4251c4e63c9ad428262b4dd452789a1b9f6fce71da351e93dceed0d2edbe"}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step5","inputs":["step3:0","step4:0"],"op":{"Op":{"file":{"actions":[{"Action":{"copy":{"allowEmptyWildcard":true,"allowWildcard":true,"createDestPath":true,"dest":"/web-vault","dirCopyContents":true,"followSymlink":true,"mode":-1,"src":"/web-vault","timestamp":-1}},"input":0,"output":0,"secondaryInput":1}]}},"constraints":{}}},{"id":"step6","op":{"Op":{"source":{"attrs":{"image.resolvemode":"pull"},"identifier":"docker-image://docker.io/library/rust:1.95.0-slim-trixie@sha256:81099830a1e1d244607b9a7a30f3ff6ecadc52134a933b4635faba24f52840c9"}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step7","op":{"Op":{"source":{"attrs":{"image.resolvemode":"pull"},"identifier":"docker-image://docker.io/tonistiigi/xx@sha256:c64defb9ed5a91eacb37f96ccc3d4cd72521c4bd18d5442905b95e2226b0e707"}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step8","inputs":["step6:0","step7:0"],"op":{"Op":{"file":{"actions":[{"Action":{"copy":{"allowEmptyWildcard":true,"allowWildcard":true,"createDestPath":true,"dest":"/","dirCopyContents":true,"followSymlink":true,"mode":-1,"src":"/","timestamp":-1}},"input":0,"output":0,"secondaryInput":1}]}},"constraints":{}}},{"id":"step9","inputs":["step8:0"],"op":{"Op":{"exec":{"meta":{"args":["/bin/bash","-o","pipefail","-c","apt-get update \u0026\u0026     apt-get install -y         --no-install-recommends         clang         pkg-config         git         \"libc6-$(xx-info debian-arch)-cross\"         \"libc6-dev-$(xx-info debian-arch)-cross\"         \"linux-libc-dev-$(xx-info debian-arch)-cross\" \u0026\u0026     xx-apt-get install -y         --no-install-recommends         gcc         libpq-dev         libpq5         libssl-dev         libmariadb-dev         zlib1g-dev \u0026\u0026     echo \"export CARGO_TARGET=$(xx-cargo --print-target-triple)\" \u003e\u003e /env-cargo"],"cwd":"/","env":["PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","RUSTUP_HOME=/usr/local/rustup","RUST_VERSION=1.95.0","TARGETARCH=amd64","TARGETVARIANT=","TARGETPLATFORM=linux/amd64","DEBIAN_FRONTEND=noninteractive","LANG=C.UTF-8","TZ=UTC","TERM=xterm-256color","CARGO_HOME=/root/.cargo","USER=root"],"removeMountStubsRecursive":true},"mounts":[{"dest":"/"}]}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step10","inputs":["step9:0"],"op":{"Op":{"exec":{"meta":{"args":["/bin/bash","-o","pipefail","-c","mkdir -pv \"${CARGO_HOME}\" \u0026\u0026     rustup set profile minimal"],"cwd":"/","env":["PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","RUSTUP_HOME=/usr/local/rustup","RUST_VERSION=1.95.0","TARGETARCH=amd64","TARGETVARIANT=","TARGETPLATFORM=linux/amd64","DEBIAN_FRONTEND=noninteractive","LANG=C.UTF-8","TZ=UTC","TERM=xterm-256color","CARGO_HOME=/root/.cargo","USER=root"],"removeMountStubsRecursive":true},"mounts":[{"dest":"/"}]}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step11","inputs":["step10:0"],"op":{"Op":{"exec":{"meta":{"args":["/bin/bash","-o","pipefail","-c","USER=root cargo new --bin /app"],"cwd":"/","env":["PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","RUSTUP_HOME=/usr/local/rustup","RUST_VERSION=1.95.0","TARGETARCH=amd64","TARGETVARIANT=","TARGETPLATFORM=linux/amd64","DEBIAN_FRONTEND=noninteractive","LANG=C.UTF-8","TZ=UTC","TERM=xterm-256color","CARGO_HOME=/root/.cargo","USER=root"],"removeMountStubsRecursive":true},"mounts":[{"dest":"/"}]}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step12","inputs":["step11:0"],"op":{"Op":{"file":{"actions":[{"Action":{"mkdir":{"makeParents":true,"mode":493,"path":"/app","timestamp":-1}},"input":0,"output":0,"secondaryInput":-1}]}},"constraints":{}}},{"id":"step13","inputs":["step12:0"],"op":{"Op":{"exec":{"meta":{"args":["/bin/bash","-o","pipefail","-c","source /env-cargo \u0026\u0026     if xx-info is-cross ; then         echo \"export CC_$(echo \"${CARGO_TARGET}\" | tr '[:upper:]' '[:lower:]' | tr - _)=/usr/bin/$(xx-info)-gcc\" \u003e\u003e /env-cargo \u0026\u0026         echo \"export CARGO_TARGET_$(echo \"${CARGO_TARGET}\" | tr '[:lower:]' '[:upper:]' | tr - _)_LINKER=/usr/bin/$(xx-info)-gcc\" \u003e\u003e /env-cargo \u0026\u0026         echo \"export CROSS_COMPILE=1\" \u003e\u003e /env-cargo \u0026\u0026         echo \"export PKG_CONFIG_ALLOW_CROSS=1\" \u003e\u003e /env-cargo \u0026\u0026         if [[ -n \"${TARGET_PKG_CONFIG_PATH}\" ]]; then             echo \"export TARGET_PKG_CONFIG_PATH=${TARGET_PKG_CONFIG_PATH}\" \u003e\u003e /env-cargo ;         else             echo \"export PKG_CONFIG_PATH=/usr/lib/$(xx-info)/pkgconfig\" \u003e\u003e /env-cargo ;         fi \u0026\u0026         echo \"# End of env-cargo\" \u003e\u003e /env-cargo ;     fi \u0026\u0026     cat /env-cargo"],"cwd":"/app","env":["PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","RUSTUP_HOME=/usr/local/rustup","RUST_VERSION=1.95.0","TARGETARCH=amd64","TARGETVARIANT=","TARGETPLATFORM=linux/amd64","DEBIAN_FRONTEND=noninteractive","LANG=C.UTF-8","TZ=UTC","TERM=xterm-256color","CARGO_HOME=/root/.cargo","USER=root"],"removeMountStubsRecursive":true},"mounts":[{"dest":"/"}]}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step14","inputs":["step13:0"],"op":{"Op":{"exec":{"meta":{"args":["/bin/bash","-o","pipefail","-c","source /env-cargo \u0026\u0026     rustup target add \"${CARGO_TARGET}\""],"cwd":"/app","env":["PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","RUSTUP_HOME=/usr/local/rustup","RUST_VERSION=1.95.0","TARGETARCH=amd64","TARGETVARIANT=","TARGETPLATFORM=linux/amd64","DEBIAN_FRONTEND=noninteractive","LANG=C.UTF-8","TZ=UTC","TERM=xterm-256color","CARGO_HOME=/root/.cargo","USER=root"],"removeMountStubsRecursive":true},"mounts":[{"dest":"/"}]}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step15","inputs":["step14:0","step2:0"],"op":{"Op":{"file":{"actions":[{"Action":{"copy":{"allowEmptyWildcard":true,"allowWildcard":true,"createDestPath":true,"dest":"/app/","dirCopyContents":true,"followSymlink":true,"mode":-1,"src":"/Cargo.*","timestamp":-1}},"input":0,"output":-1,"secondaryInput":1},{"Action":{"copy":{"allowEmptyWildcard":true,"allowWildcard":true,"createDestPath":true,"dest":"/app/","dirCopyContents":true,"followSymlink":true,"mode":-1,"src":"/rust-toolchain.toml","timestamp":-1}},"input":2,"output":-1,"secondaryInput":1},{"Action":{"copy":{"allowEmptyWildcard":true,"allowWildcard":true,"createDestPath":true,"dest":"/app/","dirCopyContents":true,"followSymlink":true,"mode":-1,"src":"/build.rs","timestamp":-1}},"input":3,"output":0,"secondaryInput":1}]}},"constraints":{}}},{"id":"step16","inputs":["step15:0","step2:0"],"op":{"Op":{"file":{"actions":[{"Action":{"copy":{"allowEmptyWildcard":true,"allowWildcard":true,"createDestPath":true,"dest":"/app/macros","dirCopyContents":true,"followSymlink":true,"mode":-1,"src":"/macros","timestamp":-1}},"input":0,"output":0,"secondaryInput":1}]}},"constraints":{}}},{"id":"step17","inputs":["step16:0"],"op":{"Op":{"exec":{"meta":{"args":["/bin/bash","-o","pipefail","-c","source /env-cargo \u0026\u0026     cargo build --features ${DB} --profile \"${CARGO_PROFILE}\" --target=\"${CARGO_TARGET}\" \u0026\u0026     find . -not -path \"./target*\" -delete"],"cwd":"/app","env":["PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","RUSTUP_HOME=/usr/local/rustup","RUST_VERSION=1.95.0","TARGETARCH=amd64","TARGETVARIANT=","TARGETPLATFORM=linux/amd64","DEBIAN_FRONTEND=noninteractive","LANG=C.UTF-8","TZ=UTC","TERM=xterm-256color","CARGO_HOME=/root/.cargo","USER=root","CARGO_PROFILE=release","DB=sqlite,mysql,postgresql"],"removeMountStubsRecursive":true},"mounts":[{"dest":"/"}]}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step18","inputs":["step17:0","step2:0"],"op":{"Op":{"file":{"actions":[{"Action":{"copy":{"allowEmptyWildcard":true,"allowWildcard":true,"createDestPath":true,"dest":"/app/","dirCopyContents":true,"followSymlink":true,"mode":-1,"src":"/","timestamp":-1}},"input":0,"output":0,"secondaryInput":1}]}},"constraints":{}}},{"id":"step19","inputs":["step18:0"],"op":{"Op":{"exec":{"meta":{"args":["/bin/bash","-o","pipefail","-c","source /env-cargo \u0026\u0026     touch build.rs src/main.rs \u0026\u0026     cargo build --features ${DB} --profile \"${CARGO_PROFILE}\" --target=\"${CARGO_TARGET}\" \u0026\u0026     if [[ \"${CARGO_PROFILE}\" == \"dev\" ]] ; then         ln -vfsr \"/app/target/${CARGO_TARGET}/debug\" /app/target/final ;     else         ln -vfsr \"/app/target/${CARGO_TARGET}/${CARGO_PROFILE}\" /app/target/final ;     fi"],"cwd":"/app","env":["PATH=/usr/local/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","RUSTUP_HOME=/usr/local/rustup","RUST_VERSION=1.95.0","TARGETARCH=amd64","TARGETVARIANT=","TARGETPLATFORM=linux/amd64","DEBIAN_FRONTEND=noninteractive","LANG=C.UTF-8","TZ=UTC","TERM=xterm-256color","CARGO_HOME=/root/.cargo","USER=root","CARGO_PROFILE=release","DB=sqlite,mysql,postgresql"],"removeMountStubsRecursive":true},"mounts":[{"dest":"/"}]}},"constraints":{},"platform":{"Architecture":"amd64","OS":"linux"}}},{"id":"step20","inputs":["step5:0","step19:0"],"op":{"Op":{"file":{"actions":[{"Action":{"copy":{"allowEmptyWildcard":true,"allowWildcard":true,"createDestPath":true,"dest":"/","dirCopyContents":true,"followSymlink":true,"mode":-1,"src":"/app/target/final/vaultwarden","timestamp":-1}},"input":0,"output":0,"secondaryInput":1}]}},"constraints":{}}},{"id":"step21","inputs":["step20:0"],"op":{"Op":{}}}]},"builderPlatform":"linux/amd64","github_actor":"BlackDex","github_actor_id":"610450","github_event_name":"push","github_event_payload":{"after":"f03e48b56dad82ed527a2736e96a2ff923c0566a","base_ref":null,"before":"0000000000000000000000000000000000000000","commits":[],"compare":"https://github.com/dani-garcia/vaultwarden/compare/1.36.0","created":true,"deleted":false,"forced":false,"head_commit":{"author":{"email":"black.dex@gmail.com","name":"Mathijs van Veluw","username":"BlackDex"},"committer":{"email":"noreply@github.com","name":"GitHub","username":"web-flow"},"distinct":true,"id":"f21a3adae2fbb8582b60b121783c597fe6895ff4","message":"Update hickory (#7175)\n\nSigned-off-by: BlackDex \u003cblack.dex@gmail.com\u003e","timestamp":"2026-05-02T18:56:15+02:00","tree_id":"dd67fbc55c52bce118ed0283c4a3a57c9586f77e","url":"https://github.com/dani-garcia/vaultwarden/commit/f21a3adae2fbb8582b60b121783c597fe6895ff4"},"pusher":{"email":"black.dex@gmail.com","name":"BlackDex"},"ref":"refs/tags/1.36.0","repository":{"allow_forking":true,"archive_url":"https://api.github.com/repos/dani-garcia/vaultwarden/{archive_format}{/ref}","archived":false,"assignees_url":"https://api.github.com/repos/dani-garcia/vaultwarden/assignees{/user}","blobs_url":"https://api.github.com/repos/dani-garcia/vaultwarden/git/blobs{/sha}","branches_url":"https://api.github.com/repos/dani-garcia/vaultwarden/branches{/branch}","clone_url":"https://github.com/dani-garcia/vaultwarden.git","collaborators_url":"https://api.github.com/repos/dani-garcia/vaultwarden/collaborators{/collaborator}","comments_url":"https://api.github.com/repos/dani-garcia/vaultwarden/comments{/number}","commits_url":"https://api.github.com/repos/dani-garcia/vaultwarden/commits{/sha}","compare_url":"https://api.github.com/repos/dani-garcia/vaultwarden/compare/{base}...{head}","contents_url":"https://api.github.com/repos/dani-garcia/vaultwarden/contents/{+path}","contributors_url":"https://api.github.com/repos/dani-garcia/vaultwarden/contributors","created_at":1518907220,"default_branch":"main","deployments_url":"https://api.github.com/repos/dani-garcia/vaultwarden/deployments","description":"Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs","disabled":false,"downloads_url":"https://api.github.com/repos/dani-garcia/vaultwarden/downloads","events_url":"https://api.github.com/repos/dani-garcia/vaultwarden/events","fork":false,"forks":2759,"forks_count":2759,"forks_url":"https://api.github.com/repos/dani-garcia/vaultwarden/forks","full_name":"dani-garcia/vaultwarden","git_commits_url":"https://api.github.com/repos/dani-garcia/vaultwarden/git/commits{/sha}","git_refs_url":"https://api.github.com/repos/dani-garcia/vaultwarden/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/dani-garcia/vaultwarden/git/tags{/sha}","git_url":"git://github.com/dani-garcia/vaultwarden.git","has_discussions":true,"has_downloads":true,"has_issues":true,"has_pages":false,"has_projects":false,"has_pull_requests":true,"has_wiki":true,"homepage":"","hooks_url":"https://api.github.com/repos/dani-garcia/vaultwarden/hooks","html_url":"https://github.com/dani-garcia/vaultwarden","id":121898717,"is_template":false,"issue_comment_url":"https://api.github.com/repos/dani-garcia/vaultwarden/issues/comments{/number}","issue_events_url":"https://api.github.com/repos/dani-garcia/vaultwarden/issues/events{/number}","issues_url":"https://api.github.com/repos/dani-garcia/vaultwarden/issues{/number}","keys_url":"https://api.github.com/repos/dani-garcia/vaultwarden/keys{/key_id}","labels_url":"https://api.github.com/repos/dani-garcia/vaultwarden/labels{/name}","language":"Rust","languages_url":"https://api.github.com/repos/dani-garcia/vaultwarden/languages","license":{"key":"agpl-3.0","name":"GNU Affero General Public License v3.0","node_id":"MDc6TGljZW5zZTE=","spdx_id":"AGPL-3.0","url":"https://api.github.com/licenses/agpl-3.0"},"master_branch":"main","merges_url":"https://api.github.com/repos/dani-garcia/vaultwarden/merges","milestones_url":"https://api.github.com/repos/dani-garcia/vaultwarden/milestones{/number}","mirror_url":null,"name":"vaultwarden","node_id":"MDEwOlJlcG9zaXRvcnkxMjE4OTg3MTc=","notifications_url":"https://api.github.com/repos/dani-garcia/vaultwarden/notifications{?since,all,participating}","open_issues":41,"open_issues_count":41,"owner":{"avatar_url":"https://avatars.githubusercontent.com/u/725423?v=4","email":"dani-garcia@users.noreply.github.com","events_url":"https://api.github.com/users/dani-garcia/events{/privacy}","followers_url":"https://api.github.com/users/dani-garcia/followers","following_url":"https://api.github.com/users/dani-garcia/following{/other_user}","gists_url":"https://api.github.com/users/dani-garcia/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/dani-garcia","id":725423,"login":"dani-garcia","name":"dani-garcia","node_id":"MDQ6VXNlcjcyNTQyMw==","organizations_url":"https://api.github.com/users/dani-garcia/orgs","received_events_url":"https://api.github.com/users/dani-garcia/received_events","repos_url":"https://api.github.com/users/dani-garcia/repos","site_admin":false,"starred_url":"https://api.github.com/users/dani-garcia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dani-garcia/subscriptions","type":"User","url":"https://api.github.com/users/dani-garcia","user_view_type":"public"},"private":false,"pull_request_creation_policy":"all","pulls_url":"https://api.github.com/repos/dani-garcia/vaultwarden/pulls{/number}","pushed_at":1777810959,"releases_url":"https://api.github.com/repos/dani-garcia/vaultwarden/releases{/id}","size":12242,"ssh_url":"git@github.com:dani-garcia/vaultwarden.git","stargazers":59658,"stargazers_count":59658,"stargazers_url":"https://api.github.com/repos/dani-garcia/vaultwarden/stargazers","statuses_url":"https://api.github.com/repos/dani-garcia/vaultwarden/statuses/{sha}","subscribers_url":"https://api.github.com/repos/dani-garcia/vaultwarden/subscribers","subscription_url":"https://api.github.com/repos/dani-garcia/vaultwarden/subscription","svn_url":"https://github.com/dani-garcia/vaultwarden","tags_url":"https://api.github.com/repos/dani-garcia/vaultwarden/tags","teams_url":"https://api.github.com/repos/dani-garcia/vaultwarden/teams","topics":["bitwarden","bitwarden-rs","docker","rocket","rust","vaultwarden"],"trees_url":"https://api.github.com/repos/dani-garcia/vaultwarden/git/trees{/sha}","updated_at":"2026-05-03T12:15:37Z","url":"https://api.github.com/repos/dani-garcia/vaultwarden","visibility":"public","watchers":59658,"watchers_count":59658,"web_commit_signoff_required":false},"sender":{"avatar_url":"https://avatars.githubusercontent.com/u/610450?v=4","events_url":"https://api.github.com/users/BlackDex/events{/privacy}","followers_url":"https://api.github.com/users/BlackDex/followers","following_url":"https://api.github.com/users/BlackDex/following{/other_user}","gists_url":"https://api.github.com/users/BlackDex/gists{/gist_id}","gravatar_id":"","html_url":"https://github.com/BlackDex","id":610450,"login":"BlackDex","node_id":"MDQ6VXNlcjYxMDQ1MA==","organizations_url":"https://api.github.com/users/BlackDex/orgs","received_events_url":"https://api.github.com/users/BlackDex/received_events","repos_url":"https://api.github.com/users/BlackDex/repos","site_admin":false,"starred_url":"https://api.github.com/users/BlackDex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BlackDex/subscriptions","type":"User","url":"https://api.github.com/users/BlackDex","user_view_type":"public"}},"github_job":"docker-build","github_ref":"refs/tags/1.36.0","github_ref_name":"1.36.0","github_ref_protected":"false","github_ref_type":"tag","github_repository":"dani-garcia/vaultwarden","github_repository_id":"121898717","github_repository_owner":"dani-garcia","github_repository_owner_id":"725423","github_run_attempt":"1","github_run_id":"25279059246","github_run_number":"694","github_runner_arch":"X64","github_runner_environment":"github-hosted","github_runner_image_os":"ubuntu24","github_runner_image_version":"20260413.86.1","github_runner_name":"GitHub Actions 1000006821","github_runner_os":"Linux","github_runner_tracking_id":"github_dce9b1a3-e520-4778-be07-1980a4b94a11","github_server_url":"https://github.com","github_triggering_actor":"BlackDex","github_workflow":"Release","github_workflow_ref":"dani-garcia/vaultwarden/.github/workflows/release.yml@refs/tags/1.36.0","github_workflow_sha":"f21a3adae2fbb8582b60b121783c597fe6895ff4"}},"runDetails":{"builder":{"id":"https://github.com/dani-garcia/vaultwarden/actions/runs/25279059246/attempts/1"},"metadata":{"invocationId":"5cxthun3he853pcg03jvstquv","startedOn":"2026-05-03T12:23:03.100034096Z","finishedOn":"2026-05-03T12:30:01.701286308Z","buildkit_metadata":{"vcs":{"localdir:context":".","localdir:dockerfile":"docker","revision":"f21a3adae2fbb8582b60b121783c597fe6895ff4","source":"https://github.com/dani-garcia/vaultwarden"},"source":{"locations":{"step0":{"locations":[{"ranges":[{"start":{"line":164},"end":{"line":164}}]}]},"step1":{"locations":[{"ranges":[{"start":{"line":172},"end":{"line":172}},{"start":{"line":173},"end":{"line":173}},{"start":{"line":174},"end":{"line":174}},{"start":{"line":175},"end":{"line":175}},{"start":{"line":176},"end":{"line":176}},{"start":{"line":177},"end":{"line":177}},{"start":{"line":178},"end":{"line":178}},{"start":{"line":179},"end":{"line":179}},{"start":{"line":180},"end":{"line":180}},{"start":{"line":181},"end":{"line":181}}]}]},"step10":{"locations":[{"ranges":[{"start":{"line":79},"end":{"line":79}},{"start":{"line":80},"end":{"line":80}}]}]},"step11":{"locations":[{"ranges":[{"start":{"line":83},"end":{"line":83}}]}]},"step12":{"locations":[{"ranges":[{"start":{"line":84},"end":{"line":84}}]}]},"step13":{"locations":[{"ranges":[{"start":{"line":89},"end":{"line":89}},{"start":{"line":90},"end":{"line":90}},{"start":{"line":91},"end":{"line":91}},{"start":{"line":92},"end":{"line":92}},{"start":{"line":93},"end":{"line":93}},{"start":{"line":94},"end":{"line":94}},{"start":{"line":95},"end":{"line":95}},{"start":{"line":96},"end":{"line":96}},{"start":{"line":97},"end":{"line":97}},{"start":{"line":98},"end":{"line":98}},{"start":{"line":99},"end":{"line":99}},{"start":{"line":100},"end":{"line":100}},{"start":{"line":101},"end":{"line":101}},{"start":{"line":102},"end":{"line":102}},{"start":{"line":103},"end":{"line":103}},{"start":{"line":104},"end":{"line":104}},{"start":{"line":105},"end":{"line":105}},{"start":{"line":106},"end":{"line":106}},{"start":{"line":107},"end":{"line":107}}]}]},"step14":{"locations":[{"ranges":[{"start":{"line":109},"end":{"line":109}},{"start":{"line":110},"end":{"line":110}}]}]},"step15":{"locations":[{"ranges":[{"start":{"line":113},"end":{"line":113}}]}]},"step16":{"locations":[{"ranges":[{"start":{"line":114},"end":{"line":114}}]}]},"step17":{"locations":[{"ranges":[{"start":{"line":124},"end":{"line":124}},{"start":{"line":125},"end":{"line":125}},{"start":{"line":126},"end":{"line":126}}]}]},"step18":{"locations":[{"ranges":[{"start":{"line":130},"end":{"line":130}}]}]},"step19":{"locations":[{"ranges":[{"start":{"line":135},"end":{"line":135}},{"start":{"line":136},"end":{"line":136}},{"start":{"line":137},"end":{"line":137}},{"start":{"line":138},"end":{"line":138}},{"start":{"line":139},"end":{"line":139}},{"start":{"line":140},"end":{"line":140}},{"start":{"line":141},"end":{"line":141}},{"start":{"line":142},"end":{"line":142}},{"start":{"line":143},"end":{"line":143}},{"start":{"line":144},"end":{"line":144}},{"start":{"line":145},"end":{"line":145}}]}]},"step2":{},"step20":{"locations":[{"ranges":[{"start":{"line":193},"end":{"line":193}}]}]},"step3":{"locations":[{"ranges":[{"start":{"line":190},"end":{"line":190}}]}]},"step4":{"locations":[{"ranges":[{"start":{"line":30},"end":{"line":30}}]}]},"step5":{"locations":[{"ranges":[{"start":{"line":192},"end":{"line":192}}]}]},"step6":{"locations":[{"ranges":[{"start":{"line":39},"end":{"line":39}}]}]},"step7":{"locations":[{"ranges":[{"start":{"line":35},"end":{"line":35}}]}]},"step8":{"locations":[{"ranges":[{"start":{"line":40},"end":{"line":40}}]}]},"step9":{"locations":[{"ranges":[{"start":{"line":58},"end":{"line":58}},{"start":{"line":59},"end":{"line":59}},{"start":{"line":60},"end":{"line":60}},{"start":{"line":61},"end":{"line":61}},{"start":{"line":62},"end":{"line":62}},{"start":{"line":63},"end":{"line":63}},{"start":{"line":64},"end":{"line":64}},{"start":{"line":65},"end":{"line":65}},{"start":{"line":66},"end":{"line":66}},{"start":{"line":67},"end":{"line":67}},{"start":{"line":68},"end":{"line":68}},{"start":{"line":69},"end":{"line":69}},{"start":{"line":70},"end":{"line":70}},{"start":{"line":71},"end":{"line":71}},{"start":{"line":72},"end":{"line":72}},{"start":{"line":73},"end":{"line":73}},{"start":{"line":74},"end":{"line":74}},{"start":{"line":75},"end":{"line":75}},{"start":{"line":76},"end":{"line":76}}]}]}},"infos":[{"filename":"Dockerfile.debian","language":"Dockerfile","data":"IyBzeW50YXg9ZG9ja2VyL2RvY2tlcmZpbGU6MQojIGNoZWNrPXNraXA9RnJvbVBsYXRmb3JtRmxhZ0NvbnN0RGlzYWxsb3dlZCxSZWR1bmRhbnRUYXJnZXRQbGF0Zm9ybQoKIyBUaGlzIGZpbGUgd2FzIGdlbmVyYXRlZCB1c2luZyBhIEppbmphMiB0ZW1wbGF0ZS4KIyBQbGVhc2UgbWFrZSB5b3VyIGNoYW5nZXMgaW4gYERvY2tlclNldHRpbmdzLnlhbWxgIG9yIGBEb2NrZXJmaWxlLmoyYCBhbmQgdGhlbiBgbWFrZWAKIyBUaGlzIHdpbGwgZ2VuZXJhdGUgdHdvIERvY2tlcmZpbGUncyBgRG9ja2VyZmlsZS5kZWJpYW5gIGFuZCBgRG9ja2VyZmlsZS5hbHBpbmVgCgojIFVzaW5nIG11bHRpc3RhZ2UgYnVpbGQ6CiMgCWh0dHBzOi8vZG9jcy5kb2NrZXIuY29tL2RldmVsb3AvZGV2ZWxvcC1pbWFnZXMvbXVsdGlzdGFnZS1idWlsZC8KIyAJaHR0cHM6Ly93aGl0ZmluLmlvL3NwZWVkaW5nLXVwLXJ1c3QtZG9ja2VyLWJ1aWxkcy8KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFZBVUxUIEJVSUxEIElNQUdFICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgVGhlIHdlYi12YXVsdCBkaWdlc3Qgc3BlY2lmaWVzIGEgcGFydGljdWxhciB3ZWItdmF1bHQgYnVpbGQgb24gRG9ja2VyIEh1Yi4KIyBVc2luZyB0aGUgZGlnZXN0IGluc3RlYWQgb2YgdGhlIHRhZyBuYW1lIHByb3ZpZGVzIGJldHRlciBzZWN1cml0eSwKIyBhcyB0aGUgZGlnZXN0IG9mIGFuIGltYWdlIGlzIGltbXV0YWJsZSwgd2hlcmVhcyBhIHRhZyBuYW1lIGNhbiBsYXRlcgojIGJlIGNoYW5nZWQgdG8gcG9pbnQgdG8gYSBtYWxpY2lvdXMgaW1hZ2UuCiMKIyBUbyB2ZXJpZnkgdGhlIGN1cnJlbnQgZGlnZXN0IGZvciBhIGdpdmVuIHRhZyBuYW1lOgojIC0gRnJvbSBodHRwczovL2h1Yi5kb2NrZXIuY29tL3IvdmF1bHR3YXJkZW4vd2ViLXZhdWx0L3RhZ3MsCiMgICBjbGljayB0aGUgdGFnIG5hbWUgdG8gdmlldyB0aGUgZGlnZXN0IG9mIHRoZSBpbWFnZSBpdCBjdXJyZW50bHkgcG9pbnRzIHRvLgojIC0gRnJvbSB0aGUgY29tbWFuZCBsaW5lOgojICAgICAkIGRvY2tlciBwdWxsIGRvY2tlci5pby92YXVsdHdhcmRlbi93ZWItdmF1bHQ6djIwMjYuNC4xCiMgICAgICQgZG9ja2VyIGltYWdlIGluc3BlY3QgLS1mb3JtYXQgInt7LlJlcG9EaWdlc3RzfX0iIGRvY2tlci5pby92YXVsdHdhcmRlbi93ZWItdmF1bHQ6djIwMjYuNC4xCiMgICAgIFtkb2NrZXIuaW8vdmF1bHR3YXJkZW4vd2ViLXZhdWx0QHNoYTI1NjpjYTJhNDI1MWM0ZTYzYzlhZDQyODI2MmI0ZGQ0NTI3ODlhMWI5ZjZmY2U3MWRhMzUxZTkzZGNlZWQwZDJlZGJlXQojCiMgLSBDb252ZXJzZWx5LCB0byBnZXQgdGhlIHRhZyBuYW1lIGZyb20gdGhlIGRpZ2VzdDoKIyAgICAgJCBkb2NrZXIgaW1hZ2UgaW5zcGVjdCAtLWZvcm1hdCAie3suUmVwb1RhZ3N9fSIgZG9ja2VyLmlvL3ZhdWx0d2FyZGVuL3dlYi12YXVsdEBzaGEyNTY6Y2EyYTQyNTFjNGU2M2M5YWQ0MjgyNjJiNGRkNDUyNzg5YTFiOWY2ZmNlNzFkYTM1MWU5M2RjZWVkMGQyZWRiZQojICAgICBbZG9ja2VyLmlvL3ZhdWx0d2FyZGVuL3dlYi12YXVsdDp2MjAyNi40LjFdCiMKRlJPTSAtLXBsYXRmb3JtPWxpbnV4L2FtZDY0IGRvY2tlci5pby92YXVsdHdhcmRlbi93ZWItdmF1bHRAc2hhMjU2OmNhMmE0MjUxYzRlNjNjOWFkNDI4MjYyYjRkZDQ1Mjc4OWExYjlmNmZjZTcxZGEzNTFlOTNkY2VlZDBkMmVkYmUgQVMgdmF1bHQKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIENyb3NzIENvbXBpbGUgRG9ja2VyIEhlbHBlciBTY3JpcHRzICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMjIFdlIHVzZSB0aGUgbGludXgvYW1kNjQgbm8gbWF0dGVyIHdoaWNoIEJ1aWxkIFBsYXRmb3JtLCBzaW5jZSB0aGVzZSBhcmUgYWxsIGJhc2ggc2NyaXB0cwojIyBBbmQgdGhlc2UgYmFzaCBzY3JpcHRzIGRvIG5vdCBoYXZlIGFueSBzaWduaWZpY2FudCBkaWZmZXJlbmNlIGlmIGF0IGFsbApGUk9NIC0tcGxhdGZvcm09bGludXgvYW1kNjQgZG9ja2VyLmlvL3RvbmlzdGlpZ2kveHhAc2hhMjU2OmM2NGRlZmI5ZWQ1YTkxZWFjYjM3Zjk2Y2NjM2Q0Y2Q3MjUyMWM0YmQxOGQ1NDQyOTA1Yjk1ZTIyMjZiMGU3MDcgQVMgeHgKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIEJVSUxEIElNQUdFICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgaGFkb2xpbnQgaWdub3JlPURMMzAwNgpGUk9NIC0tcGxhdGZvcm09JEJVSUxEUExBVEZPUk0gZG9ja2VyLmlvL2xpYnJhcnkvcnVzdDoxLjk1LjAtc2xpbS10cml4aWUgQVMgYnVpbGQKQ09QWSAtLWZyb209eHggLyAvCkFSRyBUQVJHRVRBUkNICkFSRyBUQVJHRVRWQVJJQU5UCkFSRyBUQVJHRVRQTEFURk9STQoKU0hFTEwgWyIvYmluL2Jhc2giLCAiLW8iLCAicGlwZWZhaWwiLCAiLWMiXQoKIyBCdWlsZCB0aW1lIG9wdGlvbnMgdG8gYXZvaWQgZHBrZyB3YXJuaW5ncyBhbmQgaGVscCB3aXRoIHJlcHJvZHVjaWJsZSBidWlsZHMuCkVOViBERUJJQU5fRlJPTlRFTkQ9bm9uaW50ZXJhY3RpdmUgXAogICAgTEFORz1DLlVURi04IFwKICAgIFRaPVVUQyBcCiAgICBURVJNPXh0ZXJtLTI1NmNvbG9yIFwKICAgIENBUkdPX0hPTUU9Ii9yb290Ly5jYXJnbyIgXAogICAgVVNFUj0icm9vdCIKIyBJbnN0YWxsIGNsYW5nIHRvIGdldCBgeHgtY2FyZ29gIHdvcmtpbmcKIyBJbnN0YWxsIHBrZy1jb25maWcgdG8gYWxsb3cgYW1kNjQgYnVpbGRzIHRvIGZpbmQgYWxsIGxpYnJhcmllcwojIEluc3RhbGwgZ2l0IHNvIGJ1aWxkLnJzIGNhbiBkZXRlcm1pbmUgdGhlIGNvcnJlY3QgdmVyc2lvbgojIEluc3RhbGwgdGhlIGxpYmMgY3Jvc3MgcGFja2FnZXMgYmFzZWQgdXBvbiB0aGUgZGViaWFuLWFyY2gKUlVOIGFwdC1nZXQgdXBkYXRlICYmIFwKICAgIGFwdC1nZXQgaW5zdGFsbCAteSBcCiAgICAgICAgLS1uby1pbnN0YWxsLXJlY29tbWVuZHMgXAogICAgICAgIGNsYW5nIFwKICAgICAgICBwa2ctY29uZmlnIFwKICAgICAgICBnaXQgXAogICAgICAgICJsaWJjNi0kKHh4LWluZm8gZGViaWFuLWFyY2gpLWNyb3NzIiBcCiAgICAgICAgImxpYmM2LWRldi0kKHh4LWluZm8gZGViaWFuLWFyY2gpLWNyb3NzIiBcCiAgICAgICAgImxpbnV4LWxpYmMtZGV2LSQoeHgtaW5mbyBkZWJpYW4tYXJjaCktY3Jvc3MiICYmIFwKICAgIHh4LWFwdC1nZXQgaW5zdGFsbCAteSBcCiAgICAgICAgLS1uby1pbnN0YWxsLXJlY29tbWVuZHMgXAogICAgICAgIGdjYyBcCiAgICAgICAgbGlicHEtZGV2IFwKICAgICAgICBsaWJwcTUgXAogICAgICAgIGxpYnNzbC1kZXYgXAogICAgICAgIGxpYm1hcmlhZGItZGV2IFwKICAgICAgICB6bGliMWctZGV2ICYmIFwKICAgICMgUnVuIHh4LWNhcmdvIGVhcmx5LCBzaW5jZSBpdCBzb21ldGltZXMgc2VlbXMgdG8gYnJlYWsgd2hlbiBydW4gYXQgYSBsYXRlciBzdGFnZQogICAgZWNobyAiZXhwb3J0IENBUkdPX1RBUkdFVD0kKHh4LWNhcmdvIC0tcHJpbnQtdGFyZ2V0LXRyaXBsZSkiID4+IC9lbnYtY2FyZ28KCiMgQ3JlYXRlIENBUkdPX0hPTUUgZm9sZGVyIGFuZCBkb24ndCBkb3dubG9hZCBydXN0IGRvY3MKUlVOIG1rZGlyIC1wdiAiJHtDQVJHT19IT01FfSIgJiYgXAogICAgcnVzdHVwIHNldCBwcm9maWxlIG1pbmltYWwKCiMgQ3JlYXRlcyBhIGR1bW15IHByb2plY3QgdXNlZCB0byBncmFiIGRlcGVuZGVuY2llcwpSVU4gVVNFUj1yb290IGNhcmdvIG5ldyAtLWJpbiAvYXBwCldPUktESVIgL2FwcAoKIyBFbnZpcm9ubWVudCB2YXJpYWJsZXMgZm9yIENhcmdvIG9uIERlYmlhbiBiYXNlZCBidWlsZHMKQVJHIFRBUkdFVF9QS0dfQ09ORklHX1BBVEgKClJVTiBzb3VyY2UgL2Vudi1jYXJnbyAmJiBcCiAgICBpZiB4eC1pbmZvIGlzLWNyb3NzIDsgdGhlbiBcCiAgICAgICAgIyBXZSBjYW4ndCB1c2UgeHgtY2FyZ28gc2luY2UgdGhhdCB1c2VzIGNsYW5nLCB3aGljaCBkb2Vzbid0IHdvcmsgZm9yIG91ciBsaWJyYXJpZXMuCiAgICAgICAgIyBCZWNhdXNlIG9mIHRoaXMgd2UgZ2VuZXJhdGUgdGhlIG5lZWRlZCBlbnZpcm9ubWVudCB2YXJpYWJsZXMgaGVyZSB3aGljaCB3ZSBjYW4gbG9hZCBpbiB0aGUgbmVlZGVkIHN0ZXBzLgogICAgICAgIGVjaG8gImV4cG9ydCBDQ18kKGVjaG8gIiR7Q0FSR09fVEFSR0VUfSIgfCB0ciAnWzp1cHBlcjpdJyAnWzpsb3dlcjpdJyB8IHRyIC0gXyk9L3Vzci9iaW4vJCh4eC1pbmZvKS1nY2MiID4+IC9lbnYtY2FyZ28gJiYgXAogICAgICAgIGVjaG8gImV4cG9ydCBDQVJHT19UQVJHRVRfJChlY2hvICIke0NBUkdPX1RBUkdFVH0iIHwgdHIgJ1s6bG93ZXI6XScgJ1s6dXBwZXI6XScgfCB0ciAtIF8pX0xJTktFUj0vdXNyL2Jpbi8kKHh4LWluZm8pLWdjYyIgPj4gL2Vudi1jYXJnbyAmJiBcCiAgICAgICAgZWNobyAiZXhwb3J0IENST1NTX0NPTVBJTEU9MSIgPj4gL2Vudi1jYXJnbyAmJiBcCiAgICAgICAgZWNobyAiZXhwb3J0IFBLR19DT05GSUdfQUxMT1dfQ1JPU1M9MSIgPj4gL2Vudi1jYXJnbyAmJiBcCiAgICAgICAgIyBGb3Igc29tZSBhcmNoaXRlY3R1cmVzIGB4eC1pbmZvYCByZXR1cm5zIGEgdHJpcGxlIHdoaWNoIGRvZXNuJ3QgbWF0Y2hlcyB0aGUgcGF0aCBvbiBkaXNrCiAgICAgICAgIyBJbiB0aG9zZSBjYXNlcyB5b3UgY2FuIG92ZXJyaWRlIHRoaXMgYnkgc2V0dGluZyB0aGUgYFRBUkdFVF9QS0dfQ09ORklHX1BBVEhgIGJ1aWxkLWFyZwogICAgICAgIGlmIFtbIC1uICIke1RBUkdFVF9QS0dfQ09ORklHX1BBVEh9IiBdXTsgdGhlbiBcCiAgICAgICAgICAgIGVjaG8gImV4cG9ydCBUQVJHRVRfUEtHX0NPTkZJR19QQVRIPSR7VEFSR0VUX1BLR19DT05GSUdfUEFUSH0iID4+IC9lbnYtY2FyZ28gOyBcCiAgICAgICAgZWxzZSBcCiAgICAgICAgICAgIGVjaG8gImV4cG9ydCBQS0dfQ09ORklHX1BBVEg9L3Vzci9saWIvJCh4eC1pbmZvKS9wa2djb25maWciID4+IC9lbnYtY2FyZ28gOyBcCiAgICAgICAgZmkgJiYgXAogICAgICAgIGVjaG8gIiMgRW5kIG9mIGVudi1jYXJnbyIgPj4gL2Vudi1jYXJnbyA7IFwKICAgIGZpICYmIFwKICAgICMgT3V0cHV0IHRoZSBjdXJyZW50IGNvbnRlbnRzIG9mIHRoZSBmaWxlCiAgICBjYXQgL2Vudi1jYXJnbwoKUlVOIHNvdXJjZSAvZW52LWNhcmdvICYmIFwKICAgIHJ1c3R1cCB0YXJnZXQgYWRkICIke0NBUkdPX1RBUkdFVH0iCgojIENvcGllcyBvdmVyICpvbmx5KiB5b3VyIG1hbmlmZXN0cyBhbmQgYnVpbGQgZmlsZXMKQ09QWSAuL0NhcmdvLiogLi9ydXN0LXRvb2xjaGFpbi50b21sIC4vYnVpbGQucnMgLi8KQ09QWSAuL21hY3JvcyAuL21hY3JvcwoKQVJHIENBUkdPX1BST0ZJTEU9cmVsZWFzZQoKIyBDb25maWd1cmUgdGhlIERCIEFSRyBhcyBsYXRlIGFzIHBvc3NpYmxlIHRvIG5vdCBpbnZhbGlkYXRlIHRoZSBjYWNoZWQgbGF5ZXJzIGFib3ZlCkFSRyBEQj1zcWxpdGUsbXlzcWwscG9zdGdyZXNxbAoKIyBCdWlsZHMgeW91ciBkZXBlbmRlbmNpZXMgYW5kIHJlbW92ZXMgdGhlCiMgZHVtbXkgcHJvamVjdCwgZXhjZXB0IHRoZSB0YXJnZXQgZm9sZGVyCiMgVGhpcyBmb2xkZXIgY29udGFpbnMgdGhlIGNvbXBpbGVkIGRlcGVuZGVuY2llcwpSVU4gc291cmNlIC9lbnYtY2FyZ28gJiYgXAogICAgY2FyZ28gYnVpbGQgLS1mZWF0dXJlcyAke0RCfSAtLXByb2ZpbGUgIiR7Q0FSR09fUFJPRklMRX0iIC0tdGFyZ2V0PSIke0NBUkdPX1RBUkdFVH0iICYmIFwKICAgIGZpbmQgLiAtbm90IC1wYXRoICIuL3RhcmdldCoiIC1kZWxldGUKCiMgQ29waWVzIHRoZSBjb21wbGV0ZSBwcm9qZWN0CiMgVG8gYXZvaWQgY29weWluZyB1bm5lZWRlZCBmaWxlcywgdXNlIC5kb2NrZXJpZ25vcmUKQ09QWSAuIC4KCkFSRyBWV19WRVJTSU9OCgojIEJ1aWxkcyBhZ2FpbiwgdGhpcyB0aW1lIGl0IHdpbGwgYmUgdGhlIGFjdHVhbCBzb3VyY2UgZmlsZXMgYmVpbmcgYnVpbGQKUlVOIHNvdXJjZSAvZW52LWNhcmdvICYmIFwKICAgICMgTWFrZSBzdXJlIHRoYXQgd2UgYWN0dWFsbHkgYnVpbGQgdGhlIHByb2plY3QgYnkgdXBkYXRpbmcgdGhlIHNyYy9tYWluLnJzIHRpbWVzdGFtcAogICAgIyBBbHNvIGRvIHRoaXMgZm9yIGJ1aWxkLnJzIHRvIGVuc3VyZSB0aGUgdmVyc2lvbiBpcyByZWNoZWNrZWQKICAgIHRvdWNoIGJ1aWxkLnJzIHNyYy9tYWluLnJzICYmIFwKICAgICMgQ3JlYXRlIGEgc3ltbGluayB0byB0aGUgYmluYXJ5IHRhcmdldCBmb2xkZXIgdG8gZWFzeSBjb3B5IHRoZSBiaW5hcnkgaW4gdGhlIGZpbmFsIHN0YWdlCiAgICBjYXJnbyBidWlsZCAtLWZlYXR1cmVzICR7REJ9IC0tcHJvZmlsZSAiJHtDQVJHT19QUk9GSUxFfSIgLS10YXJnZXQ9IiR7Q0FSR09fVEFSR0VUfSIgJiYgXAogICAgaWYgW1sgIiR7Q0FSR09fUFJPRklMRX0iID09ICJkZXYiIF1dIDsgdGhlbiBcCiAgICAgICAgbG4gLXZmc3IgIi9hcHAvdGFyZ2V0LyR7Q0FSR09fVEFSR0VUfS9kZWJ1ZyIgL2FwcC90YXJnZXQvZmluYWwgOyBcCiAgICBlbHNlIFwKICAgICAgICBsbiAtdmZzciAiL2FwcC90YXJnZXQvJHtDQVJHT19UQVJHRVR9LyR7Q0FSR09fUFJPRklMRX0iIC9hcHAvdGFyZ2V0L2ZpbmFsIDsgXAogICAgZmkKCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgUlVOVElNRSBJTUFHRSAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgQ3JlYXRlIGEgbmV3IHN0YWdlIHdpdGggYSBtaW5pbWFsIGltYWdlCiMgYmVjYXVzZSB3ZSBhbHJlYWR5IGhhdmUgYSBiaW5hcnkgYnVpbHQKIwojIFRvIGJ1aWxkIHRoZXNlIGltYWdlcyB5b3UgbmVlZCB0byBoYXZlIHFlbXUgYmluZm10IHN1cHBvcnQuCiMgU2VlIHRoZSBmb2xsb3dpbmcgcGFnZXMgdG8gaGVscCBpbnN0YWxsIHRoZXNlIHRvb2xzIGxvY2FsbHkKIyBVYnVudHUvRGViaWFuOiBodHRwczovL3dpa2kuZGViaWFuLm9yZy9RZW11VXNlckVtdWxhdGlvbgojIEFyY2ggTGludXg6IGh0dHBzOi8vd2lraS5hcmNobGludXgub3JnL3RpdGxlL1FFTVUjQ2hyb290aW5nX2ludG9fYXJtL2FybTY0X2Vudmlyb25tZW50X2Zyb21feDg2XzY0CiMKIyBPciB1c2UgYSBEb2NrZXIgaW1hZ2Ugd2hpY2ggbW9kaWZpZXMgeW91ciBob3N0IHN5c3RlbSB0byBzdXBwb3J0IHRoaXMuCiMgVGhlIEdpdEh1YiBBY3Rpb25zIFdvcmtmbG93IHVzZXMgdGhlIHNhbWUgaW1hZ2UgYXMgdXNlZCBiZWxvdy4KIyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90b25pc3RpaWdpL2JpbmZtdAojIFVzYWdlOiBkb2NrZXIgcnVuIC0tcHJpdmlsZWdlZCAtLXJtIHRvbmlzdGlpZ2kvYmluZm10IC0taW5zdGFsbCBhcm02NCxhcm0KIyBUbyB1bmluc3RhbGw6IGRvY2tlciBydW4gLS1wcml2aWxlZ2VkIC0tcm0gdG9uaXN0aWlnaS9iaW5mbXQgLS11bmluc3RhbGwgJ3FlbXUtKicKIwojIFdlIG5lZWQgdG8gYWRkIGAtLXBsYXRmb3JtYCBoZXJlLCBiZWNhdXNlIG9mIGEgcG9kbWFuIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL2NvbnRhaW5lcnMvYnVpbGRhaC9pc3N1ZXMvNDc0MgpGUk9NIC0tcGxhdGZvcm09JFRBUkdFVFBMQVRGT1JNIGRvY2tlci5pby9saWJyYXJ5L2RlYmlhbjp0cml4aWUtc2xpbQoKRU5WIFJPQ0tFVF9QUk9GSUxFPSJyZWxlYXNlIiBcCiAgICBST0NLRVRfQUREUkVTUz0wLjAuMC4wIFwKICAgIFJPQ0tFVF9QT1JUPTgwIFwKICAgIERFQklBTl9GUk9OVEVORD1ub25pbnRlcmFjdGl2ZQoKIyBDcmVhdGUgZGF0YSBmb2xkZXIgYW5kIEluc3RhbGwgbmVlZGVkIGxpYnJhcmllcwpSVU4gbWtkaXIgL2RhdGEgJiYgXAogICAgYXB0LWdldCB1cGRhdGUgJiYgYXB0LWdldCBpbnN0YWxsIC15IFwKICAgICAgICAtLW5vLWluc3RhbGwtcmVjb21tZW5kcyBcCiAgICAgICAgY2EtY2VydGlmaWNhdGVzIFwKICAgICAgICBjdXJsIFwKICAgICAgICBsaWJtYXJpYWRiMyBcCiAgICAgICAgbGlicHE1IFwKICAgICAgICBvcGVuc3NsICYmIFwKICAgIGFwdC1nZXQgY2xlYW4gJiYgXAogICAgcm0gLXJmIC92YXIvbGliL2FwdC9saXN0cy8qCgpWT0xVTUUgL2RhdGEKRVhQT1NFIDgwCgojIENvcGllcyB0aGUgZmlsZXMgZnJvbSB0aGUgY29udGV4dCAoUm9ja2V0LnRvbWwgZmlsZSBhbmQgd2ViLXZhdWx0KQojIGFuZCB0aGUgYmluYXJ5IGZyb20gdGhlICJidWlsZCIgc3RhZ2UgdG8gdGhlIGN1cnJlbnQgc3RhZ2UKV09SS0RJUiAvCgpDT1BZIGRvY2tlci9oZWFsdGhjaGVjay5zaCBkb2NrZXIvc3RhcnQuc2ggLwoKQ09QWSAtLWZyb209dmF1bHQgL3dlYi12YXVsdCAuL3dlYi12YXVsdApDT1BZIC0tZnJvbT1idWlsZCAvYXBwL3RhcmdldC9maW5hbC92YXVsdHdhcmRlbiAuCgpIRUFMVEhDSEVDSyAtLWludGVydmFsPTYwcyAtLXRpbWVvdXQ9MTBzIENNRCBbIi9oZWFsdGhjaGVjay5zaCJdCgpDTUQgWyIvc3RhcnQuc2giXQo=","llbDefinition":[{"id":"step0","op":{"Op":{"source":{"identifier":"local://dockerfile","attrs":{"local.differ":"none","local.followpaths":"[\"Dockerfile.debian\",\"Dockerfile.debian.dockerignore\"]","local.sharedkeyhint":"dockerfile"}}},"constraints":{}}},{"id":"step1","op":{"Op":{}},"inputs":["step0:0"]}],"digestMapping":{"sha256:36df4026d6e0286016e541c30c9f4cfe46f224b4a2e1f9c43602317128fcf676":"step0","sha256:f066724bbc2d3a5441efec10d1c7cbce18bd9c201a04cc5dcda01902dd76c2a9":"step1"}}]},"layers":{"step10:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:319daaf9025bcc95f3e1c68897fb2d07e488c6e866a6506f442ffd03f0ca94f6","size":290640868},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:36d13193db9b5a474731c0ce3acd35270e4e22e2cbfd522f6af97bae5aacad9f","size":18616},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:6f56eda4439f57d5f1b0df37e94cd480a41e158b51283b66d4c85353ead64fa9","size":143017344},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:9097600c8ac841ed1c88920c7a5ea68eb3e0dd3563916789fb70c23b088c1003","size":288}]],"step11:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:319daaf9025bcc95f3e1c68897fb2d07e488c6e866a6506f442ffd03f0ca94f6","size":290640868},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:36d13193db9b5a474731c0ce3acd35270e4e22e2cbfd522f6af97bae5aacad9f","size":18616},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:6f56eda4439f57d5f1b0df37e94cd480a41e158b51283b66d4c85353ead64fa9","size":143017344},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:9097600c8ac841ed1c88920c7a5ea68eb3e0dd3563916789fb70c23b088c1003","size":288},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2fe204ac540df1f4077895b6a39164d587d0a05634b0f0568bfb99e26dab0bca","size":10575}]],"step12:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:319daaf9025bcc95f3e1c68897fb2d07e488c6e866a6506f442ffd03f0ca94f6","size":290640868},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:36d13193db9b5a474731c0ce3acd35270e4e22e2cbfd522f6af97bae5aacad9f","size":18616},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:6f56eda4439f57d5f1b0df37e94cd480a41e158b51283b66d4c85353ead64fa9","size":143017344},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:9097600c8ac841ed1c88920c7a5ea68eb3e0dd3563916789fb70c23b088c1003","size":288},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2fe204ac540df1f4077895b6a39164d587d0a05634b0f0568bfb99e26dab0bca","size":10575},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16}]],"step13:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:319daaf9025bcc95f3e1c68897fb2d07e488c6e866a6506f442ffd03f0ca94f6","size":290640868},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:36d13193db9b5a474731c0ce3acd35270e4e22e2cbfd522f6af97bae5aacad9f","size":18616},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:6f56eda4439f57d5f1b0df37e94cd480a41e158b51283b66d4c85353ead64fa9","size":143017344},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:9097600c8ac841ed1c88920c7a5ea68eb3e0dd3563916789fb70c23b088c1003","size":288},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2fe204ac540df1f4077895b6a39164d587d0a05634b0f0568bfb99e26dab0bca","size":10575},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16}]],"step14:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:319daaf9025bcc95f3e1c68897fb2d07e488c6e866a6506f442ffd03f0ca94f6","size":290640868},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:36d13193db9b5a474731c0ce3acd35270e4e22e2cbfd522f6af97bae5aacad9f","size":18616},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:6f56eda4439f57d5f1b0df37e94cd480a41e158b51283b66d4c85353ead64fa9","size":143017344},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:9097600c8ac841ed1c88920c7a5ea68eb3e0dd3563916789fb70c23b088c1003","size":288},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2fe204ac540df1f4077895b6a39164d587d0a05634b0f0568bfb99e26dab0bca","size":10575},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16}]],"step15:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:319daaf9025bcc95f3e1c68897fb2d07e488c6e866a6506f442ffd03f0ca94f6","size":290640868},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:36d13193db9b5a474731c0ce3acd35270e4e22e2cbfd522f6af97bae5aacad9f","size":18616},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:6f56eda4439f57d5f1b0df37e94cd480a41e158b51283b66d4c85353ead64fa9","size":143017344},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:9097600c8ac841ed1c88920c7a5ea68eb3e0dd3563916789fb70c23b088c1003","size":288},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2fe204ac540df1f4077895b6a39164d587d0a05634b0f0568bfb99e26dab0bca","size":10575},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:b62fd88d8c1092a208b5f44ffbfa1d1b76c526094dd2c599d7949a91cbf71908","size":45048}]],"step16:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:319daaf9025bcc95f3e1c68897fb2d07e488c6e866a6506f442ffd03f0ca94f6","size":290640868},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:36d13193db9b5a474731c0ce3acd35270e4e22e2cbfd522f6af97bae5aacad9f","size":18616},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:6f56eda4439f57d5f1b0df37e94cd480a41e158b51283b66d4c85353ead64fa9","size":143017344},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:9097600c8ac841ed1c88920c7a5ea68eb3e0dd3563916789fb70c23b088c1003","size":288},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2fe204ac540df1f4077895b6a39164d587d0a05634b0f0568bfb99e26dab0bca","size":10575},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:b62fd88d8c1092a208b5f44ffbfa1d1b76c526094dd2c599d7949a91cbf71908","size":45048},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:61a2113cb07a2b77d655527c10308aa0289a23c633c0c3ee62cce7ab32b1969e","size":798}]],"step17:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:319daaf9025bcc95f3e1c68897fb2d07e488c6e866a6506f442ffd03f0ca94f6","size":290640868},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:36d13193db9b5a474731c0ce3acd35270e4e22e2cbfd522f6af97bae5aacad9f","size":18616},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:6f56eda4439f57d5f1b0df37e94cd480a41e158b51283b66d4c85353ead64fa9","size":143017344},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:9097600c8ac841ed1c88920c7a5ea68eb3e0dd3563916789fb70c23b088c1003","size":288},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2fe204ac540df1f4077895b6a39164d587d0a05634b0f0568bfb99e26dab0bca","size":10575},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:2c1ce468d9f3d941396801f6e3afc8921466650dd05430fe644cd3537713d27f","size":16},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:b62fd88d8c1092a208b5f44ffbfa1d1b76c526094dd2c599d7949a91cbf71908","size":45048},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:61a2113cb07a2b77d655527c10308aa0289a23c633c0c3ee62cce7ab32b1969e","size":798},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:9693910ea8dbfb37653ced083c67736f581b0fa67dfe12b654afb98098d31f1b","size":392446343}]],"step1:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:1385384808c956a2dc32597ccbd7b78bf3b62e1cca0a64c4a38046c7246984c6","size":6636084}]],"step20:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:1385384808c956a2dc32597ccbd7b78bf3b62e1cca0a64c4a38046c7246984c6","size":6636084},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:2625584eed9c1f2931e57741fea6f88e985e27c6dcea6eaaf5c3705f16c3698e","size":1262},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d2faf6972ffe6bd3bf9467c9a4ac0b560c9cecad7d74b1aa0e5156c4b189588d","size":29295303},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:827be366175f11a475c6874c61cdcf49a632c26b8e0a06f487a9c7d54a2b52f2","size":14843287}]],"step3:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:1385384808c956a2dc32597ccbd7b78bf3b62e1cca0a64c4a38046c7246984c6","size":6636084},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:2625584eed9c1f2931e57741fea6f88e985e27c6dcea6eaaf5c3705f16c3698e","size":1262}]],"step5:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:1385384808c956a2dc32597ccbd7b78bf3b62e1cca0a64c4a38046c7246984c6","size":6636084},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:2625584eed9c1f2931e57741fea6f88e985e27c6dcea6eaaf5c3705f16c3698e","size":1262},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:d2faf6972ffe6bd3bf9467c9a4ac0b560c9cecad7d74b1aa0e5156c4b189588d","size":29295303}]],"step8:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:319daaf9025bcc95f3e1c68897fb2d07e488c6e866a6506f442ffd03f0ca94f6","size":290640868},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:36d13193db9b5a474731c0ce3acd35270e4e22e2cbfd522f6af97bae5aacad9f","size":18616}]],"step9:0":[[{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:3531af2bc2a9c8883754652783cf96207d53189db279c9637b7157d034de7ecd","size":29780174},{"mediaType":"application/vnd.oci.image.layer.v1.tar+gzip","digest":"sha256:319daaf9025bcc95f3e1c68897fb2d07e488c6e866a6506f442ffd03f0ca94f6","size":290640868},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:36d13193db9b5a474731c0ce3acd35270e4e22e2cbfd522f6af97bae5aacad9f","size":18616},{"mediaType":"application/vnd.oci.image.layer.v1.tar+zstd","digest":"sha256:6f56eda4439f57d5f1b0df37e94cd480a41e158b51283b66d4c85353ead64fa9","size":143017344}]]}},"buildkit_completeness":{"request":true,"resolvedDependencies":false}}}}}