From aa97d144c77735c366979f122807174bf374a6a0 Mon Sep 17 00:00:00 2001 From: Zander Kotze Date: Tue, 29 Jul 2025 22:22:52 +0200 Subject: [PATCH] docs: drawio --- docs/Draw IO/Copy of app_icon.drawio (1).svg | 4 + docs/Draw IO/Copy of app_icon.drawio.png | Bin 0 -> 45284 bytes docs/Draw IO/Copy of app_icon.drawio.svg | 4 + docs/Draw IO/app_icon_no_border.drawio | 52 ++ docs/Draw IO/semantic_labels.drawio.svg | 4 + docs/Draw IO/version_bumps.drawio.svg | 4 + docs/Draw IO/workflows.drawio | 605 +++++++++++++++++++ docs/Draw IO/workflows.drawio.svg | 4 + docs/Draw IO/workflows1.drawio.svg | 4 + 9 files changed, 681 insertions(+) create mode 100644 docs/Draw IO/Copy of app_icon.drawio (1).svg create mode 100644 docs/Draw IO/Copy of app_icon.drawio.png create mode 100644 docs/Draw IO/Copy of app_icon.drawio.svg create mode 100644 docs/Draw IO/app_icon_no_border.drawio create mode 100644 docs/Draw IO/semantic_labels.drawio.svg create mode 100644 docs/Draw IO/version_bumps.drawio.svg create mode 100644 docs/Draw IO/workflows.drawio create mode 100644 docs/Draw IO/workflows.drawio.svg create mode 100644 docs/Draw IO/workflows1.drawio.svg diff --git a/docs/Draw IO/Copy of app_icon.drawio (1).svg b/docs/Draw IO/Copy of app_icon.drawio (1).svg new file mode 100644 index 00000000..22577e15 --- /dev/null +++ b/docs/Draw IO/Copy of app_icon.drawio (1).svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/Draw IO/Copy of app_icon.drawio.png b/docs/Draw IO/Copy of app_icon.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..43236d4b701d322aca46a5741b5bc1d7edfc449a GIT binary patch literal 45284 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 by&sKvocN@S_o!I>2JoY*q@`FP4+;HWR9vI( literal 0 HcmV?d00001 diff --git a/docs/Draw IO/Copy of app_icon.drawio.svg b/docs/Draw IO/Copy of app_icon.drawio.svg new file mode 100644 index 00000000..04197ab7 --- /dev/null +++ b/docs/Draw IO/Copy of app_icon.drawio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/docs/Draw IO/app_icon_no_border.drawio b/docs/Draw IO/app_icon_no_border.drawio new file mode 100644 index 00000000..b898e9b6 --- /dev/null +++ b/docs/Draw IO/app_icon_no_border.drawio @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/Draw IO/semantic_labels.drawio.svg b/docs/Draw IO/semantic_labels.drawio.svg new file mode 100644 index 00000000..089b3e90 --- /dev/null +++ b/docs/Draw IO/semantic_labels.drawio.svg @@ -0,0 +1,4 @@ + + + +
On PR
On PR
On PR
On PR
After 3 features
and 4 bugs
After 3 features...
Develop: 0.3.0+200
Develop: 0.3.0+200
Feature: 0.4.0+206
Feature: 0.4....
On Merge after 2 builds
On Merge after 2 builds
Bugs: 0.3.0+201
Bugs: 0.3.0+2...
On Merge after 5 builds
On Merge after 5 builds
Feature: 0.3.0+201
Feature: 0.3....
Bugs: 0.3.1+203
Bugs: 0.3.1+2...
Staging: 0.6.4-RC+214
Staging: 0.6.4-RC+214
On Push
On Push
Develop: 0.6.4+213
Develop: 0.6.4+213
On PR
On PR
Patch: 0.6.4-RC+215
Patch: 0.6.4-RC+...
On Merge after 2 builds
On Merge after 2 builds
On PR
On PR
Staging: 0.6.5-RC+217
Staging: 0.6.5-RC+217
On Push
On Push
Main
Main
On Merge
On Merge
Main: 1.6.5+218
Main: 1.6.5+218
Start
Start
\ No newline at end of file diff --git a/docs/Draw IO/version_bumps.drawio.svg b/docs/Draw IO/version_bumps.drawio.svg new file mode 100644 index 00000000..d02c0a3a --- /dev/null +++ b/docs/Draw IO/version_bumps.drawio.svg @@ -0,0 +1,4 @@ + + + +
Bug
Bug
Develop: 0.3.0+200
Develop: 0.3.0+200
Bug
Bug
0.3.1+201
0.3.1+201
5 More Bugs
5 More Bugs
0.3.2+202
0.3.2+202
0.3.7+207
0.3.7+207
Feature
Feature
Develop: 0.3.7+207
Develop: 0.3.7+207
2 Bugs
2 Bugs
0.4.0+208
0.4.0+208
Feature
Feature
0.4.2+210
0.4.2+210
0.5.0+211
0.5.0+211
Staging: 0.5.0-RC+212
Staging: 0.5.0-RC+212
Fix
Fix
Fix
Fix
0.5.1-
RC+213
0.5.1-...
0.5.2-
RC+214
0.5.2-...
Main: 1.0.0+215
Main: 1.0.0+215
Start
Start
\ No newline at end of file diff --git a/docs/Draw IO/workflows.drawio b/docs/Draw IO/workflows.drawio new file mode 100644 index 00000000..7b297758 --- /dev/null +++ b/docs/Draw IO/workflows.drawio @@ -0,0 +1,605 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/Draw IO/workflows.drawio.svg b/docs/Draw IO/workflows.drawio.svg new file mode 100644 index 00000000..67fd035f --- /dev/null +++ b/docs/Draw IO/workflows.drawio.svg @@ -0,0 +1,4 @@ + + + +
Merge into Staging
as Needed with Multiple Features
Merge into Staging...
PR
PR
Merge into Develop
Merge into Develop
Once a new release has been added to Production, update develop with what is now in main
Once a new release has been a...
Staging is used to upload and deploy new builds to the Testing tracks
Staging is used to upload and...
Develop is used for any active development, such as creating new features or fixing bugs.
Develop is used for any activ...
On Merge: Staging into Main
On Merge: Staging into Main
Build
Build
Production Track
Production Track
Version Bump - Major? - Remove RC + Build Nr
Version Bump - Major? - Remove R...
On PR: Feature into Develop
On PR: Feature into Develop
Linting
Linting
Tests
Tests
Build, without Firebase
Build, without Firebase
SonarCloud?
SonarCloud?
Version Bump - Build Nr
Version Bump - Build Nr
On PR: All Fixes into Staging
On PR: All Fixes into Stag...
Linting
Linting
Tests
Tests
Build
Build
SonarCloud?
SonarCloud?
On Merge
On Merge
Build
Build
Firebase
Firebase
Version Bump - Minor / Patch + Build Nr
Version Bump - Minor / Patch + B...
START
START
Main
Main
This code is representative of what is in Production on the Play Store.
This code is representative o...
Staging
Staging
Possible Bugs / Fixes
Possible Bugs / Fixes
PR against Staging
PR against S...
Create a branch for any possible bugs or fixes
Create a bra...
Develop
Develop
Features / Bugs
Features / Bugs
PR against Develop
PR against D...
Create a branch off develop
Create a bra...
Test Tracks
Test Tracks
Internal Track
Internal Track
Closed Track - Alpha
Closed Track - Alpha
Open Track - Beta
Open Track - Beta
Production Tracks
Production Tracks
Production
Production
On PR: Staging into Main
On PR: Staging into Main
Linting
Linting
Tests
Tests
Build
Build
SonarCloud?
SonarCloud?
On Merge from Develop
On Merge from Develop
Build
Build
Internal Track
Internal Track
Version Bump - Add RC + Build Nr
Version Bump - Add RC + Build Nr
\ No newline at end of file diff --git a/docs/Draw IO/workflows1.drawio.svg b/docs/Draw IO/workflows1.drawio.svg new file mode 100644 index 00000000..d0222ca8 --- /dev/null +++ b/docs/Draw IO/workflows1.drawio.svg @@ -0,0 +1,4 @@ + + + +
Merge into Staging
as Needed with Multiple Features
Merge into Staging...
PR
PR
Merge into Develop
Merge into Develop
Once a new release has been added to Production, update develop with what is now in main
Once a new release has been a...
Staging is used to upload and deploy new builds to the Testing tracks
Staging is used to upload and...
Develop is used for any active development, such as creating new features or fixing bugs.
Develop is used for any activ...
On Merge: Staging into Main
On Merge: Staging into Main
Build
Build
Production Track
Production Track
Version Bump - Major? - Remove RC + Build Nr
Version Bump - Major? - Remove R...
On PR: Feature into Develop
On PR: Feature into Develop
Linting
Linting
Tests
Tests
Build, without Firebase
Build, without Firebase
SonarCloud?
SonarCloud?
Version Bump - Build Nr
Version Bump - Build Nr
On PR: All Fixes into Staging
On PR: All Fixes into Stag...
Linting
Linting
Tests
Tests
Build
Build
SonarCloud?
SonarCloud?
On Merge
On Merge
Build
Build
Firebase
Firebase
Version Bump - Minor / Patch + Build Nr
Version Bump - Minor / Patch + B...
START
START
Main
Main
This code is representative of what is in Production on the Play Store.
This code is representative o...
Staging
Staging
Possible Bugs / Fixes
Possible Bugs / Fixes
PR against Staging
PR against S...
Create a branch for any possible bugs or fixes
Create a bra...
Develop
Develop
Features / Bugs
Features / Bugs
PR against Develop
PR against D...
Create a branch off develop
Create a bra...
Test Tracks
Test Tracks
Internal Track
Internal Track
Closed Track - Alpha
Closed Track - Alpha
Open Track - Beta
Open Track - Beta
Production Tracks
Production Tracks
Production
Production
On PR: Staging into Main
On PR: Staging into Main
Linting
Linting
Tests
Tests
Build
Build
SonarCloud?
SonarCloud?
On Merge from Develop
On Merge from Develop
Build
Build
Internal Track
Internal Track
Version Bump - Add RC + Build Nr
Version Bump - Add RC + Build Nr
\ No newline at end of file