Examers.io
ExamsOrganizationsHow it worksPricingHelp & FAQ
GITHUB

GitHub Actions Certification

GH-200GitHub Actions Certification (GH-200)

The GitHub Actions Certification validates your proficiency in automating workflows and accelerating software development with GitHub Actions. It is designed for developers and DevOps practitioners who build, streamline, and optimize CI/CD pipelines. Earning this certification demonstrates that you can turn repetitive tasks into reliable, automated workflows that speed up delivery.

295 practice questions · Updated 2026-07-30

5Domains
14Objectives
104Concepts
295Questions

GH-200 Curriculum

Every domain, objective, and concept the GH-200 exam measures.

Configure workflow triggers and events

7 concepts · 13 questions
  1. Scheduled events
  2. Manual events
  3. Webhook events
  4. Repository events
  5. Event scope and permissions
  6. workflow_dispatch inputs
  7. workflow_call inputs and secrets

Design and implement workflow structure

10 concepts · 21 questions
  1. Jobs, steps, and conditional logic
  2. Job dependencies
  3. Workflow commands and environment variables
  4. Service containers configuration
  5. Strategy and matrix basics
  6. Matrix control and optimization
  7. YAML anchors and aliases
  8. Predefined contexts
  9. Expression evaluation and secret safety
  10. Editor tooling and validation

Manage workflow execution and outputs

5 concepts · 17 questions
  1. Caching and artifact management
  2. Passing data between jobs and steps
  3. Generating job summaries
  4. Adding workflow status badges
  5. Environment protections

Interpret workflow behavior and results

10 concepts · 26 questions
  1. Workflow trigger identification
  2. Trigger effects on workflow execution
  3. Diagnosing failed workflow runs
  4. Reading workflow run logs
  5. YAML anchors and aliases expansion
  6. Merged mappings interpretation
  7. Matrix expansion interpretation
  8. Correlating job names to matrix axes
  9. Analyzing matrix job failures
  10. Selectively rerunning matrix jobs

Access workflow artifacts and logs

6 concepts · 20 questions
  1. Locate workflow runs in the UI
  2. Locate workflow logs in the UI
  3. Locate workflow artifacts in the UI
  4. Locate workflows, logs, and artifacts via the API
  5. Download workflow artifacts
  6. Manage workflow artifacts

Use and manage workflow templates

8 concepts · 16 questions
  1. Consume organization-level reusable workflows
  2. Consume reusable workflows from other repositories
  3. Consume non-public organization workflow templates
  4. Use starter workflows (public and private/non-public templates)
  5. Customize and adapt starter workflows
  6. Differentiate starter workflows from reusable workflows
  7. Differentiate starter workflows from composite actions
  8. Contrast disabling and deleting workflows

Create and troubleshoot custom actions

7 concepts · 25 questions
  1. Identify JavaScript action structure
  2. Identify Docker action structure
  3. Identify composite action structure
  4. Understand immutable actions rollout on hosted runners
  5. Apply version pinning strategies for actions
  6. Troubleshoot action execution errors
  7. Troubleshoot action runtime failures

Define action structure and metadata

8 concepts · 22 questions
  1. Action directory structure
  2. Action metadata file (action.yml)
  3. Action types and runs configuration
  4. Inputs and outputs metadata
  5. Workflow commands syntax
  6. Workflow command parameters and escaping
  7. Setting outputs and environment variables
  8. Logging and error reporting commands

Distribute and maintain actions

4 concepts · 12 questions
  1. Distribution model selection
  2. Publishing actions to GitHub Marketplace
  3. Versioning strategies for actions
  4. Release strategies for actions

  1. Reusable components
  2. Reusable templates
  3. Access control for actions
  4. Access control for workflows
  5. Organizational use policies

Manage runners at scale

9 concepts · 29 questions
  1. GitHub-hosted runner configuration
  2. Self-hosted runner setup
  3. Monitoring runner health and performance
  4. IP allow lists for GitHub-hosted runners
  5. Networking settings for self-hosted runners
  6. Runner group management
  7. Troubleshooting runner issues
  8. Identifying preinstalled software on GitHub-hosted runners
  9. Installing additional software at runtime

Manage encrypted secrets and variables

9 concepts · 30 questions
  1. Encrypted secrets vs. variables
  2. Secret and variable scopes
  3. Creating organization-level secrets and variables
  4. Creating repository-level secrets and variables
  5. Creating environment-level secrets and variables
  6. Referencing secrets and variables in workflows
  7. Using secrets and variables in actions
  8. Managing secrets and variables via REST API
  9. Encrypting secrets for API operations

Implement security best practices

10 concepts · 26 questions
  1. Environment protections and approval gates
  2. Identifying trustworthy actions
  3. Mitigating script injection
  4. Least-privilege permissions
  5. GITHUB_TOKEN lifecycle and scopes
  6. Contrasting GITHUB_TOKEN with PATs
  7. OIDC for cloud federation
  8. Pinning actions to full commit SHAs
  9. Enforcing action usage policies
  10. Artifact attestations and provenance

Optimize workflow performance and cost

6 concepts · 24 questions
  1. Caching dependencies and build outputs
  2. Artifact retention policies
  3. Programmatic retention policy management via REST API
  4. Workflow scaling strategies
  5. Optimizing workflow performance
  6. Cost optimization techniques
Ready to practice?Test your knowledge with exam-style questions or take an intelligent quiz tailored to your level.

Percentages reflect share of the current practice bank, not official exam weightings — no structured per-skill weight is published for GH-200, so none is invented.