Skip to content

Migrate ARM64 smoke tests to GitHub-hosted runners #7293

@linkvt

Description

@linkvt

GitHub offers free ARM64 runners (ubuntu-24.04-arm) for public repositories since August of this year (see reference below).
We can replace the self-hosted ARM64 runner infrastructure for smoke tests and simplify the workflows.

Current state

  • template-arm64-smoke-tests.yml - runs ARM64 smoke tests on self-hosted ARM64 runner
  • template-versions-smoke-tests.yml - runs AMD64 smoke tests on ubuntu-latest
  • pr-e2e.yml - uses self-hosted ARM64 runner for build-test-images and run-arm-smoke-test jobs

Proposed changes

  • Consolidate ARM64 and AMD64 smoke tests into a unified matrix job
  • Replace self-hosted ARM64 with ubuntu-24.04-arm
  • Delete template-arm64-smoke-tests.yml (covered by matrix)

Benefits

  • No self-hosted runner maintenance for smoke tests
  • Kind images are multi-arch, so the same workflow steps work on both architectures
  • Simplified workflow structure

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    To Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions