]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
gitlab: define a manifest file to express the CI config
authorDaniel P. Berrangé <berrange@redhat.com>
Wed, 25 Nov 2020 12:05:41 +0000 (12:05 +0000)
committerDaniel P. Berrangé <berrange@redhat.com>
Fri, 10 Sep 2021 12:36:07 +0000 (13:36 +0100)
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
ci/manifest.yml [new file with mode: 0644]

diff --git a/ci/manifest.yml b/ci/manifest.yml
new file mode 100644 (file)
index 0000000..b25ab2d
--- /dev/null
@@ -0,0 +1,153 @@
+projects:
+  - libvirt
+
+gitlab:
+  namespace: libvirt
+  project: libvirt
+
+targets:
+  centos-8:
+    jobs:
+      - arch: x86_64
+        variables:
+          RPM: skip
+
+      - arch: x86_64
+        suffix: -clang
+        variables:
+          RPM: skip
+          CC: clang
+
+  centos-stream-8:
+    jobs:
+      - arch: x86_64
+        variables:
+          RPM: skip
+
+  debian-10:
+    jobs:
+      - arch: x86_64
+
+      - arch: x86_64
+        suffix: -clang
+
+      - arch: aarch64
+        allow-failure: true
+        builds: false
+
+      - arch: armv6l
+
+      - arch: armv7l
+
+      - arch: i686
+        allow-failure: true
+        builds: false
+
+      - arch: mips
+
+      - arch: mips64el
+        allow-failure: true
+        builds: false
+
+      - arch: mipsel
+
+      - arch: ppc64le
+
+      - arch: s390x
+        allow-failure: true
+        builds: false
+
+  debian-sid:
+    jobs:
+      - arch: x86_64
+
+      - arch: aarch64
+
+      - arch: armv6l
+        allow-failure: true
+        builds: false
+
+      - arch: armv7l
+        allow-failure: true
+        builds: false
+
+      - arch: i686
+
+      - arch: mips64el
+
+      - arch: mipsel
+        allow-failure: true
+        builds: false
+
+      - arch: ppc64le
+        allow-failure: true
+        builds: false
+
+      - arch: s390x
+
+  fedora-33: x86_64
+
+  fedora-34: x86_64
+
+  fedora-rawhide:
+    jobs:
+      - arch: x86_64
+        allow-failure: true
+
+      - arch: x86_64
+        suffix: -clang
+        allow-failure: true
+        variables:
+          CC: clang
+          RPM: skip
+
+      - arch: mingw32
+        allow-failure: true
+
+      - arch: mingw64
+        allow-failure: true
+
+  freebsd-12: x86_64
+
+  freebsd-13: x86_64
+
+  freebsd-current:
+    jobs:
+      - arch: x86_64
+        builds: False
+
+  opensuse-leap-152:
+    jobs:
+      - arch: x86_64
+        variables:
+          RPM: skip
+
+  opensuse-tumbleweed:
+    jobs:
+      - arch: x86_64
+        variables:
+          RPM: skip
+
+  macos-11:
+    jobs:
+      - arch: x86_64
+        variables:
+          PATH_EXTRA: /usr/local/opt/ccache/libexec:/usr/local/opt/gettext/bin:/usr/local/opt/libpcap/bin:/usr/local/opt/libxslt/bin:/usr/local/opt/rpcgen/bin
+          PKG_CONFIG_PATH: /usr/local/opt/curl/lib/pkgconfig:/usr/local/opt/libpcap/lib/pkgconfig:/usr/local/opt/libxml2/lib/pkgconfig:/usr/local/opt/ncurses/lib/pkgconfig:/usr/local/opt/readline/lib/pkgconfig
+
+  ubuntu-1804: x86_64
+
+  ubuntu-2004:
+    jobs:
+      - arch: x86_64
+        variables:
+          ASAN_OPTIONS: verify_asan_link_order=0
+          MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
+          UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1
+
+      - arch: x86_64
+        suffix: -clang
+        variables:
+          CC: clang
+          MESON_ARGS: -Db_lundef=false -Db_sanitize=address,undefined
+          UBSAN_OPTIONS: print_stacktrace=1:halt_on_error=1