X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=.gitlab-ci.yml;h=ac8dfefccc359f799034813ebda73a0046503a5d;hb=e2e67b3f11bf11dedab77322a28c87c32d5ed30a;hp=f8c16dc0f510eef205e2c64817cac58942546274;hpb=75cc8c0b82f2907987a46d5cf0e91b73ac0c8ff7;p=mesa.git diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f8c16dc0f51..ac8dfefccc3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,8 +14,8 @@ # repository's registry will be used there as well. variables: UPSTREAM_REPO: mesa/mesa - DEBIAN_TAG: "2019-10-22" - DEBIAN_ARM64_TAG: "arm64v8-2019-10-22" + DEBIAN_TAG: "2019-10-23" + DEBIAN_ARM64_TAG: "arm64v8-2019-10-23" STRETCH_TAG: "2019-09-18" DEBIAN_VERSION: buster-slim STRETCH_VERSION: stretch-slim @@ -29,7 +29,7 @@ include: file: '/templates/debian.yml' include: - - local: '/.gitlab-ci/lava-gitlab-ci.yml' + - local: '.gitlab-ci/lava-gitlab-ci.yml' stages: - container @@ -103,13 +103,10 @@ debian-10:arm64: # BUILD -.build: +# Shared between windows and Linux +.build-common: extends: .ci-run-policy stage: build - cache: - key: ${CI_JOB_NAME} - paths: - - ccache artifacts: when: always paths: @@ -117,6 +114,14 @@ debian-10:arm64: # scons: - build/*/config.log - shader-db + +# Just Linux +.build-linux: + extends: .build-common + cache: + key: ${CI_JOB_NAME} + paths: + - ccache variables: CCACHE_COMPILERCHECK: "content" # Use ccache transparently, and print stats before/after @@ -137,16 +142,25 @@ debian-10:arm64: - export CCACHE_DIR="$PWD/ccache" - ccache --show-stats +.build-windows: + extends: .build-common + tags: + - mesa-windows + cache: + key: ${CI_JOB_NAME} + paths: + - subprojects/packagecache + .meson-build: extends: - - .build + - .build-linux - .use-debian-10:amd64 script: - .gitlab-ci/meson-build.sh .scons-build: extends: - - .build + - .build-linux - .use-debian-10:amd64 variables: SCONSFLAGS: "-j4" @@ -175,7 +189,7 @@ meson-main: -D gallium-xa=true -D gallium-nine=true -D gallium-opencl=disabled - GALLIUM_DRIVERS: "iris,nouveau,kmsro,r300,r600,freedreno,swrast,svga,v3d,vc4,virgl,etnaviv,panfrost,lima" + GALLIUM_DRIVERS: "iris,nouveau,kmsro,r300,r600,freedreno,swrast,svga,v3d,vc4,virgl,etnaviv,panfrost,lima,zink" LLVM_VERSION: "7" EXTRA_OPTION: > -D osmesa=gallium @@ -264,6 +278,15 @@ meson-clang: CC: "ccache clang-8" CXX: "ccache clang++-8" +meson-windows: + extends: + - .build-windows + before_script: + - $ENV:ARCH = "x86" + - $ENV:VERSION = "2019\Community" + script: + - cmd /C .gitlab-ci\meson-build.bat + scons-swr: extends: .scons-build variables: @@ -377,9 +400,9 @@ scons: extends: .scons-build variables: SCONS_TARGET: "llvm=1" - SCONS_CHECK_COMMAND: "scons llvm=1 check" + SCONS_CHECK_COMMAND: "scons llvm=1 force_scons=1 check" script: - - SCONS_TARGET="" SCONS_CHECK_COMMAND="scons check" .gitlab-ci/scons-build.sh + - SCONS_TARGET="" SCONS_CHECK_COMMAND="scons check force_scons=1" .gitlab-ci/scons-build.sh - LLVM_VERSION=6.0 .gitlab-ci/scons-build.sh - LLVM_VERSION=7 .gitlab-ci/scons-build.sh - LLVM_VERSION=8 .gitlab-ci/scons-build.sh