-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Add ubi10{,-minimal} to external-pins #19235
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This comment has been minimized.
This comment has been minimized.
"Apply Labels" GitHub action is failing because of an undocumented permissions change with creating new labels: https://github.com/orgs/community/discussions/156181. Added workaround in #19241 |
0b41e7f
to
0acc521
Compare
Diff for 0acc521:diff --git a/.external-pins/redhat/ubi10-minimal___latest/bashbrew.json b/.external-pins/redhat/ubi10-minimal___latest/bashbrew.json
new file mode 100644
index 0000000..798b0fe
--- /dev/null
+++ b/.external-pins/redhat/ubi10-minimal___latest/bashbrew.json
@@ -0,0 +1,55 @@
+{
+ "arches": {
+ "amd64": [
+ {
+ "digest": "sha256:6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115",
+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
+ "platform": {
+ "architecture": "amd64",
+ "os": "linux"
+ },
+ "size": 505
+ }
+ ],
+ "arm64v8": [
+ {
+ "digest": "sha256:7793d250200593d9b7731f6a8b9af2bbce0ffe54536d09740a0e8d5dcc2e53a1",
+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
+ "platform": {
+ "architecture": "arm64",
+ "os": "linux",
+ "variant": "v8"
+ },
+ "size": 505
+ }
+ ],
+ "ppc64le": [
+ {
+ "digest": "sha256:f9c8160db50eefd56df2790b79132cf7647e7eb226b446314a995656b55e109e",
+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
+ "platform": {
+ "architecture": "ppc64le",
+ "os": "linux"
+ },
+ "size": 505
+ }
+ ],
+ "s390x": [
+ {
+ "digest": "sha256:381f486cb0fe173786a14d23bc3e27771beefa1acef39ce2a4b9aaf00552dba6",
+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
+ "platform": {
+ "architecture": "s390x",
+ "os": "linux"
+ },
+ "size": 505
+ }
+ ]
+ },
+ "desc": {
+ "digest": "sha256:653248684b69964d22876ab95ed379d1bda894c682fa6c058f26bd7e23cea232",
+ "mediaType": "application/vnd.oci.image.index.v1+json",
+ "size": 897
+ },
+ "ref": "docker.io/redhat/ubi10-minimal:latest@sha256:653248684b69964d22876ab95ed379d1bda894c682fa6c058f26bd7e23cea232"
+}
diff --git a/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115-config.json b/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115-config.json
new file mode 100644
index 0000000..01abb44
--- /dev/null
+++ b/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115-config.json
@@ -0,0 +1,129 @@
+{
+ "architecture": "amd64",
+ "config": {
+ "Cmd": [
+ "/bin/bash"
+ ],
+ "Env": [
+ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
+ "container=oci"
+ ],
+ "Labels": {
+ "architecture": "x86_64",
+ "build-date": "2025-05-14T11:00:26",
+ "com.redhat.component": "ubi10-minimal-container",
+ "com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
+ "description": "The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
+ "distribution-scope": "public",
+ "io.buildah.version": "1.39.0-dev",
+ "io.k8s.description": "The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
+ "io.k8s.display-name": "Red Hat Universal Base Image 10 Minimal",
+ "io.openshift.expose-services": "",
+ "io.openshift.tags": "minimal rhel10",
+ "maintainer": "Red Hat, Inc.",
+ "name": "ubi10-minimal",
+ "release": "1747219969",
+ "summary": "Provides the latest release of the minimal Red Hat Universal Base Image 10.",
+ "url": "https://www.redhat.com",
+ "vcs-ref": "4abc55f298c8412b2a282020a6f54f6eb476966f",
+ "vcs-type": "git",
+ "vendor": "Red Hat, Inc.",
+ "version": "10.0"
+ },
+ "WorkingDir": "/"
+ },
+ "created": "2025-05-14T11:00:46.462963761Z",
+ "history": [
+ {
+ "created": "2025-05-14T11:00:44.960608107Z",
+ "created_by": "/bin/sh -c #(nop) LABEL maintainer=\"Red Hat, Inc.\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.001122362Z",
+ "created_by": "/bin/sh -c #(nop) LABEL vendor=\"Red Hat, Inc.\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.039091534Z",
+ "created_by": "/bin/sh -c #(nop) LABEL url=\"https://www.redhat.com\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.085210527Z",
+ "created_by": "/bin/sh -c #(nop) LABEL com.redhat.component=\"ubi10-minimal-container\" name=\"ubi10-minimal\" version=\"10.0\" distribution-scope=\"public\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.1401719Z",
+ "created_by": "/bin/sh -c #(nop) LABEL com.redhat.license_terms=\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.222685457Z",
+ "created_by": "/bin/sh -c #(nop) LABEL summary=\"Provides the latest release of the minimal Red Hat Universal Base Image 10.\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.262488253Z",
+ "created_by": "/bin/sh -c #(nop) LABEL description=\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.292279562Z",
+ "created_by": "/bin/sh -c #(nop) LABEL io.k8s.description=\"The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.321319172Z",
+ "created_by": "/bin/sh -c #(nop) LABEL io.k8s.display-name=\"Red Hat Universal Base Image 10 Minimal\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.360508474Z",
+ "created_by": "/bin/sh -c #(nop) LABEL io.openshift.expose-services=\"\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.395395659Z",
+ "created_by": "/bin/sh -c #(nop) LABEL io.openshift.tags=\"minimal rhel10\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:45.428933411Z",
+ "created_by": "/bin/sh -c #(nop) ENV container oci",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:46.050210777Z",
+ "created_by": "/bin/sh -c #(nop) COPY dir:3b89c70059de10f70668a1412e0def9c4729362931a7fb90371e9bd48794126d in / ",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:46.200491673Z",
+ "created_by": "/bin/sh -c #(nop) COPY file:6192e582bf96f2051240bfa3d022551f4c03d701d98b39d8aa709ddb4276e7a6 in /etc/yum.repos.d/. ",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:46.233948713Z",
+ "created_by": "/bin/sh -c #(nop) CMD [\"/bin/bash\"]",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:46.382948837Z",
+ "created_by": "/bin/sh -c #(nop) COPY file:2c9300aa2a82321bdb1295eb5cf59270c200f77d73b01c9b866932f5e4bf93c1 in /usr/share/buildinfo/content-sets.json ",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:00:46.712217962Z",
+ "created_by": "/bin/sh -c #(nop) LABEL \"build-date\"=\"2025-05-14T11:00:26\" \"architecture\"=\"x86_64\" \"vcs-type\"=\"git\" \"vcs-ref\"=\"4abc55f298c8412b2a282020a6f54f6eb476966f\" \"release\"=\"1747219969\""
+ }
+ ],
+ "os": "linux",
+ "rootfs": {
+ "diff_ids": [
+ "sha256:4139e095512b709d71141e30561995206be89032fc62a67e512001e6c97480d2"
+ ],
+ "type": "layers"
+ }
+}
diff --git a/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115.json b/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115.json
new file mode 100644
index 0000000..8d86bf0
--- /dev/null
+++ b/.external-pins/redhat/ubi10-minimal___latest/manifest-sha256_6e3f0ae9a4a5912b1b5486faefb2b1ae71b08530edd04c0a4c49acb44208a115.json
@@ -0,0 +1,20 @@
+{
+ "annotations": {
+ "org.opencontainers.image.base.digest": "",
+ "org.opencontainers.image.base.name": ""
+ },
+ "config": {
+ "digest": "sha256:94287c165ee42f4ea0e48960096d6bf2f3231cff33c9605db92f8a3bce8eb29c",
+ "mediaType": "application/vnd.oci.image.config.v1+json",
+ "size": 5069
+ },
+ "layers": [
+ {
+ "digest": "sha256:a4dbf4dbfb30bc72d645362af81c7526b04553a22a2643a81f07020af9bc05e2",
+ "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+ "size": 33456101
+ }
+ ],
+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
+ "schemaVersion": 2
+}
diff --git a/.external-pins/redhat/ubi10___latest/bashbrew.json b/.external-pins/redhat/ubi10___latest/bashbrew.json
new file mode 100644
index 0000000..ddc3607
--- /dev/null
+++ b/.external-pins/redhat/ubi10___latest/bashbrew.json
@@ -0,0 +1,55 @@
+{
+ "arches": {
+ "amd64": [
+ {
+ "digest": "sha256:f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20",
+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
+ "platform": {
+ "architecture": "amd64",
+ "os": "linux"
+ },
+ "size": 505
+ }
+ ],
+ "arm64v8": [
+ {
+ "digest": "sha256:ef6420492aeb040635b9264998c692b56b6977e48e72e517ad5241cad91c1235",
+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
+ "platform": {
+ "architecture": "arm64",
+ "os": "linux",
+ "variant": "v8"
+ },
+ "size": 505
+ }
+ ],
+ "ppc64le": [
+ {
+ "digest": "sha256:2a6bb46d5ccdda1163456c0fcef04cb3a994597503d29d11c2ace84e8cd5630d",
+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
+ "platform": {
+ "architecture": "ppc64le",
+ "os": "linux"
+ },
+ "size": 505
+ }
+ ],
+ "s390x": [
+ {
+ "digest": "sha256:8881fd3610e5bcdc0554cf44b529646c2805127c818e5b77bdebc4c517ee4909",
+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
+ "platform": {
+ "architecture": "s390x",
+ "os": "linux"
+ },
+ "size": 505
+ }
+ ]
+ },
+ "desc": {
+ "digest": "sha256:835f0c9321be6101a06c6f49049c5c197b095d704e94df69881124645e9f53a0",
+ "mediaType": "application/vnd.oci.image.index.v1+json",
+ "size": 897
+ },
+ "ref": "docker.io/redhat/ubi10:latest@sha256:835f0c9321be6101a06c6f49049c5c197b095d704e94df69881124645e9f53a0"
+}
diff --git a/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20-config.json b/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20-config.json
new file mode 100644
index 0000000..fd5ac47
--- /dev/null
+++ b/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20-config.json
@@ -0,0 +1,124 @@
+{
+ "architecture": "amd64",
+ "config": {
+ "Cmd": [
+ "/bin/bash"
+ ],
+ "Env": [
+ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
+ "container=oci"
+ ],
+ "Labels": {
+ "architecture": "x86_64",
+ "build-date": "2025-05-14T11:01:23",
+ "com.redhat.component": "ubi10-container",
+ "com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
+ "description": "The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
+ "distribution-scope": "public",
+ "io.buildah.version": "1.39.0-dev",
+ "io.k8s.description": "The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
+ "io.k8s.display-name": "Red Hat Universal Base Image 10",
+ "io.openshift.expose-services": "",
+ "io.openshift.tags": "base rhel10",
+ "maintainer": "Red Hat, Inc.",
+ "name": "ubi10",
+ "release": "1747220028",
+ "summary": "Provides the latest release of Red Hat Universal Base Image 10.",
+ "url": "https://www.redhat.com",
+ "vcs-ref": "859aaca6a9622a65b3e368169083f1ff0ff7d9bc",
+ "vcs-type": "git",
+ "vendor": "Red Hat, Inc.",
+ "version": "10.0"
+ },
+ "WorkingDir": "/"
+ },
+ "created": "2025-05-14T11:01:54.547186977Z",
+ "history": [
+ {
+ "created": "2025-05-14T11:01:50.573902662Z",
+ "created_by": "/bin/sh -c #(nop) LABEL maintainer=\"Red Hat, Inc.\" vendor=\"Red Hat, Inc.\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:50.63495036Z",
+ "created_by": "/bin/sh -c #(nop) LABEL url=\"https://www.redhat.com\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:50.701998969Z",
+ "created_by": "/bin/sh -c #(nop) LABEL com.redhat.component=\"ubi10-container\" name=\"ubi10\" version=\"10.0\" distribution-scope=\"public\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:50.7572682Z",
+ "created_by": "/bin/sh -c #(nop) LABEL com.redhat.license_terms=\"https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:50.802557678Z",
+ "created_by": "/bin/sh -c #(nop) LABEL summary=\"Provides the latest release of Red Hat Universal Base Image 10.\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:50.840225528Z",
+ "created_by": "/bin/sh -c #(nop) LABEL description=\"The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:50.887774203Z",
+ "created_by": "/bin/sh -c #(nop) LABEL io.k8s.description=\"The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:50.923019446Z",
+ "created_by": "/bin/sh -c #(nop) LABEL io.k8s.display-name=\"Red Hat Universal Base Image 10\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:50.960145423Z",
+ "created_by": "/bin/sh -c #(nop) LABEL io.openshift.expose-services=\"\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:51.018414734Z",
+ "created_by": "/bin/sh -c #(nop) LABEL io.openshift.tags=\"base rhel10\"",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:51.142254466Z",
+ "created_by": "/bin/sh -c #(nop) ENV container oci",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:53.864078883Z",
+ "created_by": "/bin/sh -c #(nop) COPY dir:0458d10eb8f5b6ec81568bcb4298e9e58cde73e21b9d93bbbe55820b60b02d69 in / ",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:54.196940271Z",
+ "created_by": "/bin/sh -c #(nop) COPY file:973b743e3299d521e418bdad4d0644a5ffba11a732abd38c145be1af84e65ba0 in /etc/yum.repos.d/. ",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:54.293007138Z",
+ "created_by": "/bin/sh -c #(nop) CMD [\"/bin/bash\"]",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:54.491588412Z",
+ "created_by": "/bin/sh -c #(nop) COPY file:2c9300aa2a82321bdb1295eb5cf59270c200f77d73b01c9b866932f5e4bf93c1 in /usr/share/buildinfo/content-sets.json ",
+ "empty_layer": true
+ },
+ {
+ "created": "2025-05-14T11:01:55.382186448Z",
+ "created_by": "/bin/sh -c #(nop) LABEL \"build-date\"=\"2025-05-14T11:01:23\" \"architecture\"=\"x86_64\" \"vcs-type\"=\"git\" \"vcs-ref\"=\"859aaca6a9622a65b3e368169083f1ff0ff7d9bc\" \"release\"=\"1747220028\""
+ }
+ ],
+ "os": "linux",
+ "rootfs": {
+ "diff_ids": [
+ "sha256:77300185f16e8cf13cda79910f92567456e16a354806e7639fc30549de2f1200"
+ ],
+ "type": "layers"
+ }
+}
diff --git a/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20.json b/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20.json
new file mode 100644
index 0000000..d04f4a9
--- /dev/null
+++ b/.external-pins/redhat/ubi10___latest/manifest-sha256_f12acb3ff8f60e24462a14ccec8b5907185cbf535357cc95a62e249ef3114d20.json
@@ -0,0 +1,20 @@
+{
+ "annotations": {
+ "org.opencontainers.image.base.digest": "",
+ "org.opencontainers.image.base.name": ""
+ },
+ "config": {
+ "digest": "sha256:da862ffa17875f5980832d6d8cd545f75e7cf3175a710b6529d7f7fc5fd650d1",
+ "mediaType": "application/vnd.oci.image.config.v1+json",
+ "size": 5069
+ },
+ "layers": [
+ {
+ "digest": "sha256:7fdd59f6557bffecf5998fee3521fc5343cfb5f83d29c21d4af67c2dc82728c0",
+ "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
+ "size": 78897573
+ }
+ ],
+ "mediaType": "application/vnd.oci.image.manifest.v1+json",
+ "schemaVersion": 2
+} |
I've repushed to re-trigger after #19241 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems fine and matches the digests I get locally when running ./.external-pins/update.sh redhat/ubi10{,-minimal}:latest
yep, should of mentioned that's the way I generated it. You do automate things very well. |
I'd love to move these off pins (and have them be proper images), but perhaps that ship has sailed. 😞 ❤️ |
It would just mean for images based on those that we'd change the |
Yeah, that's correct -- the hard part would be reconvincing the appropriate folks at Red Hat to maintain it. 😇 ❤️ |
With UBI 10 released on https://hub.docker.com/u/redhat though I'd add these if that's ok?