Naar inhoud springen

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

  1. Cache node_modules en cdk.out ingetoetst op het lockfile
  2. Synthetiseer één keer en hergebruik de assemblage voor diff en implementatie
  3. 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.out
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.