A Call to (GitHub) Actions!
summary
Walks through concrete GitHub Actions patterns: YAML examples show reusable workflows with inputs and secrets, a matrix builds Cartesian explosion across OS/JDK/distributions, and Maven caching to speed repeats. Demonstrates uploading and downloading build artifacts, snapshot deploys on every commit, and dependabot auto-merges when CI passes. Shows a Quarkus monorepo of ~1,200 modules that otherwise takes 3–4 hours, so a changed-files script computes a jvm matrix to run only needed tests, and local debugging uses act.
AI-written summary · about
chapters (15)
- 0:00Introduction to GitHub Actions
- 1:05Basic workflow structure
- 3:54Setting up Java in workflows
- 7:01Job dependencies and needs
- 9:52Matrix builds for testing
- 16:12Reusable workflows
- 18:45Parameterizing reusable workflows
- 22:36Conditional steps and artifacts
- 26:52Building and testing artifacts
- 30:05Installing custom tools
- 32:36Dynamic test selection
- 36:07Dependabot for dependency updates
- 39:40Secrets and supporting files
- 41:46Debugging workflows locally
- 43:10Resources and Q&A








