Naar inhoud springen

Argo-cd

Argo CD CI op GitHub Actions

Implementatietaken pollen voor de synchronisatiestatus en branden CI-minuten die wachten.

−75%
Runnerkosten tijdens het wachten

Implementatietaken pollen voor de synchronisatiestatus en branden CI-minuten die wachten.

Waarom het gebeurt

De workflow blokkeert bij een synchronisatie die Argo CD asynchroon uitvoert.

Wat te veranderen

  1. Activeer de synchronisatie en sluit af; laat Argo CD de status terugrapporteren via een webhook
  2. Als u moet wachten, peil dan met een time-out op een runner met 2 vCPU's in plaats van op een grote
  3. Scheid de image-build van de manifest-update, zodat een langzame implementatie builds niet blokkeert

Argo CD op runnerhut

yaml
jobs:
deploy:
runs-on: runnerhut-2vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- run: argocd app sync api --grpc-web
- run: argocd app wait api --timeout 300 --grpc-web
Een werkend uitgangspunt

De enige runnerhut-specifieke regel is `runs-on: runnerhut-2vcpu-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.