1. 08 May, 2019 1 commit
    • Emmanuele Bassi's avatar
      ci: Keep JUnit report script working on Debian stable · db849efc
      Emmanuele Bassi authored
      The current Debian stable CI image ships with Python 3.5, so the Meson
      log to JUnit report script is failing because it's using an API addition
      present in Python 3.6 or later.
      
      Since it's just a cosmetic option for the time stamp, we can get rid of
      it.
      db849efc
  2. 30 Apr, 2019 9 commits
  3. 16 Apr, 2019 1 commit
  4. 08 Apr, 2019 1 commit
  5. 06 Apr, 2019 2 commits
  6. 09 Jan, 2019 1 commit
  7. 03 Dec, 2018 1 commit
  8. 13 Nov, 2018 2 commits
  9. 29 Oct, 2018 1 commit
  10. 17 Oct, 2018 1 commit
  11. 05 Oct, 2018 1 commit
  12. 27 Sep, 2018 1 commit
  13. 24 Aug, 2018 1 commit
  14. 01 Aug, 2018 1 commit
    • Christoph Reiter's avatar
      gresource-tool: fix build in case libelf is available on Windows. Fixes #1466 · 70ad4845
      Christoph Reiter authored
      The gresource code uses libelf if available but that also depends on mmap but isn't
      guarded with HAVE_MMAP. This can make the build fail under MSYS2 where a mingw version
      of libelf exists but there is no mmap.
      
      Instead of guarting the libelf code with HAVE_LIBELF add a new macro named USE_LIBELF
      which is only defined if libelf and mmap support are available.
      
      Also install the mingw libelf version for CI so we catch similar errors in the future.
      70ad4845
  15. 06 Jul, 2018 1 commit
    • Christoph Reiter's avatar
      CI: Include coverage data of code which isn't executed by the test suite. · 69ae2f42
      Christoph Reiter authored
      See comment in !151. Using the "--initial" option of lcov we collect
      the coverage of all compiled files and merge them later into the final
      report. This way we can see which files are built but never executed
      by the test suite.
      
      Because the --initial switch also collects files in the ccache directory
      we have to point it to the build directory instead, which in turn breaks
      --no-external. Instead of using --no-external in the collection step,
      filter out any files not in the source tree in the final coverage job
      through a path filter.
      69ae2f42
  16. 03 Jul, 2018 2 commits
  17. 27 Jun, 2018 1 commit
    • Xavier Claessens's avatar
      ci: Add latest Android API level 28 · cf961305
      Xavier Claessens authored
      - Split the download part into a separate script to so docker keeps that
      step in cache and avoid redownloading it.
      
      - With API level >= 28 libiconv is not needed anymore because it's part
      of Android's libc.
      
      - Generate standalone toolchains to reduce the docker image size. It's
      also easier because it doesn't need to pass sysroot args.
      
      - Use clang compiler because gcc is deprecated in this Android NDK and
      will be removed in the next release.
      cf961305
  18. 22 Jun, 2018 3 commits
  19. 07 Jun, 2018 2 commits
  20. 28 May, 2018 2 commits
    • Xavier Claessens's avatar
      Add mingw64 cross build CI · 3145d88f
      Xavier Claessens authored
      Fixes #1387.
      3145d88f
    • Xavier Claessens's avatar
      Add Android CI · f83493f8
      Xavier Claessens authored
      This adds to the CI a cross build for Android NDK r16 API 21 (because
      thats what GStreamer currently use) for arm64.
      
      GNU iconv must be built manually into our docker image because Android
      NDK doesn't seems to ship it. The latest NDK r17 API 28 has iconv.h but
      iconv_open() symbol isn't found by the linker. Looks like broken NDK.
      
      libffi also needs to be built manually because the meson subproject
      doesn't support building for Android platform. It needs a recent RC
      release because latest stable release is 4 years old and fails to
      build.
      
      Fixes #1385.
      f83493f8
  21. 27 May, 2018 1 commit
  22. 26 May, 2018 1 commit
  23. 25 May, 2018 1 commit
  24. 02 May, 2018 2 commits