Ga naar inhoud

GitHub

Volg activiteit in je publieke en private repositories naast de rest van elk project.

Metric Hoe geteld Period value
Commits Commits op de default branch, op commitdatum Sum of the days
PRs merged Gemergede pull requests, op mergedatum Sum of the days
Lines changed Toegevoegde plus verwijderde regels, merge commits uitgesloten Sum of the days
Open issues Issues die nu open staan (pull requests uitgesloten) Latest observation

Releases worden events op het project — je ziet wat wanneer is uitgerold.

Dagen in UTC. Open issues alleen als issues voor de repository aan staan.

Een fine-grained personal access token laat je precies kiezen welke repositories Metribay read-only mag lezen.

  1. Op GitHub: Settings → Developer settings → Personal access tokens → Fine-grained tokens en Generate new token.

  2. Geef een naam zoals „Metribay” en kies een vervaldatum.

  3. Onder Resource owner kies jezelf of de organisatie die de repositories bezit.

  4. Onder Repository access kies Only select repositories en pick de te volgen repos.

  5. Onder Permissions → Repository permissions zet op Read-only:

    • Contents
    • Issues
    • Pull requests

    Metadata wordt automatisch read-only toegevoegd.

  6. Generate token en kopieer. GitHub toont hem één keer.

Sommige organisaties moeten fine-grained tokens goedkeuren. Zie je de repositories niet, vraag een org owner om goedkeuring.

  1. Op de projectpagina Add data source en GitHub.

  2. Connect an account with your own credentials en plak het token in Personal access token.

  3. Save account and continue.

  4. Kies een repository uit de lijst.

  5. Add and start import.

Enter it manually en typ owner/repository, zoals octocat/hello-world.

Classic personal access token. Werkt ook. Voor publieke repos geen scopes nodig. Voor private repos scope repo, wat ook schrijftoegang geeft — liever fine-grained.

GitHub App. Draai je een eigen GitHub App, open Use a GitHub App instead en vul Client Id, Installation Id en GitHub App private key (PEM) in. Geef de app read-only Contents, Issues en Pull requests. Met een app voer je repositories handmatig in — de lijst is niet beschikbaar.

  • First imports can take a while op drukke repositories — Metribay leest elke commit, PR en release in het history window.
  • Every sync rereads the whole history window. Commits kunnen lang na schrijven op de default branch verschijnen na merge. Opnieuw lezen houdt totalen kloppend.
  • Long windows on very large repositories kunnen GitHub-limieten raken. Faalt de eerste import, probeer een korter history window.

Zie ook Problemen oplossen.