GitHub Actions Study Hub
Everything you need to clear the GitHub Actions certification in your first attempt. Clear notes, multiple YAML examples, real-world use cases, hands-on exercises, and flowcharts — built to study anywhere.
Study Modules
Triggers & Scheduling
Deep dive on events — push, pull_request, workflow_dispatch, schedule, repository_dispatch, workflow_run.
Job Control
needs, if conditionals, matrix builds, job outputs, permissions, continue-on-error, and concurrency.
Environments & Deployment
Protection rules, required reviewers, deployment jobs, environment key, deployment status.
Secrets & Variables
Repository, organization, and environment secrets, GitHub Actions variables, and secure handling.
Reusable Workflows
workflow_call, reusable workflows, inputs, outputs, secrets, and calling workflows across repos.
Custom Actions
Docker container actions, JavaScript actions, composite actions, action inputs/outputs, and Dockerfile examples.
Self-Hosted Runners
Setup, labels, ephemeral vs persistent, scaling, runner groups, and security.
Security & OIDC
permissions, OIDC federation, artifact attestation, secret scanning, and supply chain security.
Caching & Artifacts
actions/cache, upload-artifact, download-artifact, cache keys, restore-keys, and artifact retention.
How to use this site
- Work through each module in order — concepts build on each other.
- Copy the YAML examples into your own repository and run them.
- Complete the hands-on exercises at the end of every module.
- Take the practice quizzes to test your readiness.
- Review the flowcharts before the exam to visualize job flows.