GitHub Actions GH-200 Practice Tests — 300 Questions with Explanations & Diagrams | Printable PDF Exam Prep Study Guide | Instant Download
Workflow syntax looks simple on the page. It isn't simple under pressure.
GH-200 is GitHub's Actions certification, and it does not test whether you have written a workflow. It tests whether you can read one that is already broken and say precisely why — which is a different skill, and a much less forgiving one.
WHAT GH-200 ACTUALLY ASKS YOU
Workflow fundamentals and syntax: which top-level key declares triggers, how to fire only on a semantic version tag, how to make a run step span multiple shell commands, a concurrency configuration that prevents overlapping production deploys without cancelling the one in flight, why the jobs context is unavailable inside a job-level if, and the exact if condition that catches a cancelled run rather than a failed one.
Runners and execution environments: what ubuntu-latest actually resolves to, where the pre-installed software list lives, how to get the runner IP ranges for a firewall allowlist, which runner-context properties belong in an OS-aware cache key, how to map and health-check a service container's port, and what happens when a repository outside a runner group's allowlist targets that group's labels.
Actions, Marketplace and reuse: which fields action.yml genuinely requires, what args maps to in a Docker container action, where a reusable workflow declares the outputs its callers read, the uses: reference format that makes a third-party action immutable, and how far reusable workflows can be nested before GitHub stops you.
Security and secrets: what GITHUB_TOKEN is and how it reaches a workflow, whether secrets are available to a pull_request run from a fork, whether GITHUB_TOKEN can push past branch protection, which permissions scope a job needs to request an OIDC JWT for cloud federation, the recommended trigger for CodeQL on every PR, and the two practices that most reduce third-party action risk.
CI/CD patterns and optimisation: what actions/cache does when nothing matches the primary key, how to turn on step debug logging, why re-running only failed jobs beats re-running all of them, how to disable a workflow through the REST API or CLI, a path filter that fires only on changes under a monorepo subdirectory, and the clean way to add one odd job to an existing matrix.
Those are judgement calls, not lookups. You find out whether you can make them by being forced to pick an answer before you're allowed to check it.
HOW THIS PACK WORKS
Two interactive HTML files carry all 300 questions, 150 in each. Double-click either one and it opens in your browser - Windows, Mac, phone, tablet, no install, no account, no internet needed once it is downloaded. Pick a domain to drill, a question range, how many questions, and a mode: Study shows the answer right away, Practice reveals it after each question, Exam holds every answer until you finish. Shuffle the question order and the answer choices, set a timer if you want one, flag questions to revisit. Every answer gets a short plain-language explanation, an answer infographic, and a longer full-reasoning explanation, all embedded in the file. The results screen breaks your score down by domain and lets you retry just the ones you missed. Progress saves in your own browser as you go.
Prefer paper, or want a backup with no screen at all? The same 300 questions come as 3 printable PDFs (two tests each): one scenario per page, turn the page for the correct answer, a diagram, and a written explanation covering every option, not just the winner. Aim to clear 85% consistently before you book.
You get 5 files: 2 interactive HTML test files and 3 PDF files. Instant download, nothing ships.
ABOUT THE AUTHOR
Written by John Swartz — CCIE Enterprise Infrastructure (Lifetime Emeritus, certified 1999), CCNA since 1998, Certified Cisco Systems Instructor, Microsoft Certified Trainer, and Sybex author. I teach this material for a living, and every explanation here is written the way I'd explain it in class.
Credentials verifiable at credly.com/users/john-swartz.44b9976a
Unofficial and independent. Not affiliated with, endorsed by, or sponsored by GitHub. These are original practice questions written to the published exam objectives — not real exam questions and not brain-dump content. All trademarks are the property of their respective owners.
AI disclosure: this pack was produced with AI assistance, and every diagram in it is AI-generated. All questions, answers and explanations were reviewed against the published exam objectives before release.
This is a digital product. Because the file is delivered immediately it is not returnable.