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

Commit 57f04c9

Browse files
committed
chore: add new job that runs ci-checks
1 parent 0e4db0c commit 57f04c9

File tree

4 files changed

+23
-9
lines changed

4 files changed

+23
-9
lines changed

.travis.yml

+2-5
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
@@ -51,11 +52,7 @@ install:
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

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

0 commit comments

Comments
 (0)