The initial development process is complete. We need to improve our CD pipelines. What I want to achieve: 1. Automate deployment from the `main` branch to our test instances. 2. Automate deployment from the `tag` to our prod environment.