Eric Engestrom
861ade7042
gitlab-ci: limit the automatic CI to master and MRs
...
Runs on random other branches (stables RCs, personal forks) can still be
triggered manually via the web interface, or an app using the API.
This should massively help with the current voracious state of our CI.
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
2019-02-19 16:57:28 +00:00
Eric Engestrom
23b485c920
gitlab-ci: use ccache to speed up builds
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-19 10:09:51 +00:00
Eric Engestrom
68a9383c6f
gitlab-ci: limit ninja to 4 threads max
...
I tried bumping the limit on make and scons instead, but that just
thrashed the runners, so let's not do that (sorry @daniels :]).
Instead, remove the automatic thread management from ninja and limit it
to 4 instead, in line with make and scons.
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-13 16:15:43 +00:00
Michel Dänzer
d6c55f6c62
gitlab-ci: Re-use docker image from the main repo in forked repos
...
Instead of generating it from scratch in each forked repo. This should
save time, energy and storage. (The xserver & xf86-video-amdgpu CI
scripts do basically the same)
v2:
* Hardcode "mesa" instead of using $CI_PROJECT_NAME, to avoid breakage
if the project name is changed after forking (Eric Engestrom)
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-11 12:24:31 +01:00
Eric Engestrom
3dc5faf523
gitlab-ci: workaround docker bug for users with uppercase characters
...
CI_REGISTRY_IMAGE == lower($CI_REGISTRY/$CI_PROJECT_PATH)
Suggested-by: Daniel Stone <daniels@collabora.com >
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-08 17:45:57 +00:00
Eric Engestrom
ba26bc4ef0
gitlab-ci: add meson glvnd build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
73275147fe
gitlab-ci: add make Gallium ST Other build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
360a7bfbe9
gitlab-ci: add make Gallium ST Clover LLVM-7 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
39315a747b
gitlab-ci: add make Gallium ST Clover LLVM-6.0 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
e80f88c48a
gitlab-ci: add make Gallium ST Clover LLVM-5.0 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
cc85f50029
gitlab-ci: add make Gallium ST Clover LLVM-4.0 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
984e295500
gitlab-ci: add make Gallium ST Clover LLVM-3.9 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
d0dff24cbb
gitlab-ci: add make Gallium Drivers "Other" build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
055cfbc6de
gitlab-ci: add make Gallium Drivers RadeonSI build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
7b26a19f31
gitlab-ci: add make Gallium Drivers SWR build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
bbdc563c11
gitlab-ci: add make loaders/classic DRI build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
f33517bda7
gitlab-ci: add meson gallium ST "Other" build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
8dab707ab8
gitlab-ci: add meson gallium ST Clover (LLVM 7.0) build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
8744ac0904
gitlab-ci: add meson gallium ST Clover (LLVM 6.0) build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
b5a70af062
gitlab-ci: add meson gallium ST Clover (LLVM 5.0) build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
d407ead204
gitlab-ci: add meson gallium "other drivers" build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
06e8f1961b
gitlab-ci: add meson gallium RadeonSI build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
360c814bfe
gitlab-ci: add meson gallium SWR build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
d73265e20d
gitlab-ci: add meson loader/classic DRI build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
6a19ec9daa
gitlab-ci: add scons SWR build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
d4c6d4d5cb
gitlab-ci: add scons llvm 3.5 build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
06b245b438
gitlab-ci: add a scons no-llvm build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
89a7467899
gitlab-ci: add a make vulkan build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
46d23c0a46
gitlab-ci: add a meson vulkan build
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00
Eric Engestrom
329f5cd780
gitlab-ci: add ubuntu container
...
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com >
2019-02-06 17:56:30 +00:00