summaryrefslogtreecommitdiff
path: root/.travis.yml
Commit message (Collapse)AuthorAgeFilesLines
* travis: Fail build if any command in if statement fails.Vinson Lee2019-08-311-4/+4
| | | | | | | | | Travis is checking the exit code of the entire if statement. Fixes: 64ffc289be89 ("travis: add MacOS Scons build") Signed-off-by: Vinson Lee <vlee@freedesktop.org> Acked-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
* travis: add MacOS Scons buildEric Engestrom2019-08-041-6/+31
| | | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
* travis: drop unnecessary Meson option for MacOSEric Engestrom2019-08-011-4/+1
| | | | | | Those are already their default values on MacOS. Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* travis: fix syntax, and drop unused stuffEric Engestrom2019-05-101-184/+26
| | | | | Fixes: a988d953899c099719f3 "ci: Delete autotools build jobs" Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* ci: Delete autotools build jobsDylan Baker2019-04-151-373/+22
| | | | | | | | | Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com> Acked-by: Marek Olšák <marek.olsak@amd.com> Acked-by: Jason Ekstrand <jason@jlekstrand.net> Acked-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Acked-by: Matt Turner <mattst88@gmail.com>
* gitlab-ci: drop most autotools buildsEric Engestrom2019-03-191-2/+443
| | | | | | | | | | With autotools this close to being not supported anymore, let's not waste half of the CI cycles on it. The default build will catch most issues, and the rest can be tested by the old Travis. Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Eric Anholt <eric@anholt.net>
* travis: fix osx meson buildEric Engestrom2019-03-141-0/+1
|
* travis: clean upEric Engestrom2019-03-081-3/+2
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* travis: drop unused varsEric Engestrom2019-03-081-5/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* travis: fix meson build by letting `auto` do its jobEric Engestrom2019-03-081-2/+1
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* travis: fix osx make buildEric Engestrom2019-02-071-0/+4
| | | | | | | | | | This variable was removed in commit 087af992a276e7478c9c "travis: remove unused linux code path" because it looked like it was only used by the Linux build. Turns out I was wrong, so let's restore it. Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Kristian H. Kristensen <hoegsberg@chromium.org> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
* travis: remove unused scons code pathEric Engestrom2019-02-061-10/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* travis: remove unused linux code pathEric Engestrom2019-02-061-123/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add make Gallium ST Other buildEric Engestrom2019-02-061-37/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add make Gallium ST Clover LLVM-7 buildEric Engestrom2019-02-061-30/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add make Gallium ST Clover LLVM-6.0 buildEric Engestrom2019-02-061-28/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add make Gallium ST Clover LLVM-5.0 buildEric Engestrom2019-02-061-30/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add make Gallium ST Clover LLVM-4.0 buildEric Engestrom2019-02-061-30/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add make Gallium ST Clover LLVM-3.9 buildEric Engestrom2019-02-061-30/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add make Gallium Drivers "Other" buildEric Engestrom2019-02-061-27/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add make Gallium Drivers RadeonSI buildEric Engestrom2019-02-061-29/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add make Gallium Drivers SWR buildEric Engestrom2019-02-061-28/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add make loaders/classic DRI buildEric Engestrom2019-02-061-23/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add meson gallium ST "Other" buildEric Engestrom2019-02-061-32/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add meson gallium ST Clover (LLVM 7.0) buildEric Engestrom2019-02-061-29/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add meson gallium ST Clover (LLVM 6.0) buildEric Engestrom2019-02-061-25/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add meson gallium ST Clover (LLVM 5.0) buildEric Engestrom2019-02-061-26/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add meson gallium "other drivers" buildEric Engestrom2019-02-061-24/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add meson gallium RadeonSI buildEric Engestrom2019-02-061-26/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add meson gallium SWR buildEric Engestrom2019-02-061-25/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add meson loader/classic DRI buildEric Engestrom2019-02-061-20/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add scons SWR buildEric Engestrom2019-02-061-19/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add scons llvm 3.5 buildEric Engestrom2019-02-061-22/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add a scons no-llvm buildEric Engestrom2019-02-061-17/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add a make vulkan buildEric Engestrom2019-02-061-28/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* gitlab-ci: add a meson vulkan buildEric Engestrom2019-02-061-24/+0
| | | | Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* Switch imx to kmsro and remove the imx winsysRob Herring2019-01-281-2/+2
| | | | | | | The kmsro winsys is equivalent to the imx winsys, so we can switch to it and remove the imx one. Signed-off-by: Rob Herring <robh@kernel.org>
* pl111: Rename the pl111 driver to "kmsro".Eric Anholt2019-01-281-1/+1
| | | | | | | | | | | | The vc4 driver can do prime sharing to many different KMS-only devices, such as the various tinydrm drivers for SPI-attached displays. Rename the driver away from "pl111" to represent what it will actually support: various sorts of KMS displays with the renderonly layer used to attach a GPU. Reviewed-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Acked-by: Emil Velikov <emil.velikov@collabora.com>
* travis: bump libdrm to 2.4.97Eric Engestrom2019-01-241-1/+1
| | | | | Fixes: c02f761bdfc87d0a1bfd "winsys/amdgpu: use the new BO list API" Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
* travis: fix autotools build after --enable-autotools switch additionEric Engestrom2019-01-221-1/+3
| | | | | | | Fixes: e68777c87ceed02ab199 "autotools: Deprecate the use of autotools" Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Acked-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
* travis: avoid using unset llvm-configEric Engestrom2019-01-111-6/+10
| | | | | | | | | | | Fixes the following errors: usage: which [-as] program ... /Users/travis/.travis/job_stages: line 110: --version: command not found ... caused by the use of an undefined $LLVM_CONFIG Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
* travis: meson: port gallium build combinations overEmil Velikov2018-12-131-0/+187
| | | | | | | | | | | | | | | | | | | | | | | This commit adds a number of build combinations: - Gallium Drivers {SWR, RadeonSI, Others) Each one has different LLVM requirements. Building SWR alone is twice as slow as all other drivers combined. - Gallium ST Clover LLVM {5,6,7} Because C++ API changes all the time. Analogous to above building Clover takes as much time as building all other ST combined. - Gallium ST Others Nouveau is used, instead of i915g since meson has explicit target tracking. Meaning that a configure error is thrown if we use i915g with say va, vdpau or others. Note: LLVM prior to 5.0 is intentionally dropped. If needed we can add that later. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
* travis: meson: add explicit handling to gallium STEmil Velikov2018-12-121-0/+4
| | | | | Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
* travis: meson: explicitly control the DRI loadersEmil Velikov2018-12-121-6/+5
| | | | | Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
* travis: meson: add unwind handlingEmil Velikov2018-12-121-0/+4
| | | | Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
* travis: meson: use FOO_DRIVERS directlyEmil Velikov2018-12-121-9/+4
| | | | | | | It makes for a shorter MESON_OPTIONS and cleaner handling. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
* travis: meson: enable unit testsDylan Baker2018-12-111-1/+3
| | | | | | | v2: [Emil] pass the argument directly to meson Reviewed-by: Emil Velikov <emil.velikov@collabora.com> (v1) Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
* travis: Don't try to read libdrm out of configure.acDylan Baker2018-12-111-11/+1
| | | | | | Since we're going to delete it shortly Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
* travis: meson: use native files to override llvm-configDylan Baker2018-12-111-17/+5
| | | | | | | | | | | | | | This is the supported way to do this, and should be more robust and reliable. v2: [Emil] - enable backslash escapes - don't hardcode the path - pass the argument directly to meson Reviewed-by: Emil Velikov <emil.velikov@collabora.com> (v1) Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
* travis: printout llvm-config --versionEmil Velikov2018-12-131-0/+2
| | | | | | | Provides quick and easy feedback. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Acked-by: Dylan Baker <dylan@pnwbakers.com>