language: python python: - "3.6" env: - ACTION="run lint" - ACTION="run dist" # ensures building dist files doesn't break - ACTION="run cs-check" - SERVER=8.1.2 ACTION=test - SERVER=master ACTION=test before_install: - export PATH=$HOME/.local/bin:$PATH - wget https://raw.githubusercontent.com/creationix/nvm/v0.33.0/nvm.sh -O ~/.nvm/nvm.sh - source ~/.nvm/nvm.sh - nvm install 10 # for Node v10 - node --version - npm ci - curl https://raw.githubusercontent.com/Kinto/kinto/master/requirements.txt > versions.txt - if [[ $SERVER && $SERVER != "master" ]]; then pip install kinto==$SERVER; fi - if [[ $SERVER && $SERVER == "master" ]]; then pip install https://github.com/Kinto/kinto/zipball/master --constraint versions.txt; fi - pip install https://github.com/Kinto/kinto-attachment/zipball/master - export KINTO_PSERVE_EXECUTABLE=pserve script: - npm $ACTION after_script: - npm run report-coverage