[libvirt] [jenkins-ci PATCH 0/5] Tidy up top-level directory and fix a few small issues

Andrea Bolognani (5): jenkins: Move all Jenkins-related files README: Add short overview of the repository guests: Fix a small issue in README jenkins: Fix a couple small issues in README jenkins: Add YAML start of document marker README.markdown | 56 ++++--------------- guests/README.markdown | 2 +- README.markdown => jenkins/README.markdown | 18 +++--- {jobs => jenkins/jobs}/autotools.yaml | 2 +- {jobs => jenkins/jobs}/defaults.yaml | 2 +- {jobs => jenkins/jobs}/generic.yaml | 2 +- {jobs => jenkins/jobs}/go.yaml | 2 +- {jobs => jenkins/jobs}/perl-modulebuild.yaml | 2 +- {jobs => jenkins/jobs}/python-distutils.yaml | 2 +- .../projects}/libosinfo+mingw32.yaml | 2 +- .../projects}/libosinfo+mingw64.yaml | 2 +- {projects => jenkins/projects}/libosinfo.yaml | 2 +- .../projects}/libvirt+mingw32.yaml | 2 +- .../projects}/libvirt+mingw64.yaml | 2 +- .../projects}/libvirt-cim.yaml | 2 +- .../projects}/libvirt-dbus.yaml | 2 +- .../projects}/libvirt-glib+mingw32.yaml | 2 +- .../projects}/libvirt-glib+mingw64.yaml | 2 +- .../projects}/libvirt-glib.yaml | 2 +- .../projects}/libvirt-go-xml.yaml | 2 +- .../projects}/libvirt-go.yaml | 2 +- .../projects}/libvirt-ocaml.yaml | 2 +- .../projects}/libvirt-perl.yaml | 2 +- .../projects}/libvirt-python.yaml | 2 +- .../projects}/libvirt-sandbox.yaml | 2 +- .../projects}/libvirt-tck.yaml | 2 +- {projects => jenkins/projects}/libvirt.yaml | 2 +- .../projects}/osinfo-db-tools+mingw32.yaml | 2 +- .../projects}/osinfo-db-tools+mingw64.yaml | 2 +- .../projects}/osinfo-db-tools.yaml | 2 +- {projects => jenkins/projects}/osinfo-db.yaml | 2 +- .../projects}/virt-manager.yaml | 2 +- .../projects}/virt-viewer+mingw32.yaml | 2 +- .../projects}/virt-viewer+mingw64.yaml | 2 +- .../projects}/virt-viewer.yaml | 2 +- 35 files changed, 51 insertions(+), 89 deletions(-) copy README.markdown => jenkins/README.markdown (65%) rename {jobs => jenkins/jobs}/autotools.yaml (99%) rename {jobs => jenkins/jobs}/defaults.yaml (99%) rename {jobs => jenkins/jobs}/generic.yaml (99%) rename {jobs => jenkins/jobs}/go.yaml (99%) rename {jobs => jenkins/jobs}/perl-modulebuild.yaml (99%) rename {jobs => jenkins/jobs}/python-distutils.yaml (99%) rename {projects => jenkins/projects}/libosinfo+mingw32.yaml (98%) rename {projects => jenkins/projects}/libosinfo+mingw64.yaml (98%) rename {projects => jenkins/projects}/libosinfo.yaml (99%) rename {projects => jenkins/projects}/libvirt+mingw32.yaml (98%) rename {projects => jenkins/projects}/libvirt+mingw64.yaml (98%) rename {projects => jenkins/projects}/libvirt-cim.yaml (98%) rename {projects => jenkins/projects}/libvirt-dbus.yaml (99%) rename {projects => jenkins/projects}/libvirt-glib+mingw32.yaml (98%) rename {projects => jenkins/projects}/libvirt-glib+mingw64.yaml (98%) rename {projects => jenkins/projects}/libvirt-glib.yaml (99%) rename {projects => jenkins/projects}/libvirt-go-xml.yaml (99%) rename {projects => jenkins/projects}/libvirt-go.yaml (99%) rename {projects => jenkins/projects}/libvirt-ocaml.yaml (99%) rename {projects => jenkins/projects}/libvirt-perl.yaml (99%) rename {projects => jenkins/projects}/libvirt-python.yaml (99%) rename {projects => jenkins/projects}/libvirt-sandbox.yaml (99%) rename {projects => jenkins/projects}/libvirt-tck.yaml (99%) rename {projects => jenkins/projects}/libvirt.yaml (99%) rename {projects => jenkins/projects}/osinfo-db-tools+mingw32.yaml (98%) rename {projects => jenkins/projects}/osinfo-db-tools+mingw64.yaml (98%) rename {projects => jenkins/projects}/osinfo-db-tools.yaml (99%) rename {projects => jenkins/projects}/osinfo-db.yaml (99%) rename {projects => jenkins/projects}/virt-manager.yaml (99%) rename {projects => jenkins/projects}/virt-viewer+mingw32.yaml (98%) rename {projects => jenkins/projects}/virt-viewer+mingw64.yaml (98%) rename {projects => jenkins/projects}/virt-viewer.yaml (99%) -- 2.20.1

While the repository was initially intended to only store the Jenkins-level job definitions, its scope has since been expanded by adding tools to manage the guests such jobs will ultimately be executed on; in fact, the latter currently takes up almost ten times as many lines of code as the former. Given that, it makes sense to move all Jenkins-related files to their own top-level directory and make the repository structure tidier. This also allows us to make the jenkins-jobs command lines nicer, as we no longer need to be careful in preventing it from picking up unrelated files. Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- README.markdown => jenkins/README.markdown | 16 ++++++---------- {jobs => jenkins/jobs}/autotools.yaml | 0 {jobs => jenkins/jobs}/defaults.yaml | 0 {jobs => jenkins/jobs}/generic.yaml | 0 {jobs => jenkins/jobs}/go.yaml | 0 {jobs => jenkins/jobs}/perl-modulebuild.yaml | 0 {jobs => jenkins/jobs}/python-distutils.yaml | 0 .../projects}/libosinfo+mingw32.yaml | 0 .../projects}/libosinfo+mingw64.yaml | 0 {projects => jenkins/projects}/libosinfo.yaml | 0 .../projects}/libvirt+mingw32.yaml | 0 .../projects}/libvirt+mingw64.yaml | 0 {projects => jenkins/projects}/libvirt-cim.yaml | 0 {projects => jenkins/projects}/libvirt-dbus.yaml | 0 .../projects}/libvirt-glib+mingw32.yaml | 0 .../projects}/libvirt-glib+mingw64.yaml | 0 {projects => jenkins/projects}/libvirt-glib.yaml | 0 .../projects}/libvirt-go-xml.yaml | 0 {projects => jenkins/projects}/libvirt-go.yaml | 0 .../projects}/libvirt-ocaml.yaml | 0 {projects => jenkins/projects}/libvirt-perl.yaml | 0 .../projects}/libvirt-python.yaml | 0 .../projects}/libvirt-sandbox.yaml | 0 {projects => jenkins/projects}/libvirt-tck.yaml | 0 {projects => jenkins/projects}/libvirt.yaml | 0 .../projects}/osinfo-db-tools+mingw32.yaml | 0 .../projects}/osinfo-db-tools+mingw64.yaml | 0 .../projects}/osinfo-db-tools.yaml | 0 {projects => jenkins/projects}/osinfo-db.yaml | 0 {projects => jenkins/projects}/virt-manager.yaml | 0 .../projects}/virt-viewer+mingw32.yaml | 0 .../projects}/virt-viewer+mingw64.yaml | 0 {projects => jenkins/projects}/virt-viewer.yaml | 0 33 files changed, 6 insertions(+), 10 deletions(-) rename README.markdown => jenkins/README.markdown (69%) rename {jobs => jenkins/jobs}/autotools.yaml (100%) rename {jobs => jenkins/jobs}/defaults.yaml (100%) rename {jobs => jenkins/jobs}/generic.yaml (100%) rename {jobs => jenkins/jobs}/go.yaml (100%) rename {jobs => jenkins/jobs}/perl-modulebuild.yaml (100%) rename {jobs => jenkins/jobs}/python-distutils.yaml (100%) rename {projects => jenkins/projects}/libosinfo+mingw32.yaml (100%) rename {projects => jenkins/projects}/libosinfo+mingw64.yaml (100%) rename {projects => jenkins/projects}/libosinfo.yaml (100%) rename {projects => jenkins/projects}/libvirt+mingw32.yaml (100%) rename {projects => jenkins/projects}/libvirt+mingw64.yaml (100%) rename {projects => jenkins/projects}/libvirt-cim.yaml (100%) rename {projects => jenkins/projects}/libvirt-dbus.yaml (100%) rename {projects => jenkins/projects}/libvirt-glib+mingw32.yaml (100%) rename {projects => jenkins/projects}/libvirt-glib+mingw64.yaml (100%) rename {projects => jenkins/projects}/libvirt-glib.yaml (100%) rename {projects => jenkins/projects}/libvirt-go-xml.yaml (100%) rename {projects => jenkins/projects}/libvirt-go.yaml (100%) rename {projects => jenkins/projects}/libvirt-ocaml.yaml (100%) rename {projects => jenkins/projects}/libvirt-perl.yaml (100%) rename {projects => jenkins/projects}/libvirt-python.yaml (100%) rename {projects => jenkins/projects}/libvirt-sandbox.yaml (100%) rename {projects => jenkins/projects}/libvirt-tck.yaml (100%) rename {projects => jenkins/projects}/libvirt.yaml (100%) rename {projects => jenkins/projects}/osinfo-db-tools+mingw32.yaml (100%) rename {projects => jenkins/projects}/osinfo-db-tools+mingw64.yaml (100%) rename {projects => jenkins/projects}/osinfo-db-tools.yaml (100%) rename {projects => jenkins/projects}/osinfo-db.yaml (100%) rename {projects => jenkins/projects}/virt-manager.yaml (100%) rename {projects => jenkins/projects}/virt-viewer+mingw32.yaml (100%) rename {projects => jenkins/projects}/virt-viewer+mingw64.yaml (100%) rename {projects => jenkins/projects}/virt-viewer.yaml (100%) diff --git a/README.markdown b/jenkins/README.markdown similarity index 69% rename from README.markdown rename to jenkins/README.markdown index 391b970..703178d 100644 --- a/README.markdown +++ b/jenkins/README.markdown @@ -1,7 +1,7 @@ -Libvirt Jenkins CI -================== +libvirt CI - Jenkins configuration +================================== -This repository contains jobs definitions for the libvirt Jenkins CI. +This directory contains jobs definitions for the libvirt Jenkins CI. They're supposed to be fed to the Jenkins Job Builder tool, which can be installed either through your distribution's package manager, for @@ -22,11 +22,11 @@ activates the desired jobs and configures them if needed. It's possible to see the raw Jenkins configuration using either: - $ jenkins-jobs test -x .git -x guests -r . + $ jenkins-jobs test -r . to see al jobs, or: - $ jenkins-jobs test -x .git -x guests -r . libvirt-master-build + $ jenkins-jobs test -r . libvirt-master-build if you're interested in a single job. @@ -41,8 +41,4 @@ going to need a configuration file containing access information: To update the Jenkins server with all jobs, run: - $ jenkins-jobs --conf jenkins.ini update -x .git -x guests -r . - -The `guests/` directory contains tools used to manage the CI guests -rather than the Jenkins server; they are documented separately in -`guests/README.markdown`. + $ jenkins-jobs --conf jenkins.ini update -r . diff --git a/jobs/autotools.yaml b/jenkins/jobs/autotools.yaml similarity index 100% rename from jobs/autotools.yaml rename to jenkins/jobs/autotools.yaml diff --git a/jobs/defaults.yaml b/jenkins/jobs/defaults.yaml similarity index 100% rename from jobs/defaults.yaml rename to jenkins/jobs/defaults.yaml diff --git a/jobs/generic.yaml b/jenkins/jobs/generic.yaml similarity index 100% rename from jobs/generic.yaml rename to jenkins/jobs/generic.yaml diff --git a/jobs/go.yaml b/jenkins/jobs/go.yaml similarity index 100% rename from jobs/go.yaml rename to jenkins/jobs/go.yaml diff --git a/jobs/perl-modulebuild.yaml b/jenkins/jobs/perl-modulebuild.yaml similarity index 100% rename from jobs/perl-modulebuild.yaml rename to jenkins/jobs/perl-modulebuild.yaml diff --git a/jobs/python-distutils.yaml b/jenkins/jobs/python-distutils.yaml similarity index 100% rename from jobs/python-distutils.yaml rename to jenkins/jobs/python-distutils.yaml diff --git a/projects/libosinfo+mingw32.yaml b/jenkins/projects/libosinfo+mingw32.yaml similarity index 100% rename from projects/libosinfo+mingw32.yaml rename to jenkins/projects/libosinfo+mingw32.yaml diff --git a/projects/libosinfo+mingw64.yaml b/jenkins/projects/libosinfo+mingw64.yaml similarity index 100% rename from projects/libosinfo+mingw64.yaml rename to jenkins/projects/libosinfo+mingw64.yaml diff --git a/projects/libosinfo.yaml b/jenkins/projects/libosinfo.yaml similarity index 100% rename from projects/libosinfo.yaml rename to jenkins/projects/libosinfo.yaml diff --git a/projects/libvirt+mingw32.yaml b/jenkins/projects/libvirt+mingw32.yaml similarity index 100% rename from projects/libvirt+mingw32.yaml rename to jenkins/projects/libvirt+mingw32.yaml diff --git a/projects/libvirt+mingw64.yaml b/jenkins/projects/libvirt+mingw64.yaml similarity index 100% rename from projects/libvirt+mingw64.yaml rename to jenkins/projects/libvirt+mingw64.yaml diff --git a/projects/libvirt-cim.yaml b/jenkins/projects/libvirt-cim.yaml similarity index 100% rename from projects/libvirt-cim.yaml rename to jenkins/projects/libvirt-cim.yaml diff --git a/projects/libvirt-dbus.yaml b/jenkins/projects/libvirt-dbus.yaml similarity index 100% rename from projects/libvirt-dbus.yaml rename to jenkins/projects/libvirt-dbus.yaml diff --git a/projects/libvirt-glib+mingw32.yaml b/jenkins/projects/libvirt-glib+mingw32.yaml similarity index 100% rename from projects/libvirt-glib+mingw32.yaml rename to jenkins/projects/libvirt-glib+mingw32.yaml diff --git a/projects/libvirt-glib+mingw64.yaml b/jenkins/projects/libvirt-glib+mingw64.yaml similarity index 100% rename from projects/libvirt-glib+mingw64.yaml rename to jenkins/projects/libvirt-glib+mingw64.yaml diff --git a/projects/libvirt-glib.yaml b/jenkins/projects/libvirt-glib.yaml similarity index 100% rename from projects/libvirt-glib.yaml rename to jenkins/projects/libvirt-glib.yaml diff --git a/projects/libvirt-go-xml.yaml b/jenkins/projects/libvirt-go-xml.yaml similarity index 100% rename from projects/libvirt-go-xml.yaml rename to jenkins/projects/libvirt-go-xml.yaml diff --git a/projects/libvirt-go.yaml b/jenkins/projects/libvirt-go.yaml similarity index 100% rename from projects/libvirt-go.yaml rename to jenkins/projects/libvirt-go.yaml diff --git a/projects/libvirt-ocaml.yaml b/jenkins/projects/libvirt-ocaml.yaml similarity index 100% rename from projects/libvirt-ocaml.yaml rename to jenkins/projects/libvirt-ocaml.yaml diff --git a/projects/libvirt-perl.yaml b/jenkins/projects/libvirt-perl.yaml similarity index 100% rename from projects/libvirt-perl.yaml rename to jenkins/projects/libvirt-perl.yaml diff --git a/projects/libvirt-python.yaml b/jenkins/projects/libvirt-python.yaml similarity index 100% rename from projects/libvirt-python.yaml rename to jenkins/projects/libvirt-python.yaml diff --git a/projects/libvirt-sandbox.yaml b/jenkins/projects/libvirt-sandbox.yaml similarity index 100% rename from projects/libvirt-sandbox.yaml rename to jenkins/projects/libvirt-sandbox.yaml diff --git a/projects/libvirt-tck.yaml b/jenkins/projects/libvirt-tck.yaml similarity index 100% rename from projects/libvirt-tck.yaml rename to jenkins/projects/libvirt-tck.yaml diff --git a/projects/libvirt.yaml b/jenkins/projects/libvirt.yaml similarity index 100% rename from projects/libvirt.yaml rename to jenkins/projects/libvirt.yaml diff --git a/projects/osinfo-db-tools+mingw32.yaml b/jenkins/projects/osinfo-db-tools+mingw32.yaml similarity index 100% rename from projects/osinfo-db-tools+mingw32.yaml rename to jenkins/projects/osinfo-db-tools+mingw32.yaml diff --git a/projects/osinfo-db-tools+mingw64.yaml b/jenkins/projects/osinfo-db-tools+mingw64.yaml similarity index 100% rename from projects/osinfo-db-tools+mingw64.yaml rename to jenkins/projects/osinfo-db-tools+mingw64.yaml diff --git a/projects/osinfo-db-tools.yaml b/jenkins/projects/osinfo-db-tools.yaml similarity index 100% rename from projects/osinfo-db-tools.yaml rename to jenkins/projects/osinfo-db-tools.yaml diff --git a/projects/osinfo-db.yaml b/jenkins/projects/osinfo-db.yaml similarity index 100% rename from projects/osinfo-db.yaml rename to jenkins/projects/osinfo-db.yaml diff --git a/projects/virt-manager.yaml b/jenkins/projects/virt-manager.yaml similarity index 100% rename from projects/virt-manager.yaml rename to jenkins/projects/virt-manager.yaml diff --git a/projects/virt-viewer+mingw32.yaml b/jenkins/projects/virt-viewer+mingw32.yaml similarity index 100% rename from projects/virt-viewer+mingw32.yaml rename to jenkins/projects/virt-viewer+mingw32.yaml diff --git a/projects/virt-viewer+mingw64.yaml b/jenkins/projects/virt-viewer+mingw64.yaml similarity index 100% rename from projects/virt-viewer+mingw64.yaml rename to jenkins/projects/virt-viewer+mingw64.yaml diff --git a/projects/virt-viewer.yaml b/jenkins/projects/virt-viewer.yaml similarity index 100% rename from projects/virt-viewer.yaml rename to jenkins/projects/virt-viewer.yaml -- 2.20.1

Now that we have moved all Jenkins-specific files, including the corresponding README, to their own directory, we need to have a short explanation of what the repository is about and how to navigate it. Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- README.markdown | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 README.markdown diff --git a/README.markdown b/README.markdown new file mode 100644 index 0000000..843f459 --- /dev/null +++ b/README.markdown @@ -0,0 +1,14 @@ +libvirt CI +========== + +This repository contains all information necessary to keep the Jenkins-based +[libvirt CI](https://ci.centos.org/view/libvirt/) environment, hosted on the +CentOS CI infrastructure, running. + +Configuration for the Jenkins jobs themselves can be found in the `jenkins/` +directory, while tools for creating and managing the virtual machines such +jobs ultimately run on are in the `guests/` directory. + +If you're a developer looking to reproduce and debug a failure reported by +the libvirt CI locally, then the `guests/` directory is what you're looking +for. -- 2.20.1

We've split the 32-bit and 64-bit MinGW builds for a while, so the relevant examples need to be updated. Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- guests/README.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guests/README.markdown b/guests/README.markdown index 65beb6a..ac9e4f6 100644 --- a/guests/README.markdown +++ b/guests/README.markdown @@ -41,7 +41,7 @@ at once by providing a list on the command line: for example, running will update all Fedora guests and get them ready to build libosinfo and related projects, while running - lcitool -a update -h all -p libvirt,libvirt+mingw + lcitool -a update -h all -p 'libvirt,libvirt+mingw*' will update all hosts and prepare them to build libvirt both as a native library and, where supported, as a Windows library using MinGW. -- 2.20.1

Jobs have been renamed a while ago, and all Perl projects have moved from ExtUtils::MakeMaker to Module::Build. Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- jenkins/README.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jenkins/README.markdown b/jenkins/README.markdown index 703178d..38ad265 100644 --- a/jenkins/README.markdown +++ b/jenkins/README.markdown @@ -15,7 +15,7 @@ on Fedora, or straight from pip using: The `jobs/` directory contains general templates for defining jobs for the different build systems, such as GNU `autotools`, Python's -`distutils`, Perl's `ExtUtils::MakeMaker` and so on. +`distutils`, Perl's `Module::Build` and so on. The `projects/` directory contains the per-project config which activates the desired jobs and configures them if needed. @@ -26,7 +26,7 @@ It's possible to see the raw Jenkins configuration using either: to see al jobs, or: - $ jenkins-jobs test -r . libvirt-master-build + $ jenkins-jobs test -r . libvirt-build if you're interested in a single job. -- 2.20.1

It's best practice to have it, and that's already the case for all Ansible-related files. Add it to Jenkins-related files as well. Signed-off-by: Andrea Bolognani <abologna@redhat.com> --- jenkins/jobs/autotools.yaml | 2 +- jenkins/jobs/defaults.yaml | 2 +- jenkins/jobs/generic.yaml | 2 +- jenkins/jobs/go.yaml | 2 +- jenkins/jobs/perl-modulebuild.yaml | 2 +- jenkins/jobs/python-distutils.yaml | 2 +- jenkins/projects/libosinfo+mingw32.yaml | 2 +- jenkins/projects/libosinfo+mingw64.yaml | 2 +- jenkins/projects/libosinfo.yaml | 2 +- jenkins/projects/libvirt+mingw32.yaml | 2 +- jenkins/projects/libvirt+mingw64.yaml | 2 +- jenkins/projects/libvirt-cim.yaml | 2 +- jenkins/projects/libvirt-dbus.yaml | 2 +- jenkins/projects/libvirt-glib+mingw32.yaml | 2 +- jenkins/projects/libvirt-glib+mingw64.yaml | 2 +- jenkins/projects/libvirt-glib.yaml | 2 +- jenkins/projects/libvirt-go-xml.yaml | 2 +- jenkins/projects/libvirt-go.yaml | 2 +- jenkins/projects/libvirt-ocaml.yaml | 2 +- jenkins/projects/libvirt-perl.yaml | 2 +- jenkins/projects/libvirt-python.yaml | 2 +- jenkins/projects/libvirt-sandbox.yaml | 2 +- jenkins/projects/libvirt-tck.yaml | 2 +- jenkins/projects/libvirt.yaml | 2 +- jenkins/projects/osinfo-db-tools+mingw32.yaml | 2 +- jenkins/projects/osinfo-db-tools+mingw64.yaml | 2 +- jenkins/projects/osinfo-db-tools.yaml | 2 +- jenkins/projects/osinfo-db.yaml | 2 +- jenkins/projects/virt-manager.yaml | 2 +- jenkins/projects/virt-viewer+mingw32.yaml | 2 +- jenkins/projects/virt-viewer+mingw64.yaml | 2 +- jenkins/projects/virt-viewer.yaml | 2 +- 32 files changed, 32 insertions(+), 32 deletions(-) diff --git a/jenkins/jobs/autotools.yaml b/jenkins/jobs/autotools.yaml index 9349b8c..e365ec4 100644 --- a/jenkins/jobs/autotools.yaml +++ b/jenkins/jobs/autotools.yaml @@ -1,4 +1,4 @@ - +--- - job-template: id: autotools-build-job name: '{name}-build' diff --git a/jenkins/jobs/defaults.yaml b/jenkins/jobs/defaults.yaml index 6b39724..230eaf0 100644 --- a/jenkins/jobs/defaults.yaml +++ b/jenkins/jobs/defaults.yaml @@ -1,4 +1,4 @@ - +--- - defaults: name: global node: libvirt diff --git a/jenkins/jobs/generic.yaml b/jenkins/jobs/generic.yaml index 70210b6..1990930 100644 --- a/jenkins/jobs/generic.yaml +++ b/jenkins/jobs/generic.yaml @@ -1,4 +1,4 @@ - +--- - job-template: id: generic-build-job name: '{name}-build' diff --git a/jenkins/jobs/go.yaml b/jenkins/jobs/go.yaml index 9f09950..3c14c35 100644 --- a/jenkins/jobs/go.yaml +++ b/jenkins/jobs/go.yaml @@ -1,4 +1,4 @@ - +--- - job-template: id: go-build-job name: '{name}-build' diff --git a/jenkins/jobs/perl-modulebuild.yaml b/jenkins/jobs/perl-modulebuild.yaml index b1140f5..933020a 100644 --- a/jenkins/jobs/perl-modulebuild.yaml +++ b/jenkins/jobs/perl-modulebuild.yaml @@ -1,4 +1,4 @@ - +--- - job-template: id: perl-modulebuild-build-job name: '{name}-build' diff --git a/jenkins/jobs/python-distutils.yaml b/jenkins/jobs/python-distutils.yaml index af816fd..6b388f2 100644 --- a/jenkins/jobs/python-distutils.yaml +++ b/jenkins/jobs/python-distutils.yaml @@ -1,4 +1,4 @@ - +--- - job-template: id: python-distutils-build-job name: '{name}-build' diff --git a/jenkins/projects/libosinfo+mingw32.yaml b/jenkins/projects/libosinfo+mingw32.yaml index 611f4f9..8356724 100644 --- a/jenkins/projects/libosinfo+mingw32.yaml +++ b/jenkins/projects/libosinfo+mingw32.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libosinfo+mingw32 machines: '{mingw_machines}' diff --git a/jenkins/projects/libosinfo+mingw64.yaml b/jenkins/projects/libosinfo+mingw64.yaml index 3f06f22..492bbb7 100644 --- a/jenkins/projects/libosinfo+mingw64.yaml +++ b/jenkins/projects/libosinfo+mingw64.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libosinfo+mingw64 machines: '{mingw_machines}' diff --git a/jenkins/projects/libosinfo.yaml b/jenkins/projects/libosinfo.yaml index 0376d0c..d20d3f2 100644 --- a/jenkins/projects/libosinfo.yaml +++ b/jenkins/projects/libosinfo.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libosinfo machines: '{all_machines}' diff --git a/jenkins/projects/libvirt+mingw32.yaml b/jenkins/projects/libvirt+mingw32.yaml index bc8730e..223379d 100644 --- a/jenkins/projects/libvirt+mingw32.yaml +++ b/jenkins/projects/libvirt+mingw32.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt+mingw32 machines: '{mingw_machines}' diff --git a/jenkins/projects/libvirt+mingw64.yaml b/jenkins/projects/libvirt+mingw64.yaml index 62a99e0..a880810 100644 --- a/jenkins/projects/libvirt+mingw64.yaml +++ b/jenkins/projects/libvirt+mingw64.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt+mingw64 machines: '{mingw_machines}' diff --git a/jenkins/projects/libvirt-cim.yaml b/jenkins/projects/libvirt-cim.yaml index 9f40239..89b9c3b 100644 --- a/jenkins/projects/libvirt-cim.yaml +++ b/jenkins/projects/libvirt-cim.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-cim machines: '{rpm_machines}' diff --git a/jenkins/projects/libvirt-dbus.yaml b/jenkins/projects/libvirt-dbus.yaml index 997218c..47cc1aa 100644 --- a/jenkins/projects/libvirt-dbus.yaml +++ b/jenkins/projects/libvirt-dbus.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-dbus # Debian 8 doesn't have a recent enough GLib diff --git a/jenkins/projects/libvirt-glib+mingw32.yaml b/jenkins/projects/libvirt-glib+mingw32.yaml index e1927b4..6cbfda1 100644 --- a/jenkins/projects/libvirt-glib+mingw32.yaml +++ b/jenkins/projects/libvirt-glib+mingw32.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-glib+mingw32 machines: '{mingw_machines}' diff --git a/jenkins/projects/libvirt-glib+mingw64.yaml b/jenkins/projects/libvirt-glib+mingw64.yaml index d67053f..9f005d1 100644 --- a/jenkins/projects/libvirt-glib+mingw64.yaml +++ b/jenkins/projects/libvirt-glib+mingw64.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-glib+mingw64 machines: '{mingw_machines}' diff --git a/jenkins/projects/libvirt-glib.yaml b/jenkins/projects/libvirt-glib.yaml index 9b7f828..1cba28a 100644 --- a/jenkins/projects/libvirt-glib.yaml +++ b/jenkins/projects/libvirt-glib.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-glib machines: '{all_machines}' diff --git a/jenkins/projects/libvirt-go-xml.yaml b/jenkins/projects/libvirt-go-xml.yaml index 6f076de..f93a7cd 100644 --- a/jenkins/projects/libvirt-go-xml.yaml +++ b/jenkins/projects/libvirt-go-xml.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-go-xml machines: diff --git a/jenkins/projects/libvirt-go.yaml b/jenkins/projects/libvirt-go.yaml index 70586cb..d4cc39c 100644 --- a/jenkins/projects/libvirt-go.yaml +++ b/jenkins/projects/libvirt-go.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-go machines: diff --git a/jenkins/projects/libvirt-ocaml.yaml b/jenkins/projects/libvirt-ocaml.yaml index c20cb72..e35431d 100644 --- a/jenkins/projects/libvirt-ocaml.yaml +++ b/jenkins/projects/libvirt-ocaml.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-ocaml # Debian 8 doesn't have a recent enough OCaml diff --git a/jenkins/projects/libvirt-perl.yaml b/jenkins/projects/libvirt-perl.yaml index 9e54807..4228db4 100644 --- a/jenkins/projects/libvirt-perl.yaml +++ b/jenkins/projects/libvirt-perl.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-perl machines: '{all_machines}' diff --git a/jenkins/projects/libvirt-python.yaml b/jenkins/projects/libvirt-python.yaml index c429950..f89eedb 100644 --- a/jenkins/projects/libvirt-python.yaml +++ b/jenkins/projects/libvirt-python.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-python machines: '{all_machines}' diff --git a/jenkins/projects/libvirt-sandbox.yaml b/jenkins/projects/libvirt-sandbox.yaml index 46da828..f675ebc 100644 --- a/jenkins/projects/libvirt-sandbox.yaml +++ b/jenkins/projects/libvirt-sandbox.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-sandbox # libvirt-sandbox is Linux only; among Linux platforms, CentOS 7 has diff --git a/jenkins/projects/libvirt-tck.yaml b/jenkins/projects/libvirt-tck.yaml index 005ebd8..522facd 100644 --- a/jenkins/projects/libvirt-tck.yaml +++ b/jenkins/projects/libvirt-tck.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt-tck # CentOS 7 doesn't include perl-generators, which is necessary to diff --git a/jenkins/projects/libvirt.yaml b/jenkins/projects/libvirt.yaml index 0911377..ec3ef36 100644 --- a/jenkins/projects/libvirt.yaml +++ b/jenkins/projects/libvirt.yaml @@ -1,4 +1,4 @@ - +--- - project: name: libvirt machines: '{all_machines}' diff --git a/jenkins/projects/osinfo-db-tools+mingw32.yaml b/jenkins/projects/osinfo-db-tools+mingw32.yaml index 1f8d7cb..a929118 100644 --- a/jenkins/projects/osinfo-db-tools+mingw32.yaml +++ b/jenkins/projects/osinfo-db-tools+mingw32.yaml @@ -1,4 +1,4 @@ - +--- - project: name: osinfo-db-tools+mingw32 machines: '{mingw_machines}' diff --git a/jenkins/projects/osinfo-db-tools+mingw64.yaml b/jenkins/projects/osinfo-db-tools+mingw64.yaml index 4216d1b..f2d6d57 100644 --- a/jenkins/projects/osinfo-db-tools+mingw64.yaml +++ b/jenkins/projects/osinfo-db-tools+mingw64.yaml @@ -1,4 +1,4 @@ - +--- - project: name: osinfo-db-tools+mingw64 machines: '{mingw_machines}' diff --git a/jenkins/projects/osinfo-db-tools.yaml b/jenkins/projects/osinfo-db-tools.yaml index b4558fc..0ff630b 100644 --- a/jenkins/projects/osinfo-db-tools.yaml +++ b/jenkins/projects/osinfo-db-tools.yaml @@ -1,4 +1,4 @@ - +--- - project: name: osinfo-db-tools machines: '{all_machines}' diff --git a/jenkins/projects/osinfo-db.yaml b/jenkins/projects/osinfo-db.yaml index 3bf7257..87b6748 100644 --- a/jenkins/projects/osinfo-db.yaml +++ b/jenkins/projects/osinfo-db.yaml @@ -1,4 +1,4 @@ - +--- - project: name: osinfo-db machines: '{all_machines}' diff --git a/jenkins/projects/virt-manager.yaml b/jenkins/projects/virt-manager.yaml index 9724ff9..cc293e1 100644 --- a/jenkins/projects/virt-manager.yaml +++ b/jenkins/projects/virt-manager.yaml @@ -1,4 +1,4 @@ - +--- - project: name: virt-manager # virt-manager is Python 3 only, so it can't be built on CentOS 7; diff --git a/jenkins/projects/virt-viewer+mingw32.yaml b/jenkins/projects/virt-viewer+mingw32.yaml index 5850982..c9c74ea 100644 --- a/jenkins/projects/virt-viewer+mingw32.yaml +++ b/jenkins/projects/virt-viewer+mingw32.yaml @@ -1,4 +1,4 @@ - +--- - project: name: virt-viewer+mingw32 machines: '{mingw_machines}' diff --git a/jenkins/projects/virt-viewer+mingw64.yaml b/jenkins/projects/virt-viewer+mingw64.yaml index 763e474..c3b570f 100644 --- a/jenkins/projects/virt-viewer+mingw64.yaml +++ b/jenkins/projects/virt-viewer+mingw64.yaml @@ -1,4 +1,4 @@ - +--- - project: name: virt-viewer+mingw64 machines: '{mingw_machines}' diff --git a/jenkins/projects/virt-viewer.yaml b/jenkins/projects/virt-viewer.yaml index e8811f9..5ffd308 100644 --- a/jenkins/projects/virt-viewer.yaml +++ b/jenkins/projects/virt-viewer.yaml @@ -1,4 +1,4 @@ - +--- - project: name: virt-viewer machines: '{all_machines}' -- 2.20.1

On 2/8/19 11:51 AM, Andrea Bolognani wrote:
Andrea Bolognani (5): jenkins: Move all Jenkins-related files README: Add short overview of the repository guests: Fix a small issue in README jenkins: Fix a couple small issues in README jenkins: Add YAML start of document marker
README.markdown | 56 ++++--------------- guests/README.markdown | 2 +- README.markdown => jenkins/README.markdown | 18 +++--- {jobs => jenkins/jobs}/autotools.yaml | 2 +- {jobs => jenkins/jobs}/defaults.yaml | 2 +- {jobs => jenkins/jobs}/generic.yaml | 2 +- {jobs => jenkins/jobs}/go.yaml | 2 +- {jobs => jenkins/jobs}/perl-modulebuild.yaml | 2 +- {jobs => jenkins/jobs}/python-distutils.yaml | 2 +- .../projects}/libosinfo+mingw32.yaml | 2 +- .../projects}/libosinfo+mingw64.yaml | 2 +- {projects => jenkins/projects}/libosinfo.yaml | 2 +- .../projects}/libvirt+mingw32.yaml | 2 +- .../projects}/libvirt+mingw64.yaml | 2 +- .../projects}/libvirt-cim.yaml | 2 +- .../projects}/libvirt-dbus.yaml | 2 +- .../projects}/libvirt-glib+mingw32.yaml | 2 +- .../projects}/libvirt-glib+mingw64.yaml | 2 +- .../projects}/libvirt-glib.yaml | 2 +- .../projects}/libvirt-go-xml.yaml | 2 +- .../projects}/libvirt-go.yaml | 2 +- .../projects}/libvirt-ocaml.yaml | 2 +- .../projects}/libvirt-perl.yaml | 2 +- .../projects}/libvirt-python.yaml | 2 +- .../projects}/libvirt-sandbox.yaml | 2 +- .../projects}/libvirt-tck.yaml | 2 +- {projects => jenkins/projects}/libvirt.yaml | 2 +- .../projects}/osinfo-db-tools+mingw32.yaml | 2 +- .../projects}/osinfo-db-tools+mingw64.yaml | 2 +- .../projects}/osinfo-db-tools.yaml | 2 +- {projects => jenkins/projects}/osinfo-db.yaml | 2 +- .../projects}/virt-manager.yaml | 2 +- .../projects}/virt-viewer+mingw32.yaml | 2 +- .../projects}/virt-viewer+mingw64.yaml | 2 +- .../projects}/virt-viewer.yaml | 2 +- 35 files changed, 51 insertions(+), 89 deletions(-) copy README.markdown => jenkins/README.markdown (65%) rename {jobs => jenkins/jobs}/autotools.yaml (99%) rename {jobs => jenkins/jobs}/defaults.yaml (99%) rename {jobs => jenkins/jobs}/generic.yaml (99%) rename {jobs => jenkins/jobs}/go.yaml (99%) rename {jobs => jenkins/jobs}/perl-modulebuild.yaml (99%) rename {jobs => jenkins/jobs}/python-distutils.yaml (99%) rename {projects => jenkins/projects}/libosinfo+mingw32.yaml (98%) rename {projects => jenkins/projects}/libosinfo+mingw64.yaml (98%) rename {projects => jenkins/projects}/libosinfo.yaml (99%) rename {projects => jenkins/projects}/libvirt+mingw32.yaml (98%) rename {projects => jenkins/projects}/libvirt+mingw64.yaml (98%) rename {projects => jenkins/projects}/libvirt-cim.yaml (98%) rename {projects => jenkins/projects}/libvirt-dbus.yaml (99%) rename {projects => jenkins/projects}/libvirt-glib+mingw32.yaml (98%) rename {projects => jenkins/projects}/libvirt-glib+mingw64.yaml (98%) rename {projects => jenkins/projects}/libvirt-glib.yaml (99%) rename {projects => jenkins/projects}/libvirt-go-xml.yaml (99%) rename {projects => jenkins/projects}/libvirt-go.yaml (99%) rename {projects => jenkins/projects}/libvirt-ocaml.yaml (99%) rename {projects => jenkins/projects}/libvirt-perl.yaml (99%) rename {projects => jenkins/projects}/libvirt-python.yaml (99%) rename {projects => jenkins/projects}/libvirt-sandbox.yaml (99%) rename {projects => jenkins/projects}/libvirt-tck.yaml (99%) rename {projects => jenkins/projects}/libvirt.yaml (99%) rename {projects => jenkins/projects}/osinfo-db-tools+mingw32.yaml (98%) rename {projects => jenkins/projects}/osinfo-db-tools+mingw64.yaml (98%) rename {projects => jenkins/projects}/osinfo-db-tools.yaml (99%) rename {projects => jenkins/projects}/osinfo-db.yaml (99%) rename {projects => jenkins/projects}/virt-manager.yaml (99%) rename {projects => jenkins/projects}/virt-viewer+mingw32.yaml (98%) rename {projects => jenkins/projects}/virt-viewer+mingw64.yaml (98%) rename {projects => jenkins/projects}/virt-viewer.yaml (99%)
Reviewed-by: Yash Mankad <ymankad@redhat.com>
participants (2)
-
Andrea Bolognani
-
Yash Mankad