SUSE / BCI-dockerfile-generator

7 stars 20 forks source link

Allow to customize the oci image version label for AppCollection #1483

Closed dirkmueller closed 4 weeks ago

dirkmueller commented 1 month ago

OCI requires the full application verison in the oci.version label, however when we have variants we need to suffix the primary tag version with a variant suffix. split version_label into two properties, tag_version and oci_version to refer to each.

tag_version then gains support for variants by adding an optional verion_variant attribute to the container definion.

github-actions[bot] commented 1 month ago

Created a staging project on OBS for 6: home:defolos:BCI:Staging:SLE-15-SP6:6-1483 Changes pushed to branch 6-1483 as commit 1dd724928f531e8cdffe50147baf6eb67f61eb71 Build succeeded ✅

Build Results Repository `images` in [home:defolos:BCI:Staging:SLE-15-SP6:6-1483](https://build.opensuse.org/project/show/home:defolos:BCI:Staging:SLE-15-SP6:6-1483) for `x86_64`: current state: published Build results: package name | status | build log -------------|--------|---------- sac-apache-tomcat-10-java21-image | ⛔ excluded | [live log](https://build.opensuse.org/package/live_build_log/home:defolos:BCI:Staging:SLE-15-SP6:6-1483/sac-apache-tomcat-10-java21-image/images/x86_64) Repository `images` in [home:defolos:BCI:Staging:SLE-15-SP6:6-1483](https://build.opensuse.org/project/show/home:defolos:BCI:Staging:SLE-15-SP6:6-1483) for `aarch64`: current state: published Build results: package name | status | build log -------------|--------|---------- sac-apache-tomcat-10-java21-image | ⛔ excluded | [live log](https://build.opensuse.org/package/live_build_log/home:defolos:BCI:Staging:SLE-15-SP6:6-1483/sac-apache-tomcat-10-java21-image/images/aarch64) Repository `images` in [home:defolos:BCI:Staging:SLE-15-SP6:6-1483](https://build.opensuse.org/project/show/home:defolos:BCI:Staging:SLE-15-SP6:6-1483) for `s390x`: current state: published Build results: package name | status | build log -------------|--------|---------- sac-apache-tomcat-10-java21-image | ⛔ excluded | [live log](https://build.opensuse.org/package/live_build_log/home:defolos:BCI:Staging:SLE-15-SP6:6-1483/sac-apache-tomcat-10-java21-image/images/s390x) Repository `images` in [home:defolos:BCI:Staging:SLE-15-SP6:6-1483](https://build.opensuse.org/project/show/home:defolos:BCI:Staging:SLE-15-SP6:6-1483) for `ppc64le`: current state: published Build results: package name | status | build log -------------|--------|---------- sac-apache-tomcat-10-java21-image | ⛔ excluded | [live log](https://build.opensuse.org/package/live_build_log/home:defolos:BCI:Staging:SLE-15-SP6:6-1483/sac-apache-tomcat-10-java21-image/images/ppc64le) Repository `containerfile` in [home:defolos:BCI:Staging:SLE-15-SP6:6-1483](https://build.opensuse.org/project/show/home:defolos:BCI:Staging:SLE-15-SP6:6-1483) for `x86_64`: current state: published Build results: package name | status | build log -------------|--------|---------- sac-apache-tomcat-10-java21-image | ✅ succeeded | [live log](https://build.opensuse.org/package/live_build_log/home:defolos:BCI:Staging:SLE-15-SP6:6-1483/sac-apache-tomcat-10-java21-image/containerfile/x86_64) Repository `containerfile` in [home:defolos:BCI:Staging:SLE-15-SP6:6-1483](https://build.opensuse.org/project/show/home:defolos:BCI:Staging:SLE-15-SP6:6-1483) for `aarch64`: current state: published Build results: package name | status | build log -------------|--------|---------- sac-apache-tomcat-10-java21-image | ✅ succeeded | [live log](https://build.opensuse.org/package/live_build_log/home:defolos:BCI:Staging:SLE-15-SP6:6-1483/sac-apache-tomcat-10-java21-image/containerfile/aarch64) Repository `containerfile` in [home:defolos:BCI:Staging:SLE-15-SP6:6-1483](https://build.opensuse.org/project/show/home:defolos:BCI:Staging:SLE-15-SP6:6-1483) for `s390x`: current state: published Build results: package name | status | build log -------------|--------|---------- sac-apache-tomcat-10-java21-image | ⛔ excluded | [live log](https://build.opensuse.org/package/live_build_log/home:defolos:BCI:Staging:SLE-15-SP6:6-1483/sac-apache-tomcat-10-java21-image/containerfile/s390x) Repository `containerfile` in [home:defolos:BCI:Staging:SLE-15-SP6:6-1483](https://build.opensuse.org/project/show/home:defolos:BCI:Staging:SLE-15-SP6:6-1483) for `ppc64le`: current state: published Build results: package name | status | build log -------------|--------|---------- sac-apache-tomcat-10-java21-image | ⛔ excluded | [live log](https://build.opensuse.org/package/live_build_log/home:defolos:BCI:Staging:SLE-15-SP6:6-1483/sac-apache-tomcat-10-java21-image/containerfile/ppc64le)

Build succeeded ✅

To run BCI-tests against this PR, use the following command:

OS_VERSION=15.6 TARGET=custom BASEURL=registry.opensuse.org/home/defolos/bci/staging/sle-15-sp6/6-1483/ tox -- -n auto
The following images can be pulled from the staging project: - `registry.opensuse.org/home/defolos/bci/staging/sle-15-sp6/6-1483/containerfile/containers/apache-tomcat`