Bahmni uses ThoughtWorks GO and TravisCI (on Github) for CI and Builds.
GO Server: https://ci.mybahmni.org/go/pipelines, http://ci-endtb.mybahmni.org:8153/go/pipelines
Ci-server is integrated with Github account, using Github account you will be able login.
1) Install puppet
2) If the agent has MVN tag, then install maven
3) If the agent has UI tag,
Install Xvfb, firefox
sudo yum -y install firefox Xvfb libXfont Xorg |
Install rvm
yum remove ruby #if ruby 1.8.7 is installed by default curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - curl -sSL get.rvm.io | bash -s stable rvm install 2.0.0 # Add this in .bashrc source /etc/profile.d/rvm.sh rvm use 2.0.0 |
Install compass gem
sudo yum -y install ruby-devel sudo gem install compass |
4) Copy .m2/settings.xml for artifactory push