/openbmc/linux/drivers/gpu/drm/ci/ |
H A D | gitlab-ci.yml | 2 DRM_CI_PROJECT_PATH: &drm-ci-project-path mesa/mesa 3 DRM_CI_COMMIT_SHA: &drm-ci-commit-sha edfbf74df1d4d6ce54ffe24566108be0e1a98c3d 6 TARGET_BRANCH: drm-next 10 DEQP_RUNNER_GIT_URL: https://gitlab.freedesktop.org/anholt/deqp-runner.git 13 FDO_UPSTREAM_REPO: helen.fornazier/linux # The repo where the git-archive daily runs 14 MESA_TEMPLATES_COMMIT: &ci-templates-commit d5aa3941aa03c2f716595116354fb81eb8012acb 15 DRM_CI_PROJECT_URL: https://gitlab.freedesktop.org/${DRM_CI_PROJECT_PATH} 16 CI_PRE_CLONE_SCRIPT: |- 17 set -o xtrace 18 …-L --retry 4 -f --retry-all-errors --retry-delay 60 -s ${DRM_CI_PROJECT_URL}/-/raw/${DRM_CI_COMMIT… [all …]
|
H A D | build.sh | 2 # SPDX-License-Identifier: MIT 4 set -ex 6 # Clean up stale rebases that GitLab might not have removed when reusing a checkout dir 7 rm -rf .git/rebase-apply 9 . .gitlab-ci/container/container_pre_build.sh 11 # libssl-dev was uninstalled because it was considered an ephemeral package 12 apt-get update 13 apt-get install -y libssl-dev 16 GCC_ARCH="aarch64-linux-gnu" 18 DEVICE_TREES="arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dtb" [all …]
|
H A D | check-patch.py | 2 # SPDX-License-Identifier: GPL-2.0-or-later 4 # check-patch.py: run checkpatch.pl across all commits in a branch 6 # Based on qemu/.gitlab-ci.d/check-patch.py 16 repourl = "https://gitlab.freedesktop.org/%s.git" % os.environ["CI_MERGE_REQUEST_PROJECT_PATH"] 18 # GitLab CI environment does not give us any direct info about the 22 subprocess.call(["git", "remote", "remove", "check-patch"], stdout=subprocess.DEVNULL, stderr=subpr… 23 subprocess.check_call(["git", "remote", "add", "check-patch", repourl]) 24 subprocess.check_call(["git", "fetch", "check-patch", os.environ["CI_MERGE_REQUEST_TARGET_BRANCH_NA… 28 ancestor = subprocess.check_output(["git", "merge-base", 29 … "check-patch/%s" % os.environ["CI_MERGE_REQUEST_TARGET_BRANCH_NAME"], "HEAD"], [all …]
|
H A D | build-igt.sh | 2 # SPDX-License-Identifier: MIT 4 set -ex 6 git clone https://gitlab.freedesktop.org/drm/igt-gpu-tools.git --single-branch --no-checkout 7 cd igt-gpu-tools 11 . ../.gitlab-ci/container/create-cross-file.sh armhf 12 EXTRA_MESON_ARGS="--cross-file /cross_file-armhf.txt" 15 MESON_OPTIONS="-Doverlay=disabled \ 16 -Dchamelium=disabled \ 17 -Dvalgrind=disabled \ 18 -Dman=enabled \ [all …]
|
/openbmc/qemu/.gitlab-ci.d/ |
H A D | qemu-project.yml | 2 # https://gitlab.com/qemu-project/qemu/-/pipelines 9 - $RUNNER_TAG 12 - local: '/.gitlab-ci.d/base.yml' 13 - local: '/.gitlab-ci.d/stages.yml' 14 - local: '/.gitlab-ci.d/opensbi.yml' 15 - local: '/.gitlab-ci.d/containers.yml' 16 - local: '/.gitlab-ci.d/crossbuilds.yml' 17 - local: '/.gitlab-ci.d/buildtest.yml' 18 - local: '/.gitlab-ci.d/static_checks.yml' 19 - local: '/.gitlab-ci.d/custom-runners.yml' [all …]
|
H A D | cirrus.yml | 1 # Jobs that we delegate to Cirrus CI because they require an operating 3 # setup has been performed on the GitLab account. 5 # The Cirrus CI configuration is generated by replacing target-specific 7 # when the GitLab CI job is defined, others are taken from a shell 11 # special care, because we can't just override it at the GitLab CI job 16 image: registry.gitlab.com/libvirt/libvirt-ci/cirrus-run:latest 19 # as there's often a 5-10 minute delay before Cirrus CI 23 - source .gitlab-ci.d/cirrus/$NAME.vars 24 - sed -e "s|[@]CI_REPOSITORY_URL@|$CI_REPOSITORY_URL|g" 25 -e "s|[@]CI_COMMIT_REF_NAME@|$CI_COMMIT_REF_NAME|g" [all …]
|
H A D | custom-runners.yml | 1 # The CI jobs defined here require GitLab runners installed and 3 # versions and architectures. This is in contrast to the other CI 4 # jobs that are intended to run on GitLab's "shared" runners. 10 # gitlab-runner. To avoid problems that gitlab-runner can cause while 20 GIT_FETCH_EXTRA_FLAGS: --no-tags --prune --quiet 22 name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG" 26 - build/build.ninja 27 - build/meson-logs 29 junit: build/meson-logs/testlog.junit.xml 32 - local: '/.gitlab-ci.d/custom-runners/ubuntu-22.04-s390x.yml' [all …]
|
H A D | opensbi.yml | 1 # All jobs needing docker-opensbi must use the same rules it uses. 5 - if: '$QEMU_CI != "1" && $QEMU_CI != "2" && $CI_PROJECT_NAMESPACE != "qemu-project"' 10 - if: '$QEMU_CI == "1" && $CI_PROJECT_NAMESPACE != "qemu-project"' 12 - .gitlab-ci.d/opensbi.yml 13 - .gitlab-ci.d/opensbi/Dockerfile 14 - roms/opensbi/* 19 …- if: '$QEMU_CI == "1" && $CI_PROJECT_NAMESPACE != "qemu-project" && $CI_COMMIT_REF_NAME =~ /^open… 24 …- if: '$QEMU_CI == "1" && $CI_PROJECT_NAMESPACE != "qemu-project" && $CI_COMMIT_MESSAGE =~ /opensb… 28 - if: '$CI_PROJECT_NAMESPACE == $QEMU_CI_UPSTREAM && $CI_PIPELINE_SOURCE == "schedule"' 32 - changes: [all …]
|
H A D | crossbuild-template.yml | 7 - ccache 12 - source scripts/ci/gitlab-ci-section 13 - section_start setup "Pre-script setup" 14 - JOBS=$(expr $(nproc) + 1) 15 - cat /packages.txt 16 - section_end setup 18 - export CCACHE_BASEDIR="$(pwd)" 19 - export CCACHE_DIR="$CCACHE_BASEDIR/ccache" 20 - export CCACHE_MAXSIZE="500M" 21 - export PATH="$CCACHE_WRAPPERSDIR:$PATH" [all …]
|
H A D | containers.yml | 2 - local: '/.gitlab-ci.d/container-core.yml' 3 - local: '/.gitlab-ci.d/container-cross.yml' 5 amd64-alpine-container: 10 amd64-debian-container: 16 amd64-ubuntu2204-container: 21 amd64-opensuse-leap-container: 24 NAME: opensuse-leap 26 python-container: 31 amd64-fedora-rust-nightly-container: 34 NAME: fedora-rust-nightly
|
H A D | static_checks.yml | 1 check-patch: 4 image: python:3.10-alpine 7 - .gitlab-ci.d/check-patch.py 12 - apk -U add git perl 15 check-dco: 18 image: python:3.10-alpine 20 script: .gitlab-ci.d/check-dco.py 24 - apk -U add git 26 check-python-minreqs: 31 - make -C python check-minreqs [all …]
|
H A D | buildtest-template.yml | 7 - ccache 11 - source scripts/ci/gitlab-ci-section 12 - section_start setup "Pre-script setup" 13 - JOBS=$(expr $(nproc) + 1) 14 - cat /packages.txt 15 - section_end setup 17 - export CCACHE_BASEDIR="$(pwd)" 18 - export CCACHE_DIR="$CCACHE_BASEDIR/ccache" 19 - export CCACHE_MAXSIZE="500M" 20 - export PATH="$CCACHE_WRAPPERSDIR:$PATH" [all …]
|
/openbmc/qemu/docs/devel/testing/ |
H A D | ci-runners.rst.inc | 4 Besides the jobs run under the various CI systems listed before, there 6 These use the same GitLab CI's service/framework already used for all 7 other GitLab based CI jobs, but rely on additional systems, not the 8 ones provided by GitLab as "shared runners". 10 The architecture of GitLab's CI service allows different machines to 11 be set up with GitLab's "agent", called gitlab-runner, which will take 13 Here, the combination of a machine, properly configured with GitLab's 14 gitlab-runner, is called a "custom runner". 16 The GitLab CI jobs definition for the custom runners are located under:: 18 .gitlab-ci.d/custom-runners.yml [all …]
|
H A D | ci-jobs.rst.inc | 3 Custom CI/CD variables 6 QEMU CI pipelines can be tuned by setting some CI environment variables. 8 Set variable globally in the user's CI namespace 9 ------------------------------------------------ 11 Variables can be set globally in the user's CI namespace setting. 15 https://docs.gitlab.com/ee/ci/variables/#add-a-cicd-variable-to-a-project 18 --------------------------------------------------------------------------- 21 git-push command line arguments. 27 git push -o ci.variable="QEMU_CI_EXAMPLE_VAR=value" myrepo mybranch 31 https://docs.gitlab.com/ee/user/project/push_options.html#push-options-for-gitlab-cicd [all …]
|
H A D | ci.rst | 4 CI title 7 Most of QEMU's CI is run on GitLab's infrastructure although a number 8 of other CI services are used for specialised purposes. The most up to 10 `project wiki testing page <https://wiki.qemu.org/Testing/CI>`_. 12 .. include:: ci-definitions.rst.inc 13 .. include:: ci-jobs.rst.inc 14 .. include:: ci-runners.rst.inc
|
H A D | main.rst | 7 everything from unit testing and exercising specific sub-systems all 9 tests you can run ``make check-help`` from either the source or build 17 [./pyvenv/bin/]meson test --suite qemu:softfloat 25 ------------------------- 36 Different sub-types of "make check" tests will be explained below. 45 Unit tests, which can be invoked with ``make check-unit``, are simple C tests 53 1. Create a new source file. For example, ``tests/unit/foo-test.c``. 63 is in ``tests/unit/foo-test.c``, it is enough to add an entry like:: 67 'foo-test': [], 80 make check-unit V=1 [all …]
|
/openbmc/qemu/.gitlab-ci.d/cirrus/ |
H A D | README.rst | 1 Cirrus CI integration 4 GitLab CI shared runners only provide a docker environment running on Linux. 5 While it is possible to provide private runners for non-Linux platforms this 8 To work around this limitation, we take advantage of `Cirrus CI`_'s free 9 offering: more specifically, we use the `cirrus-run`_ script to trigger Cirrus 10 CI jobs from GitLab CI jobs so that Cirrus CI job output is integrated into 11 the main GitLab CI pipeline dashboard. 13 There is, however, some one-time setup required. If you want FreeBSD and macOS 14 builds to happen when you push to your GitLab repository, you need to 17 This repository needs to exist for cirrus-run to work, but it doesn't need to [all …]
|
/openbmc/linux/Documentation/gpu/ |
H A D | automated_testing.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 11 be very time-consuming when lots of different hardware configurations need to 20 There are facilities in gitlab.freedesktop.org to automatically test Mesa that 29 drivers/gpu/drm/ci/gitlab-ci.yml 30 -------------------------------- 32 This is the root configuration file for GitLab CI. Among other less interesting 37 Repository that contains the Mesa software infrastructure for CI 49 Revision of igt-gpu-tools being used, from 50 https://gitlab.freedesktop.org/drm/igt-gpu-tools 52 drivers/gpu/drm/ci/testlist.txt [all …]
|
/openbmc/qemu/ |
H A D | .gitlab-ci.yml | 2 # This is the GitLab CI configuration file for the mainstream QEMU 3 # project: https://gitlab.com/qemu-project/qemu/-/pipelines 10 # you need to set the location of your custom yml file at "custom CI/CD 11 # configuration path", on your GitLab CI namespace: 12 # https://docs.gitlab.com/ee/ci/pipelines/settings.html#custom-cicd-configuration-path 14 # ---------------------------------------------------------------------- 16 # QEMU CI jobs are based on templates. Some templates provide 17 # user-configurable options, modifiable via configuration variables. 19 # See https://qemu-project.gitlab.io/qemu/devel/ci.html#custom-ci-cd-variables 24 - local: '/.gitlab-ci.d/qemu-project.yml'
|
H A D | .gitmodules | 3 url = https://gitlab.com/qemu-project/seabios.git/ 6 url = https://gitlab.com/qemu-project/SLOF.git 9 url = https://gitlab.com/qemu-project/ipxe.git 12 url = https://gitlab.com/qemu-project/openbios.git 13 [submodule "roms/qemu-palcode"] 14 path = roms/qemu-palcode 15 url = https://gitlab.com/qemu-project/qemu-palcode.git 16 [submodule "roms/u-boot"] 17 path = roms/u-boot 18 url = https://gitlab.com/qemu-project/u-boot.git [all …]
|
/openbmc/openbmc/meta-arm/documentation/ |
H A D | continuous-integration-and-kas.md | 1 # **CI for Yocto Project and meta-arm** 2 # **CI for Yocto Project** 3 … hardware reference platforms including genericarm64 and meta-arm mahines fvp-base and sbsa-ref. … 8 # **CI for meta-arm** 9 …-arm is using the Gitlab CI infrastructure. This is currently being done internal to Arm, but an … 11 …CI is constantly being expanded to provide increased coverage of the software and hardware support… 13 …ould be wise to run kas locally to verify everything works prior to pushing to the CI build system. 18 $ pip3 install --user kas 21 See <https://kas.readthedocs.io/en/latest/userguide/getting-started.html> for information on the de… 27 $ cd ~/meta-arm/ [all …]
|
/openbmc/qemu/scripts/ci/ |
H A D | gitlab-ci-section | 2 # SPDX-License-Identifier: GPL-2.0-or-later 4 # gitlab-ci-section: This is a shell script fragment which defines 6 # that GitLab will interpret as the beginning or end of a "collapsible 7 # section" in a CI job log. See 8 # https://docs.gitlab.com/ee/ci/yaml/script.html#expand-and-collapse-job-log-sections 11 # a CI config; the section_start and section_end functions will 14 # Section names are [-_.A-Za-z0-9] and the section_start pairs with
|
/openbmc/openbmc/poky/meta/recipes-graphics/mesa/files/ |
H A D | 0001-freedreno-don-t-encode-build-path-into-binaries.patch | 6 Encoding build-specific path into installed binaries is generally 13 Upstream-Status: Submitted [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30206] 14 Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 15 --- 17 src/freedreno/decode/meson.build | 4 +++- 18 src/freedreno/meson.build | 2 +- 19 3 files changed, 8 insertions(+), 2 deletions(-) 21 diff --git a/src/freedreno/afuc/meson.build b/src/freedreno/afuc/meson.build 23 --- a/src/freedreno/afuc/meson.build 25 @@ -56,6 +56,7 @@ if with_tests [all …]
|
/openbmc/openbmc/meta-arm/ci/ |
H A D | download-lockfile.py | 4 Download the lockfile.yml produced by a CI pipeline, specified by the GitLab 5 server, full name of the meta-arm project, and the refspec that was executed. 8 $ ./download-lockfile.py https://gitlab.com/ rossburton/meta-arm master 10 SPDX-FileCopyrightText: Copyright 2023 Arm Limited and Contributors 11 SPDX-License-Identifier: GPL-2.0-only 15 import gitlab 20 parser.add_argument("server", help="GitLab server name") 21 parser.add_argument("project", help="meta-arm project name") 25 gl = gitlab.Gitlab(args.server) 27 artefact = project.artifacts.download(ref_name=args.refspec, job="update-repos")
|
H A D | jobs-to-kas | 6 # corstone1000-mps3 7 # fvp-base: [testimage] 8 # qemuarm64-secureboot: [clang, glibc, testimage] 16 set -e -u 18 # First, parse the GitLab CI job name (CI_JOB_NAME via $1) and accumulate a list 24 FILES="ci/$(echo $JOBNAME | cut -d ':' -f 1).yml" 27 for i in $(echo $JOBNAME | cut -s -d ':' -f 2 | sed 's/[][,]//g'); do 35 FILES+=":ci/$i.yml" 40 FILES+=":ci/$i.yml"
|