Lights, Camera, GitHub Actions!
summary
Covers practical GitHub Actions use with Java and Maven: uses actions like checkout, actions/setup-java, Maven wrapper, cache Maven m2, upload-artifact and conditional upx install; runs matrix builds on Ubuntu/Mac/Windows and uploads artifacts for later jobs. Notes limits and gotchas: 20 concurrent runners (free), only 5 parallel macOS, 6‑hour job timeout, 41 million build minutes/day statistic, outputs/inputs capped (scalar outputs, 65,535-character output limit, max 10 inputs). Shows reusable workflows and a real refactor that reusable workflow reduced YAML from 244 to 74 lines.
AI-written summary · about
chapters (8)
- 0:00Introduction to GitHub Actions
- 10:10GitHub Actions basics and runners
- 20:48Workflow triggers and filters
- 32:37Jobs execution and dependencies
- 41:20Conditionals and concurrency
- 45:35Reusable workflows
- 48:53Demo: Java and Maven workflows
- 54:53Q&A and closing








