This lesson is in the early stages of development (Alpha version)

Continuous Integration / Continuous Development (CI/CD): Setup

Prerequisites

Most of the prerequisites should have been covered if you did the pre-workshop material.

At a bare minimum:

  • You should have git working on your laptop
  • You should have docker working
  • We assume that you already have a CERN account
  • We assume you have access to the payload tarball

To ensure that your gitlab account is active, go to gitlab.cern.ch.

You should find your very own gitlab homepage!

If you’re having issues, please notify your instructor immediately since you won’t be able to follow this lesson without access to CERN’s Gitlab.

Repo Permissions

Following the setup for the payload to download a tarballof the files needed, you’ll want to create new projects on your personal gitlab account called awesome-htautau-analysis and awesome-htautau-statistics. Please make sure to set the visibility level to Public.

Visibility Level

Make sure you click Public for the visibility level of the new project so that everyone can see your awesome work (and it will also make things easier when we get to working with containers). example of a properly-filled-in blank project form for gitlab