Skip to content
Snippets Groups Projects
  1. Jun 25, 2021
    • Administrator's avatar
      Implement the first job in a job matrix · 475f503d
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Store variables and job template separatly and put them together for the job.
      With only one job this doesn't make sense yet but if more jobs are added the
      definition of the new jobs become much more easy and the duplicated code is
      removed.
      475f503d
    • Administrator's avatar
      Generalize the build stage · bdc18a96
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Move variables out of the script. If this works the script can be used
      by any of our runners.
      bdc18a96
    • Administrator's avatar
      Add a new runner for CI pipeline · 7aa29407
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Add a new computer with a singularity runner. Currently the image is
      fixed to debian10. If the runner correctly works the scheme can be
      expanded to other OS. This is currently a test if the runner is
      implemented correctly and properly picks up the work.
      7aa29407
  2. Jun 24, 2021
  3. Apr 22, 2021
    • Administrator's avatar
      Rerun failed tests a second time · 3e1e5372
      Administrator authored
      For the continuous tests rerun failed tests a second time. This should reduce
      the number of failing test pipelines.
      In most cases of failing tests the Geant3 simulations crash due to the well
      known memory error. If these tests are restarted they normally work without
      problem.
      Since the feature to restart tests is only available with cmake 3.17 change
      the scripts of the CI pipeline to use at least this version.
      3e1e5372
  4. Apr 19, 2021
    • Administrator's avatar
      Fix CI pipeline after GitLab upgrade · d90645f9
      Administrator authored
      Fix the stage for the rebase check.
      After the upgrade it lloks like that the pipeline doesn't run any longer in
      the context of the forked project but in context of the master project such
      that the project path wasn't correct any longer. This allows now to compare
      upstream/master to HEAD.
      d90645f9
  5. Mar 12, 2021
  6. Feb 12, 2021
  7. Feb 08, 2021
    • Administrator's avatar
      Check if the last line is terminated by a <newline> character · d3b39189
      Administrator authored
      According to the Posix standard a line of a text is defined as follows:
      
      3.206 Line
      A sequence of zero or more non- <newline> characters plus a terminating
      <newline> character.
      
      The test checks if this is valid for all newly added or changed text files.
      
      I stumbeled over the issue when adding a new header file the list of header
      files used to generate a ROOT dictionary.
      The previous last file of the list did not have a proper file ending and
      attaching the new header file results in a ROOT dictionary source code with
      the following line
      
      '#endif#ifdef'
      
      which could be properly parsed and compiled by the compiler but results in an
      error at run time when loading the library.
      
      To avoid such problems in future the test was added.
      d3b39189
  8. Jan 22, 2021
  9. Dec 09, 2020
  10. Dec 04, 2020
    • Administrator's avatar
      Use newest CMake version for CI · f3c60857
      Administrator authored
      The CMake version 3.13.4 has a problem to cut the length of test results
      to be uploaded to CDash. Using CMake 3.19.1 fixes the problem.
      f3c60857
  11. Nov 03, 2020
  12. Oct 19, 2020
    • Administrator's avatar
      Improve CI script · 26909d42
      Administrator authored
      Remove obsolete and already commented code.
      Remove created artefacts after 1 day automatically.
      Install graphiz package needed for doxygen production.
      26909d42
  13. Oct 08, 2020
  14. Sep 17, 2020
    • Administrator's avatar
      Add new CI stage · 21e0406c
      Administrator authored
      As first stage in the pipline test if the MR branch is up-to-date with the
      upstream/master branch. Any further stage is only executed if the MR branch
      is up-to-data. This stage was added to avoid running unnecessary pipelines
      and not to waste computing ressources.
      21e0406c
  15. Aug 31, 2020
  16. Aug 25, 2020
    • Administrator's avatar
      Fix CI for computing/master · dace0b81
      Administrator authored
      dace0b81
    • Administrator's avatar
      Improve Continuous Intergration · 066848c1
      Administrator authored
      Implement CI also for macOS. Test merge requests on our macOS 10.13 test system.
      The pipline now consists of two steps with three different jobs. First the compliance
      with the code formating rules is checked. If this step succeed the code is build and
      tested on Linux and macOS. This step runs simultaneous on both platforms.
      066848c1
  17. Jul 14, 2020
    • Administrator's avatar
      Fix the code checker · d0f2a773
      Administrator authored
      Only run the piplines when there is a MR to the master branch.
      Properly connect the official CbmRoot repository for the format checker
      such that the differing source files can be found.
      Add a shell script to do this.
      d0f2a773
  18. Jul 10, 2020
  19. Jul 09, 2020
    • Administrator's avatar
      Fix GitLab CI configuration · c25cfe78
      Administrator authored
      Add line which was removed by accident.
      c25cfe78
    • Administrator's avatar
      Implement automatic format checker · f0eb1974
      Administrator authored and Florian Uhlig's avatar Florian Uhlig committed
      Add format check in GitLab CI configuration file.
      Add CMake target for format checker .
      Add neede CMake files and shell scripts.
      Add label in GitLab CI configuration file such that it can be
      properly sorted on CDash.
      The checker is disabled till we format the complete code base.
      f0eb1974
  20. Jul 07, 2020
  21. Jun 18, 2020
  22. Jun 03, 2020
Loading