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 →