Naar inhoud springen

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

  1. Cache DENO_DIR ingetoetst op deno.lock
  2. Voer deno cache uit vóór de tests, zodat het downloaden een afzonderlijke, zichtbare stap is
  3. 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 --parallel
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.