This is Cmatrix, an opensource project whose website is cmatrix it's supercool matrix like screenlines scrolling from window, it's Made under 1 night by Chris Allegretta in 2000 while i was going through its repo i found a beginner issue
As a beginner in the Open source this was my chance, i never had implemented travis CI myself.. just heard the rumours :) If you want to know about Travis Click here
Travis CI is part of DevOps ( Development + Operation)
TL;DR :- Basically Travis is a Continuous Integration service which automatically Tests, Builds,Compiles your application on Every push/Commit/PR merged ect.
It makes Developer job easy and less tiring.
and this issue was pretty clarifying So i jumped on it :D, i dig a little bit and found more about travis looked through the codebase
Steps to test your travis CI:-
Sign in to Click here
Click on sync
Toggle and turn your Travis build
ON
Now finally, Just Add
.travis.yaml
YAML stands for "YAML Ain't Markup Language" and it is used extensively in configuration files, YAML is to configuration what markdown is to markup
Helpfully the YAML file was already in the Repo
But, It was not Building successfully. thankfully, the Travis Also provides you console outputs and logs for each build.
As we can see the error was in aclocal.m4 file.. The travis script uses aclocal.m4
file but it couldn't find it in the repo.After some more research i finally stumbled upon this Stack-overflow
I added the config's into the .travis.yaml
file and triggered the rebuild.
And as you can see the Travis build Passes successfully
I know it's not a big issue, but as a starter, it made me feel pretty awsome to do it on my own and completed it within a few searches . I like Cmatrix alot and now i can say i contributed into the repo :D
Thanks!!
Posted on Utopian.io - Rewarding Open Source Contributors