Commit Graph

157 Commits (7ca9402d764cad8d47eb40ce04755d196db01d09)

Author SHA1 Message Date
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
David Núñez 275aa0ae90 Trying to speed up CI: removed some task dependencies, increased parallelism 2019-02-07 10:20:48 +01:00
Kieran R. Prasch 86695e2e17 Remove cron based trigger interference (hotfix) 2019-02-05 10:19:48 -08:00
Kieran R. Prasch 3b48db557c Configure circleCI nightly trigger at 12AM UTC 2019-02-01 08:29:12 -08:00
Kieran R. Prasch 1ab9da7c47 Store built sphinx HTML as a CI build artifact 2019-02-01 08:26:06 -08:00
Kieran Prasch 406a5fa67c
Sneak documentation builds into CI 2019-01-30 12:19:38 -08:00
Kieran Prasch 753c4bff12
Yeah, you're gonna have to be more specific. 2019-01-29 14:22:13 -08:00
Kieran Prasch 0f3765972e
Provides docker cloud authentication for automated builds; Project description adjustment 2019-01-29 13:49:35 -08:00
Kieran Prasch 9c9de3c9c7
Use pip for python distribution builds; Remove development wheel checks in favor of production checks. 2019-01-29 11:21:10 -08:00
Kieran Prasch 62300e5885
Configure bumpversion, and setup.py; Docker build adjustments for automated publication. 2019-01-29 10:14:03 -08:00
jMyles 13e4d5e446 Removing requirements file lock matching check for now. 2019-01-22 17:04:23 -05:00
Kieran Prasch 5fc7baf67c Fixes Issue #628 regarding the speration of docker build from upload. 2019-01-21 11:35:25 -08:00
David Núñez 1657026f29 Check consistency of Pipfile.lock wrt to original requirements files 2019-01-06 18:40:09 +01:00
David Núñez 42dbea1f38 We don't need to produce and store a Pipfile.lock anymore 2019-01-06 18:39:30 +01:00
David Núñez fae28e8616 pipenv install uses Pipfile.lock instead of --skip-lock 2019-01-06 18:38:34 +01:00
David Núñez 6167d1b7f4 Store newly generated Pipfile.lock as part of CI build 2019-01-05 10:41:47 +01:00
David Núñez dd16171c2a Use default JUnit XML path from pytest.ini 2019-01-05 01:05:53 +01:00
David Núñez 580b979ea2 Test results were not captured by CircleCI. Fixed. 2019-01-05 00:54:34 +01:00
David Núñez 226d3daaf3 CI stores requirements.txt generated by pipenv --lock 2019-01-05 00:02:36 +01:00
Kieran Prasch c1e69ff0d1
Respond to RFCs 2018-12-17 12:32:28 -08:00
Kieran Prasch 5695dc6183 Use python-pip for deployment-ready builds 2018-12-16 18:18:42 -08:00
Kieran Prasch 2c64a9ac24 Persist to workspace only once per workflow. 2018-12-16 18:16:53 -08:00
Kieran Prasch 533a387c56 Set default parallelism to one. 2018-12-16 18:16:53 -08:00
Kieran Prasch 084b26fa28 Port pre and post test steps to commands: prepare_enviorment and capture_test_results 2018-12-16 18:16:53 -08:00
Kieran Prasch 3c400a0dbd Bug Fix: Update and Utilize Pipfile entrypoints in workflow; Pip build-time checks 2018-12-16 18:16:53 -08:00
Kieran Prasch 68169b4101 Port pytest cli options and flags to pytest.ini 2018-12-16 18:16:53 -08:00
Kieran Prasch 1d16e6b69c Publication and Build Automation Markup, Including PyPI and Docker; 2.1 Commands. 2018-12-16 18:16:53 -08:00
Kieran Prasch bf62f9201d
Class-based refactor; Timestamped reports; Automation job. 2018-12-13 16:01:14 -08:00
Kieran Prasch 164d499884
Consolidate contract tests; further simplify job names. 2018-12-05 18:26:38 -08:00
Kieran Prasch 8b5026afb8
Post-rebase merge commit: circleCI 2018-12-05 18:02:52 -08:00
Kieran Prasch b2669b8edf
Extrapolate more testing steps for CI workflows; Skip publication steps (preversion). 2018-12-05 16:16:59 -08:00
Kieran Prasch 35a8476cb7
Adds integrated CLI test entry point 2018-12-05 16:07:28 -08:00
Kieran Prasch 4ac045a78a
Adjust CI: Fixes missing jobs, dependency and tests wheel builds; Slim CI job names. 2018-12-05 16:07:01 -08:00
Kieran Prasch b0170f1124
Add ursula command test job, remove 'unit' language from CI config 2018-12-05 16:04:32 -08:00
Kieran Prasch df7f94892f
Coveralls yaml anchors 2018-12-03 23:13:48 -08:00
Kieran Prasch dd6f02b733
Include python-coveralls in version-tracking files; Do not use -e flag when testing installation via pip. 2018-12-03 16:20:13 -08:00
Kieran Prasch d1aabfcb09
Add blockchain entities job (with PR #562 in mind) 2018-12-03 14:42:48 -08:00
Kieran Prasch 3bb0c11e94
Glob CI tests into parallel builds 2018-12-03 14:42:48 -08:00
Kieran Prasch da414db282
Add Coveralls build steps to test jobs 2018-12-03 14:42:48 -08:00
Kieran Prasch b6d58b11e5
Experiment with a dedicated coveralls build; Use pipenv envvar API and circleCI contexts. 2018-12-03 14:42:48 -08:00
Kieran Prasch 99025fa284
Adds pip install build step in CI workflow. 2018-12-03 14:42:48 -08:00
Kieran Prasch 0835794df9
Try on some coveralls 2018-12-03 14:42:48 -08:00
Kieran Prasch 9109c64b96 test-and-deploy workflow for nucypher publication 2018-11-04 20:43:01 +01:00
Kieran Prasch 85b42f639f Update CI to include config tests; Reorganize; Fix glob pattern; Localize utility functions in CLI. 2018-10-09 23:51:21 -07:00
Kieran Prasch cd4b513eae Pipenv/Pip 18.1 bug work-around: See Issue pipenv/#2925 2018-10-07 11:19:45 -07:00
Kieran Prasch 540e25ac57 Fix circleCI stale filepath for eth-contracts build. 2018-09-24 18:43:01 -07:00
Kieran Prasch d615587e64 Once again, allow mypy failures.. for now 2018-09-22 21:24:35 -07:00
tuxxy 812e0066c6 Install lxml for mypy_type_check in CircleCI 2018-09-18 10:06:33 -06:00
Kieran R. Prasch 3c4793addc Enforce mypy checks 2018-09-18 09:52:40 -06:00
Kieran R. Prasch 2510bcdefd Include cli test entrypoints in CircleCI config 2018-09-10 16:13:06 +02:00
Kieran R. Prasch 172fb82370 CircleCI: Update contract integration test name 2018-08-31 15:41:58 -07:00
Kieran Prasch 61ebd5aa5c Reset CI cache, Reintroduce mypy checks with allowed failure while were at it 2018-08-31 11:03:52 -07:00
Kieran Prasch 4fd09802ff CircleCI: directly use install solc script to dodge pipenv api changes 2018-08-31 10:53:18 -07:00
Kieran R. Prasch aa1443e8c9 CircleCI: caching -> workspaces 2018-08-31 10:40:10 -07:00
jMyles 7c46c690b5 Ticking cache version for CircleCI. 2018-07-10 10:14:42 -07:00
jMyles 9044ad8474 Making build_dependencies use verbose output for pipenv. 2018-07-10 10:14:42 -07:00
jMyles 72d0c8e978 Commenting out MyPy check for the moment. See #350. 2018-07-10 10:14:42 -07:00
jMyles 52721c77de Character tests generate coverage for entire package. 2018-07-10 10:14:04 -07:00
Kieran Prasch e66534502f Store test Results; Upgrade Web3 2018-07-02 19:11:57 -07:00
Kieran Prasch ec9704a081 Add mypy.ini configuration 2018-06-28 16:54:14 -07:00
Kieran R Prasch ba631e6806 Add mypy build to circleci; Use workflow ID number as dep cache key 2018-06-27 18:11:49 -07:00
Kieran R Prasch 141fef44fc Simplify repeated config logic; rename / reorg jobs. 2018-06-27 15:28:40 -07:00
Kieran Prasch e532c573cc circleci: use custom solc binary install command 2018-06-27 13:05:12 -07:00
Kieran Prasch e96e5fc95e Respond to request for changes. 2018-06-26 16:15:11 -07:00