Skip to content

GitHub Enterprise

Connect GitHub Enterprise Server with a GitHub App registered on your instance.

Category Source control
Authentication GitHub App on your GHES instance
Provider id github-enterprise
  • Same capabilities as GitHub
  • Custom API base URL and CA bundle
  1. Open Settings, Integrations and choose the provider.
  2. Authorise Slipway (an app installation or OAuth grant) and select the repositories it may see.
  3. Link a repository to a project; Slipway discovers .slipway/*.yaml and registers the webhook automatically.
  4. Push a commit and confirm a run appears and a status check is posted back.

Illustrative configuration. Non-secret settings are stored as integration config; credentials are stored as encrypted Slipway secrets and referenced by name.

provider: github_enterprise
config:
base_url: https://github.example.com
ca_bundle_secret: GHES_CA # optional private CA