config.yml 641 B

12345678910111213141516171819202122232425262728293031
  1. version: 2.1
  2. orbs:
  3. python: circleci/python@0.2.1
  4. jobs:
  5. build-and-test:
  6. executor: python/default
  7. steps:
  8. - checkout
  9. - python/load-cache
  10. - python/install-deps
  11. - run: sudo pip install codecov
  12. - python/save-cache
  13. - run:
  14. command: sudo python setup.py develop
  15. name: setup
  16. - run:
  17. command: nosetests tests/*
  18. name: tests
  19. - run:
  20. command: python tests/benchmark_throughput.py --preset minimalistic
  21. name: benchmark
  22. - run:
  23. command: codecov
  24. name: codecov
  25. workflows:
  26. main:
  27. jobs:
  28. - build-and-test