On Tue, 2020-05-12 at 10:51 +0100, Daniel P. Berrangé wrote: > +.dist_build_job_template: &dist_build_job_definition > + image: $CI_REGISTRY_IMAGE/ci-$NAME:latest > + stage: builds > + script: > + - ant build jar docs > + - if test "$NAME" != "centos-8" ; then ant test ; fi
I don't like the fact that you hardcode the name of a specific target in the build steps. We should do something similar to what I've implemented for libosinfo instead: in the script, use - if test "$TESTS" != "skip"; then ant test; fi so then, in the job definitions for CentOS 8, you can do centos-8-dist-build: <<: *dist_build_job_definition variables: NAME: centos-8 TESTS: skip The actual variable name and value can be different, of course, but you get the idea. > +fedora-32-git-build: > + <<: *git_build_job_definition > + variables: > + NAME: fedora-32 I understand that CentOS 8 is clearly not a good candidate for this job, but can we use something a little more long-term than Fedora to reduce churn? Ubuntu 20.04, for example. That would not give us coverage of the RPM build job, but honestly I don't think there's much of a chance of that breaking because of changes in *libvirt* git. Everything else looks good. -- Andrea Bolognani / Red Hat / Virtualization