9
0
Fork 0
Commit Graph

19 Commits

Author SHA1 Message Date
Oliver Smith 25a1014755 contrib/jenkins.sh: build without osmo-build.sh
Build without this script, as it is being removed from osmo-ci.git in
favor of using ccache. See Id94d6126b476077d57839e4a884621b8c034f0c6
for reasoning.

Related: OS#5848
Change-Id: Ib3272feec76b30412ca60dec204255b64e33831b
2023-01-18 10:35:58 +01:00
Oliver Smith 73790ba26b contrib/jenkins: don't build osmo-gsm-manuals
Related: OS#4912
Change-Id: Idb3b05412b99484f7f7de91ee96c69bfb4e3d511
2021-01-13 13:09:09 +01:00
Oliver Smith cf711d834b contrib/jenkins.sh: run "make maintainer-clean"
Related: OS#3047
Change-Id: I3324f96ea0ec25b210562e0523b21f1a94db12ec
2019-07-10 12:20:13 +02:00
Max 4087e06654 Drop Iu*S support and related dependencies
There's optional libiu for Iu*S support but it's just a leftover from
pre repo-split times:
* it's not used by any code
* it's not checked by gerrit verification in osmo-ci
* it's disabled by default
* it's not supported in .deb packages

Instead of dragging old code in unknown stage of bit-rotting, let's just
drop it completely.

Change-Id: Id5678a74504b4456aba0438ccc34731770801128
2019-03-26 11:06:05 +01:00
Max 62b794f271 Drop openggsn from build dependencies
We don't have SGSN-related code here anymore so we don't need libgtp
from openggsn any longer.

Change-Id: I6725d39449a3d498adcd83fb8c3fe892367df0e8
2019-03-26 09:44:45 +00:00
Oliver Smith 5e06846b52 contrib/jenkins.sh: build and publish manuals
Add new environment variables WITH_MANUALS and PUBLISH to control if
the manuals should be built and uploaded. Describe all environment vars
on top of the file.

Related: OS#3385
Change-Id: I89be11d346d50169282c991235ffc47dacc30b11
2018-12-12 14:08:55 +01:00
Neels Hofmeyr 754a831ddc jenkins: use osmo-clean-workspace.sh before and after build
See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale.

Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93
Change-Id: Ibafac7c8a48f46237835e91c80e72543c6841d08
2017-10-27 22:54:18 +02:00
André Boddenberg f52cf145ac Make use of osmo-build.sh to use dependency artifacts for builds.
Change-Id: I8a2ff700bbe3806bb2c1d561c6f2249fae3d8dd8
Note: this patchset depends on https://gerrit.osmocom.org/#/c/3822/1
2017-09-05 15:45:03 +00:00
Harald Welte 8560d5d616 Use verify_value_string_arrays_are_terminated from osmo-ci
verify_value_string_arrays_are_terminated has recently been moved
from libosmocore.git to osmo-ci.git and the person doing this seems
to have forgotten to update openbsc.git

Change-Id: Ibe4a7f71d2557dfee94803e909dabb00d2ce10af
2017-08-27 05:53:02 +00:00
Harald Welte 3ea54c8fa9 jenkins.sh: Proper error message if local environment isn't set up
Change-Id: I79c2302365824d9c8783dadfa378c8eaa07e2ee7
2017-07-10 16:15:19 +00:00
Neels Hofmeyr 2102a4ae43 jenkins: fix build of --enable-iu: use osmo-iuh tag 'old_sua'
We are building with libosmo-sccp tag 'old_sua' until the new sigtran has
been applied. Since osmo-iuh commit
  e26bc1855326399733ee78ac84c8d33319f36dfb
  "move openbsc.git's iu.h, iu.c, iu_vty.c here as iu_client"
osmo-iuh requires libosmo-sccp master. A similar 'old_sua' tag is in place in
osmo-iuh.git, to match libosmo-sccp 'old_sua'. Do that to fix the jenkins
build of --enable-iu.

Change-Id: I7c98b8bb1027fe8b47d8dcc4e0b94c1b42e44c52
2017-07-10 16:23:20 +02:00
Neels Hofmeyr d75f11e6f2 build: iu: use libosmo-sccp tag 'old_sua'
libosmo-sccp master is moving ahead, openbsc --enable-iu needs an older
version.

Change-Id: Id74a802fd2ca65f4b6c2079550fbb6b0af3e8340
2017-04-10 20:57:09 +02:00
Neels Hofmeyr 4aa75e74f4 jenkins.sh: Iu: use libosmo-sccp,-netif master
The iu specific branches of libosmo-sccp and libosmo-netif have recently
been merged to master.

Change-Id: I9465d7b956c3bd65d6e8a387e6710235672352e8
2017-03-31 20:03:43 +00:00
Neels Hofmeyr ac27a99021 jenkins: add value_string termination check
Depends: libosmocore change-id I2bc93ab4781487e7685cfb63091a489cd126b1a8
Change-Id: I4183415cd1ead9d46ae3a556e94243325ef5a844
2017-03-16 18:59:24 +00:00
Neels Hofmeyr f1a56dea7b jenkins.sh: use osmo-build-dep.sh, log test failures
Like in libosmo-abis' jenkins.sh

Change-Id: I4d6ffd5b230dd095650cc2231678b66056a8e4b5
2016-10-12 11:29:22 +00:00
Holger Hans Peter Freyther 91dfa86c18 ci: Attempt to disable doxygen warnings of dependencies
We do not want to see doxygen warnings when building the
libosmocore dependency.

Change-Id: I4640cb5b91d54641e8e5b2f096c3bca49bfff60e
2016-08-15 17:39:28 +00:00
Neels Hofmeyr 9759374adb jenkins.sh: add --enable-iu matrix build
Change-Id: Ida76f24d0b801fa609f3a128b3b912572cad4297
2016-07-13 17:50:12 +02:00
Neels Hofmeyr a3d93ed2f9 jenkins.sh: remove code dup
Have a bash function to build each dependency with the same commands.  There is
a tradeoff: having each dependency build with the same function means you can't
easily tweak one of the dependencies. OTOH having a unified function means a)
more readable script, b) that we're sure not to forget some steps and c) no
need to do the same edit n times.

Set the PKG_CONFIG_PATH globally. Also a tradeoff: if a future addition
wouldn't need the same PKG_CONFIG_PATH, this would make things ugly. But that
is actually quite unlikely, and the readability improvement is substantial.

Use env variables to remember local paths. That means we always are sure to cd
to the same absolute base path, which a 'cd ..' can't guarantee; also, we avoid
possible typos for e.g. "$deps/install".

Change-Id: Ib23f86c6cc1441d882de59bcdde5de87fa4e9fdf
2016-07-13 17:50:10 +02:00
Holger Hans Peter Freyther a47b401990 jenkins: Add the build script from jenkins here
This can be used to replicate a build issue more easily.
2016-04-13 19:03:38 -04:00