diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..e066559712 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +language: node_js +node_js: + - "0.10" +before_install: + - sed -i 's/git@github.com:/https:\/\/github.com\//' .gitmodules + - git submodule update --init --recursive + - npm install -g grunt-cli +install: + - npm install + - grunt pack --no-color +script: + - exit 0 +git: + submodules: false diff --git a/Gruntfile.js b/Gruntfile.js index e8d50f4a56..3647c82c8c 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -10,12 +10,15 @@ function shallowCopy(obj) { return result; } +var travis = process.env["TRAVIS"]; +var buildNumber = process.env["TRAVIS_BUILD_NUMBER"] || process.env["BUILD_NUMBER"] || "non-ci"; + module.exports = function(grunt) { grunt.initConfig({ - copyPackageTo: "\\\\telerik.com\\Resources\\BlackDragon\\Builds\\nativescript-cli", + copyPackageTo: process.env["CopyPackageTo"] || process.env["HOME"] || ".", - jobName: process.env["JOB_NAME"] || "local", - buildNumber: process.env["BUILD_NUMBER"] || "non-ci", + jobName: travis ? "travis" : (process.env["JOB_NAME"] || "local"), + buildNumber: buildNumber, dateString: now.substr(0, now.indexOf("T")), pkg: grunt.file.readJSON("package.json"), @@ -104,7 +107,7 @@ module.exports = function(grunt) { grunt.registerTask("set_package_version", function(version) { var fs = require("fs"); - var buildVersion = version !== undefined ? version : process.env["BUILD_NUMBER"]; + var buildVersion = version !== undefined ? version : buildNumber; if (process.env["BUILD_CAUSE_GHPRBCAUSE"]) { buildVersion = "PR" + buildVersion; } diff --git a/README.md b/README.md index b9d0b3ce21..a26f4dd930 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ nativescript-cli ================ +[![Build Status](https://travis-ci.org/NativeScript/nativescript-cli.svg?branch=build)](https://travis-ci.org/NativeScript/nativescript-cli) Command-line interface for building NativeScript projects