Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check node.js version same as in default variant #1069

Open
wants to merge 1 commit into
base: master
from

Check node.js version same as in default variant

28a25be
Select commit
Travis CI / Travis CI - Pull Request succeeded Jul 25, 2019 in 6m 42s

Build Passed

The build passed, just like the previous build.

Details

This is a pull request build.

It is running a build against the merge commit, after merging #1069 Check node.js version same as in default variant.
Any changes that have been made to the master branch before the build ran are also included.

Jobs and Stages

This build has 28 jobs, running in two sequential stages.

Stage 1: Test

This stage passed.

Job Node.js ENV State Notes
516.1 Editor Config check \["lts\/\*"\] passed
516.2 Doc Toc Check \["lts\/\*"\] passed
516.3 shfmt check passed
516.4 Shell Check passed
516.5 .travis.yml and travis.yml.template consistency passed
516.6 Markdown link check \["lts\/\*"\] \["TEST=mardown\_lint"\] passed This job is allowed to fail.

Stage 2: Build

This stage passed.

Job ENV State
516.7 10 on jessie \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"jessie\\""\] passed
516.8 10 on jessie-slim \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"jessie-slim\\""\] passed
516.9 10 on alpine \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"alpine\\""\] passed
516.10 10 on stretch \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"stretch\\""\] passed
516.11 10 on stretch-slim \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"stretch-slim\\""\] passed
516.12 10 on buster \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"buster\\""\] passed
516.13 10 on buster-slim \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"buster-slim\\""\] passed
516.14 12 on alpine \["NODE\_VERSION=\\"12\\"", "VARIANT=\\"alpine\\""\] passed
516.15 12 on stretch \["NODE\_VERSION=\\"12\\"", "VARIANT=\\"stretch\\""\] passed
516.16 12 on stretch-slim \["NODE\_VERSION=\\"12\\"", "VARIANT=\\"stretch-slim\\""\] passed
516.17 12 on buster \["NODE\_VERSION=\\"12\\"", "VARIANT=\\"buster\\""\] passed
516.18 12 on buster-slim \["NODE\_VERSION=\\"12\\"", "VARIANT=\\"buster-slim\\""\] passed
516.19 8 on jessie \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"jessie\\""\] passed
516.20 8 on jessie-slim \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"jessie-slim\\""\] passed
516.21 8 on alpine \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"alpine\\""\] passed
516.22 8 on onbuild \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"onbuild\\""\] passed
516.23 8 on stretch \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"stretch\\""\] passed
516.24 8 on stretch-slim \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"stretch-slim\\""\] passed
516.25 8 on buster \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"buster\\""\] passed
516.26 8 on buster-slim \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"buster-slim\\""\] passed
516.27 chakracore/10 on default \["NODE\_VERSION=\\"chakracore\/10\\"", "VARIANT=\\"default\\""\] passed
516.28 chakracore/8 on default \["NODE\_VERSION=\\"chakracore\/8\\"", "VARIANT=\\"default\\""\] passed

Build Configuration

Build Option Setting
Language Minimal
Operating System Linux (Xenial)
Build Configuration
{
  "os": "linux",
  "dist": "xenial",
  "jobs": {
    "include": [
      {
        "env": [
          "TEST=mardown_lint"
        ],
        "name": "Markdown link check",
        "stage": "Test",
        "script": [
          "find . -name \"*.md\" | xargs -n 1 markdown-link-check"
        ],
        "install": [
          "npm i -g markdown-link-check"
        ],
        "node_js": [
          "lts/*"
        ],
        "language": "node_js"
      },
      {
        "name": "Editor Config check",
        "stage": "Test",
        "script": [
          "eclint check"
        ],
        "install": [
          "npm i -g eclint"
        ],
        "node_js": [
          "lts/*"
        ],
        "language": "node_js"
      },
      {
        "name": "Doc Toc Check",
        "stage": "Test",
        "script": [
          "cp README.md README.md.tmp && doctoc --title='## Table of Contents' --github README.md && diff -q README.md README.md.tmp"
        ],
        "install": "npm i -g doctoc",
        "node_js": [
          "lts/*"
        ],
        "language": "node_js"
      },
      {
        "name": "shfmt check",
        "stage": "Test",
        "script": [
          "docker run -it --rm -v \"$(pwd)\":/sh -w /sh peterdavehello/shfmt:2.6.3 shfmt -sr -i 2 -l -w -ci .",
          "git diff --color",
          "git diff --stat=220 --color --exit-code"
        ]
      },
      {
        "name": "Shell Check",
        "stage": "Test",
        "script": "shellcheck *.sh"
      },
      {
        "name": ".travis.yml and travis.yml.template consistency",
        "stage": "Test",
        "script": [
          "./update.sh -t",
          "git diff --stat --exit-code .travis.yml"
        ]
      },
      {
        "stage": "Deploy",
        "script": [
          "./generate-stackbrew-pr.sh \"$TRAVIS_COMMIT_RANGE\""
        ],
        "before_script": [
          "if ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"Dockerfile$\"; then\n  echo \"Skip deployment as none of the Dockerfiles has been changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"10\"",
          "VARIANT=\"jessie\""
        ],
        "name": "10 on jessie",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"10\"",
          "VARIANT=\"jessie-slim\""
        ],
        "name": "10 on jessie-slim",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"10\"",
          "VARIANT=\"alpine\""
        ],
        "name": "10 on alpine",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"10\"",
          "VARIANT=\"stretch\""
        ],
        "name": "10 on stretch",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"10\"",
          "VARIANT=\"stretch-slim\""
        ],
        "name": "10 on stretch-slim",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"10\"",
          "VARIANT=\"buster\""
        ],
        "name": "10 on buster",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"10\"",
          "VARIANT=\"buster-slim\""
        ],
        "name": "10 on buster-slim",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"12\"",
          "VARIANT=\"alpine\""
        ],
        "name": "12 on alpine",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"12\"",
          "VARIANT=\"stretch\""
        ],
        "name": "12 on stretch",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"12\"",
          "VARIANT=\"stretch-slim\""
        ],
        "name": "12 on stretch-slim",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"12\"",
          "VARIANT=\"buster\""
        ],
        "name": "12 on buster",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"12\"",
          "VARIANT=\"buster-slim\""
        ],
        "name": "12 on buster-slim",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"8\"",
          "VARIANT=\"jessie\""
        ],
        "name": "8 on jessie",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"8\"",
          "VARIANT=\"jessie-slim\""
        ],
        "name": "8 on jessie-slim",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"8\"",
          "VARIANT=\"alpine\""
        ],
        "name": "8 on alpine",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"8\"",
          "VARIANT=\"onbuild\""
        ],
        "name": "8 on onbuild",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"8\"",
          "VARIANT=\"stretch\""
        ],
        "name": "8 on stretch",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"8\"",
          "VARIANT=\"stretch-slim\""
        ],
        "name": "8 on stretch-slim",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"8\"",
          "VARIANT=\"buster\""
        ],
        "name": "8 on buster",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"8\"",
          "VARIANT=\"buster-slim\""
        ],
        "name": "8 on buster-slim",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"chakracore/10\"",
          "VARIANT=\"default\""
        ],
        "name": "chakracore/10 on default",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      },
      {
        "env": [
          "NODE_VERSION=\"chakracore/8\"",
          "VARIANT=\"default\""
        ],
        "name": "chakracore/8 on default",
        "stage": "Build",
        "before_script": [
          "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
        ]
      }
    ],
    "fast_finish": true,
    "allow_failures": [
      {
        "env": [
          "TEST=mardown_lint"
        ]
      }
    ]
  },
  "group": "stable",
  "script": "./test-build.sh $NODE_VERSION $VARIANT",
  "stages": [
    "Test",
    "Build",
    {
      "if": "branch = master AND type IN (push)",
      "name": "Deploy"
    }
  ],
  ".result": "configured",
  "language": "minimal",
  "services": [
    "docker"
  ],
  ".before_script": [
    "if [ \"false\" != \"$TRAVIS_PULL_REQUEST\" ]; then\n  TRAVIS_COMMIT_RANGE=\"$TRAVIS_BRANCH..$TRAVIS_PULL_REQUEST_SHA\"\nfi\nif [ \"default\" = \"$VARIANT\" ]; then\n  Dockerfile=\"$NODE_VERSION/Dockerfile\"\nelse\n  Dockerfile=\"$NODE_VERSION/$VARIANT/Dockerfile\"\nfi\nif [ \"\" = \"$TRAVIS_COMMIT_RANGE\" ]; then\n  echo \"This is a new branch\"\nelif ! git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- &> /dev/null; then\n  echo \"Change range not recognized: '$TRAVIS_COMMIT_RANGE'\"\nelif git diff --name-only \"$TRAVIS_COMMIT_RANGE\" -- | grep -Eq \"^$Dockerfile$\"; then\n  echo \"Change of $Dockerfile detected.\"\nelse\n  echo \"Skip build of $Dockerfile as it's not changed.\"\n  exit\nfi\n"
  ]
}
You can’t perform that action at this time.