-
Notifications
You must be signed in to change notification settings - Fork 21
New project setup
Prior to this step is a manual/human step that involves a team lead / sponsor communicating with the DevOps team and having their project/app/product accepted for deployment on the DevOps platform.
Currently the projects deployed on the platform are focused on "Continuous Service Improvement Lab"-afficilated projects, and a handful of others.
Once a verbal approval has been received, a request should be made on the #requests channel of the Pathfinder DevOps Slack team. (Slack team URL: https://devopspathfinder.slack.com).
Ideally, the above requests should include:
- the short team/organization name. Commonly, this is the ministry name plus program area/branch, but may also be just the program area. (e.g. MOTI, OCIO, NR, EAO, DEVEX)
- product acronym/short name (e.g. EPIC, TFRS, IOT, etc.)
- product full name (e.g. Transporation Fuels Reporting System)
- One sentence product description
- the desired environments (e.g. tools, dev, test, prod)
- the GitHub ID and email address of the BC Gov employee who will be the owner/steward of the product. This should be someone with a hands-on technical skillset and is typically a developer or architect. (if it exists) the GitHub repo that contains the app's code. Note this must be within the BCGov GitHub organization.
At this point a member of the core DevOps platform team will action the request and create an appropriately configured set of projects on OpenShift as described below. A notification email will be sent to the requestor when complete.
Reference: https://github.com/BCDevOps/BCDevOps-Guide/blob/master/NewProjectSetup.md