AHTUNG! This article is not relevant for those who use GitHub "to the fullest", and have long known about CI, and how to configure them!
Those who are developing more seriously, of course, know about things like Continuous Integration (CI for short).
For developers of free projects that contain their code on Github (and not only), there are options for free CI. For Github, for example, this is Travis. What is it - I will not tell. To whom it is very interesting, google himself. In short, CI simplifies life by allowing you to execute a certain set of commands on an "empty" machine after each commit or create a release (tag) (any interpreter, compiler or DBMS can be preinstalled there). For example, you created a release on Github with a...