Lesson 5 — Day-5ifferentiate CI tools

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This lesson assumes that you already know the following:

  • Concept of Continues Integration (CI)

Practical prerequisites

none required here

Goals

Theoretical goals

By the end of this lesson, you should know the following:

  • Understand differences between Github Actions, Travis CI, Gitlab CI, Jenkins
  • Identify the fitting tool chain for your project

Practical goals

By the end of this lesson, you should have completed the following: * Setup a basic tool chain for Github

Learning resources

Teacher's instructions

Student's instructions