Pulumi
Pulumi CI op GitHub Actions
De installatie van plug-ins en afhankelijkheid wordt vóór elke preview uitgevoerd.
95s → 5s
Plug-in installeren
De installatie van plug-ins en afhankelijkheid wordt vóór elke preview uitgevoerd.
Waarom het gebeurt
De map van de Pulumi-plug-in en de taalafhankelijkheden worden niet in de cache opgeslagen.
Wat te veranderen
- Cache ~/.pulumi/plugins ingetoetst op het lockbestand
- Cache ook de taalruntime-afhankelijkheden
- Voer een pulumi-preview uit bij pull-aanvragen en pulumi alleen bij het samenvoegen
Pulumi op runnerhut
yaml
jobs: preview: runs-on: runnerhut-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - uses: pulumi/actions@v6 with: { command: preview, stack-name: dev }De enige runnerhut-specifieke regel is `runs-on: runnerhut-4vcpu-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.
Gerelateerd
Terraformterraform init downloadt elke provider bij elke run.KubernetesHet opstarten van een soort- of k3s-cluster duurt minuten voordat de tests beginnen.RoerUpdates van diagramafhankelijkheid en linting lopen elke keer vast.Argo-cdImplementatietaken pollen voor de synchronisatiestatus en branden CI-minuten die wachten.