Invenio Developer Forum 2015-01-05 Jenkins/Travis/Drone CI

Europe/Zurich
31/S-023 (CERN)

31/S-023

CERN

22
Show room on map
Description
Today, we shall muse about improving our Jenkins/Travis/Drone CI practices. Use cases include: (1) speeding up builds via using nightly images, (2) reviving on-demand developer builds and partial testing of local branches, (3) speeding up global testing via parallel nose like techniques, and (4) interaction of CI with GitHub.
    • 16:45 17:05
      Jenkins/GitHub/Docker 20m
      Speaker: Daniel Lovasko (Charles University (CZ))

      Daniel presented his Jenkins/GitHub/Docker work in progress. https://github.com/lovasko/invenio-docker

      After lively discussion of various approaches, we have agreed to:

      • move kickstart devscripts from personal tiborsimko/invenio-devscripts place to main Invenio, so that feature branches may amend them directly;
      • prefer wider use of Docker for all the local personal developments over say Vagrant VMs or venvs;
      • prefer Jenkins over Drone/etc due to its stability, maturity and large plugin family base;
      • BTW Travis CI may be opening Docker images for general users later on as well;
      • start common GS/IT effort on puppetising new CI service that would (1) build daily Docker images for people to pull and use, (2) replace current jenkins.invenio-software.org nighly builds, (3) talk to GitHub for CI testing of personal branches.

       

      (Summary by Tibor.)