Project

General

Profile

Nightly Builds » History » Revision 8

Revision 7 (neels, 11/15/2016 12:06 PM) → Revision 8/58 (laforge, 01/17/2017 12:30 PM)

{{>toc}} 

 h1. Nightly Builds 

 


 sysmocom has setup nightly Debian source package builds for Osmocom GSM related software. Starting from March 18, 2016, there are daily builds for Debian7.0 (i586, amd64) and Debian8.0 (amd64). The Osmocom jenkins will build source packages once a day and upload them to the Open(SUSE) Build Service (OBS). 

 The nice people of SuSE have created the "network:osmocom" project for us and we have created the "network:osmocom:nightly" sub-project. The Jenkins will upload source packages for: 
 * libosmocore 
 * libosmo-abis 
 * libosmo-netif 
 * libosmo-sccp 
 * libsmpp34 
 * openbsc 
 * openggsn 
 * osmo-pcap 
 * osmo-stp (cellmgr-ng) 
 * osmo-bts 
 * osmo-trx 
 * osmo-pcu 
 * osmo-sip-connector 

 The OBS page is at https://build.opensuse.org/project/show/network:osmocom:nightly 



 The Debian 7.0 repository is at http://download.opensuse.org/repositories/network:/osmocom:/nightly/Debian_7.0 

 The Debian 8.0 repository is at http://download.opensuse.org/repositories/network:/osmocom:/nightly/Debian_8.0/ 


 Adding the repository to your system Debian 7.0 
 <pre> 
 sudo su 
 wget http://download.opensuse.org/repositories/network:/osmocom:/nightly/Debian_7.0/Release.key  
 sha256sum Release.key 
 => 487d3c309facae16e83b3863bc042033fd02c41eb7183ced196d83225abb5729 
 apt-key add Release.key 
 echo "deb http://download.opensuse.org/repositories/network:/osmocom:/nightly/Debian_7.0/ ./" > /etc/apt/sources.list.d/osmocom-nightly.list  
 apt-get update 
 exit 
 </pre> 

 Adding the repository to your system Debian 8.0 
 <pre> 
 sudo su 
 wget http://download.opensuse.org/repositories/network:/osmocom:/nightly/Debian_8.0/Release.key  
 sha256sum Release.key 
 => 487d3c309facae16e83b3863bc042033fd02c41eb7183ced196d83225abb5729 
 apt-key add Release.key 
 echo "deb http://download.opensuse.org/repositories/network:/osmocom:/nightly/Debian_8.0/ ./" > /etc/apt/sources.list.d/osmocom-nightly.list 
 apt-get update 
 exit 
 </pre> 

 h2. E-Mail Notifications of build failures 

 There seems to be no easy way in OBS to register an e-mail address (such as a mailing list) that gets notified in case of build errors.    What we ended up doing is to 
 * register an OBS user account "openbsc-list" with e-mail address of the openbsc mailing list 
 * include that account with a 'reader' role in the OBS "openbsc:nightly" project 
 * set the OBS user notification preferences of that "openbsc-list" user to include "Package has failed to build" for "reader role.
Add picture from clipboard (Maximum size: 48.8 MB)