Lights, Camera, GitHub Actions!
summary
Walks through GitHub Actions from YAML structure to production practices, showing a Java/Maven build matrix that runs on Ubuntu, macOS and Windows and a refactor that shrinks a 244-line workflow to 74 lines by calling a reusable workflows template; explains inputs/outputs (each output max 1 MB, total 50 MB), job dependencies and needs, job max runtime 6 hours, workflow max 35 days, 20 concurrent jobs (5 on free), 1,000 API requests/hour, secrets masking quirks and concurrency groups that cancel in‑progress runs.
AI-written summary · about
chapters (21)
- 0:00Introduction and speaker intro
- 1:06Why GitHub Actions for Java
- 2:09What are GitHub Actions
- 3:34Runners and limitations
- 4:42Workflow structure and jobs
- 5:49Workflow triggers and events
- 8:43Scheduling workflows
- 10:50Conditional workflow execution
- 13:21Filtering workflow triggers
- 16:16Communication between workflows
- 19:24Environment variables
- 21:34Repository secrets
- 23:41Outputs and inputs
- 27:16Job dependencies and execution
- 30:55Demo of job dependencies
- 35:36Advanced conditional logic
- 37:02Concurrency control
- 38:52Reusable workflows
- 41:45Secrets in reusable workflows
- 42:51Demo of workflow refactoring
- 46:13Resources and Q&A








