diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..60745f3 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,40 @@ +version: 2 +jobs: + test: + docker: + - image: python:3.7 + working_directory: ~/spleeter + steps: + - checkout + - run: + name: install ffmpeg + command: apt-get update && apt-get install -y ffmpeg + - run: + name: install spleeter + command: pip install . + - run: + name: test separation + command: spleeter separate -i audio_example.mp3 -o . + upload: + docker: + - image: python:3 + steps: + - checkout + - run: + name: package + command: python setup.py bdist + - run: + name: upload to PyPi + command: pip install twine && twine upload dist/* +workflows: + version: 2 + test-and-deploy: + jobs: + - test + - upload: + filters: + branches: + only: + - master + requires: + - test \ No newline at end of file diff --git a/README.md b/README.md index 9716c05..56d3687 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[![PyPI version](https://badge.fury.io/py/spleeter.svg)](https://badge.fury.io/py/spleeter) ![Conda](https://img.shields.io/conda/dn/conda-forge/spleeter) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/spleeter) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/deezer/spleeter/blob/master/spleeter.ipynb) +[![CircleCI](https://circleci.com/gh/deezer/spleeter/tree/master.svg?style=svg)](https://circleci.com/gh/deezer/spleeter/tree/master) [![PyPI version](https://badge.fury.io/py/spleeter.svg)](https://badge.fury.io/py/spleeter) ![Conda](https://img.shields.io/conda/dn/conda-forge/spleeter) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/spleeter) [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/deezer/spleeter/blob/master/spleeter.ipynb) ## About