Continuous Integration #581
Replies: 4 comments 2 replies
-
Forget about the existing unit tests, they are way too basic. I have no special idea about CI except that we should keep it as simple as possible. Running your result evaluation on the dozen of examples scores is for me the good objective to start with. We'll see later if we could/should extend it, but first let's make it work easily. 1/ We should be able to run it manually, at least before a release is published (hence the need for something easy to launch). 2/ Also, could we run it, automatically this time, when a new commit is pushed to github? On "master" branch, on "development" branch? Not on the other branches, which are meant for temporary developments, see our wiki article. This would be a good start. |
Beta Was this translation helpful? Give feedback.
-
@PeterGreth I have a suggestion: |
Beta Was this translation helpful? Give feedback.
-
I don't know if this (https://galasa.dev/about/automation) might be helpful. It's an Open Source test automation framework that I worked on (as a UX Designer) a couple of years ago. Worth a quick read. It means you can concentrate on development and still deliver a robust and extensively tested product. It's scalable right up to big enterprise products and helps with Ci/CD DevOps. |
Beta Was this translation helpful? Give feedback.
-
@NohWayJose It's difficult to imagine a working integration test (apart from checking if the app crashes or not, of course). |
Beta Was this translation helpful? Give feedback.
-
I would not say that I'm an expert in CI, but I'm certainly interested in gaining experience.
A first starting point would be automatic builds and automated execution of unit tests.
I think this could easily be achieved using Github Actions.
Do you have specific ideas? Any input is welcome 😃
Beta Was this translation helpful? Give feedback.
All reactions