diff --git a/07 - GameDevSpace/Processes/Git CICD.md b/07 - GameDevSpace/Processes/Git CICD.md index 4f23ed0..f3f5df0 100644 --- a/07 - GameDevSpace/Processes/Git CICD.md +++ b/07 - GameDevSpace/Processes/Git CICD.md @@ -30,7 +30,7 @@ In a trunk based UE game development environment, here's a list of the basic act - 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). + - AUTO: run basic pre-package tests (unit/functional). - 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 @@ -38,11 +38,15 @@ In a trunk based UE game development environment, here's a list of the basic act ### CD - 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: run tests on package (acceptance, E2E) - AUTO: on success upload the result to a running build release. - METRIC: This should take minutes max. - NIGHTLY/MANUAL: either each night or on manual workflow trigger, make a complete build. + - AUTO: build the game, run the game (null hypothesis test) + - AUTO: run all pre-package tests. - AUTO: build, cook, stage, package and archive the game (production) + - AUTO: run all package tests. + - AUTO: create a unique release --- # References \ No newline at end of file