Skip to content

Commit e2cfbc4

Browse files
authored
Merge pull request #544 from boegel/hackathon_agenda
add detailed agenda for EESSI CI/CD hackathon
2 parents 5c6b941 + e3526ea commit e2cfbc4

1 file changed

Lines changed: 35 additions & 30 deletions

File tree

docs/training-events/2025/hackathon-eurohpc-user-days.md

Lines changed: 35 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# EESSI CI/CD hackathon (2 Oct 2025, Copenhagen)
22

3+
On Thursday 2 October 2025 (09:00-17:00 CEST), a continuous integration and continuous deployment (commonly referred to as CI/CD) hackathon will be organised in the wake of the
4+
[EuroHPC User Days](https://eurohpc-ju.europa.eu/media-events/events/eurohpc-user-days-2025-2025-09-30_en)
5+
which takes place 30 Sept + 1 Oct 2025 in Copenhagen.
6+
37
_Provided by [EuroHPC CoE MultiXscale](https://www.multixscale.eu) in collaboration with [CASTIEL2](https://hpc-portal.eu/projects/castiel-2-coordination-and-support-action) and [EuroCC Denmark](https://www.deic.dk/EuroCC2)_
48

59
!!! tip
@@ -9,29 +13,28 @@ _Provided by [EuroHPC CoE MultiXscale](https://www.multixscale.eu) in collaborat
913

1014
See also [Registration](#registration).
1115

12-
!!! danger "Raspberry Pi Starter Kit prize!"
13-
For the on-site participants of the hackathon, a **Raspberry Pi 5 Starter Kit prize** will be awarded to the most impressive project!
14-
15-
<p align="center">
16-
<img width="40%" src="../../../img/raspi.png" alt="Prize">
17-
</p>
18-
16+
The hackathon will give a general introduction to CI/CD, and then focus on the specific issues that can affect CI/CD workflows in the HPC domain. It will introduce the European Environment for Scientific Software Installations (EESSI, [https://eessi.io](https://eessi.io)) and some of the tools that EESSI is creating to help to address these issues.
1917

20-
On Thursday 2 October 2025, a continuous integration and continuous deployment (commonly referred to as CI/CD) hackathon will be organised in the wake of the
21-
[EuroHPC User Days](https://eurohpc-ju.europa.eu/media-events/events/eurohpc-user-days-2025-2025-09-30_en)
22-
which takes place 30 Sept + 1 Oct 2025 in Copenhagen.
18+
A general outline of the program is:
2319

24-
The hackathon will give a general introduction to CI/CD, and then focus on the specific issues that can affect CI/CD workflows in the HPC domain. It will introduce the European Environment for Scientific Software Installations (EESSI, [https://eessi.io](https://eessi.io)) and some of the tools that EESSI is creating to help to address these issues.
20+
- What is CI/CD
21+
- What makes CI different in the HPC domain
22+
- How to leverage EESSI to enable HPC-oriented CI
23+
- Using EESSI CI services for GitHub/GitLab
24+
- Introduction to EESSI CD services
2525

2626
Ample time will be provided for participants to follow prepared examples, as well as time to investigate the implementation of some of the practices for their own application codes.
2727

2828
The session will be recorded. Recordings, slides, and materials used will be made publicly available shortly after the event via this page.
2929

3030
**If you have any questions regarding this event, please send an email to `support@eessi.io`.**
3131

32-
## Sessions
32+
!!! danger "Raspberry Pi Starter Kit prize!"
33+
For the on-site participants of the hackathon, a **Raspberry Pi 5 Starter Kit prize** will be awarded to the most impressive project!
3334

34-
- Thursday 02 October 2025 (09:30-16:00 CEST): **EESSI CI/CD hackathon**
35+
<p align="center">
36+
<img width="40%" src="../../../img/raspi.png" alt="Prize">
37+
</p>
3538

3639
## Venue
3740

@@ -57,6 +60,24 @@ Both in person and online attendance is free of charge, but registration is requ
5760

5861
**Register via [https://event.ugent.be/registration/eessi202510](https://event.ugent.be/registration/eessi202510)**
5962

63+
## Agenda
64+
65+
* `[09:00-09:30]` Informal welcome
66+
* `[09:30-10:00]` Round table: introduce yourself
67+
* `[10:00-11:00]` EESSI for Continuous Integration (CI)
68+
* `[11:00-11:15]` *(short break)*
69+
* `[11:15-12:00]` EESSI for Continuous Deployment (CD)
70+
* `[12:00-12:30]` *(short lunch break)*
71+
* `[12:30-15:45]` Hands-on session (with support from EESSI team members)
72+
* `[12:30-12:45]` Quick presentation, different scenarios
73+
* `[12:45]` Start with guided exercise (at your own pace)
74+
* Follow-up with pick your own adventure (medium/advanced)
75+
* Online participants: ask for help in [`#cicd` channel in EESSI Slack](https://eessi-hpc.slack.com/archives/C096B9JSD0C)
76+
* Join EESSI Slack via [`Slack channel` link on EESSI website](https://www.eessi.io)
77+
* Ask to jump in Zoom breakout room to have 1-on-1 with EESSI team member
78+
* `[15:45-16:00]` *(short break)*
79+
* `[16:00-17:00]` Show & tell *(optional)*
80+
6081
## Preparatory Material
6182

6283
While most of the content will be introduced on the day, it is likely very beneficial to follow some topics from the recent EESSI webinar series relevant to the hackathon:
@@ -69,7 +90,7 @@ Familiarity with [Git](https://swcarpentry.github.io/git-novice/) is also useful
6990
## Q&A via Slack
7091

7192
For posting questions or comments during the event, we strongly prefer that you post them
72-
in the **`#cicd` channel in the EESSI Slack** ([direct link to that channel](https://eessi-hpc.slack.com/archives/C096B9JSD0C)).
93+
in the **`#cicd` channel in the EESSI Slack** ([direct link to that channel](https://eessi-hpc.slack.com/archives/C096B9JSD0C).
7394

7495
If you haven't joined the EESSI Slack yet, first use the "`Slack channel`" link on the [EESSI website (https://eessi.io)](https://eessi.io).
7596

@@ -83,19 +104,3 @@ There will also be an opportunity to ask questions directly to the speakers, sho
83104
- EasyBuild website: [https://easybuild.io](https://easybuild.io)
84105
- EasyBuild documentation: [https://docs.easybuild.io](https://docs.easybuild.io)
85106
- MultiXscale website: [https://www.multixscale.eu](https://www.multixscale.eu)
86-
87-
---
88-
89-
## Session details
90-
91-
The session will take place from 09:30 CEST to 16:00 CEST on Thursday 2 October 2025.
92-
93-
*Full sessions details (including timings for breaks) will be added soon.*
94-
95-
A general outline of the program is:
96-
97-
- What is CI/CD
98-
- What makes CI different in the HPC domain
99-
- How to leverage EESSI to enable HPC-oriented CI
100-
- Using EESSI CI services for GitHub/GitLab
101-
- Introduction to EESSI CD services

0 commit comments

Comments
 (0)