| Exam Code | GitHub-Actions |
| Exam Name | GitHub Actions |
| Vendor | GitHub |
| Total Questions | 72 |
| Last Updated | 26-Oct, 2026 |
- Latest & Verified Questions
- Detailed Explanations
- Regular Updates
- Full-Length Practice Tests
- Boost Your Exam Confidence
PDF Study Materials
Downloadable guides and resources
Practice Tests
Full-length tests with real exam experience
Progress Tracking
Monitor your performance and improvement
Study Anywhere
Access on desktop, tablet, and mobile
Free GitHub-Actions Practice Questions
Explore 5 free practice questions for the GitHub GitHub-Actions exam and review the answers and explanations to support your preparation.
-
Question 1
Multiple answersAs a developer, which workflow steps should you perform to publish an image to the GitHub Container Registry? (Choose three.)
-
Option A:Correct
Use the actions/setup-docker action
-
Option B:Correct
Authenticate to the GitHub Container Registry.
-
Option C:Correct
Build the container image.
-
Option D:Correct
Push the image to the GitHub Container Registry
-
Option E:Correct
Pull the image from the GitHub Container Registry
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: A, B, D
-
-
Question 2
Multiple answersAs a developer, you have a 10-MB data set that is required in a specific workflow. Which stepsshould you perform so the dataset is stored encrypted and can be decrypted during the workflow? (Choose three.)
-
Option A:Correct
Encrypt the dataset.
-
Option B:Correct
Leverage the actions/download-secret action in the workflow.
-
Option C:Correct
Store the dataset in a GitHub encrypted secret.
-
Option D:Correct
Store the encryption keys in a GitHub encrypted secret.
-
Option E:Correct
Compress the dataset
-
Option F:Correct
Commit the encrypted dataset to the same repository as the workflow
-
Option G:Correct
Create a GitHub encrypted secret with the Large object option selected and upload the dataset.
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: A, C, D
Explanation
First, the dataset should be encrypted before being stored. This ensures that the data is protected when stored in a repository. The encrypted dataset can be stored in a GitHub secret, ensuring it is securely kept and not exposed publicly. The encryption key needed to decrypt the dataset should also be stored in a GitHub secret to maintain security during the workflow, allowing access only when needed.
-
-
Question 3
Single answerWhich statement is true about using default environment variables?
-
Option A:Correct
The environment variables can be read in workflows using the ENV: variable_name syntax.
-
Option B:Correct
The environment variables created should be prefixed with GITHUB_ to ensure they can be accessed in workflows
-
Option C:Correct
The environment variables can be set in the defaults:sections of the workflow
-
Option D:Correct
The GITHUB_WORKSPACE environment variable should be used to access files from within the runner
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: D
Explanation
GITHUB_WORKSPACE is a default environment variable in GitHub Actions that points to the directory on the runner where your repository is checked out. This variable allows you to access files within your repository during the workflow.
-
-
Question 4
Single answerWhich default GitHub environment variable indicates the name of the person or app that initiated a workflow?
-
Option A:Correct
ENV_ACTOR
-
Option B:Correct
GITHUB_WORKFLOW_ACTOR
-
Option C:Correct
GITHUB_ACTOR
-
Option D:Correct
GITHUB_USER
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: C
Explanation
The GITHUB_ACTOR environment variable indicates the name of the person or app that initiated the workflow. This variable is automatically provided by GitHub in the workflow and can be used to identify the user or application triggering the workflow.
-
-
Question 5
Multiple answersWhich workflow commands send information from the runner? (Choose two.)
-
Option A:Correct
reading from environment variables
-
Option B:Correct
setting a debug message
-
Option C:Correct
populating variables in a Dockerfile
-
Option D:Correct
setting output parameters
Show Answer & Explanation Hide Answer & Explanation
Correct Answer: B, D
Explanation
Setting a debug message using ::debug:: command sends a message to the logs, helping with troubleshooting and providing insight into the workflow run.
Setting output parameters using ::set-output sends data from a job step to subsequent steps or jobs, which can be used later in the workflow.
-