Skip to main content
What you’ll get: After connecting GitHub, ewake can correlate incidents with deployments, surface the diff that likely caused a regression, and explain code changes during an investigation.

Prerequisites

  • A GitHub account with admin access to your organisation
  • Access to your ewake dashboard

How GitHub is connected

By installing the Ewake GitHub App on your organisation. That is the only route: there is no token form, and Ewake never stores a GitHub credential. Reads use installation tokens, minted on demand and valid for about an hour.
Running Ewake in your own AWS account? You create the App yourself, in your own organisation — see the self-hosted setup guide. The install flow below is the same once it exists.

Configuration

The App method has two parts: OAuth authorization (user-level) and GitHub App installation (organisation-level). Both are required.

Part 1, OAuth Authorization

1

Click Authorize with GitHub

In your ewake dashboard → Integrations → GitHub → click Authorize with GitHub.GitHub integration modal in ewake
2

Review and authorize

Review the permissions on GitHub’s authorization page → click Authorize.You’ll be redirected back to the ewake dashboard.

Part 2, GitHub App Installation

OAuth alone doesn’t grant access to organisation repositories. The GitHub App installation is a separate step.
1

Click Install ewake GitHub App

In the ewake dashboard, click Install ewake GitHub App.
2

Select your organisation

Choose the organisation where ewake should be installed.
3

Choose repository access

Select repositories

Recommended. Grant access only to repos relevant to your production environment. More control, smaller footprint.

All repositories

Simpler to set up. ewake only reads repos relevant to an active investigation.
If using Select repositories, use this as a guide:
4

Install

Click Install. You’ll be redirected back to ewake.
GitHub is connected. Ewake can now access your repositories and deployment history.
Ewake only requires read access to GitHub. It never writes to repositories, opens pull requests, pushes code, or modifies any data in your organisation.

Can’t see your org repositories?

If you’ve authorized via OAuth but org repos aren’t appearing, the GitHub App installation is missing. Go to github.com/apps/ewake-github → Install → select your organisation → choose repository access → Install.
OAuth authorization and the GitHub App installation are two separate and independent steps. Both are required.
If the App is installed on a user account rather than the organisation, the connection is refused: ewake reads an organisation, and a personal installation has none. Uninstall it and install again, choosing the organisation.

Track deployments from GitHub Actions →

Send deployment events to ewake directly from your CI/CD pipeline.

What does ewake access in GitHub? →

Full read-only permission breakdown for the GitHub integration.