Commit Graph

244 Commits

Author SHA1 Message Date
Ralph Lange
c53bfa090e cue: recompile all dependency modules after a cache-miss 2020-06-07 14:24:36 +02:00
Ralph Lange
1f8acec2ac appveyor: update build configurations and cue calls 2020-06-07 14:24:36 +02:00
Ralph Lange
6ce24870e5 travis: add test and test-results actions 2020-06-07 14:24:36 +02:00
Ralph Lange
be4674e641 example: RTEMS memory fs only on Base 7.0 and above 2020-06-06 15:27:21 +02:00
Ralph Lange
5f97600612 defaults: set default base branch to 7.0
- add test for default base branch
- fixes #40
2020-06-06 15:27:21 +02:00
Ralph Lange
158bacd256 cue: add separate action for 'test-results'
fixes #31
2020-06-06 15:27:21 +02:00
Ralph Lange
0a4a845ff1 cue: only rebuild out-of-date dependencies 2020-06-06 15:27:21 +02:00
Ralph Lange
424fae7d53 travis: add RTEMS cross compilation jobs 2020-06-06 15:27:21 +02:00
Ralph Lange
4ca9efe4cf cue: add RTEMS cross compilation 2020-06-06 15:27:21 +02:00
Ralph Lange
dd23c6a91f travis: set base recursive=NO
to speed up the test builds (PVA not needed)
2020-06-06 15:27:21 +02:00
Ralph Lange
64908b18ba cue: add additional USR_* flags to CONFIG_SITE 2020-06-06 15:27:21 +02:00
Ralph Lange
eaffc82e36 travis: add wine32, wine64 and osx builds 2020-06-06 15:27:21 +02:00
Ralph Lange
f57b063f68 cue: compiler setup for clang, gcc, wine32 and wine64
fixes #30
2020-06-06 15:27:21 +02:00
Ralph Lange
58cebdd7dd Check make version for "-O" support
fixes #33
2020-06-06 15:27:21 +02:00
Ralph Lange
a0f1c7e96e travis: add Linux builds - bionic, trusty, clang
fixes #30
2020-06-06 15:27:21 +02:00
Ralph Lange
cdfea8ec70 cue-test: add DetectContext tests for Travis 2020-06-06 15:27:20 +02:00
Ralph Lange
9ea849eed3 cue: make detect_context() a function and ci a dict
for better testability
2020-06-06 14:55:06 +02:00
Ralph Lange
f456e47904 travis: fix unit tests and run/skip them
fixes #10
2020-06-06 14:55:06 +02:00
Ralph Lange
772fc3a09a cue-test: refactoring for v3.0 structure and names 2020-06-06 14:55:06 +02:00
Ralph Lange
d3b36cac74 cue: run check for Visual Studio versions only on Windows 2020-06-06 14:55:06 +02:00
Ralph Lange
4f01e9039b cue: set EPICS_BASE = '.' for base builds 2020-06-06 14:55:06 +02:00
Ralph Lange
5c8d3c20e8 cue: refactoring to avoid warnings 2020-06-06 14:55:06 +02:00
Ralph Lange
28ef822dd5 cue: add Travis fold control and AppVeyor printed folds
fixes #42
2020-06-06 14:55:06 +02:00
Ralph Lange
03d1a5456a travis: add static/debug/static-debug builds 2020-06-06 14:02:31 +02:00
Ralph Lange
9bd635d058 Switch example to use sequencer R2.2.8 2020-06-06 14:02:31 +02:00
Ralph Lange
bb5c73ae08 travis: BCFG for build configuration (static/debug) 2020-06-06 14:02:31 +02:00
Ralph Lange
9f6995c441 cue: allow multiple possible locations for a VS compiler version 2020-06-06 14:02:31 +02:00
Ralph Lange
25517c35d1 windows: CHOCO for additional chocolatey packages
Install:
- make
- @travis: strawberryperl
  the pre-installed perl does not have cpan and misses
  essentials like ExtUtils::Command
- packages from CHOCO env
2020-06-06 14:02:31 +02:00
Ralph Lange
b7d282fe3b cue: load 'defaults' setup file last 2020-06-06 14:02:31 +02:00
Ralph Lange
e1a52130a7 cue: improve logging 2020-06-06 14:02:30 +02:00
Ralph Lange
7d9b5985c6 cue: fix setting EPICS_BASE and EPICS_HOST_ARCH 2020-06-06 14:02:30 +02:00
Ralph Lange
5106e1d753 cue: add call to epicsHostArch.pl script 2020-06-06 14:02:30 +02:00
Ralph Lange
98cf1e709f cue: fix Windows setup_for_build() 2020-06-06 14:02:30 +02:00
Ralph Lange
91aba0df5c cue: assume 'make' in PATH by default 2020-06-06 14:02:30 +02:00
Ralph Lange
044ff8fa88 cue: use 'gcc' for native MinGW on Windows 2020-06-06 14:02:30 +02:00
Ralph Lange
488053cea4 cue: detect CI configuration and set up accordingly
- configuration: static/shared, debug/optimized
- compiler: gcc, mingw, vs....
- platform: x86/x64
- service and os: travis/appveyor, linux/windows/macos
2020-06-06 14:02:30 +02:00
Ralph Lange
c3920bc499 Minimal set of builds on Travis 2020-06-06 14:01:50 +02:00
Ralph Lange
44c441c436 Rename and move cue to top level 2020-05-31 12:10:24 +02:00
Ralph Lange
55038b7315 Improve test make-target logic
- make runtests if no valid test-results target exists
(closes #41)
2020-05-26 17:32:20 +02:00
Ralph Lange
bb9b59156c travis: set CURDIR in build.sh (fixes #41) 2020-05-26 09:36:00 +02:00
Ralph Lange
e66c1f748c appveyor: allow VS2019/3.14/64bit/static-debug job to fail
the MSI tool of that specific build segfaults for unknown reasons
(not reproducible on local build)
2020-05-25 18:08:33 +02:00
Ralph Lange
ba5508b39e travis: update README
(fixes #19)
v2.3.5
2020-05-20 18:59:45 +02:00
Ralph Lange
d5eab412b4 Readme: small updates and fixes 2020-05-20 18:42:04 +02:00
Ralph Lange
fff4249771 appveyor: fix VisualStudio parallel build for older Base versions 2020-05-14 18:18:50 +02:00
Ralph Lange
11e2f1852b Do not run 'make test-results' on Base 3.14
- also add tests for this
2020-05-13 12:35:38 +02:00
Ralph Lange
53e23e3684 appveyor: update README
- fixes #37
2020-05-11 09:10:42 +02:00
Ralph Lange
f0ce39129c appveyor: clean-up install; move 'prepare' to 'build_script'
fixes #38
2020-05-07 18:47:35 +02:00
Ralph Lange
1583d41197 Skip running test-results target if not defined 2020-05-05 11:59:25 +02:00
Ralph Lange
98bc1d8f1f Readme: add links to lower level readme pages, fix badge URL v2.3.4 2020-04-30 15:23:56 +02:00
Ralph Lange
4484a9c302 appveyor: explicitly set default build worker image
- also update paragraph on worker images to AppVeyor README
2020-04-30 12:00:15 +02:00