浏览代码

Update travis config

qingwei.li 8 年之前
父节点
当前提交
b453ce1167
共有 3 个文件被更改,包括 30 次插入15 次删除
  1. 14 14
      .travis.yml
  2. 1 1
      build/cooking.demo.js
  3. 15 0
      build/deploy-ci.sh

+ 14 - 14
.travis.yml

@@ -1,20 +1,20 @@
-sudo: false
 language: node_js
-node_js:
-  - 5
+node_js: 5
 cache:
   bundler: true
   directories:
-    - node_modules # NPM packages
-    - travis_phantomjs
+  - node_modules
+  - travis_phantomjs
 before_install:
-  # Upgrade PhantomJS to v2.1.1.
-  - "export PHANTOMJS_VERSION=2.1.1"
-  - "export PATH=$PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin:$PATH"
-  - "if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then rm -rf $PWD/travis_phantomjs; mkdir -p $PWD/travis_phantomjs; fi"
-  - "if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then wget https://github.com/Medium/phantomjs/releases/download/v$PHANTOMJS_VERSION/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -O $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2; fi"
-  - "if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then tar -xvf $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -C $PWD/travis_phantomjs; fi"
-  - "phantomjs --version"
-
+- export PHANTOMJS_VERSION=2.1.1
+- export PATH=$PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin:$PATH
+- if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then rm -rf $PWD/travis_phantomjs;
+  mkdir -p $PWD/travis_phantomjs; fi
+- if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then wget https://github.com/Medium/phantomjs/releases/download/v$PHANTOMJS_VERSION/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2
+  -O $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2; fi
+- if [ $(phantomjs --version) != $PHANTOMJS_VERSION ]; then tar -xvf $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2
+  -C $PWD/travis_phantomjs; fi
+- phantomjs --version
 after_success:
-  - cat ./test/unit/coverage/lcov.info | ./node_modules/.bin/coveralls
+- sh build/deploy-ci.sh
+- cat ./test/unit/coverage/lcov.info | ./node_modules/.bin/coveralls

+ 1 - 1
build/cooking.demo.js

@@ -15,7 +15,7 @@ cooking.set({
   entry: './examples/entry.js',
   dist: './examples/element-ui/',
   template: './examples/index.tpl',
-  publicPath: '/',
+  publicPath: process.env.CI_ENV || '/',
   hash: true,
   devServer: {
     port: 8085,

+ 15 - 0
build/deploy-ci.sh

@@ -0,0 +1,15 @@
+#! /bin/sh
+
+if [ "$TRAVIS_BRANCH" = "master" ] && [ "$GH_TOKEN" ]; then
+  CI_ENV=/dev/ ./node_modules/.bin/cooking build -c build/cooking.demo.js
+  mkdir temp_web
+  cd temp_web
+  git clone https://$GH_TOKEN@github.com/ElementUI/dev.git && cd dev
+  git config user.name "travis"
+  git config user.email "travis"
+  rm -rf *
+  cp -rf ../../examples/element-ui/** .
+  git add -A .
+  git commit -m "$TRAVIS_COMMIT"
+  git push origin master
+fi