GitHub App integration for Kiwi TCMS
Project description
Introduction
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
Installation
pip install kiwitcms-github-app
inside Kiwi TCMS’s docker image and make sure the following settings are configured:
MIDDLEWARE.append('tcms_github_app.middleware.CheckGitHubAppMiddleware')
everything else will be taken care for by Kiwi TCMS plugin loading code!
GitHub App configuration
User authorization callback URL: https://public.tenant.kiwitcms.org/complete/github/
Request user authorization (OAuth) during installation - True
Webhook URL - https://public.tenant.kiwitcms.org/kiwitcms_github_app/webhook/
Permissions:
Contents: Read-only
Metadata: Read-only
Email addresses: Read-only
Subscribe to events:
Meta
Create
Repository
Changelog
v0.0.1 (24 Dec 2019)
initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for kiwitcms-github-app-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 618fad713943e2c42541ebe90c1fa1b942a6eab8e7668b11ae4284d2d43ae2f5 |
|
MD5 | 7ab2463de02e4a07e50e33349482e79f |
|
BLAKE2b-256 | 23a04415227390aa510e75db6b0da196e1878cff263a20ce5d29e6178fefda66 |
Hashes for kiwitcms_github_app-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8abd4ae362b8f40ab44b54ab3fd239ef00f685003fda7ec222282b495f51eb68 |
|
MD5 | a4b2f83dfba50a0efc65109fe7b5ac8b |
|
BLAKE2b-256 | 981ca4ffcfecba45a6a42f1c48e714a2baac811c13935bdb218911df7cf1fa07 |