Naar inhoud springen

Roer

Helm CI op GitHub Actions

Updates van diagramafhankelijkheid en linting lopen elke keer vast.

40s → 3s
Afhankelijkheidsupdate

Updates van diagramafhankelijkheid en linting lopen elke keer vast.

Waarom het gebeurt

De cache van de Helm-repository wordt niet bewaard, dus elke repository-index wordt opnieuw opgehaald.

Wat te veranderen

  1. Cache ~/.cache/helm ingetoetst op Chart.lock
  2. Voer helmlint en helm-sjabloon in één taak uit om de cache opnieuw te gebruiken
  3. Gebruik kaarttests voor een consistente pluis- en installatiecyclus

Roer op runnerhut

yaml
jobs:
lint:
runs-on: runnerhut-2vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- run: helm dependency update ./chart
- run: helm lint ./chart && helm template ./chart
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.