Continuous Integration with Github Actions Compact course: Continuous Integration with Github Actions
Format
This is a half day course.
Prerequisites
Participants should have a basic understanding of the Unix Shell e.g. be able to execute commands and edit files. The target audience are scientists that develop software (no restrictions on software scale or programming language) as a side product of their research and host this software on GitHub.
Summary
Continuous Integration (CI) is one of the cornerstones of agile development processes: Before changes are included into the mainline, a number of tests is run automatically to ensure the quality of the software. In this course, we explain how this process is implemented on GitHub.com (GitHub Actions). After a general introduction, participants will work on setting up Github Actions for their own projects. The SSC is available for follow-up consultation work on the CI workflows developed during this course.
Learning Objectives
After this course the participants
- Understand the basics of running CI workflows on GitHub.com
- Know the most important configuration options in GitHub Actions
- Will have CI running for their own research software project!
Signup
There is an instance of the course scheduled: Sign up for the next scheduled course
This is an on-demand course. You can indicate your interest in the course by signing up. Once a threshold of potential participants is met, we will get in touch with you to schedule the course. Please use the SSC Booking System to sign up.