1
0
Fork 0
qemu/tests/lcitool/libvirt-ci/examples/manifest.yml
Daniel Baumann ea34ddeea6
Adding upstream version 1:10.0.2+ds.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 14:27:05 +02:00

177 lines
3.7 KiB
YAML

# The list of projects to include in the build
# files, both the primary project and any other
# needed projects that are build dependencies
projects:
- libvirt
- https://gitlab.com/libvirt/libvirt-go-module/-/raw/master/ci/lcitool/projects/libvirt-go-module.yml
# Whether to generate dockerfiles by default for hosts
# where it is appropriate. Enabled by default.
#containers:
# enabled: true
# Whether to generate cirrus CI vars files by
# default for hosts where it is appropriate. Enabled
# by default
#cirrus:
# enabled: true
# Whether to generate GitLab CI rules. Enabled by
# default
gitlab:
# The Gitlab top level namespace, must be set
namespace: libvirt
# The GitLab repo within the namespace, must be set
project: libvirt-go-module
# enabled: true
#
# # Whether to build containers image by default where
# # dockerfiles are present.
# containers: true
#
# # Whether to run app builds by default where
# # containers or cirrus-run are present
# builds: true
#
# # Common jobs to enable
# # check-dco is enabled by default, all others are
# # disabled.
# jobs:
# check-dco: true
# cargo-fmt: false
# go-fmt: false
# clang-format: false
# black: false
# flake8: false
#
# templates:
# native-build: .native_build_job
# cross-build: .cross_build_job
# Targets to generate CI rules for
#
# The key is a target OS name, while the value is one of
# - a scalar, whose value is a single arch to emit a job for
# - a dict, representing the target's jobs
#
# In the case of a dict for a target, the following keys
# are permitted
#
# - "enabled": bool, to temporarily skip a target
# - "jobs"
#
# Value is
#
# - a list, whose elements are job dicts
#
# The job dict contains
#
# - "arch": an architecture name
# - "enabled": bool, to temporarily skip a target
# - "allow-failure": bool, to ignore job failures
# - "builds": bool, used to skip build job
# - "template": override name of the build template
# - "variables": env variables to set for builds
#
# Architecture names are
#
# - "x86_64" for building natively
# - "aarch64", "armv6l", "armv7l", "i686", "mips",
# "mips64el", "mipsel", "mips64", "ppc64le", "s390x"
# for cross compiling for a Linux distro
# - "mingw32"/"mingw64" cross compiling for Windows
#
# - "projects" - overrides top level projects list
#
targets:
almalinux-9: x86_64
alpine-320: x86_64
alpine-321: x86_64
alpine-edge:
jobs:
- arch: x86_64
allow-failure: true
centos-stream-9: x86_64
debian-12:
jobs:
- arch: x86_64
- arch: aarch64
- arch: armv6l
- arch: armv7l
- arch: i686
artifacts:
expire_in: 2 days
paths:
- build
- scratch
- arch: mips
- arch: mips64el
- arch: mipsel
allow-failure: true
- arch: ppc64le
- arch: s390x
debian-sid:
jobs:
- arch: x86_64
- arch: aarch64
- arch: armv6l
- arch: armv7l
- arch: i686
builds: false
allow-failure: true
- arch: mips64el
- arch: mipsel
- arch: ppc64le
- arch: s390x
fedora-40: x86_64
fedora-41: x86_64
fedora-rawhide:
jobs:
- arch: x86_64
- arch: x86_64
suffix: clang
variables:
CC: clang
- arch: mingw32
- arch: mingw64
freebsd-13: x86_64
freebsd-14: x86_64
freebsd-current: x86_64
macos-14: aarch64
opensuse-leap-15:
jobs:
- arch: x86_64
ubuntu-2204:
jobs:
- arch: x86_64
enabled: true
allow-failure: true
variables:
foo: bar2
ubuntu-2404:
jobs:
- arch: x86_64