Comparison of GitHub Actions with competitors
Deep dive into workflow syntax, triggers, and job configuration
Explore matrices, reusable workflows, and composite actions
•Runner Types and Execution Environments
•Persisting Build Outputs with Artifacts
•Controlling GitHub Permissions
•Authenticating to Third-Party Systems
•Matrix Strategies, Conditionals, and Concurrency Controls
Discover and integrate community actions from the GitHub Marketplace
Build custom JavaScript and Docker actions from scratch
•JavaScript and TypeScript Actions
Optimize logs, secrets, environments, and permissions for teams
•Developer Experience (Actions)
Harden workflows with security, reliability, and cost-saving techniques
•Maintainable Workflow Patterns
Apply course concepts by automating a real-world deployment pipeline
GitHub Actions gives us several ways to package custom automation so it can be reused across jobs, workflows, and repositories. Throughout this module you'll explore four primary authoring patterns—composite actions, reusable workflows, JavaScript/TypeScript actions, and container actions—using the examples from the course companion repository.
Use this overview as a reference while the subsequent lessons dive into each pattern, cover workflow commands, and explain how to choose and share the right approach for your team.