1. 15 Jan, 2019 1 commit
  2. 09 Jan, 2019 1 commit
  3. 03 Dec, 2018 1 commit
  4. 13 Nov, 2018 1 commit
  5. 29 Oct, 2018 1 commit
  6. 23 Oct, 2018 1 commit
  7. 09 Oct, 2018 1 commit
  8. 05 Oct, 2018 1 commit
  9. 03 Oct, 2018 1 commit
  10. 28 Sep, 2018 1 commit
  11. 27 Sep, 2018 1 commit
  12. 30 Aug, 2018 1 commit
  13. 29 Aug, 2018 1 commit
  14. 24 Aug, 2018 1 commit
  15. 16 Aug, 2018 1 commit
  16. 12 Jul, 2018 1 commit
  17. 09 Jul, 2018 1 commit
  18. 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
  19. 03 Jul, 2018 2 commits
  20. 27 Jun, 2018 2 commits
    • 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
    • Xavier Claessens's avatar
      b3508123
  21. 26 Jun, 2018 1 commit
    • Ting-Wei Lan's avatar
      ci: Add FreeBSD CI · 064cb2b0
      Ting-Wei Lan authored
      We use 'freebsd-11' instead of 'freebsd' as tags here because newer
      FreeBSD versions can include API changes which are worth testing.
      064cb2b0
  22. 22 Jun, 2018 2 commits
    • Xavier Claessens's avatar
      ci: Use shorter job names · 94748af0
      Xavier Claessens authored
      Job names in gitlab pipeline view gets truncated to  "fedora-meson-..."
      for all jobs which is not really useful. All our CIs are using Meson,
      and the host distro is not relevant when doing cross builds.
      94748af0
    • Xavier Claessens's avatar
      ci: Update Android NDK to r17b · 9a76e08a
      Xavier Claessens authored
      We should be testing latest NDK release but keep using API level 21 to
      ensure GLib does not start using newer APIs. We could also later add a
      runner for latest API level 28 which includes iconv API in Android's
      libc so we don't need GNU libiconv anymore.
      9a76e08a
  23. 07 Jun, 2018 1 commit
  24. 05 Jun, 2018 3 commits
  25. 29 May, 2018 3 commits
  26. 28 May, 2018 4 commits
    • Xavier Claessens's avatar
      Revert "Add macosx CI" · cd47f8d8
      Xavier Claessens authored
      Disable macosx CI until we get proper hosting, the test machine we had
      is too old and slow.
      
      This reverts commit 042b057e.
      cd47f8d8
    • Xavier Claessens's avatar
      Add macosx CI · 042b057e
      Xavier Claessens authored
      Fixes #265.
      042b057e
    • 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
  27. 26 May, 2018 1 commit
  28. 25 May, 2018 1 commit
  29. 24 May, 2018 1 commit
    • Philip Withnall's avatar
      ci: Add a regex to parse line coverage statistics from genhtml output · 524d96fd
      Philip Withnall authored
      GitLab can then use this to annotate each pipeline with its code
      coverage statistics. It can only use one figure, so we choose lines
      (rather than function or branch coverage) since it’s the most intuitive
      figure.
      
      This parses the ‘lines’ line from output like:
      
      Overall coverage rate:
        lines......: 76.7% (108959 of 142122 lines)
        functions..: 80.7% (10294 of 12763 functions)
        branches...: 51.3% (50226 of 97953 branches)
      Signed-off-by: Philip Withnall's avatarPhilip Withnall <withnall@endlessm.com>
      524d96fd
  30. 02 May, 2018 1 commit