icon-symbol-logout-darkest-grey

Automated Testing with Github ActionsCompact course: Automated Testing 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

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.