Home
last modified time | relevance | path

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

12345

/third_party/mesa3d/
D.gitlab-ci.yml3 MESA_TEMPLATES_COMMIT: &ci-templates-commit 290b79e0e78eab67a83766f4e9691be554fc4afd
4 CI_PRE_CLONE_SCRIPT: |-
5 set -o xtrace
6 …wget -q -O download-git-cache.sh ${CI_PROJECT_URL}/-/raw/${CI_COMMIT_SHA}/.gitlab-ci/download-git-
7 bash download-git-cache.sh
8 rm download-git-cache.sh
12 # per-pipeline artifact storage on MinIO
14 # per-job artifact storage on MinIO
17 PIGLIT_REPLAY_REFERENCE_IMAGES_BASE: "${MINIO_HOST}/mesa-tracie-results/$FDO_UPSTREAM_REPO"
18 # Individual CI farm status, set to "offline" to disable jobs
[all …]
/third_party/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 build systems, configurations and platforms
17 - Sanity checks (``meson test``)
18 - Some drivers (softpipe, llvmpipe, freedreno and panfrost) are also tested
[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/container/gitlab-ci.yml` `KERNEL_URL` variable.
22 Every tag has a standard naming: `vX.YZ-for-mesa-ci-<commit_short_SHA>`, which
[all …]
DLAVA.rst1 LAVA CI
12 Mesa-LAVA software architecture
13 -------------------------------
15 The gitlab-runner will run on some host that has access to the LAVA
16 lab, with tags like "mesa-ci-x86-64-lava-$DEVICE_TYPE" to control only
18 gitlab-runner spawns a Docker container with lavacli in it, and
26 Deploying a new Mesa-LAVA lab
27 -----------------------------
34 The device type in lava-gitlab-ci.yml is the device type you create in
36 ``/etc/lava-dispatcher/device-types``. You create your boards under
[all …]
Ddocker.rst1 Docker CI
4 For llvmpipe and swrast 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 …]
/third_party/mesa3d/.gitlab-ci/
Dprepare-artifacts.sh3 set -e
4 set -o xtrace
6 CROSS_FILE=/cross_file-"$CROSS".txt
9 rm -rf install/bin install/include
12 if [ -n "$CROSS" ]; then
13 STRIP=`sed -n -E "s/strip\s*=\s*'(.*)'/\1/p" "$CROSS_FILE"`
14 if [ -z "$STRIP" ]; then
21 if [ -z "$ARTIFACTS_DEBUG_SYMBOLS" ]; then
22 find install -name \*.so -exec $STRIP {} \;
27 echo "$(cat VERSION) (git-$(git rev-parse HEAD | cut -b -10))" > install/VERSION
[all …]
/third_party/mesa3d/.gitlab-ci/container/debian/
Dx86_test-gl.sh3 set -e
4 set -o xtrace
16 clang-13 \
17 clang-11 \
21 glslang-tools \
22 libasound2-dev \
23 libcap-dev \
24 libclang-cpp13-dev \
25 libclang-cpp11-dev \
26 libelf-dev \
[all …]
Dx86_test-vk.sh5 set -e
6 set -o xtrace
15 g++-mingw-w64-i686-posix \
16 g++-mingw-w64-x86-64-posix \
17 glslang-tools \
18 libexpat1-dev \
20 libgbm-dev \
21 libgles2-mesa-dev \
22 liblz4-dev \
23 libpciaccess-dev \
[all …]
Darm_build.sh3 set -e
4 set -o xtrace
6 apt-get -y install ca-certificates
7 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
9 apt-get update
11 apt-get -y install \
25 glslang-tools \
28 libdrm-dev \
29 libelf-dev \
30 libexpat1-dev \
[all …]
Dx86_build-base.sh3 set -e
4 set -o xtrace
8 apt-get install -y ca-certificates gnupg2 software-properties-common
11 apt-key add .gitlab-ci/container/debian/llvm-snapshot.gpg.key
12 add-apt-repository "deb https://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-13 main"
14 sed -i -e 's/http:\/\/deb/https:\/\/deb/g' /etc/apt/sources.list
19 python3-pip \
20 python3-setuptools \
23 apt-get update
25 apt-get install -y --no-remove \
[all …]
Dx86_build.sh3 set -e
4 set -o xtrace
12 autotools-dev \
15 python3-pip \
18 apt-get update
20 apt-get install -y --no-remove \
25 libarchive-dev \
26 libclang-cpp13-dev \
27 libclang-cpp11-dev \
28 libgbm-dev \
[all …]
/third_party/mesa3d/.gitlab-ci/container/
Dlava_build.sh3 set -e
4 set -o xtrace
10 MINIO_PATH="${MINIO_HOST}/mesa-lava/$1/${DISTRIBUTION_TAG}/${DEBIAN_ARCH}"
11 if wget -q --method=HEAD "https://${MINIO_PATH}/done"; then
16 # If remote files are up-to-date, skip rebuilding them
20 . .gitlab-ci/container/container_pre_build.sh
22 # Install rust, which we'll be using for deqp-runner. It will be cleaned up at the end.
23 . .gitlab-ci/container/build-rust.sh
26 GCC_ARCH="aarch64-linux-gnu"
30 DEVICE_TREES="arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dtb"
[all …]
/third_party/mesa3d/.gitlab-ci/piglit/
Drun_cl.sh3 set -e
4 set -o xtrace
6 VERSION=`head -1 install/VERSION`
9 if [ -d results ]; then
10 cd results && rm -rf ..?* .[!.]* *
21 # If the job is parallel at the gitlab job level, will take the corresponding
23 if [ -n "$CI_NODE_INDEX" ]; then
32 if [ -n "$USE_CASELIST" ]; then
33 ./piglit print-cmd $PIGLIT_TESTS $PIGLIT_PROFILES --format "{name}" > /tmp/case-list.txt
35 sed -ni $CI_NODE_INDEX~$CI_NODE_TOTAL"p" /tmp/case-list.txt
[all …]
/third_party/mesa3d/.gitlab-ci/build/
Dgitlab-ci.yml2 .build-common:
3 extends: .build-rules
10 - _build/meson-logs/*.txt
11 - _build/meson-logs/strace
12 - shader-db
15 .build-linux:
16 extends: .build-common
23 - !reference [default, before_script]
24 - export PATH="/usr/lib/ccache:$PATH"
25 - export CCACHE_BASEDIR="$PWD"
[all …]
/third_party/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 …]
D20.1.0.rst1 Mesa 20.1.0 Release Notes / 2020-05-27
21 ---------------
25 2109055d7660514fc4c1bcd861bcba9db00c026119ae222720111732dba27c83 mesa-20.1.0.tar.xz
28 ------------
30 - GL_ARB_compute_variable_group_size on i965.
31 - GL_EXT_depth_bounds_test on Iris.
32 - GL_EXT_texture_shadow_lod on radeonsi, nvc0.
33 - GL_NV_alpha_to_coverage_dither_control on radeonsi
34 - GL_NV_copy_image on all gallium drivers.
35 - GL_NV_pixel_buffer_object on all gallium drivers, i915, i965, swrast.
[all …]
D20.0.0.rst1 Mesa 20.0.0 Release Notes / 2020-02-19
21 ---------------
25 bb6db3e54b608d2536d4000b3de7dd3ae115fc114e8acbb5afff4b3bbed04b34 mesa-20.0.0.tar.xz
28 ------------
30 - OpenGL 4.6 on radeonsi.
31 - GL_ARB_gl_spirv on radeonsi.
32 - GL_ARB_spirv_extensions on radeonsi.
33 - GL_EXT_direct_state_access for compatibility profile.
34 - VK_AMD_device_coherent_memory on RADV.
35 - VK_AMD_mixed_attachment_samples on RADV.
[all …]
/third_party/libinput/doc/user/
Dcontributing.rst15 ------------------------------------------------------------------------------
17 ------------------------------------------------------------------------------
27 ------------------------------------------------------------------------------
29 ------------------------------------------------------------------------------
32 `wayland-devel@lists.freedesktop.org
33 <https://lists.freedesktop.org/mailman/listinfo/wayland-devel>`_ mailing
42 <https://gitlab.freedesktop.org/libinput/libinput/issues>`_. It's usually the
45 ------------------------------------------------------------------------------
47 ------------------------------------------------------------------------------
51 tag in our `issue tracker <https://gitlab.freedesktop.org/libinput/libinput/issues?label_name%5B%5D…
[all …]
/third_party/libinput/
D.gitlab-ci.yml9 # To change the gitlab CI, edit .gitlab-ci/ci.template and/or .gitlab-ci/config.yaml
10 # and run ci-fairy generate-template. For details, see
11 # https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#templating-gitlab-ci-yml
14 # - we really want to run dnf/apt/... only once, updating on the test runner for
18 # This is handled by the ci-templates, ensuring containers are only rebuilt
21 # - GitLab only allows one script: set per job but we have a bunch of commands
22 # we need to re-run for each build (meson && ninja && etc). YAML cannot merge
27 # MESON_ARGS=-Denable-something=true
28 # NINJA_ARGS=dist ... to run 'ninja -C builddir dist'
35 # e.g. fedora:31@build-default
[all …]
/third_party/mesa3d/.gitlab-ci/vkd3d-proton/
Drun.sh3 set -ex
9 INSTALL=$(realpath -s "$PWD"/install)
11 RESULTS=$(realpath -s "$PWD"/results)
17 export __LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$INSTALL/lib/:/vkd3d-proton-tests/x64/"
21 # run against the Mesa built by CI, rather than any installed distro version.
28 export WINEDEBUG="-all"
29 export WINEPREFIX="/vkd3d-proton-wine64"
44 set -x
49 HANG_DETECTION_CMD="/parallel-deqp-runner/build/bin/hang-detection"
56 if [ $? -ne 0 ]; then
[all …]
/third_party/mesa3d/.gitlab-ci/test/
Dgitlab-ci.yml7 - !reference [default, before_script]
9 - rm -rf install
10 - tar -xf artifacts/install.tar
11- echo -e "\e[0Ksection_start:$(date +%s):ldd_section[collapsed=true]\r\e[0KChecking ldd on driver…
12 - LD_LIBRARY_PATH=install/lib find install/lib -name "*.so" -print -exec ldd {} \;
13 - echo -e "\e[0Ksection_end:$(date +%s):ldd_section\r\e[0K"
18 - results/
20 .test-gl:
22 - .test
23 - .use-debian/x86_test-gl
[all …]
/third_party/mesa3d/.gitlab-ci/container/fedora/
Dx86_build.sh3 set -e
4 set -o xtrace
20 dnf install -y --setopt=install_weak_deps=False \
23 clang-devel \
26 gcc-c++ \
29 kernel-headers \
30 llvm-devel \
31 clang-devel \
39 "pkgconfig(libomxil-bellagio)" \
46 "pkgconfig(x11-xcb)" \
[all …]
/third_party/mesa3d/.gitlab-ci/windows/
Dmesa_build.ps17 Write-Host "Refreshing Windows TLS CA cache"
8 (New-Object System.Net.WebClient).DownloadString("https://github.com") >$null
12 Get-Date
13 Write-Host "Compiling Mesa"
14 $builddir = New-Item -Force -ItemType Directory -Name "_build"
15 $installdir = New-Item -Force -ItemType Directory -Name "_install"
20 Remove-Item -Recurse -Force $builddir
21 Remove-Item -Recurse -Force $installdir
22 New-Item -ItemType Directory -Path $builddir
23 New-Item -ItemType Directory -Path $installdir
[all …]
/third_party/glib/
DCONTRIBUTING.md16 - bug reporting and fixing
17 - documentation and examples
18 - tests
19 - testing and support for other platforms
20 - new features
25 - the `#gtk` IRC channel on irc.gnome.org
26 - the [`glib` tag on GNOME's Discourse](https://discourse.gnome.org/tags/glib)
51 0. a small, self-contained example exhibiting the behavior
61 memcheck](http://valgrind.org/docs/manual/mc-manual.html)
65 - spelling/grammar fixes in the documentation,
[all …]

12345