.gitlab-ci.yml: use toplevel:pulsar job to test Octave wrappers
Description
Use the toplevel:pulsar
CI job to test the Octave wrappers. The job runs on the ubuntu:jammy
Docker image, and uses a PPA I maintain for packaged LALSuite dependencies, including mutually compatible versions of Octave and SWIG.
To get the job working, I added some missing dependencies of LALPulsar on Glue and H5py to the relevant packaging files.
Building the Octave wrappers is disabled for other CI jobs to facilitate deprecation on EL7 and Buster packaging.
API Changes and Justification
Backwards Compatible Changes
-
This change does not modify any class/function/struct/type definitions in a public C header file or any Python class/function definitions -
This change adds new classes/functions/structs/types to a public C header file or Python module
Backwards Incompatible Changes
-
This change modifies an existing class/function/struct/type definition in a public C header file or Python module -
This change removes an existing class/function/struct/type from a public C header file or Python module
If any of the Backwards Incompatible check boxes are ticked please provide a justification why this change is necessary and why it needs to be done in a backwards incompatible way.
Review Status
cc @adam-mercer