summaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2019-08-18Travis CI: Use a multi-stage build to run static checks firstHugo Locurcio
This prevents Travis CI from performing full builds if static checks have failed. This also removes `sudo: false` as it is deprecated.
2019-07-02Use GCC 9 in travis.Martin Liska
2019-06-19Png driver reworked to use libpng 1.6 simplified APIIbrahn Sahir
Wrapped libpng usage in a pair of functions under PNGDriverCommon, which convert between Godot Image and png data. Switched to libpng 1.6 simplified API for ease of maintenance. Implemented ImageLoaderPNG and ResourceSaverPNG in terms of PNGDriverCommon functions. Travis, switched to builtin libpng (thus builtin freetype and zlib also) so we can build on Xenial.
2019-06-02Travis CI: Build Linux export template with `disable_3d=yes`Hugo Locurcio
This increases the build coverage by making sure the Linux export template still compiles when 3D support is disabled. This also adds human-readable names to each job, which are displayed on the Travis CI interface.
2019-05-20Travis: Update clang-format to version 8.0Rémi Verschelde
2019-04-02Enable warnings=extra on clang and GCC testers.marxin
And remove 2 warnings from warnings=extra.
2019-02-19Travis: Use Ubuntu 16.04, use GCC 8 for Linux/GCC buildsRémi Verschelde
Also add one GCC 5 legacy build job for debug template.
2019-02-19Enable warnings=all and werror=yes for gcc-8 GCC builder.marxin
2019-02-19Add gcc-8 to Travis.marxin
2019-01-09Travis: Use pip to install SCons on OSXRémi Verschelde
Not sure why we switched from homebrew to scons-local anymore, but pip should work just fine and is recommended by upstream. Downloads of scons-local from SourceForge were quite iffy, so this should help avoid CI errors due to not having downloaded SCons successfully. Setting Python's user binary PATH seems necessary on Travis/OSX as per travis-ci/travis-ci#5030 (confirmed that 'scons' is not in PATH without it).
2018-10-25Support globs in csproj includesIgnacio Etcheverry
2018-10-04Travis: Enable 'werror' for X11 and Android buildsRémi Verschelde
They are currently warning-free, so let's keep it that way.
2018-09-17Build some targets in release and release_debug mode on Travis CIHugo Locurcio
This makes sure the release code path is tested in CI builds. This closes #22147.
2018-08-29Travis: Move Coverity module to x11-tools-mono-gcc buildRémi Verschelde
Update Coverity Scan secure token, previous one expired.
2018-08-21CI: Disable debug_symbols on Travis/AppVeyorRémi Verschelde
Also increase AppVeyor cache size to 1024, should match what is available for us in the free plan: https://www.appveyor.com/docs/build-cache/#cache-size-beta And drop obsolete debug_release option for Windows, superseded by target=release and debug_symbols=yes.
2018-08-04Use Xcode 9.4 on Travis CIHugo Locurcio
See <https://blog.travis-ci.com/2018-07-19-xcode9-4-default-announce>.
2018-07-18Travis: Install libstdc++ >= 4.9 for clang-format-6.0Rémi Verschelde
2018-07-18Travis: Update style checks to clang-format 6.0.1Rémi Verschelde
2018-06-15Travis: Build Mono module in linux tools jobRémi Verschelde
2018-06-15Travis: Make dependencies follow the matrix requirementsRémi Verschelde
Also make the coverity addon only applied to the static checks build job.
2018-06-15Travis: Cleanup build matrixRémi Verschelde
Remove unused MinGW config, switch server build to gcc/tools. Update COVERITY_SCAN_TOKEN's secure.
2018-05-10Travis: Add server build with clangRémi Verschelde
2018-04-12Travis: Enforce Coverity Scan on STATIC_CHECKS Linux/gcc build jobRémi Verschelde
Also ensure that we are not using cached build objects (need to build from scratch), and update encrypted Coverity Scan token.
2018-04-12Travis: Remove unnecessary/obsolete before_install callRémi Verschelde
It comes from the Coverity documentation but it fails, and their example projects don't use it.
2018-04-12Travis: Add setup for Coverity ScanRémi Verschelde
2018-04-10Travis: Use XCode 9.3 / macOS 10.13 for osx/iphone buildsRémi Verschelde
2018-04-10Travis: Reenable osx and iphone buildsRémi Verschelde
We disabled them due to Travis having big infrastructure issues for osx builds, but it seems to be back under control now.
2018-02-14Deleting OpenSSL module and libraryFabio Alessandrelli
2018-02-06Travis builds use builtin_openssl for X11Fabio Alessandrelli
1.0.2 is now the minimum version of openssl to build against
2018-01-04Add GDnative wrapper lib on CI buildEmmanuel Leblond
2017-12-14openmp: Don't try to link GCC's implementation on ClangRémi Verschelde
Also disable openmp build on Travis, breaks on Trusty's Clang. Group deps more naturally.
2017-12-07Style: Update definitions for clang-format 5.0.0Rémi Verschelde
This will be the new standard from now on.
2017-12-07Travis: Install libxi-dev after #14347Rémi Verschelde
2017-12-06Travis: Disable OSX builds, they create too much backlogRémi Verschelde
Travis CI has not enough OSX build nodes allocated for open source projects, so we often have to wait several hours (up to a full day) for builds to start.
2017-11-28use the same cache for all branches for appveyorRhody Lugo
2017-11-27prune scons shared cacheRhody Lugo
2017-11-26Travis: Use separate SCons caches for each build jobRémi Verschelde
2017-11-26add support for scons cache and enable it for travisRhody Lugo
2017-11-13change matrix and enable caching for Android, iOS and macOS (cross-compile)Rhody Lugo
2017-10-27Travis: Simplify matrix, disable iphone and add X11 tools=no/clangRémi Verschelde
Travis always has massive backlog of macOS builds, so we can't rely on them too much. The iphone build was mostly useful to spot tools=no or target=release_debug issues, so replacing it by an appropriate X11 build.
2017-09-26CI: Disable MinGW build on Travis and add AppVeyor badgeRémi Verschelde
Now that AppVeyor handles testing Windows builds with MSVC, we can skip the need to test against Travis' old MinGW toolchain and have a faster CI process. Also try building X11 binaries against system OpenSSL, should speed up build.
2017-09-13Travis: Try enabling ccache to speed up buildsRémi Verschelde
2017-07-21make use of 2 cores in Travis CIHubert Jarosz
2017-07-11Add options for more human-friendly build outputTimo Schwarzer
2017-05-31Add ETC1/ETC2 compression support though etc2comp.Ferenc Arn
Remove rg-etc1 code. Also updated travis to use ubuntu 14.04. Fixes #8457.
2017-03-19Travis: Run clang-format static checkRémi Verschelde
Commits or PRs that do not respect the clang-format style that we enforce will fail the test. Adding ubuntu-toolchain-r-test as its libstdc++ is necessary to install libllvm-3.9.
2017-01-16Working on compile issues for iOSBastiaanOlij
2017-01-05Enabled code that requests an OpenGL 3 context.BastiaanOlij
2017-01-03Travis: Disable OSX and iOS temporarilyRémi Verschelde
They haven't been updated yet for GLES3 support, so they will fail all the time.
2016-11-30Travis: Disable Android builds for nowRémi Verschelde
As we say in French, "Trop, c'est trop !". Those builds fail 50% of the time due to timeouts, it's pointless to have them until we find a better solution to install the Android SDK and NDK. Workaround for #6973.