Overview
This advanced tutorial continues the exploration of GitHub Actions core concepts, diving deeper into sophisticated techniques for optimizing CI/CD pipelines. Discover how to effectively implement workflow triggers, manage job concurrency, set appropriate timeouts, and leverage matrix strategies for parallel execution across multiple configurations. Learn to work with contexts and expressions to create dynamic workflows, implement event filters for precise workflow control, and master techniques for cancelling or skipping workflows when needed. Access free labs to practice these concepts hands-on while following comprehensive explanations with timestamps for each topic. Perfect for developers looking to streamline their development processes and take their GitHub Actions implementation to the next level. The one-hour tutorial builds upon fundamentals covered in Part 1, making it suitable for both beginners advancing their skills and experienced users seeking optimization techniques.
Syllabus
00:00 - Introduction to GitHub Actions Core Concepts
00:18 - Triggering a workflow in GitHub Actions
07:49 - Using Job concurrency in GitHub Actions
16:53 - What is the use of Timeout in GitHub Actions?
20:06 - How to use Matrix Strategy in GitHub Actions?
30:06 - Additional Features of Matrix Strategy
35:24 - How to use Context in GitHub Actions?
41:35 - GitHub Actions Expressions
51:19 - Workflow Event Filters and Activity Types
01:05:58 - Cancelling and Skipping Workflows
Taught by
KodeKloud