diff options
| author | 2024-03-06 17:41:28 -0500 | |
|---|---|---|
| committer | 2024-03-06 17:41:28 -0500 | |
| commit | 0becdd4d43205b8eb136b4b1f9177c046d30a7a4 (patch) | |
| tree | e9cd513ab0a09cd46b75da12959fec17fbbeabb0 | |
| parent | 31d0b2a70f4ba97b88451f877b7bbb7b4d964cc6 (diff) | |
| download | kiwi-descriptions-0becdd4d43205b8eb136b4b1f9177c046d30a7a4.tar.gz kiwi-descriptions-0becdd4d43205b8eb136b4b1f9177c046d30a7a4.zip | |
teams/cloud/container, tmt: Build the container images as OCI images
This incorporates the labels that are expected for Fedora images.
| -rw-r--r-- | teams/cloud/container.xml | 68 | ||||
| -rw-r--r-- | tmt/plans/container/base/build-generic-minimal.fmf | 2 | ||||
| -rw-r--r-- | tmt/plans/container/base/build-generic.fmf | 2 | ||||
| -rw-r--r-- | tmt/plans/container/toolbox/build-toolbox.fmf | 2 |
4 files changed, 68 insertions, 6 deletions
diff --git a/teams/cloud/container.xml b/teams/cloud/container.xml index 2291a51..c473bcf 100644 --- a/teams/cloud/container.xml +++ b/teams/cloud/container.xml @@ -12,15 +12,77 @@ <requires profile="ContainerCore"/> </profile> </profiles> - <preferences profiles="Container-Base-Generic-Minimal,Container-Base-Generic"> - <type image="tbz"/> + <preferences profiles="Container-Base-Generic"> + <type image="oci"> + <containerconfig + name="fedora" + tag="rawhide" + maintainer="Fedora Project Contributors <devel@lists.fedoraproject.org>" + > + <subcommand execute="/bin/bash"/> + <labels> + <label name="org.opencontainers.image.vendor" value="Fedora Project"/> + <label name="org.opencontainers.image.url" value="https://fedoraproject.org/"/> + <label name="org.opencontainers.image.license" value="MIT"/> + <label name="org.opencontainers.image.version" value="rawhide"/> + <!-- Legacy attributes for backward compatibility --> + <label name="vendor" value="Fedora Project"/> + <label name="license" value="MIT"/> + <label name="version" value="rawhide"/> + </labels> + </containerconfig> + </type> + <timezone>Etc/UTC</timezone> + <locale>en_US</locale> + <rpm-locale-filtering>true</rpm-locale-filtering> + <rpm-excludedocs>true</rpm-excludedocs> + </preferences> + <preferences profiles="Container-Base-Generic-Minimal"> + <type image="oci"> + <containerconfig + name="fedora-minimal" + tag="rawhide" + maintainer="Fedora Project Contributors <devel@lists.fedoraproject.org>" + > + <subcommand execute="/bin/bash"/> + <labels> + <label name="org.opencontainers.image.vendor" value="Fedora Project"/> + <label name="org.opencontainers.image.url" value="https://fedoraproject.org/"/> + <label name="org.opencontainers.image.license" value="MIT"/> + <label name="org.opencontainers.image.version" value="rawhide"/> + <!-- Legacy attributes for backward compatibility --> + <label name="vendor" value="Fedora Project"/> + <label name="license" value="MIT"/> + <label name="version" value="rawhide"/> + </labels> + </containerconfig> + </type> <timezone>Etc/UTC</timezone> <locale>en_US</locale> <rpm-locale-filtering>true</rpm-locale-filtering> <rpm-excludedocs>true</rpm-excludedocs> </preferences> <preferences profiles="Container-Toolbox"> - <type image="tbz"/> + <type image="oci"> + <containerconfig + name="fedora-toolbox" + tag="rawhide" + maintainer="Fedora Project Contributors <devel@lists.fedoraproject.org>" + > + <subcommand execute="/bin/bash"/> + <labels> + <label name="org.opencontainers.image.vendor" value="Fedora Project"/> + <label name="org.opencontainers.image.url" value="https://fedoraproject.org/"/> + <label name="org.opencontainers.image.license" value="MIT"/> + <label name="org.opencontainers.image.version" value="rawhide"/> + <label name="com.github.containers.toolbox" value="true"/> + <!-- Legacy attributes for backward compatibility --> + <label name="vendor" value="Fedora Project"/> + <label name="license" value="MIT"/> + <label name="version" value="rawhide"/> + </labels> + </containerconfig> + </type> <timezone>Etc/UTC</timezone> <locale>en_US</locale> <rpm-locale-filtering>false</rpm-locale-filtering> diff --git a/tmt/plans/container/base/build-generic-minimal.fmf b/tmt/plans/container/base/build-generic-minimal.fmf index 803cd01..ac82294 100644 --- a/tmt/plans/container/base/build-generic-minimal.fmf +++ b/tmt/plans/container/base/build-generic-minimal.fmf @@ -2,7 +2,7 @@ summary: Build Minimal Generic base container image discover: how: fmf environment: - image_type: tbz + image_type: oci image_profile: Container-Base-Generic-Minimal execute: how: tmt diff --git a/tmt/plans/container/base/build-generic.fmf b/tmt/plans/container/base/build-generic.fmf index 83e6100..07b4eb5 100644 --- a/tmt/plans/container/base/build-generic.fmf +++ b/tmt/plans/container/base/build-generic.fmf @@ -2,7 +2,7 @@ summary: Build Generic base container image discover: how: fmf environment: - image_type: tbz + image_type: oci image_profile: Container-Base-Generic execute: how: tmt diff --git a/tmt/plans/container/toolbox/build-toolbox.fmf b/tmt/plans/container/toolbox/build-toolbox.fmf index 40692c3..b30ed97 100644 --- a/tmt/plans/container/toolbox/build-toolbox.fmf +++ b/tmt/plans/container/toolbox/build-toolbox.fmf @@ -2,7 +2,7 @@ summary: Build Toolbox container image discover: how: fmf environment: - image_type: tbz + image_type: oci image_profile: Container-Toolbox execute: how: tmt |