tempesta-tech / tempesta

All-in-one solution for high performance web content delivery and advanced protection against DDoS and web attacks
https://tempesta-tech.com/
GNU General Public License v2.0
623 stars 103 forks source link

Continuous delivery #786

Open krizhanovsky opened 7 years ago

krizhanovsky commented 7 years ago

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

vankoven commented 6 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.

krizhanovsky commented 11 months ago

It'd be good to automatically deploy stable master passing CI to the website VMs

krizhanovsky commented 5 months ago

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

krizhanovsky commented 4 months ago

We need to have binary packages for the issue, i.e. it depends on #1927 and move it to 0.9

ykargin commented 4 months ago

May be should depends from #2038