-
Notifications
You must be signed in to change notification settings - Fork 9
Understanding the CI
Rohan Sawahn edited this page Aug 3, 2020
·
12 revisions
Our CI pipelines are split according to their responsibities:
- Unit Testing pipeline
- Linter pipeline
- Release pipeline
The Unit Testing pipeline and the Linter pipeline are required to pass before merging a pull request. We do not target the Squeak trunk as that proved too unreliable a target. We also only test on linux, as the macos pipeline does not work with our unit tests. This is due to the way we download tdlib and can be fixed in the future. We also wanted to create a pipeline executing tests against the Telegram Test Data Center, this also was not implemented due to time constraints but it probably is the best integration test one could run.
Whenever you merge into the Masterbranch (i.e. after a successful sprint) the Release pipeline will generate a new release which can be found here.