CI/CD with GitHub

Description:
Apply CI/CD techniques with GitHub to streamline the whole process (development, testing, integration, delivery, deployment)

Links:
None

Keywords:
GitHub, Software Engineering, Git, Automation

Motivation:
Avoid repetitive, manual and error prone tasks by automating them

Requirements/Prerequisities:
GitHub, Git, editor / IDE

Level:
Activity: description what you have to do in your specific level (e.g. define interface)

Application domain:
Medicine/Healthcare, Education (Technology enhanced learning), Data science (analysis & visualisation), Industry (Production), Mobility, Energy, Software engineering

Main phase:
Development: Implementation/Code, Development: Testing, Operations: Deployment/Release

Related literature:
https://martinfowler.com/articles/continuousIntegration.html (Martin Fowler, 2006)

In which projects do/did you use this practice?
NodeDoc

Project manager

>10 years of experiences
Software Competence Center Hagenberg

1. How do ​you rate the potential benefit for your projects? 5
2. How often are you using that practice? 2
3. What is the effort to introduce the practice in your project upfront? 4
4. What is the effort to apply the best practice in your project daily basis? 2

Questions 1, 3 and 4 (1 = Low, 5 = High)
Question 2 (1 = Never, 5 = Always)

You are running an old browser version. We recommend updating your browser to its latest version.

More info