Home
last modified time | relevance | path

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

1234

/openbmc/linux/drivers/gpu/drm/ci/
H A Dgitlab-ci.yml2 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 Dbuild.sh2 # 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 Dcheck-patch.py2 # 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 Dbuild-igt.sh2 # 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 Dqemu-project.yml2 # 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 Dcirrus.yml1 # 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 Dcustom-runners.yml1 # 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 Dopensbi.yml1 # 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 Dcrossbuild-template.yml7 - 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 Dcontainers.yml2 - 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 Dstatic_checks.yml1 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 Dbuildtest-template.yml7 - 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 Dci-runners.rst.inc4 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 Dci-jobs.rst.inc3 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 Dci.rst4 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 Dmain.rst7 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 DREADME.rst1 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 Dautomated_testing.rst1 .. 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.yml2 # 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.gitmodules3 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 Dcontinuous-integration-and-kas.md1 # **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 …
11CI 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 Dgitlab-ci-section2 # 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 D0001-freedreno-don-t-encode-build-path-into-binaries.patch6 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 Ddownload-lockfile.py4 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 Djobs-to-kas6 # 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"

1234