Open krizhanovsky opened 5 years ago
An update from old major version to a new one also must be tested.
In Tempesta we have 2 (for now) branches: stable with lat release, and development branch (master
). Stable branch is supposed to deliver updates to users directly. So the every push to the stable branch must trigger: functional tests on PR, packaging and the CD basic tests after PR was merged.
Development branch doesn't require CD basic tests for every push/PR.
Continuous delivery (see https://github.com/tempesta-tech/tempesta/issues/786) requires reliable basic operations: installation, uninstallation, upgrade, rollback upgrade. We need a specific functional test for the operations. This is TDB when to run it - probably it's not practical to run it by default, i.e. on each developer test run.
The basic installation operations must be performed on all supported platforms, CentOS and Debian for now. It seems we must run both the systems in our CI.
Requires dry run script (https://github.com/tempesta-tech/tempesta/issues/1304) to verify correctness of an installation.