Home
last modified time | relevance | path

Searched +full:gitlab +full:- +full:ci (Results 1 – 25 of 258) sorted by relevance

1234567891011

/external/mesa3d/docs/ci/
Dindex.rst4 GitLab CI
5 ---------
7 GitLab provides a convenient framework for running commands in response to Git pushes.
8 We use it to test merge requests (MRs) before merging them (pre-merge testing),
9 as well as post-merge testing, for everything that hits ``main``
11 and even then the MR CI runs in the forked repository, which might have been
14 The CI runs a number of tests, from trivial build-testing to complex GPU rendering:
16 - Build testing for a number of configurations and platforms
17 - Sanity checks (``meson test``)
18 - Most drivers are also tested using several test suites, such as the
[all …]
Dkernel.rst4 Occasionally, the GitLab CI needs a Linux Kernel update to enable new kernel
5 features, device drivers, bug fixes etc to CI jobs.
6 Kernel uprevs in GitLab CI are relatively simple, but prone to lots of
7 side-effects since many devices from different platforms are involved in the
11 -----------------
13 The Linux Kernel used in the GitLab CI is stored at the following repository:
14 https://gitlab.freedesktop.org/gfx-ci/linux
20 So, one should base the kernel uprev from the last tag used in the Mesa CI,
21 please refer to ``.gitlab-ci/image-tags.yml`` ``KERNEL_TAG`` variable.
22 Every tag has a standard naming: ``vX.YZ-for-mesa-ci-<commit_short_SHA>``, which
[all …]
DLAVA.rst1 LAVA CI
13 -------------------
14 - Collabora `[dashboard] <https://lava.collabora.dev/scheduler/device_types>`__ (without authentica…
15 - Lima [dashboard not available]
17 Mesa-LAVA software architecture
18 -------------------------------
20 The gitlab-runner will run on some host that has access to the LAVA
21 lab, with tags like "mesa-ci-x86-64-lava-$DEVICE_TYPE" to control only
23 gitlab-runner spawns a Docker container with lavacli in it, and
31 Deploying a new Mesa-LAVA lab
[all …]
Ddocker.rst1 Docker CI
4 For LLVMpipe and Softpipe CI, we run tests in a container containing
5 VK-GL-CTS, on the shared GitLab runners provided by `freedesktop
9 ---------------------
12 .gitlab-ci/container/ when the FDO\_DISTRIBUTION\_TAG changes in
13 .gitlab-ci.yml. The resulting images are around 1 GB, and are
18 gitlab-runner is a client that polls gitlab.freedesktop.org for
20 have tags, so we can have DUT-specific jobs that only run on runners
21 with that tag marked in the GitLab UI.
25 deqp-runner.sh takes the corresponding fraction of the test list for
[all …]
Dbare-metal.rst1 Bare-metal CI
4 The bare-metal scripts run on a system with gitlab-runner and Docker,
5 connected to potentially multiple bare-metal boards that run tests of
6 Mesa. Currently "fastboot", "ChromeOS Servo", and POE-powered devices are
16 -----------------------
18 This testing requires power control of the DUTs by the gitlab-runner
22 We require access to the console output from the gitlab-runner system,
28 gitlab-runner system, since Mesa often needs to update the kernel either for new
32 artifacts on GitLab, and so that we can download traces (too large for an
37 See ``src/freedreno/ci/gitlab-ci.yml`` for an example of fastboot on DB410c and
[all …]
/external/mesa3d/.gitlab-ci/
Dprepare-artifacts.sh6 . "${SCRIPTS_DIR}/setup-test-env.sh"
8 section_switch prepare-artifacts "artifacts: prepare"
10 set -e
11 set -o xtrace
13 CROSS_FILE=/cross_file-"$CROSS".txt
16 rm -rf install/bin install/include
17 rm -f install/lib/*.a
20 if [ -n "$CROSS" ]; then
21 STRIP=$(sed -n -E "s/strip\s*=\s*\[?'(.*)'\]?/\1/p" "$CROSS_FILE")
22 if [ -z "$STRIP" ]; then
[all …]
Dprepare-artifacts-python.sh6 . "${SCRIPTS_DIR}/setup-test-env.sh"
8 section_switch prepare-artifacts "artifacts: prepare"
10 set -e
11 set -o xtrace
13 mkdir -p artifacts/
17 echo "$(cat VERSION) (git-$(git rev-parse HEAD | cut -b -10))" > artifacts/VERSION
18 cp -Rp .gitlab-ci/report-flakes.py artifacts/
19 cp -Rp .gitlab-ci/setup-test-env.sh artifacts/
20 cp -Rp .gitlab-ci/common artifacts/ci-common
21 cp -Rp .gitlab-ci/b2c artifacts/
[all …]
/external/mesa3d/
D.gitlab-ci.yml1 # Types of CI pipelines:
3 # |----------------------|-----------|-------------------------------------------------------------|
5 # | pre-merge pipeline | mesa/mesa | same as above, except its status doesn't affect the MR |
6 # | post-merge pipeline | mesa/mesa | pipeline immediately after merging |
9 # | direct-push pipeline | mesa/mesa | when commits are pushed directly to mesa/mesa, bypassing Mar…
19 # Pre-merge pipelines contain the exact same jobs as merge pipelines.
20 # Post-merge pipelines contain *only* the `pages` job that deploys the new
24 # test jobs (typically "full" variants of pre-merge jobs that only run 1/X
26 # Direct-push pipelines contain the same jobs as merge pipelines.
31 - if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS && $CI_PIPELINE_SOURCE == "push"
[all …]
/external/mesa3d/.gitlab-ci/container/debian/
Darm64_build.sh4 set -e
6 . .gitlab-ci/setup-test-env.sh
8 set -o xtrace
12 apt-get -y install ca-certificates
13 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list.d/*
14 …https://gitlab.freedesktop.org/gfx-ci/ci-deb-repo/-/raw/${PKG_REPO_REV}/ ${FDO_DISTRIBUTION_VERSIO…
15 apt-get update
19 libssl-dev
23 apt-utils
24 android-libext4-utils
[all …]
Dtest-base.sh5 # .gitlab-ci/image-tags.yml tags:
8 set -e
10 . .gitlab-ci/setup-test-env.sh
12 set -o xtrace
18 apt-get install -y ca-certificates gnupg2 software-properties-common
20 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list.d/*
22 …https://gitlab.freedesktop.org/gfx-ci/ci-deb-repo/-/raw/${PKG_REPO_REV}/ ${FDO_DISTRIBUTION_VERSIO…
35 "clang-${LLVM_VERSION}"
36 dpkg-dev
38 glslang-tools
[all …]
Dtest-vk.sh6 set -e
8 . .gitlab-ci/setup-test-env.sh
10 set -o xtrace
16 apt-get install -y libelogind0 # this interfere with systemd deps, install separately
22 dpkg-dev
24 glslang-tools
25 libexpat1-dev
27 libdrm-dev
28 libgbm-dev
29 libgles2-mesa-dev
[all …]
Dx86_64_build-base.sh5 # .gitlab-ci/image-tags.yml tags:
8 set -e
10 . .gitlab-ci/setup-test-env.sh
12 set -o xtrace
17 apt-get install -y ca-certificates
18 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list.d/*
19 …https://gitlab.freedesktop.org/gfx-ci/ci-deb-repo/-/raw/${PKG_REPO_REV}/ ${FDO_DISTRIBUTION_VERSIO…
27 apt-utils
31 "clang-${LLVM_VERSION}"
32 "clang-format-${LLVM_VERSION}"
[all …]
Dtest-gl.sh4 set -e
6 . .gitlab-ci/setup-test-env.sh
8 set -o xtrace
15 apt-get install -y libelogind0 # this interfere with systemd deps, install separately
21 "clang-${LLVM_VERSION}"
23 dpkg-dev
25 glslang-tools
26 libasound2-dev
27 libcap-dev
28 "libclang-cpp${LLVM_VERSION}-dev"
[all …]
Dx86_64_build.sh5 # .gitlab-ci/image-tags.yml tags:
8 set -e
10 . .gitlab-ci/setup-test-env.sh
12 set -o xtrace
21 autotools-dev
24 libssl-dev
29 "clang-${LLVM_VERSION}"
31 libarchive-dev
32 libdrm-dev
33 "libclang-cpp${LLVM_VERSION}-dev"
[all …]
Dx86_64_test-android.sh6 # .gitlab-ci/image-tags.yml tags:
9 set -e
11 . .gitlab-ci/setup-test-env.sh
13 set -o xtrace
19 build-essential:native
22 config-package-dev
23 debhelper-compat
24 dpkg-dev
25 ninja-build
33 apt-get install -y --no-remove --no-install-recommends \
[all …]
Dandroid_build.sh5 # .gitlab-ci/image-tags.yml tags:
8 set -e
10 . .gitlab-ci/setup-test-env.sh
12 set -x
20 apt-get install -y --no-remove "${EPHEMERAL[@]}"
24 curl -L --retry 4 -f --retry-all-errors --retry-delay 60 \
25 -o $ndk.zip https://dl.google.com/android/repository/$ndk-linux.zip
26 unzip -d / $ndk.zip "$ndk/source.properties" "$ndk/build/cmake/*" "$ndk/toolchains/llvm/*"
30 rdfind -makehardlinks true -makeresultsfile false /${ndk}/
32 find /${ndk}/ -type f \( -iname '*clang-check*' -o -iname '*clang-tidy*' -o -iname '*lldb*' \) -exe…
[all …]
Dx86_64_pyutils.sh5 # .gitlab-ci/image-tags.yml tags:
8 set -e
10 . .gitlab-ci/setup-test-env.sh
12 set -o xtrace
16 apt-get install -y ca-certificates
17 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list.d/*
18 …https://gitlab.freedesktop.org/gfx-ci/ci-deb-repo/-/raw/${PKG_REPO_REV}/ ${FDO_DISTRIBUTION_VERSIO…
24 build-essential
26 dpkg-dev
29 libc6-dev
[all …]
/external/mesa3d/.gitlab-ci/container/
Dlava_build.sh5 # shellcheck disable=SC2016 # non-expanded variables are intentional
7 # .gitlab-ci/image-tags.yml tags:
10 set -e
12 . .gitlab-ci/setup-test-env.sh
14 set -o xtrace
23 if curl -L --retry 4 -f --retry-delay 60 -s -X HEAD \
25 echo "Remote files are up-to-date, skip rebuilding them."
33 . .gitlab-ci/container/container_pre_build.sh
35 # Install rust, which we'll be using for deqp-runner. It will be cleaned up at the end.
36 . .gitlab-ci/container/build-rust.sh
[all …]
Dcross_build.sh4 set -e
6 . .gitlab-ci/setup-test-env.sh
8 set -o xtrace
18 "crossbuild-essential-$arch"
21 "libdrm-dev:$arch"
22 "libelf-dev:$arch"
23 "libexpat1-dev:$arch"
24 "libffi-dev:$arch"
25 "libpciaccess-dev:$arch"
27 "libvulkan-dev:$arch"
[all …]
/external/libxml2/
D.gitlab-ci.yml2 image: registry.gitlab.gnome.org/gnome/libxml2
4 BASE_CONFIG: "--with-legacy"
6 - rm -rf libxml2-build
7 - mkdir libxml2-build
8 - ln -s /tests/xmlconf libxml2-build
10 - sh .gitlab-ci/test.sh
15 CFLAGS: "-O2"
20 CONFIG: "--without-python"
21 CFLAGS: "-O2 -std=c89 -D_XOPEN_SOURCE=600 -Wno-error=unused-function"
26 BASE_CONFIG: "--with-minimum"
[all …]
/external/mesa3d/.gitlab-ci/test/
Dgitlab-ci.yml7 - !reference [default, before_script]
9 - rm -rf install
10 - tar -xf artifacts/install.tar
11 - section_start ldd_section "Checking ldd on driver build"
12 - LD_LIBRARY_PATH=install/lib find install/lib -name "*.so" -print -exec ldd {} \;
13 - section_end ldd_section
18 - results/
20 - !reference [.common-rules, rules]
21 - !reference [.never-post-merge-rules, rules]
23 .formatting-check:
[all …]
/external/mesa3d/.gitlab-ci/container/fedora/
Dx86_64_build.sh5 # .gitlab-ci/image-tags.yml tags:
8 set -e
10 . .gitlab-ci/setup-test-env.sh
12 set -o xtrace
25 python3-pip
35 clang-devel
37 flatbuffers-compiler
39 gcc-c++
42 kernel-headers
43 llvm-devel
[all …]
/external/mesa3d/docs/relnotes/
D20.1.3.rst1 Mesa 20.1.3 Release Notes / 2020-07-08
20 ---------------
24 9872b8d46bee822177ffbe4292addff7bdb84cefc1fe776b8e6b2881a8362bf1 mesa-20.1.3.tar.xz
27 ------------
29 - None
32 ---------
34 - vkGetSemaphoreCounterValue doesn't update without vkWaitSemaphores
36 - [v3d] corruption when GS omits some vertices
37 - [RADV] Non-precise occlusion queries return non-zero when all
39 - [DXVK] Project Cars rendering problems
[all …]
/external/virglrenderer/docs/
DCI-notes.txt2 * This document explain how to setup the CI in a fork of the project.
5 In order to set-up the CI in a fork, the location of the gitlab-ci.yml file
6 needs to be provide to gitlab.
7 For that, in `Setting->CI/CD->General pipelines->Custom CI config path`,
8 change `gitlab-ci.yml` to `ci/gitlab-ci.yml`.
/external/mesa3d/src/freedreno/afuc/
Dmeson.build2 # SPDX-License-Identifier: MIT
13 prog_bison, '@INPUT@', '--defines=@OUTPUT1@', '--output=@OUTPUT0@'
22 prog_flex, '-o', '@OUTPUT@', '@INPUT@'
31 prog_isaspec_encode, '--xml', '@INPUT@', '--out-h', '@OUTPUT@'
36 'afuc-asm',
58 command: [asm, files('../.gitlab-ci/traces/afuc_test.asm'), '@OUTPUT@'],
62 command: [asm, files('../.gitlab-ci/traces/afuc_test_a7xx.asm'), '@OUTPUT@'],
64 test('afuc-asm',
66 args: ['-u', files('../.gitlab-ci/reference/afuc_test.fw'), asm_fw],
70 test('afuc-asm-a7xx',
[all …]

1234567891011