Skip to main content

GitHub App integration for Kiwi TCMS

Project description Python updates Become a sponsor


This package provides the GitHub App integration for Kiwi TCMS and is designed to work only for multi-tenant environments. You don’t need this add-on in order to run Kiwi TCMS without extended GitHub integration!

Communication from GitHub to this add-on is via webhooks.

Add-on behavior:

  • Auto-configure which tenant to use for database operations, either ‘public’ or a single private tenant to which user has access.
  • If unable to auto-configure display warning and redirect to configuration page once the GitHub account who installed this integration onto their GitHub repository logs into Kiwi TCMS
  • Existing & newly created repositories are added as products in Kiwi TCMS. Fork repositories are skipped
  • Newly created git tags are added as product versions in Kiwi TCMS
  • 1-click bug reports to GitHub Issues

Vote for other ideas:

  • When TE is updated then post status to pull request. See Issue #9
  • When opening PR then create a new TR. See Issue #10
  • When opening PR then auto-scan with kiwitcms-bot. See Issue #11
  • When new Tag/Release then perform artifact testing. See Issue #12
  • Auto-configure bug tracker for new product/repository. See Issue #15


pip install kiwitcms-github-app

inside Kiwi TCMS’s docker image and make sure the following settings are configured:


everything else will be taken care for by Kiwi TCMS plugin loading code!

GitHub App configuration


v0.0.4 (25 Dec 2019)

  • Do not fail if product already exists
  • Do not fail if repository doesn’t have description
  • Search UserSocialAuth by uid and provider

v0.0.1 (24 Dec 2019)

  • initial release

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for kiwitcms-github-app, version 0.0.4
Filename, size File type Python version Upload date Hashes
Filename, size kiwitcms_github_app-0.0.4-py3-none-any.whl (15.2 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size kiwitcms-github-app-0.0.4.tar.gz (23.0 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page