Skip to content

feat: add ALLOW_CROSS_PLATFORM_IMAGES param to multi-platform pipeline#550

Merged
osmman merged 1 commit into
mainfrom
feat/allow-cross-platform-multi-arch-pipeline
Jul 9, 2026
Merged

feat: add ALLOW_CROSS_PLATFORM_IMAGES param to multi-platform pipeline#550
osmman merged 1 commit into
mainfrom
feat/allow-cross-platform-multi-arch-pipeline

Conversation

@sampras343

@sampras343 sampras343 commented Jul 9, 2026

Copy link
Copy Markdown
Member

Summary

  • Expose ALLOW_CROSS_PLATFORM_IMAGES parameter in docker-build-multi-platform-oci-ta.yaml, matching existing support in docker-build-oci-ta.yaml and bundle-build-oci-ta.yaml
  • The buildah-remote-oci-ta task already reads this env var but the multi-platform pipeline did not expose it — defaults to "false" so all existing builds are unaffected

Why

The inverted cli-stack build flow (securesign/timestamp-authority#391) has a multi-platform component image that extracts binaries from a single-arch cli-stack image via the wait-for-pipelinerun mechanism. Non-amd64 builders reject the amd64 cli-stack image without ALLOW_CROSS_PLATFORM_IMAGES=true.

Test plan

  • Existing builds (cosign, gitsign, rekor, etc.) continue to work — they don't set this param, so default "false" applies
  • timestamp-authority inverted flow PR (#391) passes all platform builds with ALLOW_CROSS_PLATFORM_IMAGES: "true"

Expose the ALLOW_CROSS_PLATFORM_IMAGES parameter in
docker-build-multi-platform-oci-ta.yaml, matching the existing support
in docker-build-oci-ta.yaml and bundle-build-oci-ta.yaml.

The buildah-remote-oci-ta task already reads this env var but the
multi-platform pipeline did not expose it as a param. Defaults to
"false" so all existing builds are unaffected.

SECURESIGN-4992

Signed-off-by: Sachin Sampras M <sampras343@gmail.com>
@sampras343
sampras343 force-pushed the feat/allow-cross-platform-multi-arch-pipeline branch from 3b2026e to 4a7388a Compare July 9, 2026 11:47
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

Configuration Diff

1 document(s) impacted:

+ 0 added
- 0 removed
! 1 modified
Diff
@@ spec.resources.appstudio.redhat.com/v1alpha1/Component/fetch-tsa-certs{{.nameSuffix}}.spec @@
# projctl.konflux.dev/v1beta1/ProjectDevelopmentStreamTemplate/rhtas-tenant/tas-tools-template
! - one map entry removed:
- build-nudges-ref:
- - fetch-tsa-certs-cli-stack{{.nameSuffix}}

📦 Artifacts: base-output.yaml, head-output.yaml, dyff-output.txt

@sampras343
sampras343 requested a review from osmman July 9, 2026 11:52
@osmman
osmman merged commit 693246d into main Jul 9, 2026
2 checks passed
@osmman
osmman deleted the feat/allow-cross-platform-multi-arch-pipeline branch July 9, 2026 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants