Skip to content

Lager metrikker av diverse tilstand i Github.

License

Notifications You must be signed in to change notification settings

digipost/github-monitoring

Repository files navigation

github-monitoring

Lager metrikker av diverse tilstand i Github.

GitHubs GraphQL-API

Vi bruker GraphQL-APIet til GitHub. Dette har et skjema som beskriver alle operasjoner man kan gjøre. Oppdatert skjema kan du laste ned her: Public Schema. GitHub kaller fila schema.docs.graphql, men du kan kalle schema.graphqls. Maven-pluginen feiler om denne skjemafila slutter på .graphql.

For å teste ut spørringer, så har GitHub en fin interaktiv "explorer". Den finner du her: GraphQL API Explorer


Slackintegrasjon

Denne applikasjonen kan settes opp med en slackbotintegrasjon. Da må man i så fall gi en slack webhook url som input.

  • For å aktivere slackvarslinger settes miljøvariabelen SLACK_WEBHOOK_URL til en webhook url som du har fått fra slackboten du har laget
  • For å velge hvilket nivå av sårbarheter som skal varsles (UNKNOWN/LOW/MEDIUM/HIGH/CRITICAL) kan man sette en miljøvariabel severity_limit. Da vil boten kun varsle om sårbarheter med lik eller høyere alvorlighet.