Course
GitHub Actions
Build, test, and deploy with no manual intervention: triggers, parallel jobs, caching, secrets, environments, and conditional deployment.
Intermediate 7 lessons
Lessons
- 1 Introduction You'll be able to name the building blocks of GitHub Actions and decide, using real numbers, which manual tasks are worth automating.
- 2 Your first workflow You'll be able to write a complete workflow that checks out the repository, sets up an environment, and runs the tests, and you'll be able to read its execution log.
- 3 Triggers You'll learn to trigger a workflow at the right moment and eliminate the unnecessary runs that inflate your bill and your wait times.
- 4 Jobs and Matrices You'll learn how to split a workflow into coordinated jobs, share their outputs, and cover multiple versions or operating systems with a well-controlled matrix.
- 5 Cache and Artifacts You'll learn how to build a correct cache key, carry files from one job to another, and measure the real gain before making your workflow more complex.
- 6 Secrets and environments You'll learn to store a secret at the right level, require human approval before a deployment, and avoid the practices that expose a secret in your logs.
- 7 Deployment You'll learn how to trigger a conditional deployment from the main branch, publish a container image, and roll back in minutes.