Cuis-Smalltalk / Cuis-Smalltalk-Dev

Active development of Cuis Smalltalk
MIT License
435 stars 70 forks source link

Run base tests on Travis CI #155

Closed gstn-caruso closed 4 years ago

gstn-caruso commented 4 years ago

Continuous Integration for Cuis

This changes will allow us to automatically run the system tests on a Continuous Integration server (Travis CI) every time a push is done.

:scroll: The report that's generated after running the tests looks like this: test report

You can find an example of a build here: https://travis-ci.org/gstn-caruso/Cuis-Smalltalk-Dev/builds/585824993?utm_source=github_status&utm_medium=notification

Details

The steps that we do when running CI are:

  1. Download the Cog VM (currently we're always using the 201901172323 release).
  2. Clone the Cuis repo.
  3. Install the updates on the Cuis image.
  4. File in and run the base tests.
  5. If any of these steps fail, the build fails.

Next steps

After merging this, we have to change the repo configuration to start using Travis CI, for this to start working :gear:.

In the future, we could do more things apart from just running system tests, like:

Authors: @gstn-caruso @javiergelatti