1. Mar 24, 2023
    • Alberto Miranda's avatar
      CMake: Better handling of external submodules · d57e6c09
      Alberto Miranda authored
      The function include_from_source() now checks if the source directory
      for a external dependency is empty. If so, it will provide instructions
      for the user to solve the issue (such as properly initializing
      submodules).
      d57e6c09
  2. Mar 17, 2023
  3. Mar 16, 2023
    • Alberto Miranda's avatar
      Merge branch 'amiranda/252-ci-simplify-coverage-scripts' into 'master' · 6d4b20f2
      Alberto Miranda authored
      Resolve "CI: Simplify coverage scripts"
      
      This MR simplifies coverage generation in the following ways:
      
      - Replaces the old `scripts/ci/coverage.sh` script with a new
       `scripts/dev/coverage.py` written in Python, making it more robust 
       and simpler to modify if needed.
      - Adds specific CMake targets for generating coverage reports 
        directly from CMake.
      - Adds specialized CMake presets to make it simpler to configure
        the different builds required to generate coverage information.
      - Replaces `gcovr` with `lcov` + `lcov_cobertura`, since `gcovr` 
        exhibited some errors that were difficult to track down and 
        `lcov` worked out of the box.
      - Adds HTML documentation about the coverage generation in 
        `docs/sphinx/devs/coverage.md`
      
      This MR also updates the `v0.9.2` Docker images to update CMake
      and include coverage-related packages. The `coverage` image in 
      particular is no longer needed and has been removed.
      
      Closes #252 #256 #257 #258
      
      Closes #258, #257, #256, and #252
      
      See merge request !163
      6d4b20f2
    • Alberto Miranda's avatar
      CI: Reorganize jobs · bc235cf5
      Alberto Miranda authored
      - Rename job `coverage:zerocount` to `coverage:baseline`
      - Move `coverage:baseline` job to `report` stage
      bc235cf5
    • Alberto Miranda's avatar
      Update CHANGELOG.md · f2feceb6
      Alberto Miranda authored
      f2feceb6
    • Alberto Miranda's avatar
      CMakePresets: Modify `default` profile · 26df04bb
      Alberto Miranda authored
      GKFS_BUILD_TESTS and GKFS_INSTALL_TESTS are now set to `false` by
      default.
      26df04bb
  4. Mar 15, 2023
  5. Mar 03, 2023