Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit b22f0f0

Browse files
committed
chore: add new job that runs ci-checks
1 parent 241ce8c commit b22f0f0

File tree

5 files changed

+22
-11
lines changed

5 files changed

+22
-11
lines changed

.travis.yml

+3-6
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ branches:
1515

1616
env:
1717
matrix:
18+
- JOB=ci-checks
1819
- JOB=unit BROWSER_PROVIDER=saucelabs
1920
- JOB=docs-e2e BROWSER_PROVIDER=saucelabs
2021
- JOB=e2e TEST_TARGET=jqlite BROWSER_PROVIDER=saucelabs
@@ -47,15 +48,11 @@ install:
4748
# Log HTTP requests
4849
- npm config set loglevel http
4950
- npm install -g [email protected]
50-
# Instal npm dependecies and ensure that npm cache is not stale
51+
# Install npm dependecies and ensure that npm cache is not stale
5152
- npm install
5253

5354
before_script:
54-
- mkdir -p $LOGS_DIR
55-
- ./scripts/travis/start_browser_provider.sh
56-
- npm install -g grunt-cli
57-
- grunt package
58-
- ./scripts/travis/wait_for_browser_provider.sh
55+
- ./scripts/travis/before_build.sh
5956

6057
script:
6158
- ./scripts/travis/build.sh

Gruntfile.js

-1
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,6 @@ module.exports = function(grunt) {
355355
grunt.registerTask('minify', ['bower','clean', 'build', 'minall']);
356356
grunt.registerTask('webserver', ['connect:devserver']);
357357
grunt.registerTask('package', ['bower','clean', 'buildall', 'minall', 'collect-errors', 'docs', 'copy', 'write', 'compress']);
358-
grunt.registerTask('ci-pre-checks', ['ddescribe-iit', 'merge-conflict', 'jshint']);
359358
grunt.registerTask('ci-checks', ['ddescribe-iit', 'merge-conflict', 'jshint', 'jscs']);
360359
grunt.registerTask('default', ['package']);
361360
};

scripts/travis/before_build.sh

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/bin/bash
2+
3+
set -e
4+
5+
mkdir -p $LOGS_DIR
6+
7+
if ["$JOB" != "ci-checks" ]; then
8+
start_browser_provider.sh
9+
fi
10+
11+
npm install -g grunt-cli
12+
13+
if ["$JOB" != "ci-checks" ]; then
14+
grunt package
15+
wait_for_browser_provider.sh
16+
fi

scripts/travis/build.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ set -e
55
export BROWSER_STACK_ACCESS_KEY=`echo $BROWSER_STACK_ACCESS_KEY | rev`
66
export SAUCE_ACCESS_KEY=`echo $SAUCE_ACCESS_KEY | rev`
77

8-
if [ $JOB = "unit" ]; then
8+
if [ $JOB = "ci-checks"]; then
9+
grunt ci-checks;
10+
elif [ $JOB = "unit" ]; then
911
if [ "$BROWSER_PROVIDER" == "browserstack" ]; then
1012
BROWSERS="BS_Chrome,BS_Safari,BS_Firefox,BS_IE_9,BS_IE_10,BS_IE_11,BS_iOS"
1113
else
1214
BROWSERS="SL_Chrome,SL_Safari,SL_Firefox,SL_IE_9,SL_IE_10,SL_IE_11,SL_iOS"
1315
fi
1416

15-
grunt ci-pre-checks
1617
grunt test:promises-aplus
1718
grunt test:unit --browsers $BROWSERS --reporters dots
18-
grunt jscs
1919
grunt tests:docs --browsers $BROWSERS --reporters dots
2020
elif [ $JOB = "docs-e2e" ]; then
2121
grunt test:travis-protractor --specs "docs/app/e2e/**/*.scenario.js"

scripts/travis/start_browser_provider.sh

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#!/bin/bash
22
# Has to be run from project root directory.
33

4-
54
if [ "$BROWSER_PROVIDER" == "browserstack" ]; then
65
echo "Using BrowserStack"
76
elif [ "$BROWSER_PROVIDER" == "saucelabs" ]; then

0 commit comments

Comments
 (0)