AWS CDK
AWS CDK CI op GitHub Actions
cdk synth installeert afhankelijkheden opnieuw en synthetiseert elke stapel opnieuw.
2m → 30s
Synth
cdk synth installeert afhankelijkheden opnieuw en synthetiseert elke stapel opnieuw.
Waarom het gebeurt
node_modules en de CDK-contextcache zijn bij elke uitvoering koud.
Wat te veranderen
- Cache node_modules en cdk.out ingetoetst op het lockfile
- Synthetiseer één keer en hergebruik de assemblage voor diff en implementatie
- Gebruik --uitsluitend om één enkele stapel te implementeren in plaats van de hele app
AWS CDK op runnerhut
yaml
jobs: deploy: runs-on: runnerhut-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - run: npm ci - run: npx cdk synth - run: npx cdk deploy --require-approval never --app cdk.outDe 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.PulumiDe installatie van plug-ins en afhankelijkheid wordt vóór elke preview uitgevoerd.KubernetesHet opstarten van een soort- of k3s-cluster duurt minuten voordat de tests beginnen.RoerUpdates van diagramafhankelijkheid en linting lopen elke keer vast.