Mahope tools: EUComply Clean Copy DeskUptime Transmute BugBottle All tools
GUIDE · GITHUB ACTIONS

Bugrapporter i din CI-pipeline:
Komplet opsætning

Tre GitHub Actions der gør CI til mere end en testløber: saml bugrapporter fra dit live-site, hold øje med at sitet virker, og fang EU-compliance-regressioner — alt sammen som versionerede actions du kan droppe ind i ethvert workflow i dag.

Opdateret august 2026 · Læsetid: 6 minutter

Tjek enhver side for GDPR- og cookie-problemer: Prøv den gratis scanner →
EAA, NIS2 og GDPR — tre gratis guider med svaret, og en scanner til enhver offentlig URL: Se hvad vi udgiver gratis →

Hvorfor lægge rapportering i CI?

Din CI-pipeline kører ved hvert push, uanset om nogen ser på det. Det gør den til det billigste sted at besvare spørgsmål der ellers kræver et menneske: Knækkede en ny udgivelse tilgængeligheden? Virker sitet overhovedet? Er de bugrapporter der kommer ind, gyldige? Et trin der fejler højt i CI koster sekunder. Det samme problem opdaget af en bruger koster tillid.

Alle tre actions nedenfor er almindelige YAML-trin uden kontooprettelse, uden API-nøgle og uden SaaS-abonnement. Hver er fastgjort til et flydende hovedversions-tag (@v1 / @v2), så du får fejlretninger automatisk uden pludselige breaking changes.

De tre actions

1. Valider bugrapporter: bugbottle-action@v1

Hvis du samler bugrapporter som JSON-filer (fra en feedback-widget, et formular-export eller et script), validerer denne action dem mod skemaet inde i dit workflow. En misdannet rapport fejler buildet i stedet for at rådne lydløst i en mappe. Den afslutter med fejlkode ved ugyldigt input, så den kan bruges som port før release.

2. Hold sitet i live: deskuptime@v1

En afhængighedsfri oppetidstjek der kører hvor end din CI kører. Peg den på en URL, og fejler trinnet hvis siden ikke svarer som forventet. Nyttig som post-deploy smoke test — især på statiske sites hvor "deployet lykkedes" og "sitet virker" er to forskellige spørgsmål.

3. Fang compliance-regressioner: compliance-site-check@v2

Kører en GDPR/EAA-orienteret compliancescanning mod en URL og viser fejl i jobloggen. Tilføj den efter hver udgivelse, så et fjernet privatlivspolitik-link eller en ødelagt samtyckemekanisme dukker op samme sted som dine tests.

Et komplet eksempel-workflow

Dette workflow kører efter udgivelse: det tjekker at sitet er oppe, scanner compliance og validerer indsamlede bugrapporter:

name: Post-deploy checks
on:
  schedule:
    - cron: '0 6 * * *'   # dagligt kl. 06:00 UTC
  workflow_dispatch:

jobs:
  checks:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Sitet er oppe
        uses: mahope/deskuptime@v1
        with:
          url: https://example.com

      - name: Compliance-scan
        uses: mahope/compliance-site-check@v2
        with:
          url: https://example.com

      - name: Valider bugrapporter
        uses: mahope/bugbottle-action@v1
        with:
          path: ./reports

Hvert trin består eller fejler synligt. Ingen dashboard at logge ind på, ingen mail-digest at ignorere — rødt er rødt, samme sted som teamet alligevel kigger.

Opsætning, trin for trin

  1. Opret workflowfilen. Gem den som .github/workflows/post-deploy.yml i dit repository.
  2. Peg URL'erne på dit eget site. Erstat example.com overalt. Duplikér jobbet med din staging-URL, hvis du også vil tjekke staging.
  3. Til bugbottle: peg path på mappen hvor rapportfilerne lander. Samler du ikke rapporter endnu, så fjern trinnet — de to andre står alene.
  4. Commit og kør én gang manuelt via workflow_dispatch, så du har bekræftet alt er grønt før du stoler på skemaet.

Ingen af de tre actions kræver secrets, da ingen kalder eksterne tjenester. De læser dine inputs og arbejder lokalt på runneren.

Hvad dette erstatter

En typisk oppetidsovervågnings-SaaS starter omkring 70–100 kr./md. pr. site. Compliance-audits koster 15.000–70.000 kr. pr. engagement. Ingen af delene fanger regressioner mellem tjek. Et dagligt CI-job gør begge dele løbende — gratis — på infrastruktur (GitHub-hostede runners) du allerede betaler for: gratis for offentlige repositories og inkluderede minutter for private.

Prøv det på dit site først

Før du sætter CI op: se hvad compliance-scanneren finder på dit live-site — gratis, uden tilmelding, resultat på cirka ét minut.

Scan dit site gratis →

CI-jobbet er gratis. At holde øje mellem builds er ikke.

Alt i denne guide er gratis, og det bliver gratis: de tre actions, workflow-filen og runner-minutterne. DeskUptime kommandolinjeværktøjet bag deskuptime@v1 er det samme værktøj du kan installere i dag — enkelttjek, SSL- og content-tjek og JSON-output, på så mange sider du vil. Ingen konto, ingen nøgle, ingen prøveversion. Er dit eneste spørgsmål "brød den seneste udgivelse sitet?", svarer action nummer to ovenfor det allerede.

Det kan ikke svare på den del artiklen giver dig i sin egen tekst. Tidsplanen er cron: '0 6 * * *' — dagligt kl. 06:00 UTC — så alt det her guide bygger er blindt i de øvrige 23 timer og 59 minutter af døgnet. Første afsnit siger det samme om tempoet: et problem opdaget af en bruger koster tillid, og en bruger finder det kun når de tilfældigvis kigger. Trinene læses desuden i en joblog som ingen åbner mellem builds — den "indbakke" hele denne guide argumenterer imod. DeskUptime Pro tilføjer præcis fem ting, og alle fem er navngivne begrænsninger i teksten ovenfor.

Hvad du fårGratisDeskUptime Pro — 19 $ én gang
Denne guide og de tre GitHub Actions den installererdenne side, i sin helhedmed i licensen
At tjekke et site fra terminalen eller et workflowenkelttjekmed i licensen
Certifikatudløb og lydløse indholdsændringerSSL- og content-tjekde samme tjek
Maskinlæsbart step-outputJSON-outputmed i licensen
Hvor du kigger, når noget er galtjobloggen, når du tilfældigvis åbner dendesktop-app
Hvordan fejlen når digen rød række i Actions-loggenwebhook-alarmer — Slack, Teams, PagerDuty
Hvor tit et site tjekkesén gang om dagen, kun på default-branchenhvert 30. sekund
Hvor mange sider én licens dækkertre URL'erubegrænsede sites
Hvad du vedlægger, når kunden spørger—kunderapport

Engangspris, tre maskiner — licensen aktiveres på den maskine du kører CLI'en på, ikke pr. site. Er én joblog om dagen nok til et site med én person, er de tre actions ovenfor hele svaret, og du behøver aldrig betale for noget.

Køb DeskUptime Pro — 19 $ én gang