---
title: "GitHub Actions: Workflow Automation Essentials"
lang: "en"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/post/github-actions-workflow-automation-quiz
---

[Home](/)›[Quizzes](/quizzes)›[All Categories](/quizzes/categories)›[CI/CD](/quizzes/categories/cicd)

Quizzes

[Prev in CI/CDCI/CD: Pipeline Automation Essentials](/quizzes/post/cicd-pipeline-essentials-quiz)[Next in CI/CDGitLab CI/CD: Pipeline Automation Fundamentals](/quizzes/post/gitlab-cicd-pipeline-quiz)

[CI/CD](/quizzes/categories/cicd)[DevOps](/quizzes/categories/devops)[GitHub](/quizzes/categories/github)[Automation](/quizzes/categories/automation)

# GitHub Actions: Workflow Automation Essentials

[Mohammad Abu Mattar](/authors/mohammad-abu-mattar)20 QuestionsIntermediatePublished: 10 Feb 2026

[Markdown for AI(opens in a new tab)](/post/github-actions-workflow-automation-quiz/index.md "Open the plain-Markdown version of this page, for pasting into an AI tool")

Series

[CI/CD & GitOps](/series/cicd--gitops)4/6

[PreviousJenkins: CI/CD Automation & Pipeline Management](/quizzes/post/jenkins-automation-fundamentals-quiz)[NextGitLab CI/CD: Pipeline Automation Fundamentals](/quizzes/post/gitlab-cicd-pipeline-quiz)

All posts in this series (6)

Quizzes6

1.  [ArgoCD: GitOps Automation with Kubernetes](/quizzes/post/argocd-gitops-automation-quiz)
2.  [CI/CD: Pipeline Automation Essentials](/quizzes/post/cicd-pipeline-essentials-quiz)
3.  [Jenkins: CI/CD Automation & Pipeline Management](/quizzes/post/jenkins-automation-fundamentals-quiz)
4.  [GitHub Actions: Workflow Automation EssentialsYou are here](/quizzes/post/github-actions-workflow-automation-quiz)
5.  [GitLab CI/CD: Pipeline Automation Fundamentals](/quizzes/post/gitlab-cicd-pipeline-quiz)
6.  [GitOps at Scale: ArgoCD, Flux & Multi-Cluster Deployments](/quizzes/post/gitops-at-scale-quiz)

## GitHub Actions: Workflow Automation Essentials

Up to 20 questions, shuffled on every run

Quiz Configuration

Enterto start

Welcome to the GitHub Actions Basics Quiz! This quiz covers the fundamentals of GitHub Actions, including workflows, jobs, steps, triggers, and best practices. Test your knowledge and see how well you understand this powerful automation tool.

Answer key and explanations20 questions

The quiz above draws 20 questions at random from these 30, so a second attempt will not be the same run. Everything in the pool is listed here.

1.  Where must GitHub Actions workflow files be stored in a repository?
    
    Answer\`.github/workflows/\`
    
2.  What is a "Job" in a GitHub Actions workflow?
    
    AnswerA group of steps that execute on the same runner
    
3.  What is the purpose of the "on" keyword in a workflow YAML?
    
    AnswerTo define the events that trigger the workflow
    
4.  What does "runs-on: ubuntu-latest" specify?
    
    AnswerThe type of virtual machine used to host the job
    
5.  How do you access a secret named "API\_KEY" in a workflow?
    
    Answer\`${{ secrets.API\_KEY }}\`
    
6.  What is the "Marketplace" in GitHub Actions?
    
    AnswerA central registry for pre-built, reusable actions
    
7.  What does the "uses" keyword do in a step?
    
    AnswerIt references a specific action to be executed
    
8.  What is a "Matrix Build"?
    
    AnswerA strategy to run jobs across multiple configurations
    
9.  How do you make a job depend on the successful completion of another job?
    
    Answer\`needs: \[job\_id\]\`
    
10.  What is the "GITHUB\_TOKEN"?
     
     AnswerA temporary secret for authenticating with the API
     
11.  What is a "Self-hosted Runner"?
     
     AnswerA user-managed machine that executes workflow jobs
     
12.  What is "workflow\_dispatch" used for?
     
     AnswerTo trigger a workflow manually from the GitHub UI
     
13.  What is the "Context" in GitHub Actions?
     
     AnswerA set of variables providing run-time information
     
14.  What does the "step.if" condition allow you to do?
     
     AnswerTo execute a step only when a specific condition is met
     
15.  What is a "Reusable Workflow"?
     
     AnswerA workflow that can be called by multiple other files
     
16.  What is the purpose of "actions/checkout"?
     
     AnswerTo copy the repository source code onto the runner
     
17.  What is "Artifact Uploading" in GitHub Actions?
     
     AnswerPersisting build outputs for later use or download
     
18.  What is an "Environment" in GitHub Actions?
     
     AnswerA deployment target with specific protection rules
     
19.  What is "Concurrency" control in a workflow?
     
     AnswerA way to limit the number of parallel workflow runs
     
20.  What does the "continue-on-error: true" setting do?
     
     AnswerIt prevents a failed step from stopping the entire job
     
21.  What is the "Action" versioning syntax (e.g., @v4)?
     
     AnswerIt pins a workflow to a specific version of an action
     
22.  What is "Cache" used for in Actions?
     
     AnswerA system to persist dependencies between workflow runs
     
23.  What is a "Composite Action"?
     
     AnswerA custom action that groups multiple workflow steps
     
24.  What is "Workflow Call" (workflow\_call)?
     
     AnswerA trigger that allows a workflow to be reused by others
     
25.  What is the purpose of "timeout-minutes"?
     
     AnswerTo automatically cancel a job that runs for too long
     
26.  What is "Step Masking"?
     
     AnswerA method to prevent secrets from appearing in build logs
     
27.  What does "fail-fast" do in a Matrix build?
     
     AnswerIt cancels all in-progress matrix jobs if any job fails
     
28.  What is a "Starter Workflow"?
     
     AnswerA template provided by GitHub to help set up CI/CD
     
29.  What is "OIDC" (OpenID Connect) in GitHub Actions?
     
     AnswerA method to authenticate with cloud providers without secrets
     
30.  What is the "workflow\_run" trigger?
     
     AnswerTo start a workflow based on the status of another workflow
     

## Tags

[#GitHub Actions](/quizzes/tags/github-actions)[#YAML](/quizzes/tags/yaml)[#Workflows](/quizzes/tags/workflows)[#DevOps](/quizzes/tags/devops)[#CI/CD](/quizzes/tags/cicd)

## Share

[Facebook](https://facebook.com/sharer/sharer.php?u=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgithub-actions-workflow-automation-quiz "Share on Facebook")[Twitter](https://twitter.com/intent/tweet/?text=GitHub%20Actions%3A%20Workflow%20Automation%20Essentials&url=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgithub-actions-workflow-automation-quiz "Share on Twitter")[LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgithub-actions-workflow-automation-quiz&title=GitHub%20Actions%3A%20Workflow%20Automation%20Essentials&summary=Master%20GitHub%20Actions%20fundamentals%20with%20this%20quiz%20covering%20Workflows%2C%20YAML%20syntax%2C%20the%20Actions%20Marketplace%2C%20Matrix%20builds%2C%20and%20secure%20secret%20management.&source=https://mkabumattar.com "Share on LinkedIn")[WhatsApp](https://wa.me/?text=GitHub%20Actions%3A%20Workflow%20Automation%20Essentials%20https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgithub-actions-workflow-automation-quiz "Share on WhatsApp")[Telegram](https://t.me/share/url?url=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgithub-actions-workflow-automation-quiz&text=GitHub%20Actions%3A%20Workflow%20Automation%20Essentials "Share on Telegram")[Reddit](https://www.reddit.com/submit?url=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgithub-actions-workflow-automation-quiz&title=GitHub%20Actions%3A%20Workflow%20Automation%20Essentials "Share on Reddit")[Hacker News](http://news.ycombinator.com/submitlink?u=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgithub-actions-workflow-automation-quiz&t=GitHub%20Actions%3A%20Workflow%20Automation%20Essentials "Share on Hacker News")[Pinterest](https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgithub-actions-workflow-automation-quiz&media=&description=Master%20GitHub%20Actions%20fundamentals%20with%20this%20quiz%20covering%20Workflows%2C%20YAML%20syntax%2C%20the%20Actions%20Marketplace%2C%20Matrix%20builds%2C%20and%20secure%20secret%20management. "Share on Pinterest")[Email](<mailto:?subject=GitHub%20Actions%3A%20Workflow%20Automation%20Essentials&body=Check out this article: https%3A%2F%2Fmkabumattar.com%2Fquizzes%2Fpost%2Fgithub-actions-workflow-automation-quiz>)

## Comments

Was this useful?

## You might also enjoy

More posts on similar topics

[![CI/CD: Pipeline Automation Essentials](/_astro/hero.PyhZu5TH_ZSTNHp.webp)](/quizzes/post/cicd-pipeline-essentials-quiz)

## [CI/CD: Pipeline Automation Essentials](/quizzes/post/cicd-pipeline-essentials-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/quizzes/categories/cicd)
-   [DevOps](/quizzes/categories/devops)
-   [Software Development](/quizzes/categories/software-development)
-   [Automation](/quizzes/categories/automation)

Welcome to the CI/CD Basics Quiz! This quiz covers fundamental continuous integration and continuous delivery concepts, pipeline automation, and modern DevOps best practices. Each question is multiple

[#CI/CD](/quizzes/tags/cicd)[#Continuous Integration](/quizzes/tags/continuous-integration)[#Continuous Deployment](/quizzes/tags/continuous-deployment)+6 tags

[read more](/quizzes/post/cicd-pipeline-essentials-quiz)

[![GitLab CI/CD: Pipeline Automation Fundamentals](/_astro/hero.VGnmfnNE_ZdelL7.webp)](/quizzes/post/gitlab-cicd-pipeline-quiz)

## [GitLab CI/CD: Pipeline Automation Fundamentals](/quizzes/post/gitlab-cicd-pipeline-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/quizzes/categories/cicd)
-   [DevOps](/quizzes/categories/devops)
-   [GitLab](/quizzes/categories/gitlab)
-   [Automation](/quizzes/categories/automation)

Welcome to the GitLab CI/CD Basics Quiz! This quiz covers the fundamentals of GitLab CI/CD, including pipelines, jobs, stages, triggers, and best practices. Test your knowledge and see how well you un

[#GitLab CI](/quizzes/tags/gitlab-ci)[#YAML](/quizzes/tags/yaml)[#DevOps](/quizzes/tags/devops)+2 tags

[read more](/quizzes/post/gitlab-cicd-pipeline-quiz)

[![Jenkins: CI/CD Automation & Pipeline Management](/_astro/hero.GV9pRh0d_Z3Sd16.webp)](/quizzes/post/jenkins-automation-fundamentals-quiz)

## [Jenkins: CI/CD Automation & Pipeline Management](/quizzes/post/jenkins-automation-fundamentals-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [CI/CD](/quizzes/categories/cicd)
-   [DevOps](/quizzes/categories/devops)
-   [Build Automation](/quizzes/categories/build-automation)
-   [Jenkins](/quizzes/categories/jenkins)

Welcome to the Jenkins Basics Quiz! This quiz covers fundamental Jenkins concepts, including pipeline as code, Jenkinsfile syntax, agents and stages, build automation, plugins, and CI/CD best practice

[#Jenkins](/quizzes/tags/jenkins)[#CI/CD](/quizzes/tags/cicd)[#Pipeline](/quizzes/tags/pipeline)+6 tags

[read more](/quizzes/post/jenkins-automation-fundamentals-quiz)

[![ArgoCD: GitOps Automation with Kubernetes](/_astro/hero.CXbTjs-G_1YsfyH.webp)](/quizzes/post/argocd-gitops-automation-quiz)

## [ArgoCD: GitOps Automation with Kubernetes](/quizzes/post/argocd-gitops-automation-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [ArgoCD](/quizzes/categories/argocd)
-   [GitOps](/quizzes/categories/gitops)
-   [Kubernetes](/quizzes/categories/kubernetes)
-   [DevOps](/quizzes/categories/devops)

Welcome to the ArgoCD Basics Quiz! This quiz is designed to test your understanding of fundamental ArgoCD concepts, GitOps principles, and continuous delivery best practices for Kubernetes. Each quest

[#ArgoCD](/quizzes/tags/argocd)[#GitOps](/quizzes/tags/gitops)[#Kubernetes](/quizzes/tags/kubernetes)+6 tags

[read more](/quizzes/post/argocd-gitops-automation-quiz)

[![GitOps at Scale: ArgoCD, Flux & Multi-Cluster Deployments](/_astro/hero.BKqIY3zq_o92N5.webp)](/quizzes/post/gitops-at-scale-quiz)

## [GitOps at Scale: ArgoCD, Flux & Multi-Cluster Deployments](/quizzes/post/gitops-at-scale-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [GitOps](/quizzes/categories/gitops)
-   [Multi Cluster](/quizzes/categories/multi-cluster)
-   [Quizzes](/quizzes/categories/quizzes)

Welcome to the GitOps at Scale Quiz! As organizations grow, managing multiple Kubernetes clusters with GitOps becomes an important skill. This quiz will test your understanding of how to architect, de

[#Gitops](/quizzes/tags/gitops)[#Argocd](/quizzes/tags/argocd)[#Flux v2](/quizzes/tags/flux-v2)+11 tags

[read more](/quizzes/post/gitops-at-scale-quiz)

[![Terragrunt: Infrastructure as Code Management](/_astro/hero.CD16Ljz1_1Nw4rh.webp)](/quizzes/post/terragrunt-iac-management-quiz)

## [Terragrunt: Infrastructure as Code Management](/quizzes/post/terragrunt-iac-management-quiz)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Infrastructure as Code](/quizzes/categories/infrastructure-as-code)
-   [DevOps](/quizzes/categories/devops)
-   [Terraform](/quizzes/categories/terraform)
-   [Automation](/quizzes/categories/automation)

Welcome to the Terragrunt Basics Quiz! This quiz covers fundamental Terragrunt concepts, including DRY configuration management, remote state handling, module dependencies, and best practices for mana

[#Terragrunt](/quizzes/tags/terragrunt)[#Terraform](/quizzes/tags/terraform)[#IaC](/quizzes/tags/iac)+6 tags

[read more](/quizzes/post/terragrunt-iac-management-quiz)

6 related posts
