Skip to content

Run arm64 CPAN builds on native arm runners#439

Merged
sidey79 merged 2 commits into
devfrom
codex/native-arm64-cpan-builds
May 1, 2026
Merged

Run arm64 CPAN builds on native arm runners#439
sidey79 merged 2 commits into
devfrom
codex/native-arm64-cpan-builds

Conversation

@sidey79
Copy link
Copy Markdown
Contributor

@sidey79 sidey79 commented May 1, 2026

Summary

  • Route the cpan_build matrix through explicit runner entries per platform.
  • Run arm64 CPAN builds on GitHub's native ubuntu-24.04-arm runner.
  • Keep arm/v7 and 386 on ubuntu-latest with QEMU enabled.
  • Add a SETUP_QEMU input to the reusable Docker preparation action so native jobs can skip binfmt registration.

Validation

  • Parsed .github/workflows/build.yml and .github/workflows/prepare-docker/action.yml with CPAN::Meta::YAML.
  • Ran git diff --check for the changed workflow files.

Notes

gh is not installed in the local container, so this PR was opened through the GitHub connector after pushing the branch.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

CPAN Build Report -bookworm / 386

Artifact: cpan-inventory-bookworm-386

Excluded CPAN requirements for this image

  • core: Math::Pari, Crypt::Random, HiPi
  • 3rdparty: SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 133
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 138
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

@sidey79 sidey79 changed the title [codex] Run arm64 CPAN builds on native arm runners Run arm64 CPAN builds on native arm runners May 1, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

CPAN Build Report -threaded-bookworm / 386

Artifact: cpan-inventory-threaded-bookworm-386

Excluded CPAN requirements for this image

  • core: Math::Pari, Crypt::Random, HiPi
  • 3rdparty: SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 133
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 138
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

CPAN Build Report -bookworm / arm64

Artifact: cpan-inventory-bookworm-arm64

Excluded CPAN requirements for this image

  • core: Device::Firmata::Constants, HiPi
  • 3rdparty: Device::Firmata::Constants, SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 133
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 138
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

CPAN Build Report -threaded-bookworm / arm64

Artifact: cpan-inventory-threaded-bookworm-arm64

Excluded CPAN requirements for this image

  • core: Device::Firmata::Constants, HiPi
  • 3rdparty: Device::Firmata::Constants, SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 133
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 138
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

@sidey79 sidey79 marked this pull request as ready for review May 1, 2026 19:11
@sidey79 sidey79 enabled auto-merge May 1, 2026 19:11
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

CPAN Build Report -bookworm / arm/v7

Artifact: cpan-inventory-bookworm-arm-v7

Excluded CPAN requirements for this image

  • core: Device::Firmata::Constants, HiPi
  • 3rdparty: Device::Firmata::Constants, SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 133
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 138
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

CPAN Build Report -threaded-bookworm / arm/v7

Artifact: cpan-inventory-threaded-bookworm-arm-v7

Excluded CPAN requirements for this image

  • core: Device::Firmata::Constants, HiPi
  • 3rdparty: Device::Firmata::Constants, SNMP

core

  • Requirements: 134
  • Satisfied from local libs: 133
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

3rdparty

  • Requirements: 17
  • Satisfied from local libs: 16
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

all

  • Requirements: 139
  • Satisfied from local libs: 138
  • Satisfied from core/base: 1
  • Missing probable install failures: 0
  • Unresolved requirements: 0
  • Version mismatches: 0

@sidey79 sidey79 merged commit 9792200 into dev May 1, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant