Guides
Learn about using the GitHub API with your app, continuous integration, and how to build with apps.
Setting up your development environment to create a GitHub App
Learn the foundations for extending and building new GitHub Apps.
Creating CI tests with the Checks API
Build a continuous integration server to run tests using a GitHub App and the Checks API.
Using the GitHub API in your app
Learn how to set up your app to listen for events and use the Octokit library to perform REST API operations.
Migrating OAuth Apps to GitHub Apps
Learn about the advantages of migrating your OAuth App to a GitHub App and how to migrate an OAuth App that isn't listed on GitHub Marketplace.
Using the web application flow to generate a user access token for a GitHub App
Follow this tutorial to write Ruby code to generate a user access token via the web application flow for your GitHub App.