Usage:
go build ./cmd/pretriage && ./pretriage`Finds untriaged, unassigned Shiftstack bugs and assigns them to a team member.
Required environment variables:
JIRA_TOKEN: a Jira API token of an account that can access the OCPBUGS projectSLACK_HOOK: a Slack hook URLTEAM_MEMBERS_DICT: a JSON object in the form:
{
"kerberos_id1": {
"slack_id": "UG65473AM",
"bz_id": "user1@example.com",
"components": ["component1"],
"jira_name": "user1",
"jira_components": ["component1/sub-component1"]
},
"kerberos_id2": {
"slack_id": "UGF8B93HA",
"bz_id": "user2@example.com",
"components": [],
"jira_name": "user2",
"jira_components": []
}
}Optional environment variables:
TEAM_VACATION: a JSON object in the form:
[
{
"kerberos": "jdoe",
"start": "2022-01-01",
"end": "2022-01-15"
},
{
"kerberos": "jdoe",
"start": "2022-06-12",
"end": "2022-06-15"
}
]Usage:
go build ./cmd/posttriage && ./posttriageResets the Triaged keyword on bugs that still need attention.
Required environment variables:
JIRA_TOKEN: a Jira API token of an account that can access the OCPBUGS project
Usage:
go build ./cmd/doctext && ./doctextFinds resolved bugs lacking a doc text, and posts a reminder to Slack.
Required environment variables:
JIRA_TOKEN: a Jira API token of an account that can access the OCPBUGS projectSLACK_HOOK: a Slack hook URL (optional and ignored ifBUGWATCHER_DEBUGset)TEAM_MEMBERS_DICT: a JSON object in the form described previously (optional and ignored ifBUGWATCHER_DEBUGset)
Optional environment variables:
BUGWATCHER_DEBUG: enable debug mode, where found bugs are logged to output instead of Slack