You are developing an open source solution that uses a GitHub repository.
You create a new public project in Azure DevOps.
You plan to use Azure Pipelines for continuous build. The solution will use the GitHub Checks API.
Which authentication type should you use?
A. OAuth
B. GitHub App
C. a personal access token
D. SAML
Correct answer is B, GitHub App Authentication
ref: https://developer.github.com/v3/checks/
Checks API functionality is available exclusively for git hub app.