GitHub Actions

GitHub Actions

Workflows, triggers, jobs, steps, reusable actions, secrets management, matrix builds, deployment pipelines, and automating everything from tests to releases.

BeginnerTopics 1–9
  • ·What is GitHub Actions
  • ·Workflow YAML Anatomy
  • ·Triggers (push/PR/schedule/manual)
  • ·Jobs & Steps
  • ·Runners (ubuntu/windows/macos)
  • ·Actions Marketplace
  • ·Environment Variables
  • ·Secrets Basics
  • ·First Complete CI Workflow
Start Beginner
IntermediateTopics 10–18
  • ·Matrix Builds
  • ·Caching Dependencies
  • ·Artifacts (upload/download)
  • ·Conditional Steps (if expressions)
  • ·Job Dependencies (needs)
  • ·Reusable Workflows
  • ·Composite Actions
  • ·Environments & Protection Rules
  • ·Deployment Workflows
Start Intermediate
AdvancedTopics 19–27
  • ·Custom JavaScript Actions
  • ·Custom Docker Actions
  • ·Self-hosted Runners
  • ·OIDC for Cloud Auth
  • ·Advanced Expressions & Contexts
  • ·Concurrency Control
  • ·Service Containers
  • ·GitHub CLI in Workflows
  • ·Dynamic Matrix from JSON
Start Advanced
ProductionTopics 28–35
  • ·Security Hardening
  • ·Secret Scanning & Dependabot
  • ·Reusable Workflow Library
  • ·Release Automation
  • ·Multi-environment Promotion
  • ·Cost Optimisation
  • ·Monitoring & Observability
  • ·Enterprise Patterns
Start Production