A GitHub App built with Probot that A Probot app to handle DevOps requests
Requestron currently lives in the RocketChat namespaces (project set 6e2f55).
There are several assumptions made by the bot about the way tickets must be set up in order to operate properly.
- The tickets must be tracked through Zenhub and the bot must have an appropriate auth token for accessing the correct board.
- There should be a tracking epic with the
ops-controllerlabel in thedeveloper-experiencerepo. If either of these things are not true, new devops-requests tickets will not be added to the epic. - The bot differentiates between ticket types based on labels. Do not mess with the labels in
devops-requestswithout first speaking with the Platform Services team.
To install into test:
oc apply -f operations/deployment/secrets/test.yaml -n 6e2f55-test
oc process -f operations/deployment/bc.yaml --param-file=operations/deployment/test.param --ignore-unknown-parameters | oc apply -f - -n 6e2f55-test
oc process -f operations/deployment/dc.yaml --param-file=operations/deployment/test.param --ignore-unknown-parameters | oc apply -f - -n 6e2f55-test
To install into production:
oc apply -f operations/deployment/secrets/prod.yaml -n 6e2f55-prod
oc process -f operations/deployment/bc.yaml --param-file=operations/deployment/prod.param --ignore-unknown-parameters | oc apply -f - -n 6e2f55-prod
oc process -f operations/deployment/dc.yaml --param-file=operations/deployment/prod.param --ignore-unknown-parameters | oc apply -f - -n 6e2f55-prod
If you have suggestions for how requestron could be improved, or want to report a bug, open an issue! We'd love all and any contributions.
For more, check out the Contributing Guide.
Apache License