Commit a1c4be9
committed
Fix multi-arch version parsing in ocp_version_facts role
Issue: Pull specs with `-multi` suffix (e.g., 4.21.20-multi) were not
being stripped, causing incorrect artifact URLs to be constructed.
Root Cause: The regex in pull-spec-provided.yml only stripped single-arch
suffixes (x86_64, aarch64, etc.) but not the `-multi` suffix used for
multi-arch release images.
Fix: Added `multi` to the architecture suffix regex pattern so that
`quay.io/openshift-release-dev/ocp-release:4.21.20-multi` correctly
parses to `4.21.20` instead of `4.21.20-multi`.
This fix was previously implemented in commit c311f06 but was lost
during refactoring (documented in MULTI_ARCH_SIG_MIRRORING_ISSUE.md).
Before: ocp_version_facts_parsed_release = "4.21.20-multi"
After: ocp_version_facts_parsed_release = "4.21.20"
Fixes: Build #17 OC client download URL construction1 parent 2fd4131 commit a1c4be9
1 file changed
Lines changed: 1 addition & 1 deletion
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
0 commit comments