POptUS / IBCDFO

Interpolation-Based Composite Derivative-Free Optimization
Other
7 stars 2 forks source link

MATLAB testing GitHub Action #145

Closed jared321 closed 2 months ago

jared321 commented 7 months ago

Check to see if MATLAB tests are being automatically run in GitHub actions. If not, then implement this including (hopfully) code coverage.

jared321 commented 7 months ago

Unfortunately, I believe that this task is intimately tied to the MATLAB path issue #127. I will try to fix up paths as managed by POUNDERS and its tests to get this working.

Requirements

jared321 commented 7 months ago

I have updated manifold sampling as well so that in theory it could be tested with coverage in the action as well. However, it has an external dependency to the allcomb function in the MathWorks file exchange. To download this for working locally, I had to log in with a MathWorks username/password.

I would like to avoid having a CI action that logs into FileExchange with an account since that is more complex and I prefer to avoid potential security issues. A few other possibilities to explore:

Note that use of Projects/Toolboxes should be investigated simultaneously with the MATLAB path management Issue #127.

jared321 commented 2 months ago

Merged into develop. Closed.