mirror of https://github.com/twbs/bootstrap.git
				
				
				
			Travis build infrastructure refresh. (#21108)
This commit is contained in:
		
							parent
							
								
									4c615573ad
								
							
						
					
					
						commit
						5a19d48705
					
				
							
								
								
									
										26
									
								
								.travis.yml
								
								
								
								
							
							
						
						
									
										26
									
								
								.travis.yml
								
								
								
								
							| 
						 | 
					@ -1,39 +1,33 @@
 | 
				
			||||||
sudo: required
 | 
					sudo: false
 | 
				
			||||||
dist: trusty
 | 
					dist: trusty
 | 
				
			||||||
language: node_js
 | 
					language: node_js
 | 
				
			||||||
git:
 | 
					git:
 | 
				
			||||||
  depth: 10
 | 
					  depth: 3
 | 
				
			||||||
node_js:
 | 
					node_js:
 | 
				
			||||||
  - "4"
 | 
					  - "4"
 | 
				
			||||||
  - "6"
 | 
					  - "6"
 | 
				
			||||||
before_install:
 | 
					before_install:
 | 
				
			||||||
  # Remove ./node_modules/.bin from PATH so node-which doesn't replace Unix which and cause RVM to barf. See https://github.com/travis-ci/travis-ci/issues/5092
 | 
					  - if [[ `npm -v` != 3* ]]; then npm install -g npm@3; fi
 | 
				
			||||||
  - export PATH=$(python -c 'from sys import argv;from collections import OrderedDict as od;print(":".join(od((p,None) for p in argv[1].split(":") if p.startswith("/")).keys()))' "$PATH")
 | 
					  - "export TRAVIS_COMMIT_MSG=\"`git log --format=%B --no-merges -n 1`\""
 | 
				
			||||||
  - rvm install 2.2
 | 
					 | 
				
			||||||
  - rvm use 2.2 --fuzzy
 | 
					 | 
				
			||||||
  - npm install -g npm@3
 | 
					 | 
				
			||||||
  - "export TRAVIS_COMMIT_MSG=\"$(git log --format=%B --no-merges -n 1)\""
 | 
					 | 
				
			||||||
  - echo "$TRAVIS_COMMIT_MSG" | grep '\[skip validator\]'; export TWBS_DO_VALIDATOR=$?; true
 | 
					  - echo "$TRAVIS_COMMIT_MSG" | grep '\[skip validator\]'; export TWBS_DO_VALIDATOR=$?; true
 | 
				
			||||||
  - echo "$TRAVIS_COMMIT_MSG" | grep '\[skip sauce\]'; export TWBS_DO_SAUCE=$?; true
 | 
					  - echo "$TRAVIS_COMMIT_MSG" | grep '\[skip sauce\]'; export TWBS_DO_SAUCE=$?; true
 | 
				
			||||||
  - if [ "$TRAVIS_REPO_SLUG" = twbs-savage/bootstrap ]; then export TWBS_DO_VALIDATOR=0; fi
 | 
					  - if [ "$TRAVIS_REPO_SLUG" = twbs-savage/bootstrap ]; then export TWBS_DO_VALIDATOR=0; fi
 | 
				
			||||||
install:
 | 
					install:
 | 
				
			||||||
  - bundle install --deployment --jobs=3
 | 
					  - bundle install --deployment --jobs=3 --retry=3
 | 
				
			||||||
  - cp grunt/npm-shrinkwrap.json ./
 | 
					  - cp grunt/npm-shrinkwrap.json ./
 | 
				
			||||||
  - npm install
 | 
					  - npm install
 | 
				
			||||||
 | 
					after_success:
 | 
				
			||||||
 | 
					  - if [ "$TWBS_TEST" = sauce-js-unit ]; then grunt/upload-preview.sh; fi
 | 
				
			||||||
cache:
 | 
					cache:
 | 
				
			||||||
  directories:
 | 
					  directories:
 | 
				
			||||||
    - node_modules
 | 
					    - node_modules
 | 
				
			||||||
    - vendor/bundle
 | 
					    - vendor/bundle
 | 
				
			||||||
    - "$HOME/google-cloud-sdk"
 | 
					    - "$HOME/google-cloud-sdk"
 | 
				
			||||||
env:
 | 
					env:
 | 
				
			||||||
  global:
 | 
					  - TWBS_TEST=core
 | 
				
			||||||
    - NPM_CONFIG_PROGRESS="false"
 | 
					  - TWBS_TEST=validate-html
 | 
				
			||||||
  matrix:
 | 
					  - TWBS_TEST=sauce-js-unit
 | 
				
			||||||
    - TWBS_TEST=core
 | 
					 | 
				
			||||||
    - TWBS_TEST=validate-html
 | 
					 | 
				
			||||||
    - TWBS_TEST=sauce-js-unit
 | 
					 | 
				
			||||||
matrix:
 | 
					matrix:
 | 
				
			||||||
  fast_finish: true
 | 
					 | 
				
			||||||
  exclude:
 | 
					  exclude:
 | 
				
			||||||
    - node_js: "4"
 | 
					    - node_js: "4"
 | 
				
			||||||
      env: TWBS_TEST=validate-html
 | 
					      env: TWBS_TEST=validate-html
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -283,9 +283,6 @@ module.exports = function (grunt) {
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      htmlhint: {
 | 
					      htmlhint: {
 | 
				
			||||||
        command: 'npm run htmlhint'
 | 
					        command: 'npm run htmlhint'
 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      'upload-preview': {
 | 
					 | 
				
			||||||
        command: './grunt/upload-preview.sh'
 | 
					 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -361,7 +358,7 @@ module.exports = function (grunt) {
 | 
				
			||||||
  if (typeof process.env.SAUCE_ACCESS_KEY !== 'undefined' &&
 | 
					  if (typeof process.env.SAUCE_ACCESS_KEY !== 'undefined' &&
 | 
				
			||||||
      // Skip Sauce if running a different subset of the test suite
 | 
					      // Skip Sauce if running a different subset of the test suite
 | 
				
			||||||
      runSubset('sauce-js-unit')) {
 | 
					      runSubset('sauce-js-unit')) {
 | 
				
			||||||
    testSubtasks = testSubtasks.concat(['dist', 'docs-css', 'docs-js', 'clean:docs', 'copy:docs', 'exec:upload-preview']);
 | 
					    testSubtasks = testSubtasks.concat(['dist', 'docs-css', 'docs-js', 'clean:docs', 'copy:docs']);
 | 
				
			||||||
    // Skip Sauce on Travis when [skip sauce] is in the commit message
 | 
					    // Skip Sauce on Travis when [skip sauce] is in the commit message
 | 
				
			||||||
    if (isUndefOrNonZero(process.env.TWBS_DO_SAUCE)) {
 | 
					    if (isUndefOrNonZero(process.env.TWBS_DO_SAUCE)) {
 | 
				
			||||||
      testSubtasks.push('connect');
 | 
					      testSubtasks.push('connect');
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue