Skip to content

Improve caching and builders in ci workflows#870

Open
Zivxx wants to merge 2 commits intomasterfrom
fix-caching-and-builder
Open

Improve caching and builders in ci workflows#870
Zivxx wants to merge 2 commits intomasterfrom
fix-caching-and-builder

Conversation

@Zivxx
Copy link

@Zivxx Zivxx commented Jan 22, 2026

Changes proposed

  1. Native ARM runners - Instead of using AMD runner + QEMU emulator for ARM, we now build AMD on ubuntu-latest and ARM on ubuntu-24.04-arm natively.
  2. GHA caching with mode=max - The old type=inline cache only stored final image layers. The new type=gha,mode=max caches ALL layers including intermediate stages, shared across jobs.
  3. New create_manifests job - Since we now build each arch separately, a new job combines them into multi-arch manifests (same end result as before).

You can look at this action run to see how it works now, and how it went from 30 minutes to ~8.5

@netlify
Copy link

netlify bot commented Jan 22, 2026

Deploy Preview for opal-docs canceled.

Name Link
🔨 Latest commit 68bd881
🔍 Latest deploy log https://app.netlify.com/projects/opal-docs/deploys/697265a1eb834d00093e7a26

docker manifest create doesn't accept manifest lists as input,
but buildx imagetools create handles them correctly.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@Zivxx Zivxx changed the title Update cache and workers in build workflow ziv/per-13754-opal-improve-cache-in-image-builds-alpine-debian Jan 26, 2026
@linear
Copy link

linear bot commented Jan 26, 2026

@Zivxx Zivxx changed the title ziv/per-13754-opal-improve-cache-in-image-builds-alpine-debian Improve caching and builders in ci workflows Feb 4, 2026
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.

1 participant