diff --git a/.test/builds.json b/.test/builds.json index 3ea9b97..98309ff 100644 --- a/.test/builds.json +++ b/.test/builds.json @@ -2998,41 +2998,70 @@ } } }, - "93476ae64659d71f4ee7fac781d6d1890df8926682e2fa6bd647a246b33ad9bf": { - "buildId": "93476ae64659d71f4ee7fac781d6d1890df8926682e2fa6bd647a246b33ad9bf", + "191402ad0feacf03daf9d52a492207e73ef08b0bd17265043aea13aa27e2bb3f": { + "buildId": "191402ad0feacf03daf9d52a492207e73ef08b0bd17265043aea13aa27e2bb3f", "build": { - "img": "oisupport/staging-amd64:93476ae64659d71f4ee7fac781d6d1890df8926682e2fa6bd647a246b33ad9bf", - "resolved": null, - "sourceId": "a7e4b56dd1e5dde4c9d988092cb8639987559f13c5c92210664a4ffb880f222b", + "img": "oisupport/staging-amd64:191402ad0feacf03daf9d52a492207e73ef08b0bd17265043aea13aa27e2bb3f", + "resolved": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "amd64", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-amd64:191402ad0feacf03daf9d52a492207e73ef08b0bd17265043aea13aa27e2bb3f@sha256:4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0", + "org.opencontainers.image.revision": "d0b7d566eb4f1fa9933984e6fc04ab11f08f4592", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "amd64", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-amd64:191402ad0feacf03daf9d52a492207e73ef08b0bd17265043aea13aa27e2bb3f@sha256:70a227928672dffb7d24880bad1a705b527fab650f7503c191e48a209c4a0d10" + } + }, + "sourceId": "df39fa95e66c7e19e56af0f9dfb8b79b15a0422a9b44eb0f16274d3f1f8939a2", "arch": "amd64", "parents": {}, "resolvedParents": {} }, "source": { - "sourceId": "a7e4b56dd1e5dde4c9d988092cb8639987559f13c5c92210664a4ffb880f222b", - "reproducibleGitChecksum": "0ea17ff707666270e1fcb3edd76545906c68714d658ccde88c22d1606b2d7e4f", + "sourceId": "df39fa95e66c7e19e56af0f9dfb8b79b15a0422a9b44eb0f16274d3f1f8939a2", + "reproducibleGitChecksum": "17e76ce3a5b47357c5724738db231ed2477c94d43df69ce34ae0871c99f7de78", "tags": [ - "ubuntu:22.04", - "ubuntu:jammy-20240111", - "ubuntu:jammy", - "ubuntu:latest" + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" ], "entry": { - "GitRepo": "https://github.com/tianon/temp.git", - "GitFetch": "refs/tags/dist-jammy-amd64-20240111-e6e3490a", - "GitCommit": "e6e3490ad3f524ccaa072edafe525f8ca8ac5490", - "Directory": "oci", + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-amd64", + "GitCommit": "d0b7d566eb4f1fa9933984e6fc04ab11f08f4592", + "Directory": "latest/glibc/amd64", "File": "index.json", "Builder": "oci-import", - "SOURCE_DATE_EPOCH": 1704931200 + "SOURCE_DATE_EPOCH": 1709081058 }, "arches": { "amd64": { "archTags": [ - "amd64/ubuntu:22.04", - "amd64/ubuntu:jammy-20240111", - "amd64/ubuntu:jammy", - "amd64/ubuntu:latest" + "amd64/busybox:1.36.1", + "amd64/busybox:1.36", + "amd64/busybox:1", + "amd64/busybox:stable", + "amd64/busybox:latest" ], "froms": [ "scratch" @@ -3052,5 +3081,769 @@ } } } + }, + "6dad189d12c5b50de48dab19c13869fdf25219dc430fc1d4c8a8dcc7bc893e69": { + "buildId": "6dad189d12c5b50de48dab19c13869fdf25219dc430fc1d4c8a8dcc7bc893e69", + "build": { + "img": "oisupport/staging-arm32v5:6dad189d12c5b50de48dab19c13869fdf25219dc430fc1d4c8a8dcc7bc893e69", + "resolved": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:491e28080f41a345b794a1528e23525f67f8693d8c541b9ef8f4990f6af501f0", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "arm32v5", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v5:6dad189d12c5b50de48dab19c13869fdf25219dc430fc1d4c8a8dcc7bc893e69@sha256:491e28080f41a345b794a1528e23525f67f8693d8c541b9ef8f4990f6af501f0", + "org.opencontainers.image.revision": "7044abc7ee26712d998311b402b975124786e0cf", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v5" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v5:6dad189d12c5b50de48dab19c13869fdf25219dc430fc1d4c8a8dcc7bc893e69@sha256:0e0b5e6c86baf66ac1630f714049ae5a27059e9153f126c41e0eb56943b08cb6" + } + }, + "sourceId": "b3980edf950afc2ae7180a73ac06ddc9bcaab81cd114aae7df8392f1f35f892e", + "arch": "arm32v5", + "parents": {}, + "resolvedParents": {} + }, + "source": { + "sourceId": "b3980edf950afc2ae7180a73ac06ddc9bcaab81cd114aae7df8392f1f35f892e", + "reproducibleGitChecksum": "b9cd3fd9104af7427dd8328524fcdf0bc72a5f37da5e803d1e4f5eacf09a5089", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-arm32v5", + "GitCommit": "7044abc7ee26712d998311b402b975124786e0cf", + "Directory": "latest/glibc/arm32v5", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "arm32v5": { + "archTags": [ + "arm32v5/busybox:1.36.1", + "arm32v5/busybox:1.36", + "arm32v5/busybox:1", + "arm32v5/busybox:stable", + "arm32v5/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/arm/v5", + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v5" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + } + }, + "788ce2a5f7beff3bbefa14eeb5fdd69e2e0eea9b432f8b5f3c6deb9bbea141e4": { + "buildId": "788ce2a5f7beff3bbefa14eeb5fdd69e2e0eea9b432f8b5f3c6deb9bbea141e4", + "build": { + "img": "oisupport/staging-arm32v6:788ce2a5f7beff3bbefa14eeb5fdd69e2e0eea9b432f8b5f3c6deb9bbea141e4", + "resolved": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:0bcc1b827b855c65eaf6e031e894e682b6170160b8a676e1df7527a19d51fb1a", + "size": 608, + "annotations": { + "com.docker.official-images.bashbrew.arch": "arm32v6", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v6:788ce2a5f7beff3bbefa14eeb5fdd69e2e0eea9b432f8b5f3c6deb9bbea141e4@sha256:0bcc1b827b855c65eaf6e031e894e682b6170160b8a676e1df7527a19d51fb1a", + "org.opencontainers.image.revision": "c8b6d08f1f78467e7dd1ae3d5e4ec3563877e9a5", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-musl" + }, + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v6" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v6:788ce2a5f7beff3bbefa14eeb5fdd69e2e0eea9b432f8b5f3c6deb9bbea141e4@sha256:b9dd6aadd78f7a9699ed99aeb2c6b171f692a20b6635e687cd3700aba1d25750" + } + }, + "sourceId": "421c676ba4e46b3e8aea52d35c8f7abb90ac02f2c21620b163368a5ffd61ca42", + "arch": "arm32v6", + "parents": {}, + "resolvedParents": {} + }, + "source": { + "sourceId": "421c676ba4e46b3e8aea52d35c8f7abb90ac02f2c21620b163368a5ffd61ca42", + "reproducibleGitChecksum": "87d20b767462df91b125a3f1e79239da0bfc4c9da8ebd0f83648714d905029d0", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-arm32v6", + "GitCommit": "c8b6d08f1f78467e7dd1ae3d5e4ec3563877e9a5", + "Directory": "latest/musl/arm32v6", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "arm32v6": { + "archTags": [ + "arm32v6/busybox:1.36.1", + "arm32v6/busybox:1.36", + "arm32v6/busybox:1", + "arm32v6/busybox:stable", + "arm32v6/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/arm/v6", + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v6" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + } + }, + "4e0edc2836092590f9fbabe96e2c504815359e36a16b84c4fd0724d8919fc816": { + "buildId": "4e0edc2836092590f9fbabe96e2c504815359e36a16b84c4fd0724d8919fc816", + "build": { + "img": "oisupport/staging-arm32v7:4e0edc2836092590f9fbabe96e2c504815359e36a16b84c4fd0724d8919fc816", + "resolved": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:8a4415fb43600953cbdac6ec03c2d96d900bb21f8d78964837dad7f73b9afcdc", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "arm32v7", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v7:4e0edc2836092590f9fbabe96e2c504815359e36a16b84c4fd0724d8919fc816@sha256:8a4415fb43600953cbdac6ec03c2d96d900bb21f8d78964837dad7f73b9afcdc", + "org.opencontainers.image.revision": "185a3f7f21c307b15ef99b7088b228f004ff5f11", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v7" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v7:4e0edc2836092590f9fbabe96e2c504815359e36a16b84c4fd0724d8919fc816@sha256:93eb991bcaa0ab5134a524c341a00618008caaa47dc95144190f4fbe24ac362c" + } + }, + "sourceId": "c994e7d0aa868570e8ee977e2872d1e6ab51c475718e3fa6840a063df3b2d222", + "arch": "arm32v7", + "parents": {}, + "resolvedParents": {} + }, + "source": { + "sourceId": "c994e7d0aa868570e8ee977e2872d1e6ab51c475718e3fa6840a063df3b2d222", + "reproducibleGitChecksum": "af0ae1b14b8f4948eddffa8793791a267870f343fd072e0304834ee800f9732e", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-arm32v7", + "GitCommit": "185a3f7f21c307b15ef99b7088b228f004ff5f11", + "Directory": "latest/glibc/arm32v7", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "arm32v7": { + "archTags": [ + "arm32v7/busybox:1.36.1", + "arm32v7/busybox:1.36", + "arm32v7/busybox:1", + "arm32v7/busybox:stable", + "arm32v7/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/arm/v7", + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v7" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + } + }, + "966a8b87007b77a4076d74b21ec7faf4d67c52d3cda3e9262763ce785a326b7d": { + "buildId": "966a8b87007b77a4076d74b21ec7faf4d67c52d3cda3e9262763ce785a326b7d", + "build": { + "img": "oisupport/staging-arm64v8:966a8b87007b77a4076d74b21ec7faf4d67c52d3cda3e9262763ce785a326b7d", + "resolved": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:15b3852228f2a4251fb997ce32a52204b76babcaae22df16cac5e217d95a5c07", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "arm64v8", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm64v8:966a8b87007b77a4076d74b21ec7faf4d67c52d3cda3e9262763ce785a326b7d@sha256:15b3852228f2a4251fb997ce32a52204b76babcaae22df16cac5e217d95a5c07", + "org.opencontainers.image.revision": "a8344687869ba9f95e140a62a915a30822ff2147", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "arm64", + "os": "linux", + "variant": "v8" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm64v8:966a8b87007b77a4076d74b21ec7faf4d67c52d3cda3e9262763ce785a326b7d@sha256:3fb550d6bc615a21063b275a642999df69de1a18d4be25ecb3b9615e55a823c1" + } + }, + "sourceId": "6df3b92e1fb8d579399af7a60ab66f16c8af07edef1fd92b19bb0f1e1272bacd", + "arch": "arm64v8", + "parents": {}, + "resolvedParents": {} + }, + "source": { + "sourceId": "6df3b92e1fb8d579399af7a60ab66f16c8af07edef1fd92b19bb0f1e1272bacd", + "reproducibleGitChecksum": "54bcd95fc260d3d478b097eaf7541c24f70ff8d6d8d09a132033789349acfcca", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-arm64v8", + "GitCommit": "a8344687869ba9f95e140a62a915a30822ff2147", + "Directory": "latest/glibc/arm64v8", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "arm64v8": { + "archTags": [ + "arm64v8/busybox:1.36.1", + "arm64v8/busybox:1.36", + "arm64v8/busybox:1", + "arm64v8/busybox:stable", + "arm64v8/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/arm64/v8", + "platform": { + "architecture": "arm64", + "os": "linux", + "variant": "v8" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + } + }, + "e64948c9285dce77f3354b819bebb332429012bee6c55391e2201a49e7a02090": { + "buildId": "e64948c9285dce77f3354b819bebb332429012bee6c55391e2201a49e7a02090", + "build": { + "img": "oisupport/staging-i386:e64948c9285dce77f3354b819bebb332429012bee6c55391e2201a49e7a02090", + "resolved": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:b67a20380506da97caef06b5c957d548fe854443c773b0e3d0e21313190beec9", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "i386", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-i386:e64948c9285dce77f3354b819bebb332429012bee6c55391e2201a49e7a02090@sha256:b67a20380506da97caef06b5c957d548fe854443c773b0e3d0e21313190beec9", + "org.opencontainers.image.revision": "64e761e756e3281bc9a49235ee200dfc1f5a525e", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "386", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-i386:e64948c9285dce77f3354b819bebb332429012bee6c55391e2201a49e7a02090@sha256:27518fc8de1793263dc386111bb80b500ce3b5efd45fdab5283230ae837f00a7" + } + }, + "sourceId": "47078b58d39eb8284b41386f288be91f7cb7b0a99e2789cedf10e2a8dffdd524", + "arch": "i386", + "parents": {}, + "resolvedParents": {} + }, + "source": { + "sourceId": "47078b58d39eb8284b41386f288be91f7cb7b0a99e2789cedf10e2a8dffdd524", + "reproducibleGitChecksum": "ebaf8389e11a5ed571a2d934b59ab02d0f7e9181f338d960a98e69ca5ae0a020", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-i386", + "GitCommit": "64e761e756e3281bc9a49235ee200dfc1f5a525e", + "Directory": "latest/glibc/i386", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "i386": { + "archTags": [ + "i386/busybox:1.36.1", + "i386/busybox:1.36", + "i386/busybox:1", + "i386/busybox:stable", + "i386/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/386", + "platform": { + "architecture": "386", + "os": "linux" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + } + }, + "266da6320ef4524a6eb4a9ff40df1a63770f3cb24becc351b4ec2a7da75e76a3": { + "buildId": "266da6320ef4524a6eb4a9ff40df1a63770f3cb24becc351b4ec2a7da75e76a3", + "build": { + "img": "oisupport/staging-mips64le:266da6320ef4524a6eb4a9ff40df1a63770f3cb24becc351b4ec2a7da75e76a3", + "resolved": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:8c4284fa9cc28d0b9455f84527de8b58d5d4df00abcd18e47f2f1dc4e89f7ad8", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "mips64le", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-mips64le:266da6320ef4524a6eb4a9ff40df1a63770f3cb24becc351b4ec2a7da75e76a3@sha256:8c4284fa9cc28d0b9455f84527de8b58d5d4df00abcd18e47f2f1dc4e89f7ad8", + "org.opencontainers.image.revision": "ea5639e7af6b21b81230ccaba4c05ccb2d80b9e3", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "mips64le", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-mips64le:266da6320ef4524a6eb4a9ff40df1a63770f3cb24becc351b4ec2a7da75e76a3@sha256:cd875943c751833209130bc3737ab5b7d6dd9fadf43093fa965ac04a45567dbc" + } + }, + "sourceId": "8b56ef1cfc9211b77472a7e939aa15422dcc6d87e02772731cbb318f799dbba4", + "arch": "mips64le", + "parents": {}, + "resolvedParents": {} + }, + "source": { + "sourceId": "8b56ef1cfc9211b77472a7e939aa15422dcc6d87e02772731cbb318f799dbba4", + "reproducibleGitChecksum": "b07cede4baa85b37cac67e2e3a9c2644d7cc8599fbbe7d440bd1965371d7c16f", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-mips64le", + "GitCommit": "ea5639e7af6b21b81230ccaba4c05ccb2d80b9e3", + "Directory": "latest/glibc/mips64le", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "mips64le": { + "archTags": [ + "mips64le/busybox:1.36.1", + "mips64le/busybox:1.36", + "mips64le/busybox:1", + "mips64le/busybox:stable", + "mips64le/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/mips64le", + "platform": { + "architecture": "mips64le", + "os": "linux" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + } + }, + "4fbef42648bc144fb17186958f9bc3fea48461be4fa04640dc41a2465d9bb230": { + "buildId": "4fbef42648bc144fb17186958f9bc3fea48461be4fa04640dc41a2465d9bb230", + "build": { + "img": "oisupport/staging-ppc64le:4fbef42648bc144fb17186958f9bc3fea48461be4fa04640dc41a2465d9bb230", + "resolved": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:8513fa0ed4eb7940d8f33995812415caaa21d6fbd4403188941307609f9b6a89", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "ppc64le", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-ppc64le:4fbef42648bc144fb17186958f9bc3fea48461be4fa04640dc41a2465d9bb230@sha256:8513fa0ed4eb7940d8f33995812415caaa21d6fbd4403188941307609f9b6a89", + "org.opencontainers.image.revision": "97dad737e59de0698f74b81a7dac4ce4d834e36c", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "ppc64le", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-ppc64le:4fbef42648bc144fb17186958f9bc3fea48461be4fa04640dc41a2465d9bb230@sha256:4899d0c4bc83bb2086ba23907bd4eee0f79d590dd037c60fbbea545b6232088e" + } + }, + "sourceId": "c11a0df72b00371fc02029c12d79cb82dd7f906da3890a64e14cfe47e92e68db", + "arch": "ppc64le", + "parents": {}, + "resolvedParents": {} + }, + "source": { + "sourceId": "c11a0df72b00371fc02029c12d79cb82dd7f906da3890a64e14cfe47e92e68db", + "reproducibleGitChecksum": "f9cd472cc7b1228b9c2318c547fb3a954d2cbe1fb0bc04c5e871b0158b5d5adb", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-ppc64le", + "GitCommit": "97dad737e59de0698f74b81a7dac4ce4d834e36c", + "Directory": "latest/glibc/ppc64le", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "ppc64le": { + "archTags": [ + "ppc64le/busybox:1.36.1", + "ppc64le/busybox:1.36", + "ppc64le/busybox:1", + "ppc64le/busybox:stable", + "ppc64le/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/ppc64le", + "platform": { + "architecture": "ppc64le", + "os": "linux" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + } + }, + "9235655eb06d0f7236ccf163b78621920c0b45632d1032053eb43ebc293d2588": { + "buildId": "9235655eb06d0f7236ccf163b78621920c0b45632d1032053eb43ebc293d2588", + "build": { + "img": "oisupport/staging-riscv64:9235655eb06d0f7236ccf163b78621920c0b45632d1032053eb43ebc293d2588", + "resolved": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:f681eed9b2db497321012a47fa83f50edccb5ae789b07dea2e608e81e05f5899", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "riscv64", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-riscv64:9235655eb06d0f7236ccf163b78621920c0b45632d1032053eb43ebc293d2588@sha256:f681eed9b2db497321012a47fa83f50edccb5ae789b07dea2e608e81e05f5899", + "org.opencontainers.image.revision": "10a1d6f931c0fd84f31e5b3e464fed9773a9fdaa", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-uclibc" + }, + "platform": { + "architecture": "riscv64", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-riscv64:9235655eb06d0f7236ccf163b78621920c0b45632d1032053eb43ebc293d2588@sha256:40d18300f578ca6dd6f7feaccb047555b9348514a7a495be637732f50de54dcc" + } + }, + "sourceId": "45b99857330b33443792583e07608a201820afa4b04b916b84682af97d16000a", + "arch": "riscv64", + "parents": {}, + "resolvedParents": {} + }, + "source": { + "sourceId": "45b99857330b33443792583e07608a201820afa4b04b916b84682af97d16000a", + "reproducibleGitChecksum": "e6549a760e04114ed4fb344ad095430c0b07657e8d9cdcc737181273c071981e", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-riscv64", + "GitCommit": "10a1d6f931c0fd84f31e5b3e464fed9773a9fdaa", + "Directory": "latest/uclibc/riscv64", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "riscv64": { + "archTags": [ + "riscv64/busybox:1.36.1", + "riscv64/busybox:1.36", + "riscv64/busybox:1", + "riscv64/busybox:stable", + "riscv64/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/riscv64", + "platform": { + "architecture": "riscv64", + "os": "linux" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + } + }, + "92cb7e2c6d22e7f54452c93522e5708b01c944f2f5e7a5b84ac6266652e48066": { + "buildId": "92cb7e2c6d22e7f54452c93522e5708b01c944f2f5e7a5b84ac6266652e48066", + "build": { + "img": "oisupport/staging-s390x:92cb7e2c6d22e7f54452c93522e5708b01c944f2f5e7a5b84ac6266652e48066", + "resolved": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:fc1544716c7f86fe4d2e5729ed5341a2cc29370632e0b303312209e5bcc57ed6", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "s390x", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-s390x:92cb7e2c6d22e7f54452c93522e5708b01c944f2f5e7a5b84ac6266652e48066@sha256:fc1544716c7f86fe4d2e5729ed5341a2cc29370632e0b303312209e5bcc57ed6", + "org.opencontainers.image.revision": "ecf31f814875084a2bc85a162b78f512ea2df0c9", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "s390x", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-s390x:92cb7e2c6d22e7f54452c93522e5708b01c944f2f5e7a5b84ac6266652e48066@sha256:15ef327d3dec3c4e9510f2ae1f3e737b9c443c566b70a51ef97776debc9bfd9c" + } + }, + "sourceId": "84e209ff3d62b1b76bc238e61391935039b8543e2b6777c792ec52df2ebde99b", + "arch": "s390x", + "parents": {}, + "resolvedParents": {} + }, + "source": { + "sourceId": "84e209ff3d62b1b76bc238e61391935039b8543e2b6777c792ec52df2ebde99b", + "reproducibleGitChecksum": "6269faba1236ba6494bffcc94c9b3cc262a7efabd9e9f65e5dc9df1e40339c30", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-s390x", + "GitCommit": "ecf31f814875084a2bc85a162b78f512ea2df0c9", + "Directory": "latest/glibc/s390x", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "s390x": { + "archTags": [ + "s390x/busybox:1.36.1", + "s390x/busybox:1.36", + "s390x/busybox:1", + "s390x/busybox:stable", + "s390x/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/s390x", + "platform": { + "architecture": "s390x", + "os": "linux" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + } } } diff --git a/.test/cache-builds.json b/.test/cache-builds.json index 44d4327..ed9c87b 100644 --- a/.test/cache-builds.json +++ b/.test/cache-builds.json @@ -206,6 +206,34 @@ "org.opencontainers.image.ref.name": "docker.io/library/alpine@sha256:e4cdb7d47b06ba0a062ad2a97a7d154967c8f83934594d9f2bd3efa89292996b" } }, + "docker.io/oisupport/staging-amd64:191402ad0feacf03daf9d52a492207e73ef08b0bd17265043aea13aa27e2bb3f": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "amd64", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-amd64:191402ad0feacf03daf9d52a492207e73ef08b0bd17265043aea13aa27e2bb3f@sha256:4be429a5fbb2e71ae7958bfa558bc637cf3a61baf40a708cb8fff532b39e52d0", + "org.opencontainers.image.revision": "d0b7d566eb4f1fa9933984e6fc04ab11f08f4592", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "amd64", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-amd64:191402ad0feacf03daf9d52a492207e73ef08b0bd17265043aea13aa27e2bb3f@sha256:70a227928672dffb7d24880bad1a705b527fab650f7503c191e48a209c4a0d10" + } + }, "docker.io/oisupport/staging-amd64:4b199ac326c74b3058a147e14f553af9e8e1659abc29bd3e82c9c9807b66ee43": { "schemaVersion": 2, "mediaType": "application/vnd.oci.image.index.v1+json", @@ -370,6 +398,35 @@ "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-amd64:71756dd75e41c4bc5144b64d36b4834a5a960c495470915eb69f96e9f2cb6694@sha256:09dd1c0183f992a4507d6e562a8e079b8583d19aaf8d991b0d22711c6b4525d7" } }, + "docker.io/oisupport/staging-arm32v5:6dad189d12c5b50de48dab19c13869fdf25219dc430fc1d4c8a8dcc7bc893e69": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:491e28080f41a345b794a1528e23525f67f8693d8c541b9ef8f4990f6af501f0", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "arm32v5", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v5:6dad189d12c5b50de48dab19c13869fdf25219dc430fc1d4c8a8dcc7bc893e69@sha256:491e28080f41a345b794a1528e23525f67f8693d8c541b9ef8f4990f6af501f0", + "org.opencontainers.image.revision": "7044abc7ee26712d998311b402b975124786e0cf", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v5" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v5:6dad189d12c5b50de48dab19c13869fdf25219dc430fc1d4c8a8dcc7bc893e69@sha256:0e0b5e6c86baf66ac1630f714049ae5a27059e9153f126c41e0eb56943b08cb6" + } + }, "docker.io/oisupport/staging-arm32v6:2fa4ebddfdbb2318be99958b867533429ec9fbff92c1e3ee53658609e5490a89": { "schemaVersion": 2, "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", @@ -416,6 +473,35 @@ "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v6:4e98c0f9e21663851c8cf186fb114fd2440f3de0b0a8d52f6154e23730d0ca04@sha256:db900d48c4071b64779ab61dbc65f20a01dfc9955eec6013c575c6df2c178f38" } }, + "docker.io/oisupport/staging-arm32v6:788ce2a5f7beff3bbefa14eeb5fdd69e2e0eea9b432f8b5f3c6deb9bbea141e4": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:0bcc1b827b855c65eaf6e031e894e682b6170160b8a676e1df7527a19d51fb1a", + "size": 608, + "annotations": { + "com.docker.official-images.bashbrew.arch": "arm32v6", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v6:788ce2a5f7beff3bbefa14eeb5fdd69e2e0eea9b432f8b5f3c6deb9bbea141e4@sha256:0bcc1b827b855c65eaf6e031e894e682b6170160b8a676e1df7527a19d51fb1a", + "org.opencontainers.image.revision": "c8b6d08f1f78467e7dd1ae3d5e4ec3563877e9a5", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-musl" + }, + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v6" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v6:788ce2a5f7beff3bbefa14eeb5fdd69e2e0eea9b432f8b5f3c6deb9bbea141e4@sha256:b9dd6aadd78f7a9699ed99aeb2c6b171f692a20b6635e687cd3700aba1d25750" + } + }, "docker.io/oisupport/staging-arm32v6:d5ab9c988abb75a0da68a726aefdade29331f16f154bd15d41942f8d3476d3d1": { "schemaVersion": 2, "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", @@ -462,6 +548,35 @@ "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v6:fe9c7d0064f7451bf4c72ab5a82845860a0a49af27fb3ffd0a00a1c20eeccc5f@sha256:65861e496c2a89861f24aae1e230413422204f5d85529405e213e137c03ddf53" } }, + "docker.io/oisupport/staging-arm32v7:4e0edc2836092590f9fbabe96e2c504815359e36a16b84c4fd0724d8919fc816": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:8a4415fb43600953cbdac6ec03c2d96d900bb21f8d78964837dad7f73b9afcdc", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "arm32v7", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v7:4e0edc2836092590f9fbabe96e2c504815359e36a16b84c4fd0724d8919fc816@sha256:8a4415fb43600953cbdac6ec03c2d96d900bb21f8d78964837dad7f73b9afcdc", + "org.opencontainers.image.revision": "185a3f7f21c307b15ef99b7088b228f004ff5f11", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v7" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm32v7:4e0edc2836092590f9fbabe96e2c504815359e36a16b84c4fd0724d8919fc816@sha256:93eb991bcaa0ab5134a524c341a00618008caaa47dc95144190f4fbe24ac362c" + } + }, "docker.io/oisupport/staging-arm32v7:c87eaae1c3107315f6579700fcecec376d90c8d76e3fa59d5f3d2a18b81c44ff": { "schemaVersion": 2, "mediaType": "application/vnd.oci.image.index.v1+json", @@ -588,6 +703,35 @@ "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm64v8:535b37066c5ad0d2d9684589705db75f5f33494fbae845627bc8d77f636769e3@sha256:8a65a848a3d45898b726849eb47ddaa199e71d3962133f107a45f51fb74fd73a" } }, + "docker.io/oisupport/staging-arm64v8:966a8b87007b77a4076d74b21ec7faf4d67c52d3cda3e9262763ce785a326b7d": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:15b3852228f2a4251fb997ce32a52204b76babcaae22df16cac5e217d95a5c07", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "arm64v8", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm64v8:966a8b87007b77a4076d74b21ec7faf4d67c52d3cda3e9262763ce785a326b7d@sha256:15b3852228f2a4251fb997ce32a52204b76babcaae22df16cac5e217d95a5c07", + "org.opencontainers.image.revision": "a8344687869ba9f95e140a62a915a30822ff2147", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "arm64", + "os": "linux", + "variant": "v8" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-arm64v8:966a8b87007b77a4076d74b21ec7faf4d67c52d3cda3e9262763ce785a326b7d@sha256:3fb550d6bc615a21063b275a642999df69de1a18d4be25ecb3b9615e55a823c1" + } + }, "docker.io/oisupport/staging-arm64v8:bf4deeb14c5a100aed6a596cc974bb4db704d8189d9a09fb433e12644e3274ea": { "schemaVersion": 2, "mediaType": "application/vnd.oci.image.index.v1+json", @@ -796,6 +940,90 @@ "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-i386:8a39d1f803b6bd6db6a5a231b5a4e2fc1d7fc13a10e22dd28cb25e16429b16fd@sha256:e56f38e952dd40f4f3e5d6f970e8868239e199efba77c43c8ad5f387f24de2fa" } }, + "docker.io/oisupport/staging-i386:e64948c9285dce77f3354b819bebb332429012bee6c55391e2201a49e7a02090": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:b67a20380506da97caef06b5c957d548fe854443c773b0e3d0e21313190beec9", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "i386", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-i386:e64948c9285dce77f3354b819bebb332429012bee6c55391e2201a49e7a02090@sha256:b67a20380506da97caef06b5c957d548fe854443c773b0e3d0e21313190beec9", + "org.opencontainers.image.revision": "64e761e756e3281bc9a49235ee200dfc1f5a525e", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "386", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-i386:e64948c9285dce77f3354b819bebb332429012bee6c55391e2201a49e7a02090@sha256:27518fc8de1793263dc386111bb80b500ce3b5efd45fdab5283230ae837f00a7" + } + }, + "docker.io/oisupport/staging-mips64le:266da6320ef4524a6eb4a9ff40df1a63770f3cb24becc351b4ec2a7da75e76a3": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:8c4284fa9cc28d0b9455f84527de8b58d5d4df00abcd18e47f2f1dc4e89f7ad8", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "mips64le", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-mips64le:266da6320ef4524a6eb4a9ff40df1a63770f3cb24becc351b4ec2a7da75e76a3@sha256:8c4284fa9cc28d0b9455f84527de8b58d5d4df00abcd18e47f2f1dc4e89f7ad8", + "org.opencontainers.image.revision": "ea5639e7af6b21b81230ccaba4c05ccb2d80b9e3", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "mips64le", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-mips64le:266da6320ef4524a6eb4a9ff40df1a63770f3cb24becc351b4ec2a7da75e76a3@sha256:cd875943c751833209130bc3737ab5b7d6dd9fadf43093fa965ac04a45567dbc" + } + }, + "docker.io/oisupport/staging-ppc64le:4fbef42648bc144fb17186958f9bc3fea48461be4fa04640dc41a2465d9bb230": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:8513fa0ed4eb7940d8f33995812415caaa21d6fbd4403188941307609f9b6a89", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "ppc64le", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-ppc64le:4fbef42648bc144fb17186958f9bc3fea48461be4fa04640dc41a2465d9bb230@sha256:8513fa0ed4eb7940d8f33995812415caaa21d6fbd4403188941307609f9b6a89", + "org.opencontainers.image.revision": "97dad737e59de0698f74b81a7dac4ce4d834e36c", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "ppc64le", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-ppc64le:4fbef42648bc144fb17186958f9bc3fea48461be4fa04640dc41a2465d9bb230@sha256:4899d0c4bc83bb2086ba23907bd4eee0f79d590dd037c60fbbea545b6232088e" + } + }, "docker.io/oisupport/staging-ppc64le:c72366c942fc80dc984291207128f5df861e483aa0233ce6495c8a6e1c5d0918": { "schemaVersion": 2, "mediaType": "application/vnd.oci.image.index.v1+json", @@ -878,6 +1106,34 @@ "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-ppc64le:fe5b5efb1e03f722dcda7652bd3f61f4f727dc2e9fe52d03ca626a9cf1ac849f@sha256:63b53ff8f8a08587f2dfe1f9dfbfd3bb3dc1e99ccf00cdf4c7c879ff947d50b3" } }, + "docker.io/oisupport/staging-riscv64:9235655eb06d0f7236ccf163b78621920c0b45632d1032053eb43ebc293d2588": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:f681eed9b2db497321012a47fa83f50edccb5ae789b07dea2e608e81e05f5899", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "riscv64", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-riscv64:9235655eb06d0f7236ccf163b78621920c0b45632d1032053eb43ebc293d2588@sha256:f681eed9b2db497321012a47fa83f50edccb5ae789b07dea2e608e81e05f5899", + "org.opencontainers.image.revision": "10a1d6f931c0fd84f31e5b3e464fed9773a9fdaa", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-uclibc" + }, + "platform": { + "architecture": "riscv64", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-riscv64:9235655eb06d0f7236ccf163b78621920c0b45632d1032053eb43ebc293d2588@sha256:40d18300f578ca6dd6f7feaccb047555b9348514a7a495be637732f50de54dcc" + } + }, "docker.io/oisupport/staging-s390x:7ea69d395a11993aaef4cd29dd58bbcfe6189e984c367ed781fb4dd4bdb9ff60": { "schemaVersion": 2, "mediaType": "application/vnd.oci.image.index.v1+json", @@ -919,6 +1175,34 @@ "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-s390x:7ea69d395a11993aaef4cd29dd58bbcfe6189e984c367ed781fb4dd4bdb9ff60@sha256:562fb5f01ca7174dc55991dbfab646c5c742a2079f5792762700b25fef76bfbd" } }, + "docker.io/oisupport/staging-s390x:92cb7e2c6d22e7f54452c93522e5708b01c944f2f5e7a5b84ac6266652e48066": { + "schemaVersion": 2, + "mediaType": "application/vnd.oci.image.index.v1+json", + "manifests": [ + { + "mediaType": "application/vnd.oci.image.manifest.v1+json", + "digest": "sha256:fc1544716c7f86fe4d2e5729ed5341a2cc29370632e0b303312209e5bcc57ed6", + "size": 610, + "annotations": { + "com.docker.official-images.bashbrew.arch": "s390x", + "org.opencontainers.image.base.name": "scratch", + "org.opencontainers.image.created": "2024-02-28T00:44:18Z", + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-s390x:92cb7e2c6d22e7f54452c93522e5708b01c944f2f5e7a5b84ac6266652e48066@sha256:fc1544716c7f86fe4d2e5729ed5341a2cc29370632e0b303312209e5bcc57ed6", + "org.opencontainers.image.revision": "ecf31f814875084a2bc85a162b78f512ea2df0c9", + "org.opencontainers.image.source": "https://github.com/docker-library/busybox.git", + "org.opencontainers.image.url": "https://hub.docker.com/_/busybox", + "org.opencontainers.image.version": "1.36.1-glibc" + }, + "platform": { + "architecture": "s390x", + "os": "linux" + } + } + ], + "annotations": { + "org.opencontainers.image.ref.name": "docker.io/oisupport/staging-s390x:92cb7e2c6d22e7f54452c93522e5708b01c944f2f5e7a5b84ac6266652e48066@sha256:15ef327d3dec3c4e9510f2ae1f3e737b9c443c566b70a51ef97776debc9bfd9c" + } + }, "docker.io/oisupport/staging-s390x:bcf9a20ccb4e460c190294d900a06bfce1b9d9c703358b3f87ae0de4b30abf11": { "schemaVersion": 2, "mediaType": "application/vnd.oci.image.index.v1+json", diff --git a/.test/example-commands.sh b/.test/example-commands.sh index da128a1..3133a39 100644 --- a/.test/example-commands.sh +++ b/.test/example-commands.sh @@ -93,7 +93,7 @@ SOURCE_DATE_EPOCH=1700741054 \ docker push 'oisupport/staging-windows-amd64:9b405cfa5b88ba65121aabdb95ae90fd2e1fee7582174de82ae861613ae3072e' # -# ubuntu:22.04 [amd64] +# busybox:1.36.1 [amd64] # # @@ -103,11 +103,11 @@ gitCache="$BASHBREW_CACHE/git" git init --bare "$gitCache" _git() { git -C "$gitCache" "$@"; } _git config gc.auto 0 -_commit() { _git rev-parse 'e6e3490ad3f524ccaa072edafe525f8ca8ac5490^{commit}'; } -if ! _commit &> /dev/null; then _git fetch 'https://github.com/tianon/temp.git' 'e6e3490ad3f524ccaa072edafe525f8ca8ac5490:' || _git fetch 'refs/tags/dist-jammy-amd64-20240111-e6e3490a:'; fi +_commit() { _git rev-parse 'd0b7d566eb4f1fa9933984e6fc04ab11f08f4592^{commit}'; } +if ! _commit &> /dev/null; then _git fetch 'https://github.com/docker-library/busybox.git' 'd0b7d566eb4f1fa9933984e6fc04ab11f08f4592:' || _git fetch 'refs/heads/dist-amd64:'; fi _commit mkdir temp -_git archive --format=tar 'e6e3490ad3f524ccaa072edafe525f8ca8ac5490:oci/' | tar -xvC temp +_git archive --format=tar 'd0b7d566eb4f1fa9933984e6fc04ab11f08f4592:latest/glibc/amd64/' | tar -xvC temp jq -s ' if length != 1 then error("unexpected '\''oci-layout'\'' document count: " + length) @@ -134,12 +134,12 @@ jq -s ' error("invalid descriptor size: " + .size) else . end | del(.annotations, .urls) - | .annotations = {"org.opencontainers.image.source":"https://github.com/tianon/temp.git","org.opencontainers.image.revision":"e6e3490ad3f524ccaa072edafe525f8ca8ac5490","org.opencontainers.image.created":"2024-01-11T00:00:00Z","org.opencontainers.image.version":"22.04","org.opencontainers.image.url":"https://hub.docker.com/_/ubuntu","com.docker.official-images.bashbrew.arch":"amd64","org.opencontainers.image.base.name":"scratch"} + | .annotations = {"org.opencontainers.image.source":"https://github.com/docker-library/busybox.git","org.opencontainers.image.revision":"d0b7d566eb4f1fa9933984e6fc04ab11f08f4592","org.opencontainers.image.created":"2024-02-28T00:44:18Z","org.opencontainers.image.version":"1.36.1","org.opencontainers.image.url":"https://hub.docker.com/_/busybox","com.docker.official-images.bashbrew.arch":"amd64","org.opencontainers.image.base.name":"scratch"} ) ' temp/index.json > temp/index.json.new mv temp/index.json.new temp/index.json # # -crane push --index temp 'oisupport/staging-amd64:93476ae64659d71f4ee7fac781d6d1890df8926682e2fa6bd647a246b33ad9bf' +crane push --index temp 'oisupport/staging-amd64:191402ad0feacf03daf9d52a492207e73ef08b0bd17265043aea13aa27e2bb3f' rm -rf temp # diff --git a/.test/library/busybox b/.test/library/busybox new file mode 100644 index 0000000..4ca7f63 --- /dev/null +++ b/.test/library/busybox @@ -0,0 +1,130 @@ +# this file is generated via https://github.com/docker-library/busybox/blob/a20bcbde28bc3ccb18d189b808d373d27caccbe4/generate-stackbrew-library.sh + +Maintainers: Tianon Gravi (@tianon), + Joseph Ferguson (@yosifkit) +GitRepo: https://github.com/docker-library/busybox.git +GitCommit: a20bcbde28bc3ccb18d189b808d373d27caccbe4 +Builder: oci-import +File: index.json +# https://github.com/docker-library/busybox/tree/dist-amd64 +amd64-GitFetch: refs/heads/dist-amd64 +amd64-GitCommit: d0b7d566eb4f1fa9933984e6fc04ab11f08f4592 +# https://github.com/docker-library/busybox/tree/dist-arm32v5 +arm32v5-GitFetch: refs/heads/dist-arm32v5 +arm32v5-GitCommit: 7044abc7ee26712d998311b402b975124786e0cf +# https://github.com/docker-library/busybox/tree/dist-arm32v6 +arm32v6-GitFetch: refs/heads/dist-arm32v6 +arm32v6-GitCommit: c8b6d08f1f78467e7dd1ae3d5e4ec3563877e9a5 +# https://github.com/docker-library/busybox/tree/dist-arm32v7 +arm32v7-GitFetch: refs/heads/dist-arm32v7 +arm32v7-GitCommit: 185a3f7f21c307b15ef99b7088b228f004ff5f11 +# https://github.com/docker-library/busybox/tree/dist-arm64v8 +arm64v8-GitFetch: refs/heads/dist-arm64v8 +arm64v8-GitCommit: a8344687869ba9f95e140a62a915a30822ff2147 +# https://github.com/docker-library/busybox/tree/dist-i386 +i386-GitFetch: refs/heads/dist-i386 +i386-GitCommit: 64e761e756e3281bc9a49235ee200dfc1f5a525e +# https://github.com/docker-library/busybox/tree/dist-mips64le +mips64le-GitFetch: refs/heads/dist-mips64le +mips64le-GitCommit: ea5639e7af6b21b81230ccaba4c05ccb2d80b9e3 +# https://github.com/docker-library/busybox/tree/dist-ppc64le +ppc64le-GitFetch: refs/heads/dist-ppc64le +ppc64le-GitCommit: 97dad737e59de0698f74b81a7dac4ce4d834e36c +# https://github.com/docker-library/busybox/tree/dist-riscv64 +riscv64-GitFetch: refs/heads/dist-riscv64 +riscv64-GitCommit: 10a1d6f931c0fd84f31e5b3e464fed9773a9fdaa +# https://github.com/docker-library/busybox/tree/dist-s390x +s390x-GitFetch: refs/heads/dist-s390x +s390x-GitCommit: ecf31f814875084a2bc85a162b78f512ea2df0c9 + +Tags: 1.36.1-glibc, 1.36-glibc, 1-glibc, stable-glibc, glibc +Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x +amd64-Directory: latest/glibc/amd64 +arm32v5-Directory: latest/glibc/arm32v5 +arm32v7-Directory: latest/glibc/arm32v7 +arm64v8-Directory: latest/glibc/arm64v8 +i386-Directory: latest/glibc/i386 +mips64le-Directory: latest/glibc/mips64le +ppc64le-Directory: latest/glibc/ppc64le +riscv64-Directory: latest/glibc/riscv64 +s390x-Directory: latest/glibc/s390x + +Tags: 1.36.1-uclibc, 1.36-uclibc, 1-uclibc, stable-uclibc, uclibc +Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, riscv64 +amd64-Directory: latest/uclibc/amd64 +arm32v5-Directory: latest/uclibc/arm32v5 +arm32v7-Directory: latest/uclibc/arm32v7 +arm64v8-Directory: latest/uclibc/arm64v8 +i386-Directory: latest/uclibc/i386 +mips64le-Directory: latest/uclibc/mips64le +riscv64-Directory: latest/uclibc/riscv64 + +Tags: 1.36.1-musl, 1.36-musl, 1-musl, stable-musl, musl +Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x +amd64-Directory: latest/musl/amd64 +arm32v6-Directory: latest/musl/arm32v6 +arm32v7-Directory: latest/musl/arm32v7 +arm64v8-Directory: latest/musl/arm64v8 +i386-Directory: latest/musl/i386 +ppc64le-Directory: latest/musl/ppc64le +riscv64-Directory: latest/musl/riscv64 +s390x-Directory: latest/musl/s390x + +Tags: 1.36.1, 1.36, 1, stable, latest +Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x, riscv64, arm32v6 +amd64-Directory: latest/glibc/amd64 +arm32v5-Directory: latest/glibc/arm32v5 +arm32v7-Directory: latest/glibc/arm32v7 +arm64v8-Directory: latest/glibc/arm64v8 +i386-Directory: latest/glibc/i386 +mips64le-Directory: latest/glibc/mips64le +ppc64le-Directory: latest/glibc/ppc64le +s390x-Directory: latest/glibc/s390x +riscv64-Directory: latest/uclibc/riscv64 +arm32v6-Directory: latest/musl/arm32v6 + +Tags: 1.35.0-glibc, 1.35-glibc +Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x +amd64-Directory: latest-1/glibc/amd64 +arm32v5-Directory: latest-1/glibc/arm32v5 +arm32v7-Directory: latest-1/glibc/arm32v7 +arm64v8-Directory: latest-1/glibc/arm64v8 +i386-Directory: latest-1/glibc/i386 +mips64le-Directory: latest-1/glibc/mips64le +ppc64le-Directory: latest-1/glibc/ppc64le +riscv64-Directory: latest-1/glibc/riscv64 +s390x-Directory: latest-1/glibc/s390x + +Tags: 1.35.0-uclibc, 1.35-uclibc +Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, riscv64 +amd64-Directory: latest-1/uclibc/amd64 +arm32v5-Directory: latest-1/uclibc/arm32v5 +arm32v7-Directory: latest-1/uclibc/arm32v7 +arm64v8-Directory: latest-1/uclibc/arm64v8 +i386-Directory: latest-1/uclibc/i386 +mips64le-Directory: latest-1/uclibc/mips64le +riscv64-Directory: latest-1/uclibc/riscv64 + +Tags: 1.35.0-musl, 1.35-musl +Architectures: amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, riscv64, s390x +amd64-Directory: latest-1/musl/amd64 +arm32v6-Directory: latest-1/musl/arm32v6 +arm32v7-Directory: latest-1/musl/arm32v7 +arm64v8-Directory: latest-1/musl/arm64v8 +i386-Directory: latest-1/musl/i386 +ppc64le-Directory: latest-1/musl/ppc64le +riscv64-Directory: latest-1/musl/riscv64 +s390x-Directory: latest-1/musl/s390x + +Tags: 1.35.0, 1.35 +Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x, riscv64, arm32v6 +amd64-Directory: latest-1/glibc/amd64 +arm32v5-Directory: latest-1/glibc/arm32v5 +arm32v7-Directory: latest-1/glibc/arm32v7 +arm64v8-Directory: latest-1/glibc/arm64v8 +i386-Directory: latest-1/glibc/i386 +mips64le-Directory: latest-1/glibc/mips64le +ppc64le-Directory: latest-1/glibc/ppc64le +s390x-Directory: latest-1/glibc/s390x +riscv64-Directory: latest-1/uclibc/riscv64 +arm32v6-Directory: latest-1/musl/arm32v6 diff --git a/.test/library/ubuntu b/.test/library/ubuntu deleted file mode 100644 index 83d7297..0000000 --- a/.test/library/ubuntu +++ /dev/null @@ -1,17 +0,0 @@ -# https://github.com/docker-library/official-images/blob/fe9c059402181390eac083cbdd7229b5d123236e/library/ubuntu but intentionally slimmed down (just "latest" on one architecture, no email addresses) -# ... https://github.com/docker-library/meta-scripts/issues/25 (moved to GitHub because Launchpad won't give us old commits) - -Maintainers: Tomáš Virtus (@woky), Cristóvão Cordeiro (@cjdcordeiro) -#GitRepo: https://git.launchpad.net/cloud-images/+oci/ubuntu-base -GitRepo: https://github.com/tianon/temp.git -GitCommit: fa42be9027eccb928a1f0f43d95ffd9a45d36737 -Builder: oci-import -File: index.json - -# 20240111 (jammy) -Tags: 22.04, jammy-20240111, jammy, latest -Architectures: amd64 -Directory: oci -# https://git.launchpad.net/cloud-images/+oci/ubuntu-base/tree/?h=dist-jammy-amd64-20240111-e6e3490a -amd64-GitFetch: refs/tags/dist-jammy-amd64-20240111-e6e3490a -amd64-GitCommit: e6e3490ad3f524ccaa072edafe525f8ca8ac5490 diff --git a/.test/sources.json b/.test/sources.json index 75646f4..e14d467 100644 --- a/.test/sources.json +++ b/.test/sources.json @@ -736,31 +736,33 @@ } } }, - "a7e4b56dd1e5dde4c9d988092cb8639987559f13c5c92210664a4ffb880f222b": { - "sourceId": "a7e4b56dd1e5dde4c9d988092cb8639987559f13c5c92210664a4ffb880f222b", - "reproducibleGitChecksum": "0ea17ff707666270e1fcb3edd76545906c68714d658ccde88c22d1606b2d7e4f", + "df39fa95e66c7e19e56af0f9dfb8b79b15a0422a9b44eb0f16274d3f1f8939a2": { + "sourceId": "df39fa95e66c7e19e56af0f9dfb8b79b15a0422a9b44eb0f16274d3f1f8939a2", + "reproducibleGitChecksum": "17e76ce3a5b47357c5724738db231ed2477c94d43df69ce34ae0871c99f7de78", "tags": [ - "ubuntu:22.04", - "ubuntu:jammy-20240111", - "ubuntu:jammy", - "ubuntu:latest" + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" ], "entry": { - "GitRepo": "https://github.com/tianon/temp.git", - "GitFetch": "refs/tags/dist-jammy-amd64-20240111-e6e3490a", - "GitCommit": "e6e3490ad3f524ccaa072edafe525f8ca8ac5490", - "Directory": "oci", + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-amd64", + "GitCommit": "d0b7d566eb4f1fa9933984e6fc04ab11f08f4592", + "Directory": "latest/glibc/amd64", "File": "index.json", "Builder": "oci-import", - "SOURCE_DATE_EPOCH": 1704931200 + "SOURCE_DATE_EPOCH": 1709081058 }, "arches": { "amd64": { "archTags": [ - "amd64/ubuntu:22.04", - "amd64/ubuntu:jammy-20240111", - "amd64/ubuntu:jammy", - "amd64/ubuntu:latest" + "amd64/busybox:1.36.1", + "amd64/busybox:1.36", + "amd64/busybox:1", + "amd64/busybox:stable", + "amd64/busybox:latest" ], "froms": [ "scratch" @@ -779,5 +781,423 @@ } } } + }, + "b3980edf950afc2ae7180a73ac06ddc9bcaab81cd114aae7df8392f1f35f892e": { + "sourceId": "b3980edf950afc2ae7180a73ac06ddc9bcaab81cd114aae7df8392f1f35f892e", + "reproducibleGitChecksum": "b9cd3fd9104af7427dd8328524fcdf0bc72a5f37da5e803d1e4f5eacf09a5089", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-arm32v5", + "GitCommit": "7044abc7ee26712d998311b402b975124786e0cf", + "Directory": "latest/glibc/arm32v5", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "arm32v5": { + "archTags": [ + "arm32v5/busybox:1.36.1", + "arm32v5/busybox:1.36", + "arm32v5/busybox:1", + "arm32v5/busybox:stable", + "arm32v5/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/arm/v5", + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v5" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + }, + "421c676ba4e46b3e8aea52d35c8f7abb90ac02f2c21620b163368a5ffd61ca42": { + "sourceId": "421c676ba4e46b3e8aea52d35c8f7abb90ac02f2c21620b163368a5ffd61ca42", + "reproducibleGitChecksum": "87d20b767462df91b125a3f1e79239da0bfc4c9da8ebd0f83648714d905029d0", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-arm32v6", + "GitCommit": "c8b6d08f1f78467e7dd1ae3d5e4ec3563877e9a5", + "Directory": "latest/musl/arm32v6", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "arm32v6": { + "archTags": [ + "arm32v6/busybox:1.36.1", + "arm32v6/busybox:1.36", + "arm32v6/busybox:1", + "arm32v6/busybox:stable", + "arm32v6/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/arm/v6", + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v6" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + }, + "c994e7d0aa868570e8ee977e2872d1e6ab51c475718e3fa6840a063df3b2d222": { + "sourceId": "c994e7d0aa868570e8ee977e2872d1e6ab51c475718e3fa6840a063df3b2d222", + "reproducibleGitChecksum": "af0ae1b14b8f4948eddffa8793791a267870f343fd072e0304834ee800f9732e", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-arm32v7", + "GitCommit": "185a3f7f21c307b15ef99b7088b228f004ff5f11", + "Directory": "latest/glibc/arm32v7", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "arm32v7": { + "archTags": [ + "arm32v7/busybox:1.36.1", + "arm32v7/busybox:1.36", + "arm32v7/busybox:1", + "arm32v7/busybox:stable", + "arm32v7/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/arm/v7", + "platform": { + "architecture": "arm", + "os": "linux", + "variant": "v7" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + }, + "6df3b92e1fb8d579399af7a60ab66f16c8af07edef1fd92b19bb0f1e1272bacd": { + "sourceId": "6df3b92e1fb8d579399af7a60ab66f16c8af07edef1fd92b19bb0f1e1272bacd", + "reproducibleGitChecksum": "54bcd95fc260d3d478b097eaf7541c24f70ff8d6d8d09a132033789349acfcca", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-arm64v8", + "GitCommit": "a8344687869ba9f95e140a62a915a30822ff2147", + "Directory": "latest/glibc/arm64v8", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "arm64v8": { + "archTags": [ + "arm64v8/busybox:1.36.1", + "arm64v8/busybox:1.36", + "arm64v8/busybox:1", + "arm64v8/busybox:stable", + "arm64v8/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/arm64/v8", + "platform": { + "architecture": "arm64", + "os": "linux", + "variant": "v8" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + }, + "47078b58d39eb8284b41386f288be91f7cb7b0a99e2789cedf10e2a8dffdd524": { + "sourceId": "47078b58d39eb8284b41386f288be91f7cb7b0a99e2789cedf10e2a8dffdd524", + "reproducibleGitChecksum": "ebaf8389e11a5ed571a2d934b59ab02d0f7e9181f338d960a98e69ca5ae0a020", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-i386", + "GitCommit": "64e761e756e3281bc9a49235ee200dfc1f5a525e", + "Directory": "latest/glibc/i386", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "i386": { + "archTags": [ + "i386/busybox:1.36.1", + "i386/busybox:1.36", + "i386/busybox:1", + "i386/busybox:stable", + "i386/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/386", + "platform": { + "architecture": "386", + "os": "linux" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + }, + "8b56ef1cfc9211b77472a7e939aa15422dcc6d87e02772731cbb318f799dbba4": { + "sourceId": "8b56ef1cfc9211b77472a7e939aa15422dcc6d87e02772731cbb318f799dbba4", + "reproducibleGitChecksum": "b07cede4baa85b37cac67e2e3a9c2644d7cc8599fbbe7d440bd1965371d7c16f", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-mips64le", + "GitCommit": "ea5639e7af6b21b81230ccaba4c05ccb2d80b9e3", + "Directory": "latest/glibc/mips64le", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "mips64le": { + "archTags": [ + "mips64le/busybox:1.36.1", + "mips64le/busybox:1.36", + "mips64le/busybox:1", + "mips64le/busybox:stable", + "mips64le/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/mips64le", + "platform": { + "architecture": "mips64le", + "os": "linux" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + }, + "c11a0df72b00371fc02029c12d79cb82dd7f906da3890a64e14cfe47e92e68db": { + "sourceId": "c11a0df72b00371fc02029c12d79cb82dd7f906da3890a64e14cfe47e92e68db", + "reproducibleGitChecksum": "f9cd472cc7b1228b9c2318c547fb3a954d2cbe1fb0bc04c5e871b0158b5d5adb", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-ppc64le", + "GitCommit": "97dad737e59de0698f74b81a7dac4ce4d834e36c", + "Directory": "latest/glibc/ppc64le", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "ppc64le": { + "archTags": [ + "ppc64le/busybox:1.36.1", + "ppc64le/busybox:1.36", + "ppc64le/busybox:1", + "ppc64le/busybox:stable", + "ppc64le/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/ppc64le", + "platform": { + "architecture": "ppc64le", + "os": "linux" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + }, + "45b99857330b33443792583e07608a201820afa4b04b916b84682af97d16000a": { + "sourceId": "45b99857330b33443792583e07608a201820afa4b04b916b84682af97d16000a", + "reproducibleGitChecksum": "e6549a760e04114ed4fb344ad095430c0b07657e8d9cdcc737181273c071981e", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-riscv64", + "GitCommit": "10a1d6f931c0fd84f31e5b3e464fed9773a9fdaa", + "Directory": "latest/uclibc/riscv64", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "riscv64": { + "archTags": [ + "riscv64/busybox:1.36.1", + "riscv64/busybox:1.36", + "riscv64/busybox:1", + "riscv64/busybox:stable", + "riscv64/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/riscv64", + "platform": { + "architecture": "riscv64", + "os": "linux" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } + }, + "84e209ff3d62b1b76bc238e61391935039b8543e2b6777c792ec52df2ebde99b": { + "sourceId": "84e209ff3d62b1b76bc238e61391935039b8543e2b6777c792ec52df2ebde99b", + "reproducibleGitChecksum": "6269faba1236ba6494bffcc94c9b3cc262a7efabd9e9f65e5dc9df1e40339c30", + "tags": [ + "busybox:1.36.1", + "busybox:1.36", + "busybox:1", + "busybox:stable", + "busybox:latest" + ], + "entry": { + "GitRepo": "https://github.com/docker-library/busybox.git", + "GitFetch": "refs/heads/dist-s390x", + "GitCommit": "ecf31f814875084a2bc85a162b78f512ea2df0c9", + "Directory": "latest/glibc/s390x", + "File": "index.json", + "Builder": "oci-import", + "SOURCE_DATE_EPOCH": 1709081058 + }, + "arches": { + "s390x": { + "archTags": [ + "s390x/busybox:1.36.1", + "s390x/busybox:1.36", + "s390x/busybox:1", + "s390x/busybox:stable", + "s390x/busybox:latest" + ], + "froms": [ + "scratch" + ], + "lastStageFrom": "scratch", + "platformString": "linux/s390x", + "platform": { + "architecture": "s390x", + "os": "linux" + }, + "parents": { + "scratch": { + "sourceId": null, + "pin": null + } + } + } + } } } diff --git a/.test/test.sh b/.test/test.sh index 4dbabeb..0f6b66e 100755 --- a/.test/test.sh +++ b/.test/test.sh @@ -20,7 +20,7 @@ dir="$(dirname "$BASH_SOURCE")" dir="$(readlink -ve "$dir")" export BASHBREW_LIBRARY="$dir/library" -set -- docker:cli docker:dind docker:windowsservercore notary ubuntu:latest # a little bit of Windows, a little bit of Linux, a little bit of multi-stage, a little bit of oci-import +set -- docker:cli docker:dind docker:windowsservercore notary busybox:latest # a little bit of Windows, a little bit of Linux, a little bit of multi-stage, a little bit of oci-import # (see "library/" and ".external-pins/" for where these come from / are hard-coded for consistent testing purposes) # NOTE: we are explicitly *not* pinning "golang:1.19-alpine3.16" so that this also tests unpinned parent behavior (that image is deprecated so should stay unchanging)