This enables reliable continuous integration builds for Mac OS X for all users and ensures that FreeCAD is a good Travis-CI citizen (use shared resources wisely). Early tests show that a ports cache can be restored in just 3 to 4 minutes reducing the OSX build times by 20-25 minutes per cycle. In order to significantly reduce the build cycle time, the ports dependencies are pre-computed and deployed to GitHub as a cache archive for use during continuous integration builds. FreeCAD, being a cross-platform QT application, requires installing Unix ports that consume nearly half of the availalble build time just to satisfy the pre-requisites causing frequent build timeouts. Travis-CI limits Open Source build times to 50 minutes total per build. This repo hosts the FreeCAD ports cache used to significantly reduce the FreeCAD Travis-CI build time on MacOS X.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |