Skip to content

Commit

Permalink
Merge pull request #169 from mbland/travis-ci-fix
Browse files Browse the repository at this point in the history
Apply Google Chrome --no-sandbox flag to fix Travis CI and enable headless Firefox
  • Loading branch information
mbland committed Feb 5, 2018
2 parents 42960b6 + e588c3f commit 6d713c2
Show file tree
Hide file tree
Showing 6 changed files with 1,165 additions and 135 deletions.
17 changes: 16 additions & 1 deletion .config/karma.conf.js
Expand Up @@ -48,7 +48,22 @@ module.exports = function(config) {
postDetection(browsers) {
return browsers
.filter(b => !b.startsWith('Firefox') || b === 'Firefox')
.map(b => (b === 'Chrome' && process.env.CI) ? 'ChromeHeadless' : b)
.map(browser => {
if ((browser === 'Chrome' || browser.startsWith('Chrome')) &&
process.env.CI === 'true') {
return 'ChromeHeadlessNoSandbox'
}
return browser
})
}
},

// See https://docs.travis-ci.com/user/chrome#Sandboxing for details on why
// sandboxing is disabled.
customLaunchers: {
ChromeHeadlessNoSandbox: {
base: 'ChromeHeadless',
flags: [ '--no-sandbox' ]
}
},

Expand Down
8 changes: 3 additions & 5 deletions .travis.yml
Expand Up @@ -8,16 +8,14 @@ cache:
directories:
- node_modules
addons:
apt:
packages:
- google-chrome-stable
chrome: stable
firefox: latest
before_install:
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- export PATH=$PWD/node_modules/phantomjs-prebuilt/lib/phantom/bin:$PATH
- if [[ ( "$TRAVIS_PULL_REQUEST" != 'false' || "$TRAVIS_BRANCH" == 'master' ) && "$TRAVIS_JOB_NUMBER" =~ [.]1$ ]]; then curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter; chmod +x ./cc-test-reporter; fi
script:
- "./go setup"
env:
global:
- MOZ_HEADLESS=1
- secure: nqpv3MQGMDVSIx0TD6CL0oJVAvgD8HyUn02mzJ79HX8DMvT7UGaL6HuXbc7nATX04px9jdbkH2IKIFDuvIc73ZxZFRygwgU1MA+kuAPcafXQKjOwXTyDgTYWMetPM+PFcALY2756MNfeSWTrjOuxq5wuLxHlq1D4CnPvxonKAOmta0qXk69De4+BgDvqC8HDvXGwcWDXjvGOabAAp2Yqi/gU69AZfPm8J9AzkNEqzwOcTCIFihD89drJM85AT0MsnMMFu2r7xktiOoIh2AEkKVIRKsm10q5sKGPPkfj4gCTGTXUZq2732id8lMWv8a1br9S5pLZhJl2L15S6CMS70AthReUW3dTrqiMLhzxirUyblpBvfe56gUkCAzm8IZKEIVXExXZdv3aWzJ2S7YPLd5+HCWthMw5Ahy8zrtu9vY18ByJ1wDgW8EgOaF0LF5683zfbp/dZ0J7gsP19s64oy9va5fdhqXAUdrENpzIgJKCHEc6TLC5gE+0hLiMGaN++XeHgV4uwgPEpqa+TV3OKr5oS1LrtKbhD/4S4zw61toN3wwVKE6h8/w9mVUSkUmmtL9pl1Nax7/54cI2uhD6Vd8chuOKsxs954isk4Aqt4O24db5EOcYxXz2A6xozv0pNweOj200StsV9xH9Ly68LpbXkskq70XHFrsCDu2Q7KIo=

0 comments on commit 6d713c2

Please sign in to comment.