AVSLab / basilisk

Astrodynamics simulation framework
https://hanspeterschaub.info/basilisk
ISC License
147 stars 61 forks source link

add macOS support to CI tests #793

Closed schaubh closed 2 months ago

schaubh commented 2 months ago

Description

The CI server tests did not include a test on macOS, nor did we build with opNav flag or build the BSK documentation. This branch now builds on macOS the full Basilisk software with opNav modules and scenarios included. We also build now the Basilisk documentation where we treat any warnings of wrong links, etc., as errors and the CI test will fail. The documentation needs to build without warnings.

Further, a second macOS build is done where vizInterface build option is turned off. This allows us to check if BSK scripts and test pass, or are correctly skipped, if the vizInterface module is not built.

Verification

All the pull request actions complete as expected and without errors.

Documentation

Added release notes

Future work

Still need to work on adding opNav support to Linux and Windows CI tests. Further, want to add the ability to build the documentation automatically when a PR is merged with develop.