Skip to content

Commit 39fc225

Browse files
Merge pull request #30818 from smg247/document-manifest-list-verification
TRT-2372: document the manifest-list verification in the images command
2 parents 81bbd9e + 1d7bf78 commit 39fc225

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

test/extended/util/image/README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,26 @@ digests due to switching the layer format. This command will mirror the `regist
3535

3636
To become an OWNER in this directory you must be given permission to push to this repo by another OWNER.
3737

38+
## Multi-Architecture Manifest List Verification
39+
40+
All images referenced in e2e tests must provide multi-architecture manifest lists to support testing across different architectures (amd64, arm64, ppc64le, s390x). The `openshift-tests images` command verifies that mirrored images include proper manifest lists when the `--verify-manifest-lists` flag is passed.
41+
42+
**Requirements:**
43+
* Images must be published with manifest lists that include all required architectures
44+
* Single-architecture images will fail verification unless explicitly exempted
45+
* Teams adding images are responsible for ensuring multi-arch support
46+
47+
**Exceptions:**
48+
Exceptions to the manifest list requirement can be configured in the `verify-manifest-lists` presubmit job in the [openshift/release](https://github.com/openshift/release) repository. The bar for granting exceptions requires:
49+
1. The team acknowledges they cannot test on multi-arch
50+
2. A documented reason for the limitation
51+
3. Protection is in place to prevent breaking multi-arch testing
52+
53+
**Permanent exceptions:**
54+
* `e2e-22-registry-k8s-io-e2e-test-images-node-perf-tf-wide-deep` - TensorFlow image with limited architecture support
55+
56+
Additional permanent exceptions may be added to this list as needed with proper justification.
57+
3858
### Kube exceptions:
3959

4060
* `webserver:404` - used to access an image that does not exist

0 commit comments

Comments
 (0)