In this lesson you will learn how to automate an experimentation workflow using Popper, a Github Actions (GHA) workflow execution engine. Using the GHA workflow language allows experimenters to implement automated and portable workflows that are easy to re-execute and extend by others.
In this lesson we use the Unix Shell, and previous experience is highly recommended before taking this lesson. We assume you are familiar with tasks such as listing directories, creating, copying, remove and listing files, as well as modifying file permissions and running scripts. We also make use of Git (and Github) basic features such as creating commits and pushing to remote repos. In addition, we also make basic use of Python and Docker, which we also encourage you to learn before taking this lesson.