Naar inhoud springen

Preview-omgevingen

Bekijk een voorbeeld van omgevingen CI op GitHub Actions

Elke pull-aanvraag wacht op het bouwen en implementeren van een volledige omgeving.

12m → 3m
Voorbeeld klaar

Elke pull-aanvraag wacht op het bouwen en implementeren van een volledige omgeving.

Waarom het gebeurt

Preview-builds hergebruiken de laagcache of de basisinfrastructuur niet tussen pull-aanvragen.

Wat te veranderen

  1. Deel één warme Docker-laagcache voor alle preview-builds
  2. Implementeer alleen de gewijzigde services in plaats van de hele stapel
  3. Verwijder voorbeelden automatisch bij het sluiten, zodat de kosten niet oplopen

Preview-omgevingen op runnerhut

yaml
jobs:
preview:
runs-on: runnerhut-8vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- uses: runnerhut/setup-buildx@v1
- run: docker buildx build --push -t ghcr.io/acme/api:pr-${{ github.event.number }} .
Een werkend uitgangspunt

De enige runnerhut-specifieke regel is `runs-on: runnerhut-8vcpu-ubuntu-2404`. Al het andere is standaard GitHub Actions — dezelfde acties, dezelfde geheimen en hetzelfde machtigingsmodel dat u vandaag de dag gebruikt.

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.