提交 39edbe2a 编写于 作者: Huan (李卓桓)'s avatar Huan (李卓桓)

merge

sudo: false
language: node_js
node_js:
- "8"
......@@ -19,21 +17,46 @@ cache:
directories:
- node_modules
before_install:
install:
- if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew update; brew cleanup; brew cask cleanup; fi
- if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew update; fi
- if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew cleanup; fi
- if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew cask cleanup; fi
- if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew install jq; fi
- if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew install moreutils; fi
- if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew install shellcheck; fi
- if [ "$TRAVIS_OS_NAME" == 'osx' ]; then brew install jq; fi
- npm install
script:
- echo $TRAVIS_OS_NAME
- node --version
- npm --version
- npm run test
- npm run test:pack && echo 'Npm packing test is passed'
- npm test
after_success:
- if [ "$TRAVIS_OS_NAME" == 'osx' ]; then npm run coverage; fi
stages:
- test
- pack
- name: deploy
if: branch = /^(master|v\d+\.\d+)/
jobs:
include:
- stage: pack
script:
- npm run test:pack && echo 'Npm packing test is passed'
- stage: deploy
script:
- echo "Deploying to NPM ..."
- npm version
- npm run dist
deploy:
provider: npm
email: zixia@zixia.net
api_key: "$NPM_TOKEN"
notifications:
webhooks:
......@@ -45,16 +68,3 @@ notifications:
email:
on_success: change
on_failure: change
after_success:
- if [ "$TRAVIS_OS_NAME" == 'linux' ]; then npm run coverage; fi
before_deploy:
- npm version
- npm run dist
deploy:
provider: npm
email: zixia@zixia.net
api_key: "$NPM_TOKEN"
skip_cleanup: true
......@@ -9,7 +9,7 @@ ONBUILD COPY package.json .
ONBUILD RUN sudo chown bot package.json \
&& jq 'del(.dependencies.wechaty)' package.json | sponge package.json \
&& npm install \
&& rm -fr /tmp/* ~/.npm
&& sudo rm -fr /tmp/* ~/.npm
ONBUILD COPY . .
CMD [ "npm", "start" ]
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册