Build evidence

GitHub Actions Academy: Hands-on lab briefs

Turn concepts into practical implementation, validation and rollback evidence.

01

Workflow Syntax

Build a CI workflow with lint, test and package jobs.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
02

Contexts

Display safe diagnostic context values in a test workflow.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
03

Expressions

Add conditional deployment and cleanup jobs.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
04

Secrets and Variables

Replace a cloud service principal secret with OIDC.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
05

Artifacts

Package a static site and deploy the exact artifact.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
06

Caching

Add dependency caching with a lock-file key.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
07

Matrix Builds

Test an application across multiple Node versions.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
08

Reusable Workflows

Create a reusable deployment workflow for several services.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
09

Composite Actions

Create a composite setup-and-validate action.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
10

OIDC Federation

Configure GitHub-to-Azure workload identity federation.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.
11

Environments and Deployments

Create staging and production environments with approval.

Capture configuration, validation output, one failure test, rollback steps and a short explanation of the design trade-off.