๐๏ธ GitHub Actions
GitHub Actions: workflow automation, CI/CD pipelines, triggers, events, jobs, steps, runners, and GitHub repository integration for development and deployment.
๐๏ธ Hello World
First GitHub Actions workflow: repository creation, basic configuration, YAML, triggers, runners, steps, manual execution, and process automation.
๐๏ธ First Example
First practical GitHub Actions example: implementation of automated testing, push events, pull requests, checkout actions, setup-node, multiple jobs, and contexts.
๐๏ธ Workflows and Events
GitHub Actions workflow triggers: push events, pull requests, branch filtering, path patterns, activity types, forks, security considerations, and skipping unnecessary executions.
๐๏ธ Artifacts and Outputs
GitHub Actions artifacts and outputs: sharing data between jobs, uploading and downloading files, dependency caching, job outputs, and build management.
๐๏ธ Variables, Environments and Secrets
Environment variables and secrets in GitHub Actions: secure credential configuration, environments, variables, secrets management, contexts, and workflow security.
๐๏ธ Execution Control
GitHub Actions execution control: conditions, continue-on-error, if statements, matrix builds, failure handling, and conditional workflow flow.
๐๏ธ Jobs and Containers
Jobs and containers in GitHub Actions: Docker container execution, custom runners, controlled environment, custom images, and dependency isolation.
๐๏ธ Custom Actions
Custom GitHub Actions: creating custom actions, composite actions, JavaScript actions, Docker actions, code reusability, and marketplace publishing.
๐๏ธ Permissions and Security
Security and permissions in GitHub Actions: script injection, GITHUB_TOKEN, permissions, secrets security, third-party actions, and security best practices.
๐๏ธ Kubernetes Runners
Self-hosted GitHub Actions runners on Kubernetes: Actions Runner Controller (ARC), scalability, resource management, installation, and configuration.