CI-systems

Using a CI-system

Generally using Cake.Recipe on any ci-system is not different from using it locally. However, some CI-systems need different preparations than others.

Using multiple CI-systems (or running multiple builds on the same system)

When a single commit is built multiple times (because of multiple CI-systems and/or multiple builds in the same system) some tasks (generally all tasks that involve some publishing) should only run once (to avoid publishing more than once).

To ensure that those tasks are run only once, Cake.Recipe provides two setting:

CI-systems

AppVeyor Running on AppVeyor
Azure Pipelines Running on Azure Pipelines
GitHub Actions Building with GitHub Actions
TeamCity Running on TeamCity
Travis CI Running on Travis CI
GitHub