Build automated pipelines that run your tests on every push and pull request, then build, verify and deploy your code without manual steps. You will leave able to automate builds, tests and deployments end to end with GitHub Actions — matrix testing, secrets, caching, artefacts, a real deploy job and reusable workflows.
Watch the free preview
What CI/CD is and how GitHub Actions models it — free to watch, no account needed.
What you'll learn
- Automate builds, tests and deployments as GitHub Actions workflows
- Model any pipeline with the workflow, event, job, step and runner primitives
- Run tests across versions and platforms using matrix builds with caching
- Handle secrets, build artefacts and gate a deploy job on environments
- Refactor duplicated pipelines into reusable and composite workflows
Syllabus
CI/CD Foundations with GitHub Actions
What CI/CD is and how GitHub Actions models itFree preview
Workflow YAML syntax, events and triggers
Testing, Matrices and Fast Feedback
Running tests on push and pull request
Matrix builds across versions and platforms
Secrets, Caching and Artefacts
Secrets and secure configuration
Caching dependencies and building artefacts
Deployment and Reusable Pipelines
Building a deploy job with environments
Reusable and composite workflows
Lab — 10 Exercises & Solutions
Exercises 1–5
Exercises 6–10