summaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2020-01-16Travis: Disable -Wstrict-aliasing warning on GCC 5 test buildRémi Verschelde
Should speed up builds by avoiding warning spam. This warning is no longer raised by newer GCC versions.
2019-12-16Travis: Fix reporting clang-format errors after #34097Rémi Verschelde
2019-12-04Travis CI: Run `makerst.py` to check for documentation errorsHugo Locurcio
2019-11-19Travis: Drop support for coverity_scan, we do not use itRémi Verschelde
The UX is pretty bad, and the fact that all reports are private by default with no option to make them public makes Coverity Scan hardly usable in a community-driven project.
2019-10-26Travis: Force installing OpenJDK8 for Android SDK compatibilityRémi Verschelde
Travis CI upgraded their Xenial VMs to default to openjdk11, which is not working properly for sdkmanager, so we can no longer accept licenses for the SDK. They don't really seem to care about providing a good alternative for us from the few threads I read, so let's just force openjdk8 back.
2019-10-24Fix compilation warnings in macOS build, enable `warnings=extra werror=yes` ↵bruvzg
for macOS CI.
2019-09-27Travis: Make scons cache branch-specificRémi Verschelde
2019-08-27Travis: Fix builds wrongly reporting success after #31013Rémi Verschelde
Seems to be a 5 year old bug that upstream doesn't care about. https://github.com/travis-ci/travis-ci/issues/1066
2019-08-20Travis CI: Test project exporting/script running in the headless editorHugo Locurcio
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.