diff --git a/.github/actions/features_parse/action.yml b/.github/actions/features_parse/action.yml index ac7e7bba..7ee5d3ff 100644 --- a/.github/actions/features_parse/action.yml +++ b/.github/actions/features_parse/action.yml @@ -11,7 +11,7 @@ outputs: runs: using: composite steps: - - uses: gardenlinux/python-gardenlinux-lib/.github/actions/setup@0.7.2 + - uses: gardenlinux/python-gardenlinux-lib/.github/actions/setup@0.7.3 - id: result shell: bash run: | diff --git a/.github/actions/flavors_parse/action.yml b/.github/actions/flavors_parse/action.yml index 90576d05..ddce442c 100644 --- a/.github/actions/flavors_parse/action.yml +++ b/.github/actions/flavors_parse/action.yml @@ -13,7 +13,7 @@ outputs: runs: using: composite steps: - - uses: gardenlinux/python-gardenlinux-lib/.github/actions/setup@0.7.2 + - uses: gardenlinux/python-gardenlinux-lib/.github/actions/setup@0.7.3 - id: matrix shell: bash run: | diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 24138507..677bbffb 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -3,7 +3,7 @@ description: Installs the given GardenLinux Python library inputs: version: description: GardenLinux Python library version - default: "0.7.2" + default: "0.7.3" runs: using: composite steps: diff --git a/pyproject.toml b/pyproject.toml index 9fa2c959..84e5e9da 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "gardenlinux" -version = "0.7.2" +version = "0.7.3" description = "Contains tools to work with the features directory of gardenlinux, for example deducting dependencies from feature sets or validating cnames" authors = ["Garden Linux Maintainers "] license = "Apache-2.0" diff --git a/src/gardenlinux/oci/index.py b/src/gardenlinux/oci/index.py index 62785588..94a31437 100644 --- a/src/gardenlinux/oci/index.py +++ b/src/gardenlinux/oci/index.py @@ -84,9 +84,8 @@ def append_manifest(self, manifest): for existing_manifest in self["manifests"]: if "cname" not in existing_manifest.get("annotations", {}): - raise RuntimeError( - "Unexpected layer with missing annotation 'cname' found" - ) + existing_manifest_index += 1 + continue if cname == existing_manifest["annotations"]["cname"]: break