GitHub GitHub Actions GitHub Actions Certificate Exam Online Training
GitHub GitHub Actions Online Training
The questions for GitHub Actions were last updated at Feb 21,2025.
- Exam Code: GitHub Actions
- Exam Name: GitHub Actions Certificate Exam
- Certification Provider: GitHub
- Latest update: Feb 21,2025
What is the minimal syntax for declaring an output named foo for an action?
A)
B)
C)
D)
- A . Option A
- B . Option B
- C . Option C
- D . Option D
When reviewing an action for use, what file defines its available inputs and outputs?
- A . inputs.yml
- B . config.json
- C . defaults.json
- D . workflow.yml
- E . action.yml
How should you install the bats NPM package in your workflow?
A)
B)
C)
D)
- A . Option A
- B . Option B
- C . Option C
- D . Option D
How can GitHub Actions encrypted secrets be used in if: conditionals within a workflow job?
- A . Set the encrypted secret as a job-level environment variable and then reference the environment variable within the conditional statement.
- B . Create a job dependency that exposes the encrypted secret as a job output, which can then be leveraged in a subsequent dependent job.
- C . Use the secrets context within the conditional statement, e.g. ${{ secrets.MySuperSecret }}.
- D . Use a workflow command to expose the encrypted secret via a step’s output parameter and then use the step output in the job’s if: conditional.
As a DevOps engineer, you are developing a container action. You need to execute a cleanup script
after completing the main script execution.
Which code block should be used to define the cleanup script?
A)
B)
C)
D)
- A . Option A
- B . Option B
- C . Option C
- D . Option D
Which default GitHub environment variable indicates the name of the person or app that initiated a workflow?
- A . ENV_ACTOR
- B . GITHUB_WORKFLOW_ACTOR
- C . GITHUB_ACTOR
- D . GITHUB_USER
You are a developer, and your container jobs are failing on a self-hosted runner.
Which requirements must you check to ensure that the self-hosted runner is properly configured? (Choose two.)
- A . The self-hosted runner is running a Linux operating system.
- B . The self-hosted runner is running a Windows operating system.
- C . Docker is installed on the self-hosted runner.
- D . Kubernetes is installed on the self-hosted runner.
- E . The service status of Kubernetes is "active".
Which choices represent best practices for publishing actions so that they can be consumed reliably? (Choose two.)
- A . repo name
- B . tag
- C . commit SHA
- D . organization name
- E . default branch
You need to create new workflows to deploy to an unfamiliar cloud provider.
What is the fastest and safest way to begin?
- A . Create a custom action to wrap the cloud provider’s CLI.
- B . Search GitHub Marketplace for verified actions published by the cloud provider.
- C . Use the actions/jenkins-plugin action to utilize an existing Jenkins plugin for the cloud provider.
- D . Search GitHub Marketplace for actions created by GitHub.
- E . Download the CLI for the cloud provider and review the associated documentation.
GitHub-hosted runners support which capabilities? (Choose two.)
- A . automatic patching of both the runner and the underlying OS
- B . automatic file-system caching between workflow runs
- C . support for Linux, Windows, and mac
- D . support for a variety of Linux variations including CentOS, Fedora, and Debian
- E . requiring a payment mechanism (e.g., credit card) to use for private repositories