1. 18 Nov, 2021 2 commits
  2. 15 Nov, 2021 2 commits
  3. 03 Nov, 2021 1 commit
  4. 21 Oct, 2021 1 commit
    • David Frank's avatar
      Use ctests junit reports to improve error output in CI · b0d64ffd
      David Frank authored
      With this commit, all test binaries use regular console output, and
      ctests generates the junit xml report used for nice visual presentation
      in GitLab (which was broken since I don't know when, so it should work
      again now). Previously, no output was generated, as it was piped to the
      test binaries unit report, which made finding errors unnecessary
      complex.
      
      Failed tests are rerun again such that the output of these tests is
      found at the bottom of the CI log, which should make finding errors a
      little easier in the future.
      b0d64ffd
  5. 29 Jun, 2021 1 commit
    • David Frank's avatar
      #124 Use self-hosted docker registry to pull images in CI · 6dfb8cc5
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      This commit changes the pipelines to use the newly created docker
      registry. The docker registry is running at vmlasser7.in.tum.de with
      port 5000. You'll need the credentials and run 'docker login
      docker.ciip.in.tum.de:5000' to pull and push images to the registry.
      
      A new variable 'DOCKER_AUTH_CONFIG' is set up in GitLab to manage the
      authentication inside of the CI pipeline.
      6dfb8cc5
  6. 28 Jun, 2021 5 commits
  7. 25 Jun, 2021 1 commit
  8. 18 Jun, 2021 2 commits
  9. 11 Jun, 2021 1 commit
    • David Frank's avatar
      Improve output style of CI scripts, use clang-format --dry-run · a41e87b2
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      The clang-format test script now relies on clang-format's (now) in-build
      functionality to check for wrong formatting instead of actually
      performing or committing the formated changes and then reverting them.
      From a perceived behaviour standpoint nothing has changed, it should now
      only be more convenient to use the script, as it doesn't require a
      clean git state anymore.
      
      Further, all formatting and linting scripts run only on the changed
      files rather than on the whole codebase. Plus they have some nicer
      looking output :^)
      a41e87b2
  10. 08 Jun, 2021 1 commit
    • David Frank's avatar
      #90 Add formatting and linting using cmake-format · d54fa670
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      The cmakelang package (see https://github.com/cheshirekow/cmake_format)
      provides tools for linting and formatting CMake files. This commit
      provides a basic infrastructure to make use of it.
      
      First, the necessary formatting style file is added
      ('.cmake-format.py'). For many cases, the CMake files don't fulfill
      these requirements yet, therefore, many linting checks are still
      disabled.
      
      Second, scripts and CI stages (only for linting) are added, which are
      run alongside clang-format and clang-tidy. Currently, the formatting
      job is not run, as the files are not yet formatted correctly.
      
      Future MRs should work on slowly reducing the disabled codes.
      
      Close #90
      d54fa670
  11. 02 Jun, 2021 1 commit
  12. 27 May, 2021 1 commit
  13. 07 May, 2021 1 commit
  14. 29 Apr, 2021 1 commit
  15. 16 Apr, 2021 1 commit
    • David Frank's avatar
      #64 Replace all occurrence of \doxygentag with @doxygentag · 190134e7
      David Frank authored
      Clang-format can't really handle the doxygen tags with a blackshlash.
      Therefore, replace them with the @-prefix.
      
      Add CI job, to check for consistency, but allow it to fail, to prevent
      false positives. Let's observe it for a bit, and then we can change it
      later.
      190134e7
  16. 14 Apr, 2021 1 commit
  17. 13 Apr, 2021 2 commits
  18. 22 Mar, 2021 1 commit
  19. 28 Jan, 2021 1 commit
  20. 14 Dec, 2020 1 commit
  21. 26 Nov, 2020 1 commit
  22. 06 Oct, 2020 1 commit
  23. 01 Oct, 2020 1 commit
  24. 25 Sep, 2020 1 commit
    • David Frank's avatar
      Update docker images to new versions of Ubuntu, oneDNN, CMake, CUDA; · 5c29df71
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      restructured Docerfiles
      
      - Bump CMake to 3.18.2
      - Bump oneDNN to 1.6.2
      - Bump to Ubuntu 20.04
      - Seperate images for clang-format, clang-tidy, coverage, Cuda build
        with clang, gcc and clang with python bindings
      - Dockerfiles for clang and gcc rely on the package manager for the
        compilers
      - Updated test scripts, they test more and should error our earlier
      - Nightly docker job created
      - Docker build script updated
      - Include CI job, to build docker images on changes
      5c29df71
  25. 16 Sep, 2020 1 commit
  26. 08 Sep, 2020 1 commit
  27. 03 Sep, 2020 1 commit
    • David Frank's avatar
      Update to integrate elsa_testing · c634cd6e
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      - Pipeline includes jobs for installing elsa, cloning elsa_testing and building it
      - Adjustments made to install process, such that elsa_testing can be build and everything is working
      c634cd6e
  28. 02 Sep, 2020 1 commit
    • David Frank's avatar
      Reworked CI caching; Reworked CMake submodule update routine · 6950275c
      David Frank authored and Tobias Lasser's avatar Tobias Lasser committed
      - Chaching is introduced for for all jobs, it caches for a branch.
      only submodules are chached, as build folders should be cached using
      artifacts, which is also done. We also cache the .git/modules folder
      as anyway we have to reclone everything everytime.
      - CMake UpdateGitSubmodules now goes over all submodules and check
      individually if they have to be initialized, or just updated.
      Also work around a specific error in the CI pipeline, if
      .git/modules/thirdparty/<submodule> is not present (which by default
      dosent get cached), we have to deinit it and then reinit it.
      6950275c
  29. 01 Sep, 2020 1 commit
  30. 24 Aug, 2020 2 commits
  31. 05 Aug, 2020 1 commit