pace-neutrons / Horace

Horace is a suite of programs for the visualization and analysis of large datasets from time-of-flight neutron inelastic scattering spectrometers.
https://pace-neutrons.github.io/Horace/stable/
GNU General Public License v3.0
7 stars 4 forks source link

EPIC: Setup CI #30

Open nickbattam-tessella opened 4 years ago

nickbattam-tessella commented 4 years ago

Create continuous build of Horace:

Platforms:

nickbattam-tessella commented 4 years ago

Performance measurements should be collected as part of integration and unit testing. Full performance testing will be scripted and performed separately.

nickbattam-tessella commented 4 years ago

TODO: define build/release artifacts. Is the compiled Matlab a good release object for 'standard' users; the full Matlab and C++ source with makefiles a 'power user' release?

nickbattam-tessella commented 4 years ago

Anvil / Jenkins supports Linux, MacOS and SCARF builds. There is no currently Windows build node (see #39 )

nickbattam-tessella commented 4 years ago

There is a dependency between the version of Matlab and C-compiler that must be installed. See https://uk.mathworks.com/support/requirements/supported-compilers.html

nickbattam-tessella commented 4 years ago

CI also required for Herbert https://github.com/pace-neutrons/Herbert/issues/29