Github has a great continuous integration system called Travis.CI. I use it for HyperFastCgi server to check that solution correctly builds after commit and I am going to use it for unit-tests in future. Travis.CI has a very simple configuration syntax, for example HyperFastCgi travis.yml file looks like that
language: c
before_install:
#add badgerpots ppa key
- wget http://badgerports.org/directhex.ppa.asc
- sudo apt-key add directhex.ppa.asc
#add bagderport repository
- sudo apt-get install python-software-properties
- sudo add-apt-repository "deb http://badgerports.org $(lsb_release -sc) main"
- sudo apt-get update
#install mono
- sudo apt-get install mono-devel
script:
- ./autogen.sh --prefix=/usr
- make
- sudo make install
Yesterday I've found, that drone (analogue of Travis.CI) made support for GitLab (analogue of Github) two month ago. So now you can run Github-like version control with Travis-like continuous integration for your private projects without using github and travis. I did not try to install drone to my gitlab server yet, but if it works without serious issues it's a really, really cool!
Комментариев нет:
Отправить комментарий