Naar inhoud springen

Runners

Docker machinespecificaties van de bouwer

Hardware, koppel tijd en cachegedrag van de persistente BuildKit-instanties waarmee uw taken verbinding maken.

Specificaties

Motor
BuildKit, volhardend
Cache
Laagcache behouden tussen taken
Platformen
linux/amd64, linux/arm64 eigen
Voeg tijd toe
< 2s

Runner-labels

  • runnerhut-docker-builder

Het gebruikelijke Docker-in-CI-patroon exporteert de lagencache aan het einde van elke taak naar een register of naar de Actions-cache en importeert deze aan het begin van de volgende. Voor een grote afbeelding kan het exporteren/importeren heen en terug meer kosten dan de build die het zou moeten besparen.

Een externe bouwer bewaart de cache waar BuildKit deze al wil hebben: op de eigen schijf van de bouwer. Jouw taak hecht zich aan een warme instantie, bouwt op en maakt los. Er wordt niets geëxporteerd.

yaml
jobs:
image:
runs-on: runnerhut-4vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- uses: runnerhut/setup-buildx@v1
- uses: docker/build-push-action@v6
with:
push: true
tags: ghcr.io/acme/api:${{ github.sha }}

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.