|
1 | 1 | # EESSI CI/CD hackathon (2 Oct 2025, Copenhagen)
|
2 | 2 |
|
3 |
| -On Thursday 2 October 2025, a CI/CD hackathon will be organised in the wake of the |
| 3 | +_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)_ |
| 4 | + |
| 5 | +!!! tip |
| 6 | + **The hackathon is a hybrid event with space for about 25 in-person participants.** |
| 7 | + |
| 8 | + Attending the sessions is free, but you must be registered to attend in person or to join the Zoom webinar session for online participation! |
| 9 | + |
| 10 | + See also [Registration](#registration). |
| 11 | + |
| 12 | +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 |
4 | 13 | [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. |
| 14 | +which takes place 30 Sept + 1 Oct 2025 in Copenhagen. |
| 15 | + |
| 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. |
| 17 | + |
| 18 | +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. |
| 19 | + |
| 20 | +The session will be recorded. Recordings, slides, and materials used will be made publicly available shortly after the event via this page. |
| 21 | + |
| 22 | +**If you have any questions regarding this event, please send an email to `support@eessi.io`.** |
| 23 | + |
| 24 | +## Sessions |
| 25 | + |
| 26 | +- Thursday 02 October 2025 (09:30-16:00 CEST): **EESSI CI/CD hackathon** |
| 27 | + |
| 28 | +## Venue |
| 29 | + |
| 30 | +The event will take place at the Royal Danish Library's Cultural Centre, in the [Black Diamond](https://www.kb.dk/en/visit-us/black-diamond-copenhagen) building. |
| 31 | + |
| 32 | +Online participation is available via Zoom. |
| 33 | + |
| 34 | +## Format |
| 35 | + |
| 36 | +- Hybrid format |
| 37 | + - Space for 25 in-person attendees |
| 38 | + - Online participation via Zoom |
| 39 | +- Mix of presentation & hands-on exercises |
| 40 | + - ~2.5h of content |
| 41 | + - ~2.5h for hands-on |
| 42 | + - ~30min for final Q&A |
| 43 | + |
| 44 | +## Registration |
| 45 | + |
| 46 | +Both in person and online attendance is free of charge, but registration is required. |
| 47 | + |
| 48 | +**Register via [https://event.ugent.be/registration/eessi202510](https://event.ugent.be/registration/eessi202510)** |
| 49 | + |
| 50 | +## Preparatory Material |
| 51 | + |
| 52 | +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: |
| 53 | + |
| 54 | +- [Introduction to EESSI](https://www.eessi.io/docs/training/2025/webinar-series-2025Q2/#introduction-to-eessi) |
| 55 | +- [Introduction to EasyBuild](https://www.eessi.io/docs/training/2025/webinar-series-2025Q2/#introduction-to-easybuild) |
| 56 | + |
| 57 | +Familiarity with [Git](https://swcarpentry.github.io/git-novice/) is also useful, as is some experience with building and/or installing software packages. |
| 58 | + |
| 59 | +## Q&A via Slack |
| 60 | + |
| 61 | +For posting questions or comments during the event, we strongly prefer that you post them |
| 62 | +in the **`#cicd` channel in the EESSI Slack** ([direct link to that channel](https://eessi-hpc.slack.com/archives/C096B9JSD0C)). |
| 63 | + |
| 64 | +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). |
| 65 | + |
| 66 | +There will also be an opportunity to ask questions directly to the speakers, should you wish to do so. |
| 67 | + |
| 68 | +## Useful links |
| 69 | + |
| 70 | +- EESSI website: [https://eessi.io](https://eessi.io) |
| 71 | +- EESSI documentation: [https://eessi.io/docs](https://eessi.io/docs) |
| 72 | +- EESSI in CI: [https://www.eessi.io/docs/using_eessi/eessi_in_ci/](https://www.eessi.io/docs/using_eessi/eessi_in_ci/) |
| 73 | +- EasyBuild website: [https://easybuild.io](https://easybuild.io) |
| 74 | +- EasyBuild documentation: [https://docs.easybuild.io](https://docs.easybuild.io) |
| 75 | +- MultiXscale website: [https://www.multixscale.eu](https://www.multixscale.eu) |
| 76 | + |
| 77 | +--- |
| 78 | + |
| 79 | +## Session details |
| 80 | + |
| 81 | +Full sessions details (including timings for breaks) will be added soon, a general outline is: |
6 | 82 |
|
7 |
| -**More information on registration, venue, etc. soon!** |
| 83 | +- What is CI/CD |
| 84 | +- What makes CI different in the HPC domain |
| 85 | +- How to leverage EESSI to enable HPC-oriented CI |
| 86 | +- Using EESSI CI services for GitHub/GitLab |
| 87 | +- Introduction to EESSI CD services |
0 commit comments