Skip to content

Drop multi-arch from reusable sonar workflows#61

Open
cmillett wants to merge 1 commit into
masterfrom
chore/drop-multi-arch
Open

Drop multi-arch from reusable sonar workflows#61
cmillett wants to merge 1 commit into
masterfrom
chore/drop-multi-arch

Conversation

@cmillett
Copy link
Copy Markdown
Member

Summary

Companion to Woosmap/build-helper#122 / PR #123. Strips multi-arch (amd64 + arm64) plumbing from the two reusable workflows so they ship a single arm64 image natively.

  • sonar_python_bender_build.yml: drop multi_arch input, collapse matrix to ubuntu-24.04-arm, delete create_manifest + pr_deploy jobs, run the existing PR Deploy step inline in test_actions.
  • sonar_docker_deployer.yml: drop multi_arch input, collapse matrix to ubuntu-24.04-arm, delete create_release_manifest + deploy_develop jobs, run the existing Deploy Develop step inline in deploy_actions.

Caller compatibility

Roughly 30 caller repos still pass multi_arch: true|false. After dropping the input, GitHub Actions emits a "not a valid input" warning at run time but does not fail the workflow. Per-caller cleanup is deferred to a follow-up org-wide sweep.

Test plan

  • YAML syntactically valid
  • grep multi_arch|ARCH_SUFFIX|matrix.arch|create_manifest|create_release_manifest across both files → 0 hits
  • After merge: a downstream PR build runs the single arm64 job, publishes bare-SHA tag, PR-deploys inline
  • After merge of a downstream PR: deploy_actions releases on arm64, deploys develop inline, runs Sonar

Follow-ups

  • Bump build-helper pin in caller workflows to the new v9.x tag once build-helper#123 merges.
  • Org-wide sweep to drop multi_arch: argument from caller workflows.

🤖 Generated with Claude Code

Companion to Woosmap/build-helper#122. Both reusable workflows now run a
single arm64 job — matrix, ARCH_SUFFIX, manifest jobs, and follow-up
deploy stages collapse to inline steps.

- sonar_python_bender_build.yml: drop `multi_arch` input, collapse
  matrix to `ubuntu-24.04-arm`, delete `create_manifest` and `pr_deploy`
  jobs, run the existing PR Deploy step inline in `test_actions`.
- sonar_docker_deployer.yml: drop `multi_arch` input, collapse matrix to
  `ubuntu-24.04-arm`, delete `create_release_manifest` and
  `deploy_develop` jobs, run the existing Deploy Develop step inline in
  `deploy_actions`.

Caller repos still passing `multi_arch: true|false` will log a "not a
valid input" warning but run successfully; per-caller cleanup is
deferred to a follow-up sweep.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@cmillett cmillett requested a review from a team as a code owner May 15, 2026 08:36
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.

1 participant