The purpose of this repository is to keep the scripts, tools, and other configuration used in the Release Engineering.
Release Engineering team is responsible for the followings
- Cortx Project CI Build Process.
- Managing cortx-storage for artifact hosting.
- Automation to support cortx project.
An overview of folder structure in cortx-rerepo
├───docker
├───jenkins
└───scripts
- We have containerized Release engineering infrastructure to eliminate host and OS dependency. The dockerfiles, docker-compose files used to build this containers are available under this folder.
- Jenkins job configurations, groovy scripts and template used in the Jenkins are available under this folder.
- Shell, python scripts used in the RE process automation are available under this folder.
- Scripts like changelog generation, build manifest generation, rpm validation..etc are available under this folder
The below table explains RE support process.
Type | Priority | ETA |
---|---|---|
New Requirement | Major/Minor | Groomed -> Planed -> Implemented in next immediate sprint |
Bug | Minor | Addressed in next immediate sprint |
Bug | Major | Addressed ASAP |
KT/Clarification/Demo | minor | Based on RE Engineer availability |
It's recommended to create Jira tickets for all the above process by that way discussions are tracked and responded ASAP.
Note : Add RE as component while raising Jira ticket (e.g. https://jts.seagate.com/browse/EOS-11732 )
All RE related documents are available in the below locations