Commit Graph

120 Commits (307bfe3ad66064c32056e382cdb58cd7ed31963c)

Author SHA1 Message Date
David Núñez cae44e3e51 CI: Parametrize pipenv's virtualenv depending on python version 2019-08-18 12:01:35 +02:00
David Núñez 995368fa81 CircleCI: Try codecov@1.0.5 orb 2019-08-07 01:20:21 +02:00
David Núñez 7c2a461fc2 CircleCI: Capture test logs for storage as artifacts 2019-08-04 02:41:04 +02:00
David Núñez 1e431741e3
Reusable, session-scoped testerchain PoC: Deployers test time down 37% 2019-07-25 15:18:29 -07:00
Kieran Prasch b7cab258b0 Hacking around Docker circleci/python3.6 install issues. 2019-07-15 11:49:35 -07:00
Damon C 47b2b5c03f namespace on circle docker images 2019-07-12 17:13:45 -07:00
K Prasch 72977f0a60
Merge pull request #1094 from vepkenez/optimize-circle
Speed up CI builds
2019-06-28 10:28:54 -07:00
Damon C d298255da6 re-use docker build step 2019-06-27 17:46:17 -07:00
David Núñez 82b80e71e1 pytest.ini: Add --strict-markers, add common codecov arguments
* Avoids that unregistered marks just make the test to pass trivially (see https://docs.pytest.org/en/latest/mark.html#raising-errors-on-unknown-marks)
* Adds codecov arguments to improve readability of circleci/config.yml
2019-06-27 14:48:12 -07:00
Damon C a64822422e use prepare environment 2019-06-27 12:47:12 -07:00
Damon C c70fbc8a37 switch validate reqs to python36 base 2019-06-27 12:47:12 -07:00
Damon C 70dc0007ca compare requirements files on circle 2019-06-13 17:04:43 -07:00
Kieran Prasch 50e93a7598
Updates Sentry LoggingIntegration with logger blacklist, breadcrumb hooks. Removes twisted logging from geth process. 2019-06-12 16:37:39 -07:00
Damon C efe4a38321 store ursula logs as artifacts 2019-06-10 12:24:37 -07:00
Damon C 30dda2c696 update circle config to test docker demos 2019-06-06 12:19:34 -07:00
David Núñez b6ba1ff435
Conditional skip for Geth client integration. Fix #1037 2019-06-03 22:52:22 +03:00
David Núñez 6398198324
Testing dirty hack for finnegans wake demo on CI 2019-06-03 22:52:22 +03:00
Kieran R. Prasch c6c6f66b8b
New client test module; Skip geth client signature integration test on CI until a better solution is found. 2019-06-03 22:52:22 +03:00
David Núñez e37fcd832f Show tests timings in CircleCI 2019-05-16 16:12:08 +02:00
David Núñez 3f1b3c2741 Run all test jobs at the same time; next the after test jobs (demos, gas, etc) 2019-05-07 11:52:51 +02:00
David Núñez 293b904ac1 Include blockchain job in basics, and increase parallelism of agents 2019-05-06 14:56:44 +02:00
David Núñez ae01d4a02a Basics is fast enough to remove parallelism, freeing a container for other jobs 2019-05-06 13:47:24 +02:00
David Núñez 3eca494c3e Bundle crypto, config and keystore jobs in a single one called "basics"
This optimizes use of CI containers
2019-05-06 13:42:17 +02:00
David Núñez 4830fa2c9b CI Jobs shouldn't block for installation environments not used as workspace 2019-05-06 13:05:20 +02:00
David Núñez d0b0c3daa8 Disable mypy for the moment; it was wasting a CI container for nothing 2019-05-06 12:57:28 +02:00
David Núñez c6117e5305 Include learning tests as part of character testing job 2019-05-06 12:49:29 +02:00
David Núñez a60accad8b Enable learning tests in CI test workflow 2019-05-06 12:29:49 +02:00
David Núñez a17ffcd667 Fix generalized wrong usage of tests globbing 2019-04-14 02:29:09 +02:00
David Núñez a2abfe06ed Contract task in CI was missing A LOT of stuff -_-U 2019-04-14 01:53:34 +02:00
David Núñez cd1eb11d36 Fix globbing of tests in CircleCI. Fix missing coverage report of CLI tests 2019-04-14 01:02:15 +02:00
Kieran Prasch 402020d8bc
Capture test results from blockchain tests, too, because why not. 2019-04-05 22:12:04 -07:00
Kieran Prasch 0796fff455
move coverage flags outside test globbing 2019-04-05 22:02:06 -07:00
jMyles 1dd0817ec3
Change CircleCI config and python deps from coveralls to codecov. 2019-04-05 21:34:20 -07:00
szotov 19a11d0ab1 Added one more slashing scenario and some ascii diagrams 2019-03-26 18:49:12 +03:00
Kieran Prasch 6df4dfd506
Automated demo testing, reorganized nucypher entry point scripts; Testing scripts are now pwd agnostic. 2019-03-06 16:29:28 -08:00
Kieran R. Prasch 7af03c0d88
Heartbeat Demo Bash Script: one-click demo run 2019-03-06 13:52:45 -08:00
jMyles 023a0cef67 Temp fix for failed CLI jobs on CI only. 2019-02-15 00:30:48 -07:00
Kieran R. Prasch 66a4ef1803 Touch-ups for Enrico exmaples style; Adds secondary custom install path test constant; Fixup ci config. 2019-02-15 00:28:53 -07:00
Kieran R. Prasch 1cc1badc2d Update CI config to reflect new CLI test file structure 2019-02-15 00:28:53 -07:00
Kieran R. Prasch 72fa3a0969 Check standard installation entrypoints with circleCI (Issue #756) 2019-02-13 11:05:59 -07:00
Kieran Prasch 02ea93d85e Use -r flag for pip development installation 2019-02-12 17:04:03 -08:00
Kieran R. Prasch e6bf2820ea Forcibly uninstall ethpm 2019-02-10 09:39:48 -07:00
Kieran R. Prasch 1ac4d276ff Install deps with pipenv sync 2019-02-09 22:42:33 -07:00
David Núñez e666cfc067 A reasonable place for the heartbeat task in the CI worklfow 2019-02-07 12:08:41 +01:00
David Núñez a4f72a95a8 Use dev Ursulas directly instead the demo fleet script. 2019-02-07 11:53:45 +01:00
David Núñez 9a5d6011c1 Use pip environment instead of pipenv for heartbeat demo CI task 2019-02-07 11:33:49 +01:00
David Núñez ff33ef155a Store fleet logs as artifacts to debug the heartbeat demo CI task 2019-02-07 11:14:54 +01:00
David Núñez ea7cbfba49 Naive approach for a CircleCI workflow to test the heartbeat demo 2019-02-07 11:04:15 +01:00
David Núñez eb88b37f75 Prioritizing the actors task in CircleCI since it's slow af 2019-02-07 10:21:58 +01:00
David Núñez 7191132759 Use previously built workspace for building the docs 2019-02-07 10:21:58 +01:00