-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement CI/CD tools across moja - where practical #80
Comments
@mfellows @malfrancis @kaskou @HarrisLawYF @gmajan
How to set Travis-Ci up? Refer to https://docs.travis-ci.com/user/tutorial/ |
Python unit testing: So im fairly new to this whole thing but i have been looking into testing beds and frameworks in python and i can try to see what might be applicable, i will look around a bit and see. It would help however to know like what sort of tests need to be made as well as like how we would like to write tests for it. However i have never done this myself so if i wish to take it on i could try to play around with it and come up with a proof of concept for a testing framework for it. Though i would also need to know what is meant by CI/CD i will look into the FAQ though and see if i can get a better understanding of what might be useful for the testing bed. EDIT okay nvm lol CI/CD is simple just terminology i didnt know ill look around |
Lets jump in with TravisCI - unless anybody has other thoughts? @malfrancis @mfellows @kaskou @HarrisLawYF ? |
TravisCI would be good i think |
TravisCI would be good, it offers free plan for open source |
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.
The text was updated successfully, but these errors were encountered: