Naar inhoud springen

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

  1. Cache ~/.pulumi/plugins ingetoetst op het lockbestand
  2. Cache ook de taalruntime-afhankelijkheden
  3. 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 }
Een werkend uitgangspunt

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.