Skip to content

chore: add architecture input to deploy workflows#232

Merged
JesperTerkelsen merged 1 commit intomainfrom
chore/arm64-default-architecture
Feb 17, 2026
Merged

chore: add architecture input to deploy workflows#232
JesperTerkelsen merged 1 commit intomainfrom
chore/arm64-default-architecture

Conversation

@JesperTerkelsen
Copy link
Member

Summary

Adds the architecture input parameter to deploy workflows, enabling callers to opt-in to ARM64 runners for test jobs during deployments.

Changes

  • deploy-kotlin.yml: Added architecture input, forwarded to component-test-kotlin.yml
  • deploy-python.yml: Added architecture input, forwarded to component-test-python.yml
  • deploy-generic-v2.yml: Added architecture input (for future use)
  • deploy-generic.yml: Added architecture input (for future use)

Why

As part of the ARM64 runner migration, we've already migrated 37 repos' PR/test/code-analysis workflows to ARM64. The deploy workflows were the remaining gap - they accept runner-size but not architecture, so test jobs during deploys always defaulted to x64.

Impact

  • Default remains x64 - no behavior change for existing callers
  • Repos can now opt-in by passing architecture: "arm64" in their deploy workflow with: blocks
  • Once validated, the default can be flipped to arm64 in a follow-up PR

Related

  • Part of the ARM64 runner migration initiative (~37 repos already migrated for PR/test workflows)
  • Follow-up: flip defaults from x64 to arm64 once deploy workflows are validated

🤖 Generated with Claude Code

Add the `architecture` input parameter to deploy-kotlin, deploy-generic,
deploy-generic-v2, and deploy-python workflows. This allows callers to
explicitly request ARM64 runners for test jobs during deployments.

The architecture parameter is forwarded to component-test-kotlin and
component-test-python sub-workflows where applicable. Default remains
x64 for backwards compatibility - callers can opt-in to arm64.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@JesperTerkelsen JesperTerkelsen merged commit f98dbae into main Feb 17, 2026
1 check passed
@JesperTerkelsen JesperTerkelsen deleted the chore/arm64-default-architecture branch February 17, 2026 21:53
@morten-andersen
Copy link
Contributor

@JesperTerkelsen question

Follow-up: flip defaults from x64 to arm64 once deploy workflows are validated

how do we validate? Shouldn't we just flip the default and then fix/pass x64 as arg on the failing (if any) projects?

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.

3 participants