Commit Graph

17 Commits

Author SHA1 Message Date
Oliver Smith ca7d3ae864 contrib/jenkins.sh: skip upload if nothing new
The contrib/jenkins.sh script gets triggered daily. Do not upload new
files unless a new commit was added (then the filename changes).
Otherwise the binary and timestamp change on the server each day, which
is confusing and potentially makes catching regressions harder.

I've also considered disabling the daily trigger for this repository,
but I think it's better to keep it so we notice without much delay if
changes in libosmocore or the toolchain cause a build failure.

Change-Id: I3f70d6149b29ec2ff7f185dfae8bc8d4a1953dc2
2022-05-25 18:15:49 +02:00
Eric Wild 0f614167f9 jenkins: build libosmocore without logging
Depends-On: Ia4c78abe5f198139f96ffa289998855be2477585
Change-Id: I5e8ce681e557c41c920959e3651910203f1d527a
2021-11-30 07:43:04 +00:00
Harald Welte a09fabb48f contrib/jenkins.sh: Switch from rita -> ftp.osmocom.org
We should use service-aliases and not the primary host name, as
that makes migration between machines hard.

Change-Id: I63bac9d6767b21cb738be789f7efce2108804bdf
2021-04-22 11:22:43 +02:00
Harald Welte 26b88cad08 jenkins.sh: Add --disable-libmnl to libosmocore
Libosmocore has a new dependency that doesn't make sense in a 'bare
iron' embedded environment, so let's disable it.

Change-Id: Icfff52601af80d73e61f5c5c3ed89b2d7185ed81
2020-12-06 10:27:45 +01:00
Harald Welte 66bda78aaf contrib/jenkins.sh: Disable thread-local storage in libosmocore
Let's disable thread-local-storage by re-defining __thread in the
pre-processor.  This is required at least on Debian unstable to
get a sysmoOCTSIM build without any missing symbols to __tls_get_addr.

Change-Id: Ie75fb7e71b316be164ed69d832ffcf2bd1a04fb7
2020-07-30 21:53:14 +02:00
Harald Welte 8629ffad9b contrib/jenkins.sh: Disable libosmogb (we certainly don't need it)
Change-Id: I87daab75bbc04d0166ad3c137ccf3721e0b60e80
2020-07-30 20:32:02 +02:00
Harald Welte 0af2079fc9 jenkins.sh: Add verify_value_string_arrays_are_terminated.py
Change-Id: I214bd21212b696d1aa9357b57b545d15bdf74e7f
2019-12-17 12:46:44 +00:00
Harald Welte 0385ef2186 Add --disable-libusb for libosmocore cross-compile
libosmocore.git after I656a1a38cbb5b1f3a9145d2869d3b4d0adefcae3
includes support for USB (and a new dependency to libusb).

But there's no libusb1 in the Cortex-M4 anyway :)

Change-Id: I68da7985001f4f9018995166458006ee47cdf216
2019-12-17 11:51:56 +01:00
Eric Wild 8cde9d29c0 reenable host builds
Change-Id: Ie00468b7abcd1e9a3efe85b52f08a708430426fe
2019-12-02 14:21:19 +01:00
Harald Welte 1f1c1c00c0 jenkins.sh: Add --publish to publish binaries, similar to simtrace2.git
Change-Id: Ife4cd90ab856f06d4026a9e7ee67da94517379be
2019-11-30 15:55:57 +01:00
Eric Wild 4cfa9ca54c reenable firmware build
Host build is still disabled until it is fixed

Change-Id: Iee56a50c0cd818887a8e9d8f2f660acaef16a8ca
2019-11-28 13:50:12 +01:00
Eric Wild 17b404974b disable build for now
The firmware itself has priority, and the following patch series leads
to a working firmware build, but contains commits that are not
buildable.

Change-Id: I778f525ab856b4966428c046c3eeee7a38692c07
2019-11-28 13:42:16 +01:00
Harald Welte 9db9d2e57b jenkins.sh: add --disable-libsctp
Somehow the logic in libosmocore configure.ac dosen;t work: Using
--enable-embedded should automatically select --disable-libsctp, but
doesn't :(

Related: OS#4265
Change-Id: Id51153863bf7db2843805779723f340228b5ddaf
2019-11-12 11:20:01 +00:00
Harald Welte 6312b444b9 contrib/jenkins.sh: Also build host/gadget code
Change-Id: Ided54d69a776ce2b86f4117a27fc7ad3b7a1a1d2
2019-10-09 17:58:15 +02:00
Harald Welte 271d4876f2 contrib/jenkins.sh: Build libosmocore for Cortex-M4 during build testing
Change-Id: I9a64efe810fabe3edd54a4586f42e9100a0faab0
2019-06-13 18:32:07 +02:00
Harald Welte 61dad9145f jenkins.sh: use PARALLEL_MAKE to accelerate build speed
Change-Id: Idb75e028d52803e3f8685d42c584f8f96613ec3c
2019-04-17 08:58:51 +00:00
Kevin Redon 69b92d91f7 start with USB CDC echo example
this is the Atmel START USB CDC Echo example project for the
SAM E54 Xplained Pro board using an Atmel ATSAME54P20A
microcontroller.
Atmel START information:
- Version: 1.4.1810 (Dec 18, 2018, 5:52 AM GMT+1)
- Server: 1.4.93
- Content version: 1.0.1340

This will serve as basis for the sysmoOCTSIM project

A jenkins contrib script has also been added to the
osmo-ccid-firmware project to build the sysmoOCTSIM firmware

Change-Id: I356de75e7b730d63fb819248e71d36f785932199
2019-02-07 15:54:56 +01:00