Skip to content

GitHub Integration with Apache KIE Sandbox

Overview

Apache KIE Sandbox enables a top-down approach to business automation by allowing you to:

  • Create decision and process models
  • Publish projects directly to various Git providers
  • Synchronize changes between Apache KIE Sandbox and Git
  • Deploy projects through traditional deployment pipelines

Connecting to GitHub

Generate a GitHub Token

  1. Go to your GitHub account settings
  2. Navigate to Developer settingsPersonal access tokensTokens (classic)
  3. Click Generate new token
  4. Configure your token:
Name: Apache KIE Sandbox Integration  # Or any meaningful name
Expiration: Choose between 30, 60, 90 days or no expiration
Required scopes:
  - repo (Required)
  - gist (Required)
Optional scopes:
  - workflow
  - write:packages
  - read:packages

Tip

Copy your token immediately after generation - it won't be shown again Keep your token secure - it provides access to your GitHub account

Connect Apache KIE Sandbox to GitHub

  1. In Apache KIE Sandbox, click the User icon in the top navigation
  2. Select Connect to an account
  3. Choose GitHub from the provider options
  4. Click Generate new token if you haven't already generated one
  5. Paste your GitHub token in the connection wizard
  6. Verify the connection is successful - you should see:
  7. Your GitHub username
  8. Connection status
  9. Available repositories

Next Steps

After connecting GitHub to Apache KIE Sandbox, you can:

  • Create new projects
  • Sync existing projects
  • Manage version control directly from the Apache KIE Sandbox interface
  • Deploy your projects using standard CI/CD pipelines

Tip

Keep your token's expiration date in mind - set a reminder to regenerate it before it expires to maintain continuous integration.