GitHub App Signals
GitHub App Signals enrich Overmind change analysis with live repository context captured by the Overmind GitHub App. These signals highlight deployment readiness, automation coverage, and unusual branch behavior so your team can make safer release decisions.

How It Worksโ
- Install the Overmind GitHub App on the repositories that drive your infrastructure (see the GitHub App integration guide).
- Define
.overmind/signal-config.yamlso the CLI can map plans to the right repositories and branches (see the CLI Configuration Guide). - Submit your Terraform plan with
overmind changes submit-plan. Overmind automatically correlates the change to recent pull requests, merge frequency, and CI checks. - Review the resulting signals alongside blast radius results to understand timing and organizational risk factors.
Signal Typesโ
GitHub App Signals appear under the Signals tab of a change and include:
- Deployment Window Alignment: Warns when a change is about to deploy outside the typical merge window (e.g., after-hours or weekends).
- Bot Detection: If the change is detected to be from a bot, it will be given a score of +3.
- Head Branch: Warns when the head branch is not the primary branch.
Example CLI Workflowโ
overmind changes submit-plan plan.out \
--signal-config .overmind/signal-config.yaml
When the flag is omitted, Overmind automatically searches for the configuration file within .overmind/. Successful submissions will display GitHub App signals on the resulting change page within a few minutes.
Best Practicesโ
- Version the config: Commit
.overmind/signal-config.yamlto source control to keep teams aligned. - Keep repositories in sync: Regenerate the GitHub profile whenever you add new Terraform repositories or rename default branches.
- Monitor required checks: Update
required_checkswhen your CI pipelines change so automation coverage stays accurate. - Review signals before apply: Treat GitHub App Signals as an additional review gateโverify anomalies before promoting changes.
Troubleshootingโ
- No signals visible: Confirm the GitHub App is installed and the config file is present. Resubmit the plan after a few minutes.
- Incorrect branch detected: Update
deployment_branchin the config to match your production branch naming. - Delayed updates: Signals may take a short time to recalculate after large repository events. Regenerate the GitHub profile from the integrations page if delays persist.