this bot can automatically comment on
- gitlab merge requests
- github pull requests
using fidings from meta-sca
usage: scabot [-h] [--botuser BOTUSER] [--bottoken BOTTOKEN] [--comment_only_affected_lines] [--comment_drafts] [--comment_indirect] [--incomplete]
{github,gitlab,mock} ...
gitlab/hub auto commenter
positional arguments:
{github,gitlab,mock}
optional arguments:
-h, --help show this help message and exit
--botuser BOTUSER Username of the bot (default: )
--bottoken BOTTOKEN Access token of the bot (default: )
--comment_only_affected_lines
Comment only on changed lines (default: False)
--comment_drafts Comment on draft/WIP requests (default: False)
--comment_indirect Comment if any of the incorporated BBFILES was changed (default: False)
--incomplete Build was incomplete - no issues will be resolved, just new added (default: False)
options for gitlab
usage: scabot gitlab [-h] [--project PROJECT] [--request REQUEST] [--server SERVER] files [files ...]
positional arguments:
files Files containing SCA results
optional arguments:
-h, --help show this help message and exit
--project PROJECT Project number
--request REQUEST Request Number
--server SERVER Path to mock server files
options for github
usage: scabot github [-h] [--project PROJECT] [--request REQUEST] [--server SERVER] files [files ...]
positional arguments:
files Files containing SCA results
optional arguments:
-h, --help show this help message and exit
--project PROJECT Project name
--request REQUEST Request Number
--server SERVER https://github.com/<profile-name>
several options can be defined via environment variable, which is the preferred way to specify confidential information (like the access token)
option | environment var | comments |
---|---|---|
--bottoken | SCABOT_BOTTOKEN | |
--botuser | SCABOT_BOTUSER | |
--comment_drafts | SCABOT_COMMENT_DRAFT_REQUEST | value of the env variable doesn't matter |
--comment_indirect | SCABOT_COMMENT_INDIRECT | value of the env variable doesn't matter |
--comment_only_affected_lines | SCABOT_COMMENT_AFFECTED_LINES | value of the env variable doesn't matter |
--project | SCABOT_PROJECT | |
--request | SCABOT_REQUEST | |
--server | SCABOT_SERVER |
This application is licensed under GPL-3.0-only