Organization-Guide/Processes/01_Development_Flowchart.md
Dennis Eichhorn c6a4e157a9
Update 01_Development_Flowchart.md
Signed-off-by: Dennis Eichhorn <spl1nes.com@googlemail.com>
2024-01-10 17:29:13 +01:00

27 lines
1.0 KiB
Markdown

# Development Flowchart
```mermaid
graph TD;
SETUP_DEV_ENV([Dev: Setup Dev Environment])-->HAS_ACCESS{Has code access?};
HAS_ACCESS-- YES -->FORK[Dev: Fork or Pull];
HAS_ACCESS-- NO -->REQUEST_ACCESS[Dev: Request access via mail];
FORK-->NEW_BRANCH[Dev: Create new branch];
REQUEST_ACCESS--1-->HAS_ACCESS;
NEW_BRANCH-->CHANGE[Dev: Make changes];
CHANGE-->HAS_BUILD_CHANGES{Has SCSS/JS changes?};
HAS_BUILD_CHANGES-- YES -->BUILD[Dev: Build SCSS/JS];
HAS_BUILD_CHANGES-- NO -->TEST_CHANGE[Dev: Test changes locally];
BUILD-->TEST_CHANGE;
TEST_CHANGE-->IS_SUCCESSFUL{Is successful?};
IS_SUCCESSFUL-- YES -->PULL_REQUEST[Dev: Pull request];
IS_SUCCESSFUL-- NO -->FIX[Dev: Fix errors];
FIX-->TEST_CHANGE;
PULL_REQUEST-->AUTOMATIC_CHECKS[System: Automatic checks]
AUTOMATIC_CHECKS-->MANUAL_CHECKS[Reviewer: Manual checks]
MANUAL_CHECKS-->IS_ACCEPTED{Is accepted?};
IS_ACCEPTED-- YES -->MERGE([Reviewer: Merge]);
IS_ACCEPTED-- NO -->FIX;
```
2022-01-01 - Version 1.0