| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Use Travis's macOS builder to check if Epoxy is building on that
platform.
|
|
|
|
|
| |
Instead of calling docker multiple times ourselves, use the `env` stanza
to control the build options.
|
|
|
|
|
|
|
| |
The `enable-` prefix is an Autotool-ism; idiomatic naming for Meson
projects should just use the name of the option, and rely on the type
to convey meaning, especially because Meson does not have `disable`
aliases that avoid the explicit `enable-foo=no` cases.
|
|
|
|
|
| |
There's no real benefit in hosting the Dockerfile in an external
repository.
|
|
|
|
|
|
|
| |
We currently run CI on Linux only, given that the macOS builders in
Travis are always fairly overwhelmed; thus, there's no need to
complicate the Travis script with a conditional that is always going to
be true.
|
| |
|
|
|
|
| |
CI is pointless if we don't test all the possible combinations.
|
|
|
|
|
|
| |
The script should only run the tests; the base Docker image pull, as
well as the CI image build, should be performed in the preparation
stage.
|
|
|
|
|
| |
We can test both GCC and Clang, so we can ensure Epoxy builds correctly
with either.
|
|
|
|
|
|
| |
The khronos-registry branch contains only the registry XML files.
The debian branch contains the Debian packaging files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The Travis environment is terribly outdated, and they are not really
subtly pushing people to use Docker to set up their own containerised CI
environments instead of pulling from Ubuntu 12.04 or 14.04.
Let's try using this approach:
- create a Docker image that pulls from Debian Stretch
- set up a build and test environment
- push the image to the Docker Hub
- create a derived Docker image that copies the Epoxy repo
when running under Travis
- run the build and test script inside the derived image
This is similar to what Meson does for its CI.
|
|
|
|
|
|
| |
We don't really use `sudo` anywhere, except for installing packages;
this means we should be able to use the faster container-based
environment on Travis, instead of the VM-based one.
|
|
|
|
|
|
| |
This reverts commit a11c76e1faa63d6071556b097d7b1b88c05b37d6.
Return to the default of Precise, and keep Epoxy under CI.
|
|
|
|
|
| |
Trusty (14.04) is outdated, but at least not as terribly outdated as the
Precise (12.04) default.
|
|
This isn't quite as good as I'd like -- the XVFB setup doesn't support
a bunch of context creation extensions that we use, and I haven't
looked into the multiplatform stuff for doing OS X testing yet. I
think it's a good start, though.
|