Commit Graph

24 Commits

Author SHA1 Message Date
Bruce B. Lacey
fbd17b204e macOS builds on Travis Optimizations/Cleanup in advance of 10/31 Travis infrastructure changes
- Leverage FreeCAD/freecad.rb formula --with-packing-utils option
   - Set -DFREECAD_USE_EXTERNAL_PIVY=ON
   - Minimize brew update to reduce build time
   - Eject 3DxWare image after install for appdmg packaging compatability
   - Removed libgdal work-around (no longer needed)
   - Set the GitHub upload asset retention to 1 for sgrogan ;)
2016-10-11 21:43:37 -07:00
Bruce B. Lacey
65711e6883 Fix FindNETGEN.cmake to properly set netgen search path to HOMEBREW_PREFIX, when using homebrew, instead of the netgen cellar 2016-10-10 13:38:21 -03:00
Bruce B. Lacey
4404873dd7 Improved macOS CI builds (declarative dependencies, robust ports-cache, custom bottles, ports upgrade)
- Ports dependencies are now declared in FreeCAD formula hosted at FreeCAD/homebrew-freecad/freecad
  - Ports-cache will match on the homebrew major.minor sub-version to increase cache hits during CI builds
  - FreeCAD-specific bottles deployed to FreeCAD/homebrew-freecad (micro-caches)
  - Travis builds request Xcode6.4 on macOS 10.10 dist (10.9 dust is deprecated and will be removed from Travis on 10/31)
  - Salome Med-File and 3DxWare drivers upgraded

Additional details in forum post http://forum.freecadweb.org/viewtopic.php?f=10&t=17832
2016-10-06 21:25:55 -07:00
Bruce B. Lacey
da42733e2f Build FreeCAD for OS X with OCCT7 2016-07-06 15:05:40 -07:00
Bruce B. Lacey
a035289f1c Leverage ccache to reduce build times (both locally and on Travis-ci) 2016-07-04 15:17:58 -07:00
Bruce B. Lacey
ec066dd424 Remove gcc from build matrix because it always times out on Travis-CI 2016-06-30 16:45:35 -07:00
Bruce B. Lacey
5c709022cc Refactored brew installs to match 0.17 ports-cache 2016-06-15 22:34:10 +02:00
Stefan Tröger
005f04ff71 Travis: Add SMESH7 dependencies for OSX 2016-06-15 22:34:10 +02:00
Stefan Tröger
76db006203 Travis: Add new SMESH7 dependencies for Unix 2016-06-15 22:34:10 +02:00
Bruce B. Lacey
cc39168879 Increased travis git clone depth to fix version count mechanism 2016-05-20 10:18:19 -07:00
Yorik van Havre
2d8c3f8abb Removed myself from bloody annoying travis emails... 2016-04-26 22:10:36 -03:00
Bruce B. Lacey
6f65c743e8 Tuned Linux build matrix and coverage and restored git depth to 800
1) Added G++ to Linux build matrix
   2) Added BUILD_FEM_NETGEN and dependent packages to Linux build
   3) Fixed Python search on Linux (enable testing of multiple Python versions)

   NOTE: A git depth of 800 is needed for a correct commit count
2016-04-13 11:14:21 -07:00
Bruce B. Lacey
fb8c2e5627 First cut at 0.17 build matrix - move linux to trusty dist with clang 2016-04-10 16:13:54 -07:00
Bruce B. Lacey
19566510c4 Added OS X to Travis build configuration for unified Linux & OS X CI builds and modified README.md to display build status 2016-04-06 08:40:43 -07:00
Bruce Lacey
b223400795 Upgraded Plot module to comply with matplotlib 1.5.x API
Plot.py will check the version of matplotlib imported using the
distutils.version.StrictVersion class.  If the version is less
than 1.5.0, it will import the legacy gt4agg NavigationToolbar
from matplotlib, otherwise the 1.5.x version.

Resolves #2421
2016-01-26 22:31:29 -08:00
Przemo Firszt
17b076a0b3 Travis CI: Add internal tests
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-10-01 12:18:28 +02:00
Przemo Firszt
67dcc8f7be Travis: run FreeCAD and check log against .log_errors
All phrases that should trigger test build failure should be
added to .log_errors, one per line.

Tested-by: sgrogan
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-09-23 10:06:19 +02:00
Przemo Firszt
8c62e06a69 Travis: Add sudo make install
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-09-12 20:22:21 +01:00
Przemo Firszt
e94eff650b Tests: build with -j2
Suggested & tested by saso
2015-07-27 14:03:44 +01:00
Przemo Firszt
10f2b59d30 CI: Add libboost-python-dev
Latest travis build failed at cmake stage:

CMake Error at /usr/share/cmake-2.8/Modules/FindBoost.cmake:1202 (message):

  Unable to find the requested Boost libraries.

  Boost version: 1.46.1

  Boost include path: /usr/include

  The following Boost libraries could not be found:

          boost_python

  No Boost libraries were found.  You may need to set BOOST_LIBRARYDIR to the

  directory containing Boost libraries or BOOST_ROOT to the location of

  Boost.

Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-07-24 10:00:50 +01:00
Przemo Firszt
7c1b4d6925 CI: Remove building on master only
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-07-23 15:47:29 +01:00
Przemo Firszt
8e3b09174c CI: Add a test to .travis.yml
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-07-23 10:52:06 -03:00
Przemo Firszt
3245209e62 Typu in .travis.yml
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-07-23 10:52:06 -03:00
Przemo Firszt
b712d44132 CI: Add initial .travis.yml file
Signed-off-by: Przemo Firszt <przemo@firszt.eu>
2015-07-22 15:07:11 +01:00