GUIDE · DEPLOYMENT

Røgtest efter udgivelse af statiske sites:
Et 5-minutters CI-setup

Din udgivelse lykkedes. Virker sitet overhovedet? Eksisterer privatlivspolitikken stadig? Et to-trins GitHub Actions-job svarer på begge efter hver udgivelse — gratis, uden overvågnings-SaaS, uden konto.

Opdateret august 2026 · Læsetid: 5 minutter

Afstanden mellem "udgivet" og "virker"

Pipelines til statiske sites rapporterer succes når filerne lander på CDN'en — ikke når sitet serveres korrekt. En fejlkonfigureret redirect-regel, et udløbet certifikat ingen lagde mærke til, eller et build der lydløst mistede en side: det hele består udgivelsestrinnet grønt. For statiske sites er "uploaden er færdig" og "sitet virker" to forskellige spørgsmål.

En røgtest lukker hullet: ét job der rammer din live-URL lige efter hver udgivelse og fejler højt, hvis noget er galt.

Workflowet

To trin, ingen secrets, ingen tredjepartstjeneste. Gem som .github/workflows/post-deploy.yml:

name: Post-deploy roegtest
on:
  deployment_status:            # koerer ved rigtige udgivelser (Vercel/Cloudflare osv.)
    states: [success]
  workflow_dispatch:            # kan ogsaa koeres manuelt

jobs:
  smoke:
    if: github.event_name == 'workflow_dispatch' || github.event.deployment_status.state == 'success'
    runs-on: ubuntu-latest
    steps:
      - name: Sitet svarer
        uses: mahope/deskuptime@v1
        with:
          url: https://dit-site.dk

      - name: Compliance er intakt
        uses: mahope/compliance-site-check@v2
        with:
          url: https://dit-site.dk

Erstat dit-site.dk med dit domæne. Begge trin er fastgjort til flydende hovedversions-tags, så fejlretninger kommer automatisk uden breaking changes.

Hvad hvert trin tjekker

deskuptime@v1

En afhængighedsfri oppetidstjek: henter URL'en og fejler trinnet, hvis siden ikke svarer som forventet. Nul npm-installeringer, nul konfigurationsfiler — hele actionen er ét YAML-trin du kan læse på ti sekunder.

compliance-site-check@v2

Kører ni GDPR/EAA-orienterede tjek mod den live side: sikkerhedsheaders, om privatlivspolitikken kan nås, cookie-samtykke-signaler med flere. Hvis en ny design stille dropper samtykke-banneret, bliver dette trin rødt før din advokat gør.

Tilføj dagligt skema (valgfrit)

on:
  deployment_status:
    states: [success]
  schedule:
    - cron: '0 6 * * *'   # dagligt kl. 06:00 UTC
  workflow_dispatch:

Så dukker et udløbende certifikat eller et værtsudfald op i samme Actions-fane teamet alligevel kigger i — i stedet for en mail-digest fra endnu et SaaS-dashboard ingen logger ind på.

Hvad det erstatter

Oppetidsovervågnings-SaaS starter omkring 70–100 kr./md. pr. site, og compliance-audits koster 15.000–70.000 kr. pr. engagement. Ingen af delene fanger regressioner mellem tjek. Dette setup kører løbende på infrastruktur du alligevel har: gratis for offentlige repositories, inkluderede minutter for private.

Prøv compliance-delen lige nu

Ingen repository nødvendig for at se hvad scanneren finder på dit live-site — gratis, uden tilmelding, resultat på cirka ét minut.

Scan dit site gratis →