Ralph Lange
eff3d31687
Merge pull request #9 from ralphlange/devel/add-releases-cache-setups
...
- closes #5 , closes #7
v2.0.0
2019-12-11 15:01:42 +01:00
Ralph Lange
82d962639b
Load setup files instead of sourcing them
...
- needed for same setup files to work on Windows
(where PowerShell is used instead of bash)
- removes ugly bashism to allow overriding from .travis.yml
- adds a proper (yet small) syntax
Also adds tests for the new syntax and updates the README.
2019-12-11 09:50:50 +01:00
Ralph Lange
1d4d6cc617
travis: set tag variable to default
...
Fix bug found by Dirk Zimoch: set the <MODULE> variable to the default instead of just using the default value when unset.
2019-12-09 09:43:49 +01:00
Ralph Lange
40fe8f3852
travis: update and improve documentation
2019-12-06 11:34:56 +01:00
Ralph Lange
de43213873
travis: export EPICS_BASE and EPICS_HOST_ARCH
2019-12-06 11:34:55 +01:00
Ralph Lange
df8c0c09d7
travis: switch Windows cross-builds to newer distro
2019-12-06 11:34:55 +01:00
Ralph Lange
fc68a595a8
exampleApp: use 3.14 dbd for compatibility
2019-12-06 11:31:10 +01:00
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