Open krizhanovsky opened 7 years ago
Here's a manual how the release is prepared right now. Once the task is done, the document must reflect the CD behaviour.
It'd be good to automatically deploy stable master passing CI to the website VMs
Need to develop an Ansible playbeook to deploy Tempesta FW packages for the latest master, update and remove the packages. We should be able to use the playbook on out website VMs as well as for our clients. Please also update https://github.com/tempesta-tech/tempesta/wiki/Development-guidelines#continuous-delivery-cd
We need to have binary packages for the issue, i.e. it depends on #1927 and move it to 0.9
May be should depends from #2038
Continuous delivery and release automation in sense of https://github.com/tempesta-tech/tempesta/wiki/Development-guidelines#continuous-delivery-cd .
The built packages must be automatically tested in VMs for clean and dirty (already installed previous version) environments.
~We also need to provide regular update packages for fixes and security patches in the Linux kernel. A package hosting like https://packagecloud.io/ could be used.~ At the moment Nexus is used in https://github.com/tempesta-tech/tempesta-cd