Comlete a proof of concept for CI/CD tools in both FLINT.Example (cmake/C++) and FLINT.Data_Preprocessing (Python) repositories.
Steps proposed:
- Research/Find a free CI tool. Looking into norms for open source (if any).
- Needs to integrate with FLINT cmake tests, or suggest new method to run unit/integration tests
- Test process on repos suggested about
- Plan implementation to other repos
CMake/FLINT:
FLINT has some unit tests built into each library. CMake can be set to run these on build and will have some integration with lots of CI/CD tools (i.e cmake: RUN_UNIT_TESTS_ON_BUILD)
Python:
Not sure what is available to integrate unit tests into CI/CD. Will need to be investigated.
Comlete a proof of concept for CI/CD tools in both FLINT.Example (cmake/C++) and FLINT.Data_Preprocessing (Python) repositories.
Steps proposed:
CMake/FLINT:
FLINT has some unit tests built into each library. CMake can be set to run these on build and will have some integration with lots of CI/CD tools (i.e cmake: RUN_UNIT_TESTS_ON_BUILD)
Python:
Not sure what is available to integrate unit tests into CI/CD. Will need to be investigated.