AMD64
no language set
Git
pavel-d/travis-web:.travis.yml@5b59ccd
---
language: node_js
node_js: 10

import:
  - source: travis-ci/build-configs:ship-docker.yml
    if: branch = master

env:
  global:
    - PERCY_ENABLE=0

dist: xenial
virt: lxd
addons:
  chrome: stable

cache:
  npm: true

env:
  global:
    # See https://git.io/vdao3 for details.
    - JOBS=1

before_install:
  - npm config set spin false
  - npm install -g greenkeeper-lockfile@1

install:
  - npm ci

before_script:
  - if [ $TRAVIS_PULL_REQUEST = 'false' ] && [ $TRAVIS_EVENT_TYPE != 'cron' ]; then echo "Enabling Percy on push with default Ember" && export PERCY_ENABLE=1; else export PERCY_ENABLE=0; fi
  - echo $PERCY_ENABLE
  - if [ "$PERCY_ENABLE" -ne 1 ]; then export RANDOMISE=--random; fi
  - echo $RANDOMISE
  - greenkeeper-lockfile-update

script:
  - if [ -z "$TRY_CONFIG" ]; then npm run lint:js; fi
  - if [ -z "$TRY_CONFIG" ]; then ember exam --reporter dot $RANDOMISE; fi
  - if [[ ! -z "$TRY_CONFIG" ]]; then ember try:one $TRY_CONFIG --skip-cleanup; fi

after_script:
  - greenkeeper-lockfile-upload
  - "test $TRAVIS_PULL_REQUEST && test $TRAVIS_PULL_REQUEST != 'false' && $TRAVIS_SECURE_ENV_VARS == 'true' && ./config/deployment/deploy-pull-request.sh"

jobs:
  include:
    - if: type = cron
      env: TRY_CONFIG=ember-beta
    - if: type = cron
      env: TRY_CONFIG=ember-data-beta
    - node_js: 10
  allow_failures:
    - env: TRY_CONFIG=ember-beta
    - env: TRY_CONFIG=ember-data-beta
travis-ci/build-configs:ship-docker.yml@master
env:
- secure: "sZfk8CtuYUv1SYWhMOBQvuf/kq6+eEFTC9NC4xV6lLcPY185H9GoQFZpisvpUGW9puqd0LcxtckUvskdlti7kXIN+Dc7Kn5wu693b0yD2mKkgKucpry9RHIBI8CgOBlfvPaLYSr0XYfmof80oyMwe+is+mvNqCFNUXlRXS+dcBy3aOf/VtMz6JBsSZTEMy4KlgJKcweIiHUWFsrbla4L3dD9doQaI64MtHzCzokjHik+P9IxKxSNkkt/VkS6ORbvn1vsAmmvq4KyXs6pqKT8ZU/dxXXSiondyifOfs+dhhJrzRlaqw6HCaJD6LUvHkkQ3FUs8aNgZZZa8oFeiAiJo+ssiZ4FAxbW1a+sUX00FjMx6oHv+7RNOeSdz+3HfawyXId/rs1YP1oshYRnK0zGSLNrmAZHxckTF6W3c89qW4A8dGC+7QHjycqC14g7fDnmx1+LasMMhptP66fQw3ldfN/9FjRRqx4pq2/TqbGjVAssztolPfEqHrSoTgrEAn4wvfu3s2Lc72uC7nrdIAlNofi56fQtirMz8TpOKc1KXHQEbOWO3VrLu++uZEhLG5VQ4nCi80ajFHQ/G6haOgH2WRKTnQKlyE8CWP9cTNOqXUFHxoosWK0nKjW67xa6P9CC+Q+uZRzeXFYeHd6Ngh4HmKP5Tf4WYAGM0LCkQP6bfKw="

before_script:
- curl -s https://raw.githubusercontent.com/travis-ci/build-configs/master/ship_docker/trigger > /tmp/trigger
- chmod +x /tmp/trigger

after_script:
- '[[ $TRAVIS_TEST_RESULT = 0 ]] && /tmp/trigger'
Build Config
{
  "language": "node_js",
  "os": [
    "linux"
  ],
  "dist": "xenial",
  "node_js": [
    "10"
  ],
  "import": [
    {
      "source": "travis-ci/build-configs:ship-docker.yml",
      "if": "branch = master"
    }
  ],
  "env": {
    "global": [
      {
        "JOBS": "1"
      }
    ]
  },
  "virt": "lxd",
  "addons": {
    "chrome": "stable"
  },
  "cache": {
    "npm": true
  },
  "before_install": [
    "npm config set spin false",
    "npm install -g greenkeeper-lockfile@1"
  ],
  "install": [
    "npm ci"
  ],
  "before_script": [
    "if [ $TRAVIS_PULL_REQUEST = 'false' ] && [ $TRAVIS_EVENT_TYPE != 'cron' ]; then echo \"Enabling Percy on push with default Ember\" && export PERCY_ENABLE=1; else export PERCY_ENABLE=0; fi",
    "echo $PERCY_ENABLE",
    "if [ \"$PERCY_ENABLE\" -ne 1 ]; then export RANDOMISE=--random; fi",
    "echo $RANDOMISE",
    "greenkeeper-lockfile-update",
    "curl -s https://raw.githubusercontent.com/travis-ci/build-configs/master/ship_docker/trigger > /tmp/trigger",
    "chmod +x /tmp/trigger"
  ],
  "script": [
    "if [ -z \"$TRY_CONFIG\" ]; then npm run lint:js; fi",
    "if [ -z \"$TRY_CONFIG\" ]; then ember exam --reporter dot $RANDOMISE; fi",
    "if [[ ! -z \"$TRY_CONFIG\" ]]; then ember try:one $TRY_CONFIG --skip-cleanup; fi"
  ],
  "after_script": [
    "greenkeeper-lockfile-upload",
    "test $TRAVIS_PULL_REQUEST && test $TRAVIS_PULL_REQUEST != 'false' && $TRAVIS_SECURE_ENV_VARS == 'true' && ./config/deployment/deploy-pull-request.sh",
    "[[ $TRAVIS_TEST_RESULT = 0 ]] && /tmp/trigger"
  ],
  "jobs": {
    "include": [
      {
        "if": "type = cron",
        "env": [
          {
            "TRY_CONFIG": "ember-beta"
          }
        ]
      },
      {
        "if": "type = cron",
        "env": [
          {
            "TRY_CONFIG": "ember-data-beta"
          }
        ]
      },
      {
        "node_js": "10"
      }
    ],
    "allow_failures": [
      {
        "env": [
          {
            "TRY_CONFIG": "ember-beta"
          }
        ]
      },
      {
        "env": [
          {
            "TRY_CONFIG": "ember-data-beta"
          }
        ]
      }
    ]
  }
}