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

🏗️

Foundations

Core concepts — workflows, events, jobs, steps, runners, and YAML syntax.

⚡

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.

🐛

Debugging & ACT

Debug logging, step checksums, re-run failed jobs, ACT for local testing, and troubleshooting workflows.

📝

Practice Exams

Timed quizzes with answer explanations tied to the GitHub Actions certification syllabus.

How to use this site

  1. Work through each module in order — concepts build on each other.
  2. Copy the YAML examples into your own repository and run them.
  3. Complete the hands-on exercises at the end of every module.
  4. Take the practice quizzes to test your readiness.
  5. Review the flowcharts before the exam to visualize job flows.