layout | title | root | permalink |
---|---|---|---|
lesson |
Introduction |
. |
index.html |
{% include gh_variables.html %}
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. {: .prereq}
At CERN, we use GitLab to host our code. GitLab is bundled with a built-in CI/CD system that 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
- expand on concepts unique to GitLab's CI/CD which is essential to anyone working in ATLAS
- Making scripts exit correctly
- Building a CI/CD workflow of unlimited potential
- Understanding how job runners work (and get access to your clones)
- The GitLab permissions model
- Protecting secret information while allowing jobs to run {: .checklist}
{% include links.md %}