Skip to content

Commit 45d522b

Browse files
committed
Update configuration and episodes for GitLab CI/CD with CMSSW
- Changed contact email in config.yaml to cms-phys-conveners-CAT@cern.ch. - Updated episode list in config.yaml to include new GitLab CI/CD episodes. - Added instructor notes in 01-introduction.md to clarify lesson purpose for newcomers. - Enhanced 02-cmsswexercise.md with instructor notes for audience familiarity. - Removed outdated 02-compiling.md and replaced it with new episodes on setting up and running CMSSW in GitLab CI/CD. - Introduced 03-gitlabci-setenv.md detailing CMSSW setup in GitLab CI/CD. - Created 04-gitlabci-run-analysis.md for running CMSSW analysis jobs in GitLab CI/CD. - Deleted 05-running.md as its content is now integrated into the new episodes. - Updated instructor notes to reflect the current lesson status and encourage content improvement. - Expanded glossary in reference.md to include a definition for CVMFS.
1 parent 544f3b8 commit 45d522b

9 files changed

Lines changed: 461 additions & 515 deletions

File tree

config.yaml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ source: 'https://github.com/FNALLPC/cmsdas-cat-gitlab-cms'
3939
branch: 'main'
4040

4141
# Who to contact if there are any issues
42-
contact: 'team@carpentries.org'
42+
contact: 'cms-phys-conveners-CAT@cern.ch'
4343

4444
# Navigation ------------------------------------------------
4545
#
@@ -67,11 +67,8 @@ contact: 'team@carpentries.org'
6767
episodes:
6868
- 01-introduction.md
6969
- 02-cmsswexercise.md
70-
# - 02-compiling.md
71-
# - 03-vomsproxy.md
72-
# - 04-catservices.md
73-
# - 05-running.md
74-
# - 07-building-image.md
70+
- 03-gitlabci-setenv.md
71+
- 04-gitlabci-run-analysis.md
7572

7673
# Information for Learners
7774
learners:

episodes/01-introduction.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,12 @@ If you are familiar with Gitlab CI/CD, you can skip ahead to the next lesson.
3535

3636
::::::::
3737

38+
:::::::: instructor
39+
40+
This lesson is for newcomers with little or no prior experience with GitLab CI/CD. In a real class, this lesson could be skipped or shortened if the audience is already familiar with GitLab CI/CD.
41+
::::::::
42+
43+
3844
## Why Use GitLab CI/CD?
3945

4046
**GitLab CI/CD** (Continuous Integration/Continuous Deployment) helps you automate tasks like testing, building, or deploying your code every time you make changes. This ensures your code is always working, your results are reliable, and saves you time from *catching errors* and doing repetitive tasks manually.

episodes/02-cmsswexercise.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,18 @@ exercises: 10
2020

2121
::::::
2222

23+
::::: callout
24+
25+
If you are familiar with analysis development in CMSSW, you can skip ahead to the next lesson.
26+
27+
:::::
28+
29+
:::::::: instructor
30+
31+
This lesson is for newcomers with little or no prior experience with CMSSW. In a real class, this lesson could be skipped or shortened if the audience is already familiar with CMSSW analysis development.
32+
::::::::
33+
34+
2335
## A Simple Example with CMSSW
2436

2537
Let’s walk through a basic example for CMSSW-based analyses. We’ll use a simple analysis code that selects pairs of electrons and muons, compile it in a CMSSW environment, and run it on a small dataset. This workflow is typical for HEP analysis at CERN. For you to understand the workflow, we will first try to run the analysis code on your "local" machine (cmslpc, lxplus, university machine).

episodes/02-compiling.md

Lines changed: 0 additions & 237 deletions
This file was deleted.

0 commit comments

Comments
 (0)