Skip to content

Understanding the CI

Lasklu edited this page Aug 7, 2020 · 12 revisions

Our CI pipelines are split according to their responsibities:

  1. Unit Testing pipeline
  2. Linter pipeline
  3. Release-trunk pipeline (for develop)
  4. Release pipeline (for master)

Unit and Lintertests

The Unit Testing pipeline and the Linter pipeline are required to pass before merging a pull request. We do not target the Squeak trunk so far. We also only test on linux, as the Mac OS is not supported yet. See Testing for further information.

Release Pipeling

Whenever you merge into the develop branch (after finishing a feature) the trunk-release pipeline will generate a pre-release. Whenever you merge into the master branch (i.e. after a successful sprint) the Release pipeline will generate a new release which can be found here.

Clone this wiki locally