1. 06 Feb, 2018 1 commit
    • Andres Gomez's avatar
      travis: add docker based cmake build job · 2e0ef434
      Andres Gomez authored
      Until now we were only running the python unit tests.
      
      It seems desirable to also check that the CMake based build compiles
      successfully. We do that now using docker.
      
      The docker build can be tweaked with some environment variables and,
      also, be stored in the docker hub if desired. Check the changes for
      extra details regarding these variables.
      
      v2: Removed other build possibilities other than just from inside
          Travis-CI, as suggested by Juan.
      v3: Replaced the "RELEASE" parameter to create the docker image with
          "PARENT" and removed some unneeded documentation after v2, as
          suggested by Juan.
      v4:
        - Use DOCKER_PARENT, DOCKER_IMAGE and DOCKER_TAG variables from the
          custom Travis-CI setup to define the PARENT, IMAGE and TAG
          parameters during the docker image creation.
        - Upload the image only if DOCKER_IMAGE and DOCKER_TAG are set.
      
      Cc: Dylan Baker <dylan@pnwbakers.com>
      Cc: Juan A. Suarez <jasuarez@igalia.com>
      Signed-off-by: Andres Gomez's avatarAndres Gomez <agomez@igalia.com>
      Reviewed-by: Juan Suárez Romero's avatarJuan A. Suarez <jasuarez@igalia.com>
      Acked-by: Eric Anholt's avatarEric Anholt <eric@anholt.net>
      Acked-by: Dylan Baker's avatarDylan Baker <dylan@pnwbakers.com>
      2e0ef434