Commit Graph

56 Commits

Author SHA1 Message Date
Ralph Lange
ba03552b87 travis: make setting EPICS_HOST_ARCH more robust 2019-12-06 11:31:10 +01:00
Ralph Lange
9abc3fbbfe travis: add jobs for Base 7.0 / 3.15.7 / 3.14.12.8 2019-12-06 11:31:10 +01:00
Ralph Lange
54a26f547f travis: improve logging (especially for terse output) 2019-12-06 11:31:09 +01:00
Ralph Lange
455ead3208 travis: add ANSI color definitions 2019-11-26 09:06:53 +01:00
Ralph Lange
9df85ff63e travis: fix RTEMS compiler download logic 2019-11-26 09:05:04 +01:00
Ralph Lange
3a811924d0 travis: fix RTEMS builds (needs Base >= 3.16.2) 2019-11-25 16:19:23 +01:00
Ralph Lange
8c2cb12d9b travis: use sequencer master for MacOS build
- workaround for unreleased MacOS related fix
  of the sequencer
2019-11-22 17:20:40 +01:00
Ralph Lange
d8f2074e6a travis: use trusty for RTEMS and mingw cross builds
- Cross MinGW DLL builds on newer distros are failing for Base 3.15
  (see https://bugs.launchpad.net/epics-base/+bug/1853168)
- Compiler toolkits used for 4.9/4.10 RTEMS cross builds were created
  on and for trusty
2019-11-22 17:19:21 +01:00
Ralph Lange
f5a502301e travis: make verbosity (set -x, make -s) configurable 2019-11-21 14:33:47 +01:00
Ralph Lange
a3858715a2 travis: pre-install re2c for MacOS builds (sequencer) 2019-11-21 12:46:43 +01:00
Ralph Lange
c734ef9ce9 travis: add builds for the example app 2019-11-21 12:46:43 +01:00
Ralph Lange
064b4d3998 Add 3.15.6 example app (for compilation tests) 2019-11-21 12:45:24 +01:00
Ralph Lange
7634107dfb travis: make job line settings override setup file; add test 2019-11-21 12:45:24 +01:00
Ralph Lange
8373ad65f7 Make source_set() detect empty setup search path; add test 2019-11-21 10:25:40 +01:00
Ralph Lange
6353a7df04 travis: fix fold control echo strings 2019-11-20 16:37:14 +01:00
Ralph Lange
19695e2d45 travis: fix bug in update_release_local and add test 2019-11-20 14:54:04 +01:00
Ralph Lange
d84eb6e857 travis: fix 'sed -i' command for MacOS 2019-11-19 13:10:37 +01:00
Ralph Lange
be057792d2 travis: add tests for update_release_local and add_dependency 2019-11-18 17:18:48 +01:00
Ralph Lange
7e55616ece travis: fix update_release_local (move EPICS_BASE setting to the end) 2019-11-18 17:18:48 +01:00
Ralph Lange
a5880c4604 travis: use cache for all dependencies (revision hash as key) 2019-11-18 17:18:48 +01:00
Ralph Lange
e586d8994d travis: add tests for utils functions and defaults 2019-11-13 16:18:37 +01:00
Ralph Lange
9cac7a951d travis: use 'readlink -f' replacement (for MacOS) 2019-11-13 15:58:02 +01:00
Ralph Lange
a673f94d8c travis: error on setup file not found 2019-11-13 14:40:56 +01:00
Ralph Lange
d1fd40b52a travis: make '--recursive' cloning configurable 2019-10-25 10:44:29 +02:00
Ralph Lange
c3597fd901 Update documentation 2019-10-24 17:01:06 +02:00
Ralph Lange
f60fd0c33b travis: add running defined hooks 2019-10-24 17:01:05 +02:00
Ralph Lange
db93a1dfc8 travis: split functions off into utils.h (for better testability) 2019-10-24 16:01:49 +02:00
Ralph Lange
4a418e8681 travis: rewrite of prepare.sh 2019-10-24 16:01:49 +02:00
Ralph Lange
8232bccba2 travis: add dummy test 2019-10-24 16:01:49 +02:00
Ralph Lange
96ba1e2e4a Add first set of defaults 2019-10-24 16:01:49 +02:00
Ralph Lange
7c7f16181c travis: comment dependency packages in full example 2019-10-24 16:01:49 +02:00
Ralph Lange
fe7647545d Move travis scripts into travis subdirectory 2019-10-24 16:01:48 +02:00
Ralph Lange
e6c3f6f016 Use cache if BASE is a tag (release) 2019-10-24 16:01:48 +02:00
Ralph Lange
e7aff62c1b Add .autosave to .gitignore 2019-10-23 08:50:19 +02:00
Ralph Lange
9b346c400a Add 64bit mingw to README and full example 2019-10-22 13:01:56 +02:00
Ralph Lange
2a94ced97b Merge pull request #8 from mdavidsaver/master
Preserve EPICS_HOST_ARCH; add mingw64
2019-10-22 10:37:50 +02:00
Michael Davidsaver
f1048da643 mingw64 2019-10-20 11:20:33 -07:00
Michael Davidsaver
aac51b80a9 preserve EPICS_HOST_ARCH
If manually specified
2019-10-20 11:20:22 -07:00
Ralph Lange
1bbf51635d Readme: update wrt release numbering v1.0 2019-10-05 12:59:56 -04:00
Ralph Lange
698e6b00e8 Add preliminary support for using Base releases
- shorten BASE variable name (takes tag or branch name)
 - determine existence and type of BASE before cloning
2019-10-05 11:55:10 -04:00
Ralph Lange
45dba66437 Fix .travis.yml.example-full (whitespace) 2019-06-07 17:36:49 +02:00
Ralph Lange
1575ce9877 Readme: add link to Travis-CI tutorial 2019-06-02 16:42:36 +02:00
Ralph Lange
8639567a5e Add jobs for trusty (pretty close to RHEL 7) 2019-06-02 16:35:43 +02:00
Ralph Lange
1936f89931 Merge pull request #2 from mark0n/use-xenial-for-examples
Let's use a bit newer distro with newer compilers and libraries
by default. I think with over 3 years xenial is old enough.
2019-06-02 16:31:44 +02:00
Ralph Lange
1749f82a66 Merge pull request #3 from mark0n/improve-compiler-detection
So far compilers needed to be specified twice (as usual with Travis in compiler as well as in our own CMPLR environment variable). This change allows our scripts to use the compiler specified with Travis (no need to populate CMPLR anymore).
2019-06-02 16:25:03 +02:00
Ralph Lange
377d8d858e Merge pull request #1 from mark0n/rename-base-branch-variable
Rename base branch environment variable
2019-06-02 16:00:34 +02:00
Martin Konrad
833e23f9e6 Improve compiler detection
So far compilers needed to be specified twice (as usual with Travis
in "compiler" as well as in our own CMPLR environment variable).
This change allows our scripts to use the compiler specified with
Travis (no need to populate CMPLR anymore).
2019-05-29 16:42:09 -04:00
Martin Konrad
9621bd008d Use xenial for examples
Let's use a bit newer distro with newer compilers and libraries
by default. I think with over 3 years xenial is old enough.
I bet people that really need to go back to the GCC 4 age will
figure out how to do that.
2019-05-29 14:37:49 -04:00
Martin Konrad
d11309d6a1 Rename base branch environment variable
Let's use a less cryptic variable name for this important variable.
2019-05-29 14:32:08 -04:00
Ralph Lange
be83b22993 Readme: better and more detailed Travis instructions 2019-05-27 13:19:32 +02:00