Skip to content

ci: test-e2e-podman ignores ARM matrix entry due to hardcoded runs-on #3537

@Ankitsinghsisodya

Description

@Ankitsinghsisodya

Problem

In .github/workflows/functions.yaml, the test-e2e-podman job defines a strategy matrix with two OS entries:

strategy:
  matrix:
    os:
      - "ubuntu-latest"    # x86_64
      - "ubuntu-24.04-arm" # ARM64

However, runs-on is hardcoded to ubuntu-latest instead of referencing the matrix:

runs-on: ubuntu-latest

This means both matrix entries run on the same x86_64 runner, so the ARM64 variant is never actually tested on ARM hardware. CI time is wasted on a duplicate x86_64 run.

Fix

Change runs-on: ubuntu-latest to runs-on: ${{ matrix.os }} so each matrix entry runs on the correct runner.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions