SolidCharity / LightBuildServer

LightBuildServer for building rpm and deb packages and running CI scripts, using linux containers
BSD 3-Clause "New" or "Revised" License
11 stars 1 forks source link

multiple build containers: keep some build order per user and OS #93

Closed tpokorra closed 9 years ago

tpokorra commented 9 years ago

do not distribute builds for same user and OS to several build containers. this way we keep the order as intended when initiating the builds

eg. can build kolab nightly packages on 3 different build containers: one for CentOS6, one for CentOS7, and one for Debian.

still perhaps we need to add some dependancy in the config.yml? nightly kolab sync runs on CentOS, but affects Debian nightly builds as well. So if nightly build is started, and nightly sync is still in the queue, it has to wait.

tpokorra commented 9 years ago

examples:

in config.yml:

         kolab-nightly-sync:
           updatecodeLBS:
             Distros: ["centos/6/amd64"]
           updatecode:
             Distros: ["centos/6/amd64"]
         kolab-nightly:
          DependsOn: ["kolab-nightly-sync"]
          Distros: ["centos/6/amd64", "centos/7/amd64", "debian/wheezy/amd64"]
          Packages:
           chwala:
           iRony:
           kolab-freebusy:
           kolab-syncroton:
           kolab-utils:
           kolab-webadmin:
           libcalendaring:
           libkolab:
           libkolabxml:
           php-pear-Net-LDAP3:
           pykolab:
           roundcubemail-plugins-kolab:
tpokorra commented 9 years ago

this is implemented now