4 Deploying with GitHub Actions
This chapter covers
- Using a CI/CD pipeline
- Configuring and using GitHub Actions
- Enriching GitHub Actions workflows with secrets
- Document-based automation with Ansible
When you first learn to drive a car, everything is new, so every step must be carefully considered. After a few months or years, you start driving without thinking about every little detail. I believe this is the natural state for all humans—we learn and focus intently until it becomes automatic and effortless. Software is much the same. Our built-in human need to remove attention from any given task translates to how we deploy our software into production.