Commit Graph

1180 Commits (6dde3dcd3851adc52658af340084653496b0f438)

Author SHA1 Message Date
Neels Hofmeyr 75ac11a784 chmod a+x 2017-03-14 15:21:10 +01:00
Neels Hofmeyr dccc24b9b3 add script to submit nightly packages
Move the script here from
The jenkins job shall call this script instead.

One change: instead of 'rm -rf *', rather check for an empty dir, to not
endanger valuable data a user may have around when invoking this script out of
2017-03-14 15:12:52 +01:00
Neels Hofmeyr 7a83d97807 coverity: build master branches, not iu branches
Rebasing the iu branches onto the master branches is currently not happening
regularly, since I'm focusing on the VLR. Rather scan the master branches so
that the coverity issues are caught without further rebase effort required.

Comment out everything Iu related with '#IU' comment markers:
- don't checkout Iu branches
- don't build osmo-iuh (depends on libosmo-sccp iu branch)
- don't pass --enable-iu to openbsc, don't switch branches for osmo-bts

We might consider adding a separate Iu build, but then we might get the same
coverity warnings twice, so not pursuing that actively now.

Change-Id: I0d6640b893b8d65d321af904b80d89da5bf3ea6a
2016-12-11 03:20:55 +01:00
Neels Hofmeyr a0a2e0ffa7 scripts/ show complete git hash of cloned HEAD revision
Change-Id: I0e1a65d864b075bd1dbfb579d308631f745d6937
2016-12-11 01:02:07 +01:00
Neels Hofmeyr 5044f45935 scripts/ set -ex to log actions and exit on error
Change-Id: Ic61a51bd639e44cbb19ec67a90ab04825e512314
2016-12-11 00:58:00 +01:00
Neels Hofmeyr c4ce20a93e cosmetic: print example on error
I've been asked at least twice what the contents of the expected env
vars should be, so log an example on error.

Change-Id: I635752e6033c57bfce90d8b0732bc402bf3014c8
2016-11-30 02:45:41 +01:00
Neels Hofmeyr 6fbe3aa929 coverity: check out clean sources every time
Change-Id: I76782099e801ab89202c0103f97b7142b2c115fd
2016-10-11 14:06:36 +02:00
Neels Hofmeyr 5b4e64c305 coverity: don't pull --rebase, instead fetch and reset --hard
Change-Id: Ida553a0f38c438a02139396512ff5da038359721
2016-10-11 13:58:06 +02:00
Neels Hofmeyr 315e5929f5 add from openbsc/contrib/
Change-Id: I73669753a0f5030575d21e90378a1285cfe898de
2016-10-06 22:47:52 +02:00
Neels Hofmeyr f215b29441 gitignore
Change-Id: Ic61c17bbabc968c8571b7c0629f3438360563975
2016-10-01 03:35:11 +02:00
Neels Hofmeyr 7c274bc113 coverity: don't leak the tokens in build logs
Change-Id: I560f411beaca31bf2001e92a5baaa0c53dc9ce27
2016-10-01 02:08:36 +02:00
Neels Hofmeyr b497b36543 coverity: add as explicit build server entry point
During the recent refactorings, I need to edit the jenkins build config at the
right time to apply renames. To make this easier in the future, add an explicit
(so far trivial) entry point for jenkins that can just be updated from git.

Change-Id: I8de9444df513b3aaaddb07b383e458186237dfab
2016-10-01 01:58:47 +02:00
Neels Hofmeyr 9c5feb21c4 coverity: add osmo-trx to Osmocom build
Change-Id: I57d4658120444a4f6884c0b35ec61e8e7034c83c
2016-10-01 01:58:47 +02:00
Neels Hofmeyr b8c7833e63 coverity: drop the single-project coverity builds
The combined Osmocom build is able to scan across all libraries at the same
time and can find more errors, making the submission of single projects for
scan obsolete.

Change-Id: I24c55d10b587837fe3e3ff6089715e6896c12dcf
2016-10-01 01:58:47 +02:00
Neels Hofmeyr a7e0987f68 coverity: rename iuh build to Osmocom
This corresponds to the scan.coverity project name this is uploaded to.

Also apply renaming in file content: call renamed, use dir
source-Osmocom and install-Osmocom, use a token named 'Osmocom'.

The point is that the combined build of all osmocom projects finds problems
more accurately, since coverity can analyse across all libraries at the same

Still build the iuh branches, since they are basically an extension of the
current master branches (given that they are rebased onto master regularly,
which they currently are).

Name the generated tar Osmocom.tgz instead of myproject.tgz.

Change-Id: If316d54327cca8aa1b499bf35b6b22385bd83702
2016-10-01 01:58:19 +02:00
Neels Hofmeyr 5c0f21fb1d coverity: cosmetic: remove some indent
Change-Id: I292cf434c0ec7060bdda6b5794d30e18aa089a06
2016-10-01 01:57:00 +02:00
Neels Hofmeyr 57b682d63e coverity: favor upstream for conflicts during pull
An upstream branch rebase caused a merge conflict on the build server
recently. This hopefully avoids that next time.

Change-Id: Ib9f48b3b2283d1b8d1a79d42732d935236a2b1c9
2016-10-01 01:25:41 +02:00
Neels Hofmeyr cb098683a6 readme
Change-Id: Ie15e1a4407c54fa26aea6946a10bc9e80a43988d
2016-09-27 03:01:34 +02:00
Neels Hofmeyr 5a8bdabf38 add missing layer1-api
Change-Id: I1d0c471776a2451d9d763b26a69d662b0cc11deb
2016-09-27 02:36:11 +02:00
Neels Hofmeyr 9ff27afd79 add gitignore
Change-Id: I5f67eee76ea40716c390e4d85e05af84a6c5f3d9
2016-09-27 02:16:31 +02:00
Neels Hofmeyr a0a2226d8e coverity: remove myproject.tgz before re-creating, x2
Just paranoia.

Change-Id: Ia2ae2bd5e88e6aaaab4d1ac63bf07ccd469a63b7
2016-09-27 02:12:48 +02:00
Neels Hofmeyr 6ed7020b6f coverity: have only source-iuh/, not also sources-iuh/
Change-Id: I016131a1385058a7d7c9b1906b652964861db691
2016-09-27 02:12:48 +02:00
Neels Hofmeyr 681bd9ab8d coverity scripts: base all paths on initial $PWD
This allows having the coverity scripts in a different location than
~/coverity. In particular, this allows just cloning the osmo-ci anywhere, e.g.
having ~/osmo-ci/coverity as the build location.

Change-Id: I100cc763b06562dbeaea11c7175f3c92fc01117a
2016-09-27 02:10:22 +02:00
Neels Hofmeyr 895deec006 remove odd stray ':'
Change-Id: I7ad85c69d2df33fd170498800697e9af71353bcf
2016-09-27 02:09:49 +02:00
Neels Hofmeyr 79480b6f81 add
Change-Id: I2d145cb9ca636ba42194f797b5f4d59437cea131
2016-09-27 01:34:20 +02:00
Neels Hofmeyr c8f48b469c don't build sip twice
Change-Id: I3169fd2d4ba337c65d414aeacf4c3845e8449a61
2016-09-27 01:33:22 +02:00
Neels Hofmeyr 2f8fa5301b add scripts to setup the source repositories
These reflect the state found on the osmo build-1 server

Change-Id: Icf582709b746e797364e8c1c25aa69ec858e5c2e
2016-09-27 01:28:48 +02:00
Neels Hofmeyr a62cfe1ed3 add coverity scripts found on osmo build-1
Change-Id: Ie69398dc95e8571b5a16fb529869f4c9fb3baa20
2016-09-27 01:25:09 +02:00
Holger Hans Peter Freyther 735a5b9d16 docker: Add files with all build dependencies
Create a clean build environment for amd64/i386 based on debian
jessie. Once an official build and sadly once someones 32bit build

 # Build
sudo docker build -t osmocom:ci_debian8_32bit -f Dockerfile.deb8_i386 .
sudo docker build -t osmocom:ci_debian8_64bit -f Dockerfile.deb8_amd64 .

 # Run
sudo docker run -it --rm=true osmocom:ci_debian8_32bit bash
2016-04-24 21:05:35 +02:00
Holger Hans Peter Freyther 483c54f0ab Initial commit for a CI repository 2016-04-24 11:24:30 +02:00