This repository is designated for managing the release notes of the C3DC Data. It contains branches corresponding to various environments such as DEV, QA, STAGE, PROD.
Environment | Linked Branch | |
---|---|---|
C3DC-PROD | prod | 🔒 |
C3DC-STAGE | stage | 🔒 |
C3DC-QA | qa | 🔒 |
C3DC-DEV | dev | 🔒 |
❗ NOTE: Branches are protected. Direct commits cannot be made to any of these branches.
- Create a new and separate branch based on the "dev" branch, let's call it "xyz". (Ensure to pull the develop branch to keep it up to date before creating a new branch)
- Make changes on the "xyz" branch; multiple commits are allowed. Commit those changes and push them to GitHub.
- Create a Pull Request (PR) from "XYZ" to the "dev" branch.
- Have the Pull Request (PR) reviewed by at least one reviewer to get it approved.
- The reviewer needs to merge the PR into "dev" (which serves as the base branch for this PR).
- The reviewer then needs to delete the "xyz" branch to maintain repository cleanliness.
Here is the flow illustrating how release notes changes will progress from branch:
"XYZ Branch" -PR-> "dev" -PR-> "qa" -PR-> "stage" -PR-> "prod"