Lights, Camera, GitHub Actions!
summary
Covers how to use GitHub Actions end to end: YAML workflows with matrix across four runners (Linux, macOS Intel/ARM, Windows), Maven caching, secrets, job outputs and dependencies, and reusable workflows to remove duplication. Shows a composite Java action that downloads a JAR and runs JReleaser, builds GraalVM native images for four platforms, uploads artifacts, and creates a GitHub release — the pipelines run successfully and Sysmore audits ~109 configuration issues for remediation.
AI-written summary · about
chapters (11)
- 0:00Introduction to GitHub Actions
- 1:18Basics of workflows and jobs
- 10:10Setting up Java and caching
- 12:38Conditional workflow execution
- 17:32Running on multiple OS platforms
- 22:43Using matrix for cross-platform builds
- 26:59Building native images with GraalVM
- 34:06Refactoring with reusable workflows
- 36:53Creating custom composite actions
- 40:03Best practices with Semgrep
- 43:11Final demo and Q&A








