[libvirt] [jenkins-ci PATCH 2/3] Split off MinGW builds

Andrea Bolognani abologna at redhat.com
Tue Sep 4 11:01:34 UTC 2018


Up until now, we've been considering MinGW builds as
part of the respective project, at least when it
comes to grouping them. This, however, does not quite
work for a number of reasons:

  * MinGW builds have their own workspace, separate
    from the native one. It goes further than that:
    even the 32-bit and 64-bit builds use a workspace
    each, which goes to show that grouping all three
    together is inaccurate;

  * when using lcitool to perform builds, grouping
    all variants together has the annoying side-effect
    of potentially causing extra computation to
    happen: even if you only care about the native
    build, the MinGW builds will be automatically
    started after that, and even if you only care
    about the MinGW build you still have to sit
    through the native before you can get to it;

  * it causes asymmetry in lcitool usage, since you
    have to use eg. '-p libvirt+mingw64' when updating
    but '-p libvirt' when building.

Making MinGW builds their own pseudo-projects solves
all of the above.

Signed-off-by: Andrea Bolognani <abologna at redhat.com>
---
 .../build/projects/libosinfo+mingw32.yml      | 12 ++++++++++
 .../build/projects/libosinfo+mingw64.yml      | 12 ++++++++++
 guests/playbooks/build/projects/libosinfo.yml | 22 -------------------
 .../build/projects/libvirt+mingw32.yml        | 12 ++++++++++
 .../build/projects/libvirt+mingw64.yml        | 12 ++++++++++
 .../build/projects/libvirt-glib+mingw32.yml   | 12 ++++++++++
 .../build/projects/libvirt-glib+mingw64.yml   | 12 ++++++++++
 .../playbooks/build/projects/libvirt-glib.yml | 22 -------------------
 guests/playbooks/build/projects/libvirt.yml   | 22 -------------------
 .../projects/osinfo-db-tools+mingw32.yml      | 12 ++++++++++
 .../projects/osinfo-db-tools+mingw64.yml      | 13 +++++++++++
 .../build/projects/osinfo-db-tools.yml        | 22 -------------------
 .../build/projects/virt-viewer+mingw32.yml    | 12 ++++++++++
 .../build/projects/virt-viewer+mingw64.yml    | 12 ++++++++++
 .../playbooks/build/projects/virt-viewer.yml  | 22 -------------------
 projects/libosinfo+mingw32.yaml               | 12 ++++++++++
 projects/libosinfo+mingw64.yaml               | 12 ++++++++++
 projects/libosinfo.yaml                       | 12 ----------
 projects/libvirt+mingw32.yaml                 | 12 ++++++++++
 projects/libvirt+mingw64.yaml                 | 12 ++++++++++
 projects/libvirt-glib+mingw32.yaml            | 12 ++++++++++
 projects/libvirt-glib+mingw64.yaml            | 12 ++++++++++
 projects/libvirt-glib.yaml                    | 12 ----------
 projects/libvirt.yaml                         | 12 ----------
 projects/osinfo-db-tools+mingw32.yaml         | 12 ++++++++++
 projects/osinfo-db-tools+mingw64.yaml         | 12 ++++++++++
 projects/osinfo-db-tools.yaml                 | 12 ----------
 projects/virt-viewer+mingw32.yaml             | 12 ++++++++++
 projects/virt-viewer+mingw64.yaml             | 12 ++++++++++
 projects/virt-viewer.yaml                     | 12 ----------
 30 files changed, 241 insertions(+), 170 deletions(-)
 create mode 100644 guests/playbooks/build/projects/libosinfo+mingw32.yml
 create mode 100644 guests/playbooks/build/projects/libosinfo+mingw64.yml
 create mode 100644 guests/playbooks/build/projects/libvirt+mingw32.yml
 create mode 100644 guests/playbooks/build/projects/libvirt+mingw64.yml
 create mode 100644 guests/playbooks/build/projects/libvirt-glib+mingw32.yml
 create mode 100644 guests/playbooks/build/projects/libvirt-glib+mingw64.yml
 create mode 100644 guests/playbooks/build/projects/osinfo-db-tools+mingw32.yml
 create mode 100644 guests/playbooks/build/projects/osinfo-db-tools+mingw64.yml
 create mode 100644 guests/playbooks/build/projects/virt-viewer+mingw32.yml
 create mode 100644 guests/playbooks/build/projects/virt-viewer+mingw64.yml
 create mode 100644 projects/libosinfo+mingw32.yaml
 create mode 100644 projects/libosinfo+mingw64.yaml
 create mode 100644 projects/libvirt+mingw32.yaml
 create mode 100644 projects/libvirt+mingw64.yaml
 create mode 100644 projects/libvirt-glib+mingw32.yaml
 create mode 100644 projects/libvirt-glib+mingw64.yaml
 create mode 100644 projects/osinfo-db-tools+mingw32.yaml
 create mode 100644 projects/osinfo-db-tools+mingw64.yaml
 create mode 100644 projects/virt-viewer+mingw32.yaml
 create mode 100644 projects/virt-viewer+mingw64.yaml

diff --git a/guests/playbooks/build/projects/libosinfo+mingw32.yml b/guests/playbooks/build/projects/libosinfo+mingw32.yml
new file mode 100644
index 0000000..4979f5f
--- /dev/null
+++ b/guests/playbooks/build/projects/libosinfo+mingw32.yml
@@ -0,0 +1,12 @@
+---
+- set_fact:
+    name: libosinfo+mingw32
+    machines: '{{ mingw_machines }}'
+    archive_format: gz
+    git_url: '{{ git_urls["libosinfo"][git_remote] }}'
+
+- include: '{{ playbook_base }}/jobs/prepare.yml'
+- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
+  vars:
+    local_env: '{{ mingw32_local_env }}'
+    autogen_args: '{{ mingw32_autogen_args }}'
diff --git a/guests/playbooks/build/projects/libosinfo+mingw64.yml b/guests/playbooks/build/projects/libosinfo+mingw64.yml
new file mode 100644
index 0000000..64b6dc1
--- /dev/null
+++ b/guests/playbooks/build/projects/libosinfo+mingw64.yml
@@ -0,0 +1,12 @@
+---
+- set_fact:
+    name: libosinfo+mingw64
+    machines: '{{ mingw_machines }}'
+    archive_format: gz
+    git_url: '{{ git_urls["libosinfo"][git_remote] }}'
+
+- include: '{{ playbook_base }}/jobs/prepare.yml'
+- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
+  vars:
+    local_env: '{{ mingw64_local_env }}'
+    autogen_args: '{{ mingw64_autogen_args }}'
diff --git a/guests/playbooks/build/projects/libosinfo.yml b/guests/playbooks/build/projects/libosinfo.yml
index bd59c58..311a52b 100644
--- a/guests/playbooks/build/projects/libosinfo.yml
+++ b/guests/playbooks/build/projects/libosinfo.yml
@@ -12,25 +12,3 @@
 - include: '{{ playbook_base }}/jobs/autotools-rpm-job.yml'
   vars:
     machines: '{{ rpm_machines }}'
-
-- include: '{{ playbook_base }}/jobs/prepare.yml'
-  vars:
-    variant: -mingw32
-    machines: '{{ mingw_machines }}'
-- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
-  vars:
-    variant: -mingw32
-    local_env: '{{ mingw32_local_env }}'
-    autogen_args: '{{ mingw32_autogen_args }}'
-    machines: '{{ mingw_machines }}'
-
-- include: '{{ playbook_base }}/jobs/prepare.yml'
-  vars:
-    variant: -mingw64
-    machines: '{{ mingw_machines }}'
-- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
-  vars:
-    variant: -mingw64
-    local_env: '{{ mingw64_local_env }}'
-    autogen_args: '{{ mingw64_autogen_args }}'
-    machines: '{{ mingw_machines }}'
diff --git a/guests/playbooks/build/projects/libvirt+mingw32.yml b/guests/playbooks/build/projects/libvirt+mingw32.yml
new file mode 100644
index 0000000..a3b8bbc
--- /dev/null
+++ b/guests/playbooks/build/projects/libvirt+mingw32.yml
@@ -0,0 +1,12 @@
+---
+- set_fact:
+    name: libvirt+mingw32
+    machines: '{{ mingw_machines }}'
+    archive_format: xz
+    git_url: '{{ git_urls["libvirt"][git_remote] }}'
+
+- include: '{{ playbook_base }}/jobs/prepare.yml'
+- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
+  vars:
+    local_env: '{{ mingw32_local_env }}'
+    autogen_args: '{{ mingw32_autogen_args }}'
diff --git a/guests/playbooks/build/projects/libvirt+mingw64.yml b/guests/playbooks/build/projects/libvirt+mingw64.yml
new file mode 100644
index 0000000..8597fe4
--- /dev/null
+++ b/guests/playbooks/build/projects/libvirt+mingw64.yml
@@ -0,0 +1,12 @@
+---
+- set_fact:
+    name: libvirt+mingw64
+    machines: '{{ mingw_machines }}'
+    archive_format: xz
+    git_url: '{{ git_urls["libvirt"][git_remote] }}'
+
+- include: '{{ playbook_base }}/jobs/prepare.yml'
+- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
+  vars:
+    local_env: '{{ mingw64_local_env }}'
+    autogen_args: '{{ mingw64_autogen_args }}'
diff --git a/guests/playbooks/build/projects/libvirt-glib+mingw32.yml b/guests/playbooks/build/projects/libvirt-glib+mingw32.yml
new file mode 100644
index 0000000..f8d1424
--- /dev/null
+++ b/guests/playbooks/build/projects/libvirt-glib+mingw32.yml
@@ -0,0 +1,12 @@
+---
+- set_fact:
+    name: libvirt-glib+mingw32
+    machines: '{{ mingw_machines }}'
+    archive_format: gz
+    git_url: '{{ git_urls["libvirt-glib"][git_remote] }}'
+
+- include: '{{ playbook_base }}/jobs/prepare.yml'
+- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
+  vars:
+    local_env: '{{ mingw32_local_env }}'
+    autogen_args: '{{ mingw32_autogen_args }}'
diff --git a/guests/playbooks/build/projects/libvirt-glib+mingw64.yml b/guests/playbooks/build/projects/libvirt-glib+mingw64.yml
new file mode 100644
index 0000000..e0ecfc1
--- /dev/null
+++ b/guests/playbooks/build/projects/libvirt-glib+mingw64.yml
@@ -0,0 +1,12 @@
+---
+- set_fact:
+    name: libvirt-glib+mingw64
+    machines: '{{ mingw_machines }}'
+    archive_format: gz
+    git_url: '{{ git_urls["libvirt-glib"][git_remote] }}'
+
+- include: '{{ playbook_base }}/jobs/prepare.yml'
+- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
+  vars:
+    local_env: '{{ mingw64_local_env }}'
+    autogen_args: '{{ mingw64_autogen_args }}'
diff --git a/guests/playbooks/build/projects/libvirt-glib.yml b/guests/playbooks/build/projects/libvirt-glib.yml
index 2a5170e..ec1b251 100644
--- a/guests/playbooks/build/projects/libvirt-glib.yml
+++ b/guests/playbooks/build/projects/libvirt-glib.yml
@@ -14,25 +14,3 @@
 - include: '{{ playbook_base }}/jobs/autotools-rpm-job.yml'
   vars:
     machines: '{{ rpm_machines }}'
-
-- include: '{{ playbook_base }}/jobs/prepare.yml'
-  vars:
-    variant: -mingw32
-    machines: '{{ mingw_machines }}'
-- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
-  vars:
-    variant: -mingw32
-    local_env: '{{ mingw32_local_env }}'
-    autogen_args: '{{ mingw32_autogen_args }}'
-    machines: '{{ mingw_machines }}'
-
-- include: '{{ playbook_base }}/jobs/prepare.yml'
-  vars:
-    variant: -mingw64
-    machines: '{{ mingw_machines }}'
-- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
-  vars:
-    variant: -mingw64
-    local_env: '{{ mingw64_local_env }}'
-    autogen_args: '{{ mingw64_autogen_args }}'
-    machines: '{{ mingw_machines }}'
diff --git a/guests/playbooks/build/projects/libvirt.yml b/guests/playbooks/build/projects/libvirt.yml
index a9d3397..59635f5 100644
--- a/guests/playbooks/build/projects/libvirt.yml
+++ b/guests/playbooks/build/projects/libvirt.yml
@@ -33,25 +33,3 @@
 - include: '{{ playbook_base }}/jobs/autotools-rpm-job.yml'
   vars:
     machines: '{{ rpm_machines }}'
-
-- include: '{{ playbook_base }}/jobs/prepare.yml'
-  vars:
-    variant: -mingw32
-    machines: '{{ mingw_machines }}'
-- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
-  vars:
-    variant: -mingw32
-    local_env: '{{ mingw32_local_env }}'
-    autogen_args: '{{ mingw32_autogen_args }}'
-    machines: '{{ mingw_machines }}'
-
-- include: '{{ playbook_base }}/jobs/prepare.yml'
-  vars:
-    variant: -mingw64
-    machines: '{{ mingw_machines }}'
-- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
-  vars:
-    variant: -mingw64
-    local_env: '{{ mingw64_local_env }}'
-    autogen_args: '{{ mingw64_autogen_args }}'
-    machines: '{{ mingw_machines }}'
diff --git a/guests/playbooks/build/projects/osinfo-db-tools+mingw32.yml b/guests/playbooks/build/projects/osinfo-db-tools+mingw32.yml
new file mode 100644
index 0000000..5bf12ad
--- /dev/null
+++ b/guests/playbooks/build/projects/osinfo-db-tools+mingw32.yml
@@ -0,0 +1,12 @@
+---
+- set_fact:
+    name: osinfo-db-tools+mingw32
+    machines: '{{ mingw_machines }}'
+    archive_format: gz
+    git_url: '{{ git_urls["osinfo-db-tools"][git_remote] }}'
+
+- include: '{{ playbook_base }}/jobs/prepare.yml'
+- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
+  vars:
+    local_env: '{{ mingw32_local_env }}'
+    autogen_args: '{{ mingw32_autogen_args }}'
diff --git a/guests/playbooks/build/projects/osinfo-db-tools+mingw64.yml b/guests/playbooks/build/projects/osinfo-db-tools+mingw64.yml
new file mode 100644
index 0000000..c75a7c2
--- /dev/null
+++ b/guests/playbooks/build/projects/osinfo-db-tools+mingw64.yml
@@ -0,0 +1,13 @@
+---
+- set_fact:
+    name: osinfo-db-tools+mingw64
+    machines: '{{ mingw_machines }}'
+    archive_format: gz
+    git_url: '{{ git_urls["osinfo-db-tools"][git_remote] }}'
+
+- include: '{{ playbook_base }}/jobs/prepare.yml'
+- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
+  vars:
+    local_env: '{{ mingw64_local_env }}'
+    autogen_args: '{{ mingw64_autogen_args }}'
+
diff --git a/guests/playbooks/build/projects/osinfo-db-tools.yml b/guests/playbooks/build/projects/osinfo-db-tools.yml
index 0da981e..c5aef9d 100644
--- a/guests/playbooks/build/projects/osinfo-db-tools.yml
+++ b/guests/playbooks/build/projects/osinfo-db-tools.yml
@@ -12,25 +12,3 @@
 - include: '{{ playbook_base }}/jobs/autotools-rpm-job.yml'
   vars:
     machines: '{{ rpm_machines }}'
-
-- include: '{{ playbook_base }}/jobs/prepare.yml'
-  vars:
-    variant: -mingw32
-    machines: '{{ mingw_machines }}'
-- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
-  vars:
-    variant: -mingw32
-    local_env: '{{ mingw32_local_env }}'
-    autogen_args: '{{ mingw32_autogen_args }}'
-    machines: '{{ mingw_machines }}'
-
-- include: '{{ playbook_base }}/jobs/prepare.yml'
-  vars:
-    variant: -mingw64
-    machines: '{{ mingw_machines }}'
-- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
-  vars:
-    variant: -mingw64
-    local_env: '{{ mingw64_local_env }}'
-    autogen_args: '{{ mingw64_autogen_args }}'
-    machines: '{{ mingw_machines }}'
diff --git a/guests/playbooks/build/projects/virt-viewer+mingw32.yml b/guests/playbooks/build/projects/virt-viewer+mingw32.yml
new file mode 100644
index 0000000..b46ec2c
--- /dev/null
+++ b/guests/playbooks/build/projects/virt-viewer+mingw32.yml
@@ -0,0 +1,12 @@
+---
+- set_fact:
+    name: virt-viewer+mingw32
+    machines: '{{ mingw_machines }}'
+    archive_format: gz
+    git_url: '{{ git_urls["virt-viewer"][git_remote] }}'
+
+- include: '{{ playbook_base }}/jobs/prepare.yml'
+- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
+  vars:
+    local_env: '{{ mingw32_local_env }}'
+    autogen_args: '{{ mingw32_autogen_args }}'
diff --git a/guests/playbooks/build/projects/virt-viewer+mingw64.yml b/guests/playbooks/build/projects/virt-viewer+mingw64.yml
new file mode 100644
index 0000000..9189549
--- /dev/null
+++ b/guests/playbooks/build/projects/virt-viewer+mingw64.yml
@@ -0,0 +1,12 @@
+---
+- set_fact:
+    name: virt-viewer+mingw64
+    machines: '{{ mingw_machines }}'
+    archive_format: gz
+    git_url: '{{ git_urls["virt-viewer"][git_remote] }}'
+
+- include: '{{ playbook_base }}/jobs/prepare.yml'
+- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
+  vars:
+    local_env: '{{ mingw64_local_env }}'
+    autogen_args: '{{ mingw64_autogen_args }}'
diff --git a/guests/playbooks/build/projects/virt-viewer.yml b/guests/playbooks/build/projects/virt-viewer.yml
index fe1e140..19b5669 100644
--- a/guests/playbooks/build/projects/virt-viewer.yml
+++ b/guests/playbooks/build/projects/virt-viewer.yml
@@ -16,25 +16,3 @@
     machines:
       - libvirt-fedora-28
       - libvirt-fedora-rawhide
-
-- include: '{{ playbook_base }}/jobs/prepare.yml'
-  vars:
-    variant: -mingw32
-    machines: '{{ mingw_machines }}'
-- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
-  vars:
-    variant: -mingw32
-    local_env: '{{ mingw32_local_env }}'
-    autogen_args: '{{ mingw32_autogen_args }}'
-    machines: '{{ mingw_machines }}'
-
-- include: '{{ playbook_base }}/jobs/prepare.yml'
-  vars:
-    variant: -mingw64
-    machines: '{{ mingw_machines }}'
-- include: '{{ playbook_base }}/jobs/autotools-build-job.yml'
-  vars:
-    variant: -mingw64
-    local_env: '{{ mingw64_local_env }}'
-    autogen_args: '{{ mingw64_autogen_args }}'
-    machines: '{{ mingw_machines }}'
diff --git a/projects/libosinfo+mingw32.yaml b/projects/libosinfo+mingw32.yaml
new file mode 100644
index 0000000..611f4f9
--- /dev/null
+++ b/projects/libosinfo+mingw32.yaml
@@ -0,0 +1,12 @@
+
+- project:
+    name: libosinfo+mingw32
+    machines: '{mingw_machines}'
+    title: libosinfo MinGW (32-bit)
+    archive_format: gz
+    git_url: '{git_urls[libosinfo][default]}'
+    jobs:
+      - autotools-build-job:
+          parent_jobs: 'osinfo-db-tools+mingw32-build'
+          local_env: '{mingw32_local_env}'
+          autogen_args: '{mingw32_autogen_args}'
diff --git a/projects/libosinfo+mingw64.yaml b/projects/libosinfo+mingw64.yaml
new file mode 100644
index 0000000..3f06f22
--- /dev/null
+++ b/projects/libosinfo+mingw64.yaml
@@ -0,0 +1,12 @@
+
+- project:
+    name: libosinfo+mingw64
+    machines: '{mingw_machines}'
+    title: libosinfo MinGW (64-bit)
+    archive_format: gz
+    git_url: '{git_urls[libosinfo][default]}'
+    jobs:
+      - autotools-build-job:
+          parent_jobs: 'osinfo-db-tools+mingw64-build'
+          local_env: '{mingw64_local_env}'
+          autogen_args: '{mingw64_autogen_args}'
diff --git a/projects/libosinfo.yaml b/projects/libosinfo.yaml
index 0e08515..0376d0c 100644
--- a/projects/libosinfo.yaml
+++ b/projects/libosinfo.yaml
@@ -15,15 +15,3 @@
       - autotools-rpm-job:
           parent_jobs: 'libosinfo-check'
           machines: '{rpm_machines}'
-      - autotools-build-job:
-          parent_jobs: 'osinfo-db-tools-build-mingw32'
-          variant: -mingw32
-          local_env: '{mingw32_local_env}'
-          autogen_args: '{mingw32_autogen_args}'
-          machines: '{mingw_machines}'
-      - autotools-build-job:
-          parent_jobs: 'osinfo-db-tools-build-mingw64'
-          variant: -mingw64
-          local_env: '{mingw64_local_env}'
-          autogen_args: '{mingw64_autogen_args}'
-          machines: '{mingw_machines}'
diff --git a/projects/libvirt+mingw32.yaml b/projects/libvirt+mingw32.yaml
new file mode 100644
index 0000000..bc8730e
--- /dev/null
+++ b/projects/libvirt+mingw32.yaml
@@ -0,0 +1,12 @@
+
+- project:
+    name: libvirt+mingw32
+    machines: '{mingw_machines}'
+    title: Libvirt MinGW (32-bit)
+    archive_format: xz
+    git_url: '{git_urls[libvirt][default]}'
+    jobs:
+      - autotools-build-job:
+          parent_jobs:
+          local_env: '{mingw32_local_env}'
+          autogen_args: '{mingw32_autogen_args}'
diff --git a/projects/libvirt+mingw64.yaml b/projects/libvirt+mingw64.yaml
new file mode 100644
index 0000000..62a99e0
--- /dev/null
+++ b/projects/libvirt+mingw64.yaml
@@ -0,0 +1,12 @@
+
+- project:
+    name: libvirt+mingw64
+    machines: '{mingw_machines}'
+    title: Libvirt MinGW (64-bit)
+    archive_format: xz
+    git_url: '{git_urls[libvirt][default]}'
+    jobs:
+      - autotools-build-job:
+          parent_jobs:
+          local_env: '{mingw64_local_env}'
+          autogen_args: '{mingw64_autogen_args}'
diff --git a/projects/libvirt-glib+mingw32.yaml b/projects/libvirt-glib+mingw32.yaml
new file mode 100644
index 0000000..e1927b4
--- /dev/null
+++ b/projects/libvirt-glib+mingw32.yaml
@@ -0,0 +1,12 @@
+
+- project:
+    name: libvirt-glib+mingw32
+    machines: '{mingw_machines}'
+    title: Libvirt GLib MinGW (32-bit)
+    archive_format: gz
+    git_url: '{git_urls[libvirt-glib][default]}'
+    jobs:
+      - autotools-build-job:
+          parent_jobs: 'libvirt+mingw32-build'
+          local_env: '{mingw32_local_env}'
+          autogen_args: '{mingw32_autogen_args}'
diff --git a/projects/libvirt-glib+mingw64.yaml b/projects/libvirt-glib+mingw64.yaml
new file mode 100644
index 0000000..d67053f
--- /dev/null
+++ b/projects/libvirt-glib+mingw64.yaml
@@ -0,0 +1,12 @@
+
+- project:
+    name: libvirt-glib+mingw64
+    machines: '{mingw_machines}'
+    title: Libvirt GLib MinGW (64-bit)
+    archive_format: gz
+    git_url: '{git_urls[libvirt-glib][default]}'
+    jobs:
+      - autotools-build-job:
+          parent_jobs: 'libvirt+mingw64-build'
+          local_env: '{mingw64_local_env}'
+          autogen_args: '{mingw64_autogen_args}'
diff --git a/projects/libvirt-glib.yaml b/projects/libvirt-glib.yaml
index 3f2aae3..9b7f828 100644
--- a/projects/libvirt-glib.yaml
+++ b/projects/libvirt-glib.yaml
@@ -16,15 +16,3 @@
       - autotools-rpm-job:
           parent_jobs: 'libvirt-glib-check'
           machines: '{rpm_machines}'
-      - autotools-build-job:
-          parent_jobs: 'libvirt-build-mingw32'
-          variant: -mingw32
-          local_env: '{mingw32_local_env}'
-          autogen_args: '{mingw32_autogen_args}'
-          machines: '{mingw_machines}'
-      - autotools-build-job:
-          parent_jobs: 'libvirt-build-mingw64'
-          variant: -mingw64
-          local_env: '{mingw64_local_env}'
-          autogen_args: '{mingw64_autogen_args}'
-          machines: '{mingw_machines}'
diff --git a/projects/libvirt.yaml b/projects/libvirt.yaml
index ebcef77..7425f05 100644
--- a/projects/libvirt.yaml
+++ b/projects/libvirt.yaml
@@ -31,15 +31,3 @@
       - autotools-rpm-job:
           parent_jobs: 'libvirt-check'
           machines: '{rpm_machines}'
-      - autotools-build-job:
-          parent_jobs:
-          variant: -mingw32
-          local_env: '{mingw32_local_env}'
-          autogen_args: '{mingw32_autogen_args}'
-          machines: '{mingw_machines}'
-      - autotools-build-job:
-          parent_jobs:
-          variant: -mingw64
-          local_env: '{mingw64_local_env}'
-          autogen_args: '{mingw64_autogen_args}'
-          machines: '{mingw_machines}'
diff --git a/projects/osinfo-db-tools+mingw32.yaml b/projects/osinfo-db-tools+mingw32.yaml
new file mode 100644
index 0000000..1f8d7cb
--- /dev/null
+++ b/projects/osinfo-db-tools+mingw32.yaml
@@ -0,0 +1,12 @@
+
+- project:
+    name: osinfo-db-tools+mingw32
+    machines: '{mingw_machines}'
+    title: osinfo database tools MinGW (32-bit)
+    archive_format: gz
+    git_url: '{git_urls[osinfo-db-tools][default]}'
+    jobs:
+      - autotools-build-job:
+          parent_jobs:
+          local_env: '{mingw32_local_env}'
+          autogen_args: '{mingw32_autogen_args}'
diff --git a/projects/osinfo-db-tools+mingw64.yaml b/projects/osinfo-db-tools+mingw64.yaml
new file mode 100644
index 0000000..4216d1b
--- /dev/null
+++ b/projects/osinfo-db-tools+mingw64.yaml
@@ -0,0 +1,12 @@
+
+- project:
+    name: osinfo-db-tools+mingw64
+    machines: '{mingw_machines}'
+    title: osinfo database tools MinGW (64-bit)
+    archive_format: gz
+    git_url: '{git_urls[osinfo-db-tools][default]}'
+    jobs:
+      - autotools-build-job:
+          parent_jobs:
+          local_env: '{mingw64_local_env}'
+          autogen_args: '{mingw64_autogen_args}'
diff --git a/projects/osinfo-db-tools.yaml b/projects/osinfo-db-tools.yaml
index 8243c08..b4558fc 100644
--- a/projects/osinfo-db-tools.yaml
+++ b/projects/osinfo-db-tools.yaml
@@ -15,15 +15,3 @@
       - autotools-rpm-job:
           parent_jobs: 'osinfo-db-tools-check'
           machines: '{rpm_machines}'
-      - autotools-build-job:
-          parent_jobs:
-          variant: -mingw32
-          local_env: '{mingw32_local_env}'
-          autogen_args: '{mingw32_autogen_args}'
-          machines: '{mingw_machines}'
-      - autotools-build-job:
-          parent_jobs:
-          variant: -mingw64
-          local_env: '{mingw64_local_env}'
-          autogen_args: '{mingw64_autogen_args}'
-          machines: '{mingw_machines}'
diff --git a/projects/virt-viewer+mingw32.yaml b/projects/virt-viewer+mingw32.yaml
new file mode 100644
index 0000000..5850982
--- /dev/null
+++ b/projects/virt-viewer+mingw32.yaml
@@ -0,0 +1,12 @@
+
+- project:
+    name: virt-viewer+mingw32
+    machines: '{mingw_machines}'
+    title: Virt Viewer MinGW (32-bit)
+    archive_format: gz
+    git_url: '{git_urls[virt-viewer][default]}'
+    jobs:
+      - autotools-build-job:
+          parent_jobs: 'libvirt-glib+mingw32-build'
+          local_env: '{mingw32_local_env}'
+          autogen_args: '{mingw32_autogen_args}'
diff --git a/projects/virt-viewer+mingw64.yaml b/projects/virt-viewer+mingw64.yaml
new file mode 100644
index 0000000..763e474
--- /dev/null
+++ b/projects/virt-viewer+mingw64.yaml
@@ -0,0 +1,12 @@
+
+- project:
+    name: virt-viewer+mingw64
+    machines: '{mingw_machines}'
+    title: Virt Viewer MinGW (64-bit)
+    archive_format: gz
+    git_url: '{git_urls[virt-viewer][default]}'
+    jobs:
+      - autotools-build-job:
+          parent_jobs: 'libvirt-glib+mingw64-build'
+          local_env: '{mingw64_local_env}'
+          autogen_args: '{mingw64_autogen_args}'
diff --git a/projects/virt-viewer.yaml b/projects/virt-viewer.yaml
index 666d37f..ceb0b41 100644
--- a/projects/virt-viewer.yaml
+++ b/projects/virt-viewer.yaml
@@ -19,15 +19,3 @@
           machines:
             - libvirt-fedora-28
             - libvirt-fedora-rawhide
-      - autotools-build-job:
-          parent_jobs: 'libvirt-glib-build-mingw32'
-          variant: -mingw32
-          local_env: '{mingw32_local_env}'
-          autogen_args: '{mingw32_autogen_args}'
-          machines: '{mingw_machines}'
-      - autotools-build-job:
-          parent_jobs: 'libvirt-glib-build-mingw64'
-          variant: -mingw64
-          local_env: '{mingw64_local_env}'
-          autogen_args: '{mingw64_autogen_args}'
-          machines: '{mingw_machines}'
-- 
2.17.1




More information about the libvir-list mailing list