GitHub CI/CD Training

Europe/Zurich
Virtual

Virtual

This is a virtual event, held wherever you are, with a cup of tea, an espresso, a nice grape soda, or a frothy mug of beer. Tune in and learn!
Emery Nibigira (Centre National de la Recherche Scientifique (FR)), Meirin Oan Evans (University of Sussex (GB)), Michel Hernandez Villanueva, Sudhir Malik (University of Puerto Rico (PR))
Description

 

Registration Considerations

Registration will open 29th January 16:00 CERN time and remain open until places are full!

You don't need to register if you simply want access to the mateiral. Registration is to get hands-on help.

If you are not able to register do not worry, the contents of the event will be preserved for later consumption and future events of this nature will be organized.

But what am I signing up for?

This is the second fully virtual HEP Software Foundation (HSF) training event on the Continuous Integration and Continuous Delivery/Deployment, but this time with GitHub Actions. 

Continuous Integration (CI) is the concept of literal continuous integration of code changes. That is, every time a contributor (student, colleague, random bystander) provides new changes to your codebase, those changes are tested to make sure they don’t “break” anything. Continuous Deployment (CD), similarly, is the literal continuous deployment of code changes. That means that, assuming the CI passes, you’d like to automatically deploy those changes.

How much time will this take?

The training materials are composed of approximately four hours of recordings and require additional time to perform the hands-on exercises. In total, active participation will require approximately 8 hours. <1 hour is required to follow the kick-off, either live at 16:00 CERN time 16th February or by watching the recording later. ~4 hours are required to go through the material at whatever times suits you on 17-18th February. 2 hours are required for a hands-on session at a specific slot you choose on 19th February. If you sign up, you commit to attend and participate actively in the workshop (the material will be available for everyone regardless of whether you register). If you can't attend a 2 hour hands-on we'll offer your place to someone else, but you'll still be able to access the material.

But why?

You want to ensure that the commits to your codebase work properly and efficiently without any bugs and don't break any packages. With GitHub Actions, the code will be automatically built and tested by the server across different platforms before it can be integrated with the code from the main branch.

This training event aims to introduce you to the next level of robustness using Continuous Integration/Development in Github. The less human work you do, the less risk of making human mistakes. 

Is this for me?

If you are going to be writing and sharing code with colleagues in the coming years - this workshop is for you.

Can I attend remotely?

YES! The whole point of this workshop is specifically that you should be remote. We will be using Zoom.

Who is teaching at this thing?

Facilitators:

  • Emery Nibigira
  • Meirin Oan Evans
  • Michel Villanueva
  • Sudhir Malik

Instructors:

  • Emery Nibigira
  • Giordon Stark
  • Ke Li
  • Kevin Nelson
  • Teng Li

Mentors:

  • Angela Maria Burger
  • Arturo Sanchez Pineda
  • Bora Isildak
  • Danika Macdonell
  • Devdatta Majumder
  • Emma Torro Pastor
  • Hector Camilo Zambrano
  • Johan Bonilla
  • Judita Mamuzic
  • Ke Li
  • Kevin Nelson
  • Marc Huwiler
  • Mason Proffitt
  • Maximilian Horzela
  • Meirin Oan Evans
  • Michel Villanueva
  • Patrick Mccormack
  • Robin Newhouse
  • Siqi Yuan
  • Sizar Aziz
  • Stephen Swatman
  • Teng Li
Participants
  • Abhay Mehta
  • Adam Thornton
  • Adrien Ramparison
  • Aigerim Dashkina
  • Alejandro Ramirez
  • Aleksandr Terentev
  • Alic Spellman
  • Andrew Lee Renshaw
  • Anil Panta
  • Anirban Saha
  • Anisa Khatun
  • Aodhan Burke
  • Aravind Thachayath Sugunan
  • Artem Kotliarov
  • Arvind Khuntia
  • Atanu Nath
  • Axel Müller
  • Azam Zabihi
  • Benjamin Haslum Hodkinson
  • Berare Gokturk
  • Bora Orgen
  • Boris Wagner
  • Brian Omar Cruz Rodriguez
  • Brinick Simmons
  • Bruno Benkel
  • Bushra Ali
  • Caio Costa
  • Carl Timmer
  • Carlos Henrique Ferreira Brito Filho
  • Carmen Giugliano
  • Caterina Aruta
  • Chaden Djalali
  • Charis Kleio Koraka
  • Chiara Magliocca
  • Daina Dirmaite
  • Daniel Alejandro Perez Navarro
  • Dario Mapelli
  • David Cussans
  • David DeMuth
  • Davide Valsecchi
  • Deepa Thomas
  • Dimitri Bourilkov
  • Dimitry Steenkamer
  • Dylan White
  • Efren Rodriguez Rodriguez
  • Elisa Fontanesi
  • Elliot Parrish
  • Emmanuel Olatunji Olaiya
  • Eric Baussan
  • Evangelia Gousiou
  • Federico Lazzari
  • Federico Vazzoler
  • Filippo Marini
  • Francis Klumb
  • Francis Pham
  • Gabriel Ramirez Sanchez
  • German Giraldo
  • Gernot Maier
  • Giles Chatham Strong
  • Giovanni Bassi
  • Giovanni De Cesare
  • Giuseppe Andronico
  • Gokhan Halimoglu
  • Gretel Mercado
  • Grigory Nigmatkulov
  • Guillermo Antonio Fidalgo Rodriguez
  • Guillermo Loustau De Linares
  • Gurpreet Singh Chahal
  • Haidar Mas'Ud Alfanda
  • Hanna Malygina
  • Hector Camilo Zambrano Hernandez
  • Himanshu Sharma
  • Hossein Afsharnia
  • Hovanes Egiyan
  • Hualin Mei
  • Iftikhar Ahmad
  • Igor Kostiuk
  • Ilya Segal
  • Imanol Corredoira
  • Irakli Chakaberia
  • Isak Delberth DAVIDS
  • Ivan Amos Cali
  • Ivan Glushkov
  • Jaleleddine HAJLAOUI
  • James Page
  • Jaydip Singh
  • Jhonatan Amado
  • Jibran Shabbir
  • Jin Huang
  • Jiri Chudoba
  • Johann Vincent Rauser
  • John Lawrence
  • Jordi Casals Hernandez
  • Jorge Carretero Palacios
  • Kalliopi Christoforidou
  • Katharina von Sturm
  • Kelci Mohrman
  • Konstantin Johannes Pfrang
  • Kunal Garg
  • Laura Promberger
  • Leonardo Barreto De Oliveira Campos
  • Leonardo Cristella
  • Loukas Gouskos
  • Lucio Anderlini
  • Luisa Arrabito
  • Maciej Marek Lipinski
  • Maciej Slupecki
  • Marco Fargetta
  • maria monzani
  • Mariia Redchuk
  • Mark Stringer
  • Marten Ole Schmidt
  • Marten Teitsma
  • Masayuki Wada
  • Mateusz Zarucki
  • Matteo Barbetti
  • Matthew Snyder
  • Mauro Rogerio Cosentino
  • Maxim Potekhin
  • Maxime Noel Pierre Vandegar
  • Meenakshi Sharma
  • Michael Soughton
  • Michele Faucci Giannelli
  • Mikhail Sukhanov
  • Mircho Nikolaev Rodozov
  • Miriam Diamond
  • Mohammed Mohisin Khan
  • Muhammad Imran
  • Muhammad Waqas
  • Mustafa Anaam
  • Narine Manukyan
  • Neelkamal Mallick
  • Niam Patel
  • Ning Qin
  • Olcay Bolukbasi Yalcinkaya
  • Olga Cortes
  • Pascal Sainvitu
  • Pavel ZAKHAROV
  • Pedro Vicente Leitao
  • Perisetti Sai Ram Mohan Rao
  • Pete Markowitz
  • Peter Tornambe
  • Piotr Konopka
  • Przemyslaw Karczmarczyk
  • Raghava Varma
  • Raman Khurana
  • Ravinder Dhayal
  • Ricardo Alberto Salgado Garcia
  • Riccardo Maganza
  • Rishabh Raturi
  • Robert Kralik
  • Robert Stephen White
  • Rogerio Iope
  • Ronaldus Suykerbuyk
  • Sabyasachi Siddhanta
  • Sadhana Verma
  • Sandra Amato
  • Sarthak Choudhary
  • Sebastian Hornung
  • Sebastian Torres-Lara
  • Serhii Cholak
  • Shahid Khan
  • Shaista Khan
  • Shakeel Ahmad
  • Si Hyun Jeon
  • Siewyan Hoh
  • Simone Mozzon
  • Soureek Mitra
  • Subash Chandra Behera
  • Subashini De Silva
  • SuJeong Ji
  • Suman Deb
  • Tanmay Sarkar
  • Tara Nanut
  • Tim Sebastian Rogoschinski
  • Uliana Dmitrieva
  • Upasana Sharma
  • Vasvi Sharma
  • Victor Gonzalez
  • Viktor Klochkov
  • Vladyslav Orlov
  • Xiaodong Jiang
  • Yiding Han
  • Yun-Ha Shin
  • Yutong Li
  • Zhiwen Zhao
  • Zoe Olivia Earnshaw
  • кузнецов алексей