You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/CONTRIBUTING.md
+35Lines changed: 35 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -76,3 +76,38 @@ Used for detecting static code quality issues. It is recommended to install the
76
76
#### [ktlint](https://pinterest.github.io/ktlint)
77
77
78
78
Used for detecting static code style issues.
79
+
80
+
### Fail-Early-Builds
81
+
82
+
We have multiple Fail-Early-Builds which run different versions of the KUKSA Android SDK against the KUKSA Databroker.
83
+
Our goal is to have an early indication which allows us more easily to find breaking or behavioral changes when running our SDK on a specific version of the Databroker.
84
+
85
+
When one of these builds fail a short validity check should be done:
86
+
- Were the correct versions of the SDK and Databroker used?
87
+
- Is it a sporadically failing test? Does a re-run fixes it?
88
+
- Is apparent if the issue is inside the SDK (e.g. wrongly written test, bug) or inside the Databroker (e.g. behavioral change, bug)?
89
+
90
+
Using different versions of the SDK and Databroker give different indications with varying importance. See the following list:
91
+
92
+
**SDK:latestRelease -> Databroker:latestRelease**
93
+
This means that issues exist between the latest released version of the SDK and the latest released version of the Databroker.
94
+
95
+
If this build fails it should be considered as a potential bigger issue
96
+
=> A hotfix or new release needs to be done
97
+
98
+
**SDK:latestRelease -> Databroker:master**
99
+
This means, that the latest released version of the SDK is not compatible with the currently developed version of the Databroker.
100
+
101
+
If this build fails it should be considered as a warning
102
+
=> Required fixes should be part of the next SDK release
0 commit comments