jira/.github/workflows
sriram veeraghanta 6488fdc3cc
chore(ci): build images natively per architecture and merge by digest (#9673)
Every image in Branch Build CE now builds one platform per job on a runner
native to that architecture, pushes an untagged manifest addressed by digest,
and is stitched into the tagged multi-arch index by a paired merge job.

arm64 was previously produced either under QEMU emulation or on the shared
makeplane/plane-dev Docker Build Cloud builder. Both paths are gone: the
buildx driver is pinned to the local docker-container driver, since a leg
building its own architecture natively gains nothing from a remote builder.

Notable details:

- cache-scope-suffix is set per architecture. The registry cache manifest is
  not platform-indexed, so both legs writing :buildcache would overwrite each
  other and roughly half the legs would go cold every run.
- The merge asserts the platform set. A merge that produced a single-platform
  index still exits 0, so it is checked rather than assumed.
- AIO asset generation is split into its own job. Run inside a matrix, both
  legs would collide on the aio-assets-dist artifact name and could embed
  different generated content under a single manifest tag.
- Jobs that consume an image by tag (AIO, upload_build_assets,
  publish_release) now depend on the merge jobs. The tags do not exist until
  the merge runs.

Nothing externally visible changes: the images carry the same names and the
same tags.

Claude-Session: https://claude.ai/code/session_01U45dsLe5GFmTsfpifuNcGQ
2026-08-30 15:22:21 +05:30
..
build-branch.yml chore(ci): build images natively per architecture and merge by digest (#9673) 2026-08-30 15:22:21 +05:30
check-version.yml chore: upgrade React to 19 and React Router to 8 (#9530) 2026-08-26 17:39:36 +05:30
codeql.yml chore(ci): suppress CodeQL file coverage deprecation warning (#8916) 2026-04-20 15:39:30 +05:30
copyright-check.yml chore(deps): bump the actions group across 1 directory with 11 updates (#8741) 2026-03-18 00:09:47 +05:30
feature-deployment.yml [WEB-7945] fix(security): prevent shell injection in feature-deployment.yml (#9334) 2026-07-01 13:38:36 +05:30
i18n-sync-check.yml chore: upgrade React to 19 and React Router to 8 (#9530) 2026-08-26 17:39:36 +05:30
pull-request-build-lint-api.yml chore: optimize turborepo (#8286) 2025-12-10 17:05:14 +05:30
pull-request-build-lint-web-apps.yml chore: upgrade React to 19 and React Router to 8 (#9530) 2026-08-26 17:39:36 +05:30
react-doctor.yml fix: resolve React Doctor errors and restore its PR baseline (#9488) 2026-07-30 01:04:02 +05:30