Skip to content
Snippets Groups Projects
  1. Dec 10, 2024
  2. Dec 03, 2024
  3. Dec 02, 2024
    • Carsten Gräser's avatar
      [ci] Make .gitlab-ci.yml portable · 70bcdbdf
      Carsten Gräser authored
      Currently the CI config requires that the `core/ci-config`
      project exists on the same gitlab server. This prevents
      the CI from working when pushing the repository to another
      server. While one may argue, that one also has to push
      `core/ci-config` then, it is a very strong restriction to
      require that the gitlab group `core` is available.
      
      This can be avoided by using a gitlab remote include for those
      files with a link pointing to the dune server instead of a local
      include.
      70bcdbdf
  4. Nov 11, 2024
  5. Sep 30, 2024
  6. Mar 02, 2024
  7. Dec 07, 2023
  8. Dec 06, 2023
  9. Nov 07, 2022
  10. Oct 04, 2022
  11. Sep 27, 2022
  12. Sep 09, 2022
  13. Jul 08, 2022
  14. Nov 05, 2021
  15. Oct 22, 2021
    • Andreas Dedner's avatar
      enable python bindings by default · 5721e362
      Andreas Dedner authored
      change ci yml since python bindings now on by default
      
      still need flag DUNE_RUNNING_IN_CI which is now turned on by default in CI config.opts file - this is used to set the index url to the gitlab registry for package download
      
      test both turing of bindings and turning off python altogether in CI
      
      make sure embeded test does not cause testing to fail if dune package could not be installed - this is not a perfect solution but works for now
      
      exclude dune.src_dir from module load since this is a link set by cmake
      5721e362
    • Andreas Dedner's avatar
      refactored the python cmake module files: · 875ee5f8
      Andreas Dedner authored
      - moved some parts relating to the venv out of PythonCommonMacros to Virtualenv
      - removed PythonMacros file
      - use an external active env instead of generating a new internal one.
        Also added some checks to avoid a user mixing up different builds within the same env
      - finally made some changes on how and when the dune-py module is regenerated
      
      some minor fixes
      
      [testing] ci with index-url set
      
      remove extra-index-url from pip install
      
      add a stopgap solution unti ci repo up and running again
      
      we need pip>=21 so that 'make', 'make install_python', 'make' does not
      mess up the packages in an external env (with older versions of pip
      the last 'make' wouldn't correctly remove the non editable install).
      875ee5f8
    • Andreas Dedner's avatar
      improve locking mechanism when generating dune-py · d01b38db
      Andreas Dedner authored
      use clang 10-20 for python test since some other parallel tests fail with the clang 10-17 toolchain
      
      fix an issue with a double installation of the dune module in the case
      of using packages (there was a 2.8.0 version and a dev version being added to the venv)
      
      minor improvement to plotting
      d01b38db
    • Andreas Dedner's avatar
      ddd52883
    • Andreas Dedner's avatar
      Add a 'flag' argument to the 'dune_python_install_package' command which... · 25f0d448
      Andreas Dedner authored
      Add a 'flag' argument to the 'dune_python_install_package' command which contains cmake variables to store in metadata file.
      This is to be used to fix for example the compiler to use for dune-py but that hasn't been added to the builder yet.
      Also changed builddirs output to contain ';' separator (using a cmake string instead of a list).
      
      added 'cmake flags' from metadata file to CMakeLists.txt.template
      
      correctly throw exception if dune-py not available in assertHave
      25f0d448
  16. Apr 09, 2021
  17. Mar 23, 2021
  18. Aug 11, 2020
  19. Apr 02, 2020
  20. Mar 17, 2020
  21. Jun 14, 2019
  22. Jun 13, 2019
  23. Dec 06, 2018
Loading