mirror of
https://github.com/valentineus/iii-client.git
synced 2025-05-10 03:31:23 +03:00
61 lines
1.0 KiB
YAML
61 lines
1.0 KiB
YAML
language: node_js
|
|
|
|
node_js:
|
|
- "8"
|
|
- "7"
|
|
- "6"
|
|
- "5"
|
|
- "4"
|
|
|
|
os:
|
|
- linux
|
|
|
|
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 |