bk138 / multivnc

MultiVNC is a cross-platform Multicast-enabled VNC viewer based on LibVNCClient. The desktop client runs on Unix, Mac OS X and Windows. There also is an Android client.
GNU General Public License v3.0
460 stars 66 forks source link

Improve Travis CI build Performance #163

Closed chenzhang22 closed 2 years ago

chenzhang22 commented 3 years ago

Does travis_retry really solve the build issues? According to the data in paper An empirical study of the long duration of continuous integration builds, travis_retry can only solve 3% of the build failures. And it may cause unstable build and increase build time.

Caching Dependencies and Directories Travis CI can cache content that does not often change, to speed up the build process.

===================== If there are any inappropriate modifications in this PR, please give me a reply and I will change them.

bk138 commented 3 years ago

Thanks! Please split the two concerns into two commits and force-push. Also, please properly prefix the commit messages with "TravsiCI", as can be seen in the git history.