GitHub Actions case studies
GitHub Actions · Put your knowledge to work in context.
The GitHub Actions certification (exam code ACTIONS) is a GitHub Credential that validates intermediate-level skills in workflow creation, automation, and CI/CD pipeline management. GitHub states the exam is designed for DevOps engineers, software developers, and IT professionals with intermediate-level experience in GitHub Actions. The GitHub Actions case studies are 5 cases and about 3,296 words.
1Monorepo CI: Cache Keys, Matrix Checks, and Path Filters
Your team maintains one GitHub repository with 38 packages: 22 Node.js services using pnpm and 16 Python libraries using Poetry. The ci.yml workflow triggers on every push and pull request to main .
672 words, about 3 min2Issue Triage Automation: Idempotency, Fork Permissions, and Scheduled Drift
An open-source project uses GitHub Actions to triage issues and manage stale PRs. .github/workflows/triage.yml runs on issues (opened, edited) and uses actions/github-script@v7 to add labels when the title contains 'bug', 'docs', or 'question'.
609 words, about 3 min3ECS Deployments: Overlapping Runs, OIDC Trust, and Environment Approvals
You deploy a containerized API to AWS ECS from GitHub Actions. deploy.yml triggers on push to main , assumes an IAM role via OIDC ( role-to-assume: arn:aws:iam::123456789012:role/gha-deploy ), builds and pushes to ECR, then runs aws ecs update-service --force-new-deployment .
660 words, about 3 min4Playwright Sharding: Readiness, Artifact Collisions, and Cache Keys
Your team runs 640 Playwright end-to-end tests against a Next.js app. The workflow uses a matrix of 8 shards ( --shard= {{ matrix.shard }}/8 ) and service containers for PostgreSQL 15 and Redis 7.
684 words, about 3 min5Fork PR Security: pull_request_target, Secret Leakage, and Action Pinning
An open-source repository accepts contributions from forks. .github/workflows/pr.yml triggers on pull request target and does three things: (1) checks out ${{ github.event.pull request.head.sha }} with actions/checkout , (2) runs npm ci && npm test using a repository secret NPM TOKEN , and (3) comments the test summary using GITHUB TOKEN with pull-requests: write .
671 words, about 3 min