Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More CI builds #33

Merged
merged 12 commits into from
Apr 12, 2017
Merged

More CI builds #33

merged 12 commits into from
Apr 12, 2017

Conversation

sbeyer
Copy link
Member

@sbeyer sbeyer commented Apr 9, 2017

This pull request adds more builds to AppVeyor and Travis CI.
Different compilers and different standards are tested.
The build environments for Travis CI are realized using Docker images.

A clang-format-4.0-based style check is added to the CI.
This is realized by exploiting undocumented Travis CI behavior, see
travis-ci/travis-ci#2646 (comment)

cross_compile.sh is removed and some new shell scripts are
added in a new util/ directory.

This allows more detailed C++-standard-dependent tests.
This is a simple script making it easy to make
out-of-source builds based some settings.
This script runs util/build.sh in a docker image
and passes some important variables.
This removes the C++11 exception, including the Apple workaround.
Let's see if someone complains.

By removing the C++11 exception, the C++11 mode won't compile on
g++ 4.6. Thus the change in .travis.yml
This runs clang-format-4.0 on the whole git-tracked source.
If clang-format-4.0 is not available, it is run from a
Docker image.
@sbeyer sbeyer changed the title Use Docker for Travis builds More CI builds Apr 12, 2017
@sbeyer sbeyer merged commit 97d89ee into master Apr 12, 2017
@sbeyer sbeyer deleted the docker branch April 12, 2017 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant