GitHub Actions MasterclassContents GitHub Actions Introduction GitHub Actions Core Concepts GitHub Actions YAML Basics GitHub Actions Workflow File Basics GitHub Actions First Workflow GitHub Actions Triggers GitHub Actions Runners Building Blocks GitHub Actions Jobs and Steps GitHub Actions Using Marketplace Actions GitHub Actions Environment Variables GitHub Actions Secrets Management GitHub Actions Expressions and Contexts GitHub Actions GITHUB_TOKEN Permissions Intermediate Workflows GitHub Actions Conditional Steps GitHub Actions Matrix Builds GitHub Actions Job Dependencies and Outputs GitHub Actions Artifacts GitHub Actions Caching Dependencies GitHub Actions Service Containers GitHub Actions Reusable Workflows CI/CD Pipelines GitHub Actions CI Pipeline Setup GitHub Actions CD and Deployments GitHub Actions Environments and Approvals GitHub Actions Docker Integration GitHub Actions Cloud Deployments GitHub Actions Pages Deployment GitHub Actions Release Automation Repository Automation GitHub Actions Issue and PR Automation GitHub Actions Notifications GitHub Actions GitHub CLI GitHub Actions Dependabot Updates GitHub Actions CodeQL Scanning GitHub Actions Usage Limits and Billing Advanced Features GitHub Actions Custom Actions GitHub Actions Security Best Practices GitHub Actions OIDC Authentication GitHub Actions Concurrency Control GitHub Actions Debugging and Troubleshooting GitHub Actions Self-Hosted Runners GitHub Actions Real-World Project