From a2036ac40d3c3d7b0ab6ea7a3629b0758b00eda3 Mon Sep 17 00:00:00 2001 From: Minimata Date: Tue, 9 Apr 2024 10:39:12 +0200 Subject: [PATCH] vault backup: 2024-04-09 10:39:12 --- 07 - GameDevSpace/Processes/Git CICD.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/07 - GameDevSpace/Processes/Git CICD.md b/07 - GameDevSpace/Processes/Git CICD.md index f3f5df0..ba85e6d 100644 --- a/07 - GameDevSpace/Processes/Git CICD.md +++ b/07 - GameDevSpace/Processes/Git CICD.md @@ -29,24 +29,25 @@ In a trunk based UE game development environment, here's a list of the basic act ### 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: labelling with either `feat`, `fix`, `chore` or `skip-ci` and optionally `code-review`. If labelled as `code-review`, let it sit. + - AUTO: if not `skip-ci`, build the game, run the game (null hypothesis test) - 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 - METRIC: This should take minutes max. ### 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/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. If `skip-ci`, stop there. - AUTO: build, cook, stage, package and archive the game (development) - 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: build the game, run the game. - 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 + - AUTO: create a unique release with a release note and checkboxes. + - AUTO: publish on steam (or other). --- # References \ No newline at end of file