language: node_js node_js: - "8" - "7" - "6" - "5" - "4" os: - linux - osx services: - docker notifications: email: - "info@valentineus.link" before_install: - npm install --global nyc - npm install --global codacy-coverage install: - npm install script: - npm run check - nyc npm run test - nyc report --reporter=lcov after_success: - nyc report --reporter=lcov - cat ./coverage/lcov.info | codacy-coverage jobs: include: stage: deploy node_js: "8" os: "linux" before_deploy: - git stash --all - npm install - npm run build - npm pack deploy: - provider: npm skip_cleanup: true email: "info@valentineus.link" api_key: $NPM_PROJECT_TOKEN on: tags: true - provider: releases skip_cleanup: true file_glob: true file: "iii-client-*.tgz" email: "info@valentineus.link" api_key: $GITHUB_PROJECT_TOKEN on: tags: true