Automating your deployments
If I ask my customers whether they have automated their deployments, normally, the answer is yes. However, on closer look, automation means we have a script, or we have an answer file for an installer. That is only partial automation. As long as someone has to log in to a server, create accounts or DNS records, or manually configure a firewall, your deployment is not automated!
Humans make mistakes – machines do not! Make sure you automate all the steps of your deployment and not just the last steps. Since GitHub Actions is the perfect automation engine, it is a good practice to have a workflow execute all of your automated deployments.