Initial configuration that integrates Travis CI infrastructure for Kamailio project
[%5D(https:...)
- gcc and clang builds - notifications by email and IRC - environment based on Ubuntu 12.04 LTS(precise)
TODO - configure basic testing after built - build with valgrind - ...
https://travis-ci.org/kamailio/kamailio
You can merge this Pull Request by running:
git pull https://github.com/kamailio/kamailio vseva/travis
Or you can view, comment on it, or merge it online at:
https://github.com/kamailio/kamailio/pull/10
-- Commit Summary --
* pkg/kamailio: Initial Travis CI configuration
-- File Changes --
A .travis.yml (17) A pkg/kamailio/deb/build_deps.sh (23) A pkg/kamailio/deb/build_travis.sh (22)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/10.patch https://github.com/kamailio/kamailio/pull/10.diff
--- Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/10
Thanks for working on this. You can merge the patch.
Few questions:
- can something similar can be made for latest stable branch (4.2). It would be important to detect failures on stable branch as soon as possible - the build is done for most of the modules, right? I mean, for those that have more dependencies than the core, but the libs are part of OS (more or less, those we build packages for them).
--- Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/10#issuecomment-67617732
This will be executed for all branches. I've to polish the way the build_travis.sh script selects the list of modules to build depending on the branch.
For now it only relays on what Ubuntu 12.04(precise) has available in terms of libs and that is why I've choose the modules we are building for precise debs.
``` EXTRA_EXCLUDED_MODULES="bdb dbtext oracle pa iptrtpproxy mi_xmlrpc dnssec kazoo cnxcc" PACKAGE_GROUPS="mysql postgres berkeley unixodbc radius presence ldap xml perl utils lua memcached snmpstats carrierroute xmpp cpl redis python geoip sqlite json mono ims sctp java purple tls outbound websocket autheph" ```
Plus standard group as base
--- Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/10#issuecomment-67623607
This will be executed for all branches. I've to polish the way the build_travis.sh script selects the list of modules to build depending on the branch.
Uhm, just after pushing the send button I've figured out that this needs to be merged on each branch. You are right.
So, I will work on create another pull request for 4.2
--- Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/10#issuecomment-67623945
Merged #10.
--- Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/10#event-210123318
OK, thanks for update. I wanted to know mainly about other common used modules (like mysql, postgres, tls, websocket, ...).
I am fine for making the builds for master and 4.2 (i.e., the latest stable branch).
--- Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/pull/10#issuecomment-67633640