Commit graph

39 commits

Author SHA1 Message Date
Jason Rhinelander
a607e7cab7 allow failures for windows
The Windows build works but doesn't *quite* finish in the 50 minutes
allowed by travis-ci.  (This is not all that surprising given that it
builds all of the dependencies first).  This sets it as allowing
failures so that it still runs, but doesn't trigger a build failure when
it fails.
2019-12-03 17:07:18 -04:00
Jason Rhinelander
0a7397b8aa Rewrite travis-ci code
- Don't use a trusty distro to load an ubuntu docker of a bionic image
  which builds a bunch of dependencies that are already available as
  system packages.

- Replace arm64 cross compiled build with native full build

- Remove armhf build; it's possible but not that simple and not that
  useful for every build.

- Add s390x (big endian) and pp64le builds.  These and the arm64 build
  are built partially with -j1 and partially with -j2 because the build
  environment for the non-amd64 arches only has 4GB memory, which is
  barely enough for wallet2.cpp by itself.

- Build on bionic and xenial

- Add a clang build

- Add a debug build

- Build tests on main bionic build (don't run them; we can explore that
  later)

- Do macos build on macos, and build on 10.13 and 10.14 (with the
  intention of updating the latter to 10.15 once available on travis);
  cross-compiling it from linux was stupid.
2019-12-03 00:51:09 -04:00
Ryan Tharp
5a13bb845e
revert back to 10.11 2019-07-08 20:44:39 -07:00
Ryan Tharp
8f849d14aa
upgrade MacOS from 10.11 test environment to 10.13 2019-07-08 19:42:40 -07:00
Doyle
784bab2126
Various speedups to depends and Travis (#548)
(Cherry-Pick) Various speedups to depends and Travis
2019-04-02 18:26:43 +11:00
Doyle
a8f3f3a978
Disable tests, can't reliably finish the test suite <50mins, so no useful metrics (#452) 2019-03-04 23:50:50 +00:00
Doyle
edeca655d9 Only enable debug tests on linux 2019-02-26 18:36:16 +11:00
Doyle
6f3ba8e23b Travis should run unit tests when flag is set 2019-02-26 14:51:16 +11:00
Doyle
53e90a14e3 Don't build i686 targets, disable portability wallet unit test
This has broken multiple times, should be fixed when we can since the
testnet genesis block has been updated.
2019-02-25 18:10:33 +11:00
Dusan Klinec
e37154a879
build: protobuf dependency fixes, libusb build
- docker protobuf dependencies, cross-compilation
- device/trezor protobuf build fixes, try_compile
- libusb built under all platforms, used by trezor for direct connect
2018-12-18 16:50:19 +01:00
TheCharlatan
109717a5fd Remove Travis check in depends toolchain file
The architecture for darwin is now detected correctly, remove the
override for it.
2018-10-18 11:54:20 +02:00
xiphon
bf842a6a1e build: use ARCH 'native' by default, allow to configure and override it 2018-10-13 09:46:37 +00:00
TheCharlatan
2fbf38ee91 Fix 32bit depends builds
Add architecture flags when cmake invokes gcc manually.
Add 32bit to Travis.
2018-09-29 22:16:42 +02:00
TheCharlatan
5c234cbdcb Add hidapi to depends
Clang needs to get its cctools path passed directly for the hid build to
succeed.
Make gperf a permanent external dependency.
Remove pcsc from depends.
2018-09-25 12:13:54 +02:00
TheCharlatan
bf1e1d979c A Travis to monero
Add a Travis build script for Monero. This was blatantly copied from
Bitcoin. It spawns jobs in docker containers running an ubuntu bionic
image.

This commit also a fixes a problem where librt was still linked, even
when compiling statically.
2018-09-22 01:49:53 +02:00
anonimal
38dc0bf497
README/Repo: remove Travis CI
We use Buildbot now: https://build.getmonero.org/
2016-10-31 20:41:29 +00:00
redfish
3398515dd4 cmake: exclude tests from running
Minimize special cases in cmake script, likely to be forgotten.
2016-09-01 11:17:44 -04:00
redfish
e374ae7eeb cmake: option+target for profiling for coverage 2016-09-01 10:47:43 -04:00
Riccardo Spagni
e714803987
Merge pull request #994
ff6b8f2 Build: move Travis IRC notification channel (anonimal)
2016-08-28 22:47:21 +02:00
anonimal
ff6b8f2e59
Build: move Travis IRC notification channel
This will allow people to have Travis push notifications
for their repo without spamming the dev channel
2016-08-27 18:09:31 +00:00
Jacob Torrey
d1dc2c31c7 Re-enable Travis IRC notifications 2016-08-26 14:06:35 -06:00
Jacob Torrey
9c71b9e9ce Silence coveralls to prevent 4MB logs
Signed-off-by: Jacob Torrey <discipleofranok@gmail.com>
2016-08-26 14:03:27 -06:00
Jacob Torrey
650afacc1f Added -j2 to Makefile and clean up matrix
Signed-off-by: Jacob Torrey <discipleofranok@gmail.com>
2016-08-26 14:03:27 -06:00
Jacob Torrey
256dec0601 Streamline test building target
Signed-off-by: Jacob Torrey <discipleofranok@gmail.com>
2016-08-26 14:03:27 -06:00
Jacob Torrey
14915c24d7 Ensure tests are built prior to testing 2016-08-26 14:03:27 -06:00
Jacob Torrey
497b24f25f Update .travis.yml 2016-08-26 14:03:27 -06:00
Jacob Torrey
678467d5b0 Update for the current make environment 2016-08-26 14:03:27 -06:00
Jacob Torrey
abcac26e9b Fixed tab/space issue on YAML
Signed-off-by: Jacob Torrey <torreyj@ainfosec.com>
2016-08-26 14:03:27 -06:00
Jacob Torrey
7351a1174b Converted to a build matrix for testing and release
Signed-off-by: Jacob Torrey <torreyj@ainfosec.com>
2016-08-26 14:03:27 -06:00
Jacob Torrey
342dbfb705 Prep for coveralls
Signed-off-by: Jacob Torrey <torreyj@ainfosec.com>
2016-08-26 14:03:27 -06:00
anonimal
455ded454d
Build: use Boost 1.58 for Travis build. Refs #956 2016-08-15 16:28:08 +00:00
anonimal
e890f51b15
Build: take out tests in Travis CI 2016-07-30 00:09:37 +00:00
anonimal
198e40816d
Build: add vanilla clang to Travis CI 2016-07-29 22:29:02 +00:00
anonimal
659bee6ada
Build: add make release-test to Travis CI 2016-07-29 17:10:37 +00:00
Riccardo Spagni
ca33ce6458
include result in the notifications template 2016-07-23 09:09:40 +02:00
Riccardo Spagni
2a8352db2e
only alert on IRC when the status changes 2016-07-23 09:05:30 +02:00
Riccardo Spagni
6b6fb7f7d0
add IRC notifications to travis 2016-07-20 14:50:44 +02:00
anonimal
f025622ff2
Travis-CI: remote redundant make release-test. 2016-07-13 00:45:06 +00:00
anonimal
b332da3e9a
Travis-CI: implement first-draft configuration. 2016-07-12 23:33:57 +00:00