This assumes that you’ll have some basic background with your command line, for example:
- How to execute custom shell scripts
- How to run python scripts
as well as having gone through all previous sessions in this workshop.
GitHub is a version control distributed git platform used for code hosting and collaboration. Yet it can be used to automatically run the hosted code on Github’s servers via GitHub Actions. Actions are workflow automation scripts. We’ll learn how to develop on to make our code robust to errors, preserved, and reproducible.
The aim of this module is to:
- explore what it means to build a CI/CD workflow
- guide you through building a CI/CD workflow
The skills we’ll focus on:
- Making scripts exit correctly
- Building a CI/CD workflow of unlimited potential
- Understanding how job runners work (and get access to your clones)
- The GitHub permissions model
- Protecting secret information while allowing jobs to run