Getting Started Introduction to Github Actions About Actions Pricing and Usage Limits Starter Workflows Our Learning Path Your First Action Exercise 2 - A Basic CI Action Exercise 2 A - Protected Branches Exercise 2 B - Actions Context Exercise 2 C - Manual Jobs Section Wrap Up Creating Workflows Events Workflows Jobs Steps Real Time Logs Updating Dependencies Exercise 3 - Dependabot Exercise 3 A - Dependency Locking How GitHub Uses Actions Caching Within Actions Section Wrap Up Section Wrap Up Continuous Integration CI using GitHub Actions Continuous Testing With Actions Security Scanning Using Artifacts In Actions Exercise 6 - Uploading and Downloading Artifacts Exercise 6 A - Uploading and Downloading Artifacts with Artifactory Section Wrap Up Continuous Delivery/Deployment Creating A Continuous Delivery Action Exercise 7 - Create CD Actions Exercise 7 A - Deploy on Push Exercise 7 B - Deploy Release Using GitHub Script Exercise 8 A - GitHub Script Exercise 8 B - Deployment API Exercise 8 C - Wait For Step Exercise 8 D - Splitting Jobs Section Wrap Up Action Overview Action Types Action Metadata Inputs Outputs Entrypoint More on Virtual Environments Opting for Self-Hosted Runners Tools to Help Write Actions Writing Custom Actions Summary