Skip to content

Add arm64 hosted runners to build-deb matrix#1

Merged
duncaan merged 1 commit into
mainfrom
add-arm64-runners
Jul 5, 2026
Merged

Add arm64 hosted runners to build-deb matrix#1
duncaan merged 1 commit into
mainfrom
add-arm64-runners

Conversation

@duncaan

@duncaan duncaan commented Jul 5, 2026

Copy link
Copy Markdown
Member

Summary

  • Adds ubuntu-22.04-arm / ubuntu-24.04-arm to the build-deb matrix so we publish arm64 debs alongside amd64.
  • Disambiguates the uploaded artifact name with runner.arch (previously amd64/arm64 builds for the same os/varnish combo would collide on artifact name).

Why

Evaluating moving capturama_varnish ASGs from r5n (x86) to r6g (Graviton/arm64) — network usage is well under r5n's ceiling and r6g is ~32% cheaper for the same vCPU/mem. Varnish core already publishes arm64 debs on packagecloud.io/varnishcache/varnish80, but this vmod does not yet, which blocks the switch.

Test plan

  • Confirm all four os x three varnish matrix combos succeed on a tag push / workflow_dispatch run
  • Confirm arm64 .deb installs and varnishtest-equivalent smoke check passes on an arm64 box (no vtc test in this repo currently, so at minimum confirm dpkg -i + varnish starts)
  • Confirm resulting arm64 deb gets pushed to movableink/PPA on packagecloud via whatever publishes releases today

Needed to publish arm64 vmod-httpstats debs for Graviton (r6g) capturama
varnish instances. GitHub's ubuntu-22.04-arm/ubuntu-24.04-arm runners
build natively, no cross-compile needed. Artifact name now includes
runner.arch to avoid amd64/arm64 name collisions.
@duncaan duncaan requested a review from mnutt July 5, 2026 05:38
@duncaan duncaan merged commit b0a1877 into main Jul 5, 2026
7 checks passed
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.

2 participants