GitHub App Integration Support for HyperExecute
This is currently in the Beta version.
HyperExecute supports integration with GitHub App, enabling secure, fine-grained, and scalable access to your GitHub repositories without relying on long-lived Personal Access Tokens (PATs).
With this integration, HyperExecute automatically generates short-lived installation access tokens via GitHub App for all Git-related operations in Projects and Workflows, enhancing security, compliance, and maintainability.
This integration supports three onboarding paths:
- TestMu AI's Marketplace GitHub App (Public Cloud)
- Your Existing GitHub App (On-Prem / Private Cloud)
- Private GitHub App Dedicated to Your Organization (On-Prem / Air-Gapped)
How It Works
- Install a GitHub App using one of the three supported approaches.
- Complete the post-installation registration within the TestMu AI platform.
- HyperExecute backend (Logistics) sends data to Sentinel to persist details in the
github_app_integrationtable. - For customer-managed GitHub App, create an org-level secret using the Logistics Secrets API:
github_app_private_key_{{git_tenant}}.
Once setup is complete, all HyperExecute Project and Workflow Git operations use short-lived installation tokens instead of PAT tokens. The PAT-based flow is used only as a fallback when no GitHub App is configured.
Installation Approaches
HyperExecute supports three installation models, depending on your cloud type and organizational setup.
Approach 1: TestMu AI's Marketplace GitHub App (Public Cloud)
Prerequisites :
- Admin permissions in your target GitHub organization
Installation Steps
- Navigate to GitHub Marketplace
- Search for "TestMu AI" or "HyperExecute"
- Open the TestMu AI GitHub App listing
- Click Install
- Select your target GitHub Organization
- For GitHub Enterprise, installation must be completed per organization
- Configure repository access:
- All repositories (recommended)
- Select repositories
- Review the required permissions:
- Contents (read/write)
- Metadata (read)
- Click Install to complete the installation
Post-Installation Configuration
After installation, GitHub automatically redirects you to: https://{{accounts_base_url}}/org-settings/hyperexecute/git-integration
The redirect URL includes an installation_id parameter required for configuration.
Note: Only Org Admins can complete the registration. Organization users can view mappings but cannot modify them.
Approach 2: Your Existing GitHub App (On-Prem)
Prerequisites
- A GitHub App already exists in your GitHub organization
- Admin access to the GitHub App
- Required permissions are configured:
- Contents (read)
- Metadata (read)
Installation Steps
-
Obtain your app's installation ID from:
- Navigate to GitHub App → Installations → Installation URL
- Example URL format:
https://github.com/settings/installations/{installation_id}
-
Navigate to the TestMu AI setup page:
https://{{accounts_base_url}}/org-settings/hyperexecute/git-integration
- Manually enter:
installation_id- Additional app details as required
Note: For GitHub Enterprise setups with multiple organizations, repeat this setup for each organization.
Additional Required Configuration
Create an org-level secret via the Logistics Secret API:
github_app_private_key_{{git_tenant}}
This private key is used to generate short-lived tokens internally.
Approach 3: Private GitHub App (On-Prem Dedicated App)
Prerequisites
- Admin access in your target GitHub organization
- Private GitHub App installation URL shared by the TestMu AI/Workflow team
- Setup URL inside the GitHub App updated to the TestMu AI private setup URL
Installation Steps
- Navigate to the private app installation URL:
https://github.com/apps/{private-app-name}/installations/new
-
Select your GitHub organization
- Enterprise customers must repeat this process for each organization
-
Configure repository access permissions
-
Review and confirm the installation
Post-Installation Configuration
GitHub will redirect you to the private setup URL configured for your environment:
https://{{private_accounts_base_url}}/org-settings/hyperexecute/git-integration
The redirect contains the installation_id parameter, which is required for configuration.
Note: Only Org Admins can complete this configuration step.
