mirror of https://github.com/MISP/misp-modules
Modules for expansion services, import and export in MISP
http://misp.github.io/misp-modules
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.5 KiB
56 lines
1.5 KiB
language: python |
|
|
|
services: |
|
- redis-server |
|
|
|
cache: pip |
|
|
|
python: |
|
- "3.6" |
|
- "3.6-dev" |
|
- "3.7-dev" |
|
- "3.8-dev" |
|
|
|
before_install: |
|
- docker build -t misp-modules --build-arg BUILD_DATE=$(date -u +"%Y-%m-%d") docker/ |
|
|
|
install: |
|
- sudo apt-get install libzbar0 libzbar-dev libpoppler-cpp-dev tesseract-ocr libfuzzy-dev libcaca-dev liblua5.3-dev |
|
- pip install pipenv |
|
- pipenv install --dev |
|
# install gtcaca |
|
- git clone git://github.com/stricaud/gtcaca.git |
|
- mkdir -p gtcaca/build |
|
- pushd gtcaca/build |
|
- cmake .. && make |
|
- sudo make install |
|
- popd |
|
# install pyfaup |
|
- git clone https://github.com/stricaud/faup.git |
|
- pushd faup/build |
|
- cmake .. && make |
|
- sudo make install |
|
- popd |
|
- sudo ldconfig |
|
- pushd faup/src/lib/bindings/python |
|
- pip install . |
|
- popd |
|
|
|
script: |
|
- pipenv run coverage run -m --parallel-mode --source=misp_modules misp_modules.__init__ -l 127.0.0.1 & |
|
- pid=$! |
|
- sleep 5 |
|
- pipenv run nosetests --with-coverage --cover-package=misp_modules |
|
- kill -s KILL $pid |
|
- pushd ~/ |
|
- pipenv run coverage run -m --parallel-mode --source=misp_modules misp_modules.__init__ -s -l 127.0.0.1 & |
|
- pid=$! |
|
- popd |
|
- sleep 5 |
|
- pipenv run nosetests --with-coverage --cover-package=misp_modules |
|
- kill -s KILL $pid |
|
- pipenv run flake8 --ignore=E501,W503,E226 misp_modules |
|
|
|
after_success: |
|
- pipenv run coverage combine .coverage* |
|
- pipenv run codecov
|
|
|