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.