[yast-devel] Travis -> Jenkins switch
Hi all, as you probably know I'm working on the Travis -> Jenkins CI switch for YaST. Currently it's enabled only for few packages [1] to find possible issues before the global switch. I wrote a short documentation about it, check [2]. How to continue with the switch: - Test the current status, find possible issues with the few modules - Enable Jenkins for all YaST modules - Finally remove the Travis support and disable the builds Still missing parts: - Pull requests are not built yet - Support for coveralls (code coverage reporting) is missing If you want to try Jenkins also for your packages just ping me, it's quite easy to add more packages... Ladislav [1] yast2-devtools, yast2-nfs-client, yast2-registration, yast2-ruby-bindings, yast2-storage-ng, yast2 [2] http://yastgithubio.readthedocs.org/en/latest/jenkins-integration/ -- -- Best Regards Ladislav Slezák Yast Developer ------------------------------------------------------------------------ SUSE LINUX, s.r.o. e-mail: lslezak@suse.cz Lihovarská 1060/12 tel: +420 284 028 960 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
Dne 11.3.2016 v 10:57 Ladislav Slezak napsal(a):
How to continue with the switch:
- Test the current status, find possible issues with the few modules - Enable Jenkins for all YaST modules
To proceed here I have enabled some more YaST modules: add-on auth-client auth-server autoinstallation core country crowbar drbd firstboot hardware-detection kdump migration network ntp-client packager pkg-bindings skelcd-control-SLES sound storage update users vm If you find any issue with the Jenkins builds just let me know. If you want to add your module, just ping me or base a new job on the existing one, just fix the repository Git URL and repository name in the script there. To see all YaST modules that have the Jenkins builds enabled see [1], the job names end with "-github-push" suffix. Note: So far the builds work correctly only for the branches based on the "master" branch. For SLE12-SP1 (or others) a small Rakefile modification is needed [2]. Note2: To run the additional checks in Jenkins (like Rubocop) another small change is needed [3]. I'll add these changes later globally... [1] https://ci.opensuse.org/view/Yast/ [2] https://github.com/yast/yast-registration/commit/77d3422e662c84ae1c9de1170f3... [3] https://github.com/yast/yast-registration/pull/244/commits/64eb11b9b403d163a... -- Best Regards Ladislav Slezák Yast Developer ------------------------------------------------------------------------ SUSE LINUX, s.r.o. e-mail: lslezak@suse.cz Lihovarská 1060/12 tel: +420 284 028 960 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz/ -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
participants (1)
-
Ladislav Slezak