From e8a12133f848116c16127487196509d1135e692a Mon Sep 17 00:00:00 2001 From: Kevin Brown Date: Sat, 14 Feb 2015 19:05:05 -0500 Subject: [PATCH] Don't run Sauce Labs tests on pull requests Due to security restrictions within Travis CI, we cannot use secure environment variables in pull requests. This means that the tests cannot be run in the Sauce Labs environment. http://docs.travis-ci.com/user/pull-requests/#Security-Restrictions-when-testing-Pull-Requests --- Gruntfile.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 573dff4a..4ba85017 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -317,10 +317,20 @@ module.exports = function (grunt) { grunt.registerTask('minify', ['uglify', 'sass:dist']); grunt.registerTask('test', ['connect:tests', 'qunit', 'jshint']); - grunt.registerTask('ci', [ - 'compile', 'connect:tests', - 'saucelabs-qunit', 'qunit', 'jshint' - ]); + var ciTasks = []; + + ciTasks.push('compile') + ciTasks.push('connect:tests'); + + // Can't run Sauce Labs tests in pull requests + if (process.env.TRAVIS_PULL_REQUEST == null) { + ciTasks.push('saucelabs-qunit'); + } + + ciTasks.push('qunit'); + ciTasks.push('jshint'); + + grunt.registerTask('ci', ciTasks); grunt.registerTask('docs', ['symlink:docs', 'jekyll:serve']);