Deno
Deno CI op GitHub Actions
Deno downloadt en typt bij elke run de externe modules opnieuw.
45s → 2s
Module ophalen
3m → jaren 50
Proefdraaien
Deno downloadt en typt bij elke run de externe modules opnieuw.
Waarom het gebeurt
DENO_DIR bevat de module- en typecontrole-cache en is niet persistent.
Wat te veranderen
- Cache DENO_DIR ingetoetst op deno.lock
- Voer deno cache uit vóór de tests, zodat het downloaden een afzonderlijke, zichtbare stap is
- Gebruik --no-check in testruns waarbij typen al elders zijn geverifieerd
Deno op runnerhut
yaml
jobs: test: runs-on: runnerhut-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - uses: denoland/setup-deno@v2 - run: deno cache main.ts - run: deno test -A --parallelDe 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.