diff --git a/07 - GameDevSpace/Processes/Git CICD.md b/07 - GameDevSpace/Processes/Git CICD.md index a68b59f..1ff88c9 100644 --- a/07 - GameDevSpace/Processes/Git CICD.md +++ b/07 - GameDevSpace/Processes/Git CICD.md @@ -25,20 +25,21 @@ modification-date: Tuesday 9th April 2024 09:49:48 >> Somewhere ## Core -In a trunk based game development environment, here's a list of the basic actions taken to make the game go through the whole CI/CD process. +In a trunk based UE game development environment, here's a list of the basic actions taken to make the game go through the whole CI/CD process. ### CI - MANUAL: create a branch from `main` to code something - MANUAL: commit and push to this branch -- AUTO: build the game, run the game (null hypothesis test) -- AUTO: run basic tests (unit/functional), any test that can be done quickly in a matter of minutes max. -- AUTO: on success, create a PR. -- AUTO: labelling with `feat`, `fix`, `chore`, optionally `code-review`. If labelled as `code-review`, let it sit. -- AUTO: otherwise, merge to `main` and delete current branch + - AUTO: build the game, run the game (null hypothesis test) + - AUTO: run basic tests (unit/functional), any test that can be done quickly in a matter of minutes max. + - AUTO: on success, create a PR. + - AUTO: labelling with `feat`, `fix`, `chore`, optionally `code-review`. If labelled as `code-review`, let it sit. + - AUTO: otherwise, merge to `main` and delete current branch ### CD -- AUTO: on PR merge, if the PR is `feat`, bump the minor version tag. if the PR is `fix` or `chore`, bump the patch version. -- AUTO: build, cook, stage, package and archive the game -- AUTO: run tests on build (acceptance, stress) -- AUTO: on success upload the result to a running build release +- AUTO/MANUAL: on PR merge, if the PR is `feat`, bump the minor version tag. if the PR is `fix` or `chore`, bump the patch version. + - AUTO: build, cook, stage, package and archive the game (development) + - AUTO: run tests on build (acceptance, E2E) + - AUTO: on success upload the result to a running build release +- NIGHTLY: --- # References \ No newline at end of file