Skip to content

Cum să integrezi Drone CI cu GitHub Checks API

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să integrezi Drone CI cu GitHub Checks API. We cover key concepts, practical examples, and best practices.

GitHub Checks API permite raportarea detaliată a statusului verificărilor direct în interfața pull request-urilor.

Configurare Drone server

DRONE_GITHUB_CLIENT_ID: your-client-id
DRONE_GITHUB_CLIENT_SECRET: your-secret
DRONE_GITHUB_USE_CHECKS: true

Configurare pipeline

kind: pipeline
name: checks-demo

steps:
  - name: lint
    image: golang:1.20
    commands:
      - golangci-lint run

  - name: test
    image: golang:1.20
    commands:
      - go test -v ./... 2>&1

Raportare anotare

steps:
  - name: security-scan
    image: aquasec/trivy
    commands:
      - trivy fs . --format sarif > report.sarif
    settings:
      checks_annotations: true

Vizualizare în GitHub

După configurare, verificările apar în tab-ul "Checks" al pull request-urilor GitHub, cu detalii per pas și log-uri.

Prevenire

  • Verifică permisiunile aplicației GitHub
  • Testează integrarea pe un repository de test
  • Configurează webhook-urile corect

DodaTech Tools

Doda Browser oferă notificări în timp real despre verificări. DodaZIP arhivează rapoartele checks.

Întrebări frecvente

### Ce versiune de Drone suportă Checks API?

Drone 2.0+ suportă GitHub Checks API. Configurarea se face prin variabile de mediu.

Pot vedea log-urile direct în GitHub?

Da, fiecare check include link-uri către log-urile detaliate ale pasului respectiv.

Funcționează și cu GitHub Enterprise?

Da, dar trebuie să configurezi URL-ul corect al serverului GitHub Enterprise.

Construit de echipa Doda Browser, DodaZIP și Durga Antivirus Pro.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro