dthain / basekernel

A simple OS kernel for research, teaching, and fun.
GNU General Public License v2.0
777 stars 109 forks source link

Travis CI to test Make #249

Closed jmazanec15 closed 5 years ago

jmazanec15 commented 5 years ago

Addresses #247. I followed a simple tutorial on my fork to set up Travis CI on a repository: https://docs.travis-ci.com/user/tutorial/. The owner of the repository has to set it up but it takes only a couple of minutes.

Then, I created a simple .travis.yml file and pushed it up to my repository. It successfully built on an Ubuntu instance. Now, whenever I push, it runs the commands under script.

For next steps, I think we could try to setup up qemu on the Ubuntu virtual machine used for testing probably by just adding another install under before_install. Then, we could start to setup some functional tests. Adding #154 would help testing most likely.

Here is a screen shot of it working: image image image