Lights, Camera, GitHub Actions!

Big Data & Algorithmic Business
05.09.2023Workshop abgesagt!

9:10 – 17:00 Uhr
Fachhochschule OST Campus Rapperswil
Max. Teilnehmer: 28

Einleitung

It’s been said that automating oneself out of a job is one of the best qualities of a software engineer. When it comes to building and releasing software that statement becomes more relevant than ever. GitHub is a popular choice for hosting code and since a few years ago offers a native CI/CD solution: GitHub Actions. They are a powerful tool that’s worth adding to your development toolbox but getting started might be a bit daunting. In this session we’ll cover the basics of working with GitHub Actions workflows and their structure, moving into more advanced topics such as inputs/outputs, job dependencies, job matrices, reusable workflows, composite actions, and secrets.

Programm

This session is example driven thus plenty of snippets will be shown and explained.
– a basic GH worflow (build a Maven project)
– show steps inputs/outputs
– show dependencies between jobs
– configure a job matrix for Linux, windows, Osx
– demonstrate secrets and variables
– demonstrate reusable workflows
– build a custom GH Action with composite (Java based)

Kursziel

Become proficient with GitHub Actions in order to:

  • write basic to advanced workflows
  • refactor complex workflows with reusable workflows
  • take privacy and security into account

Adressaten

Developers in general.

DevOps.

Voraussetzungen

Basic understanding of git, bash, YAML.

Infrastruktur

Bring their own laptop and must have a GitHub account.

A text editor or preferred IDE.

Java 8 or greater.

Referenten

Andres Almiray



Andres is a Java/Groovy developer and a Java Champion with more than 2 decades of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects. Founding member of the Griffon framework, JReleaser, and Hackergarten community event. You can find him on twitter too as @aalmiray. He likes to spend time with his beloved wife, Ixchel, when not hacking around.