Check node.js version same as in default variant #1069
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 |
|---|---|---|---|---|
| \["lts\/\*"\] | passed | |||
| \["lts\/\*"\] | passed | |||
| passed | ||||
| passed | ||||
| passed | ||||
| \["lts\/\*"\] | \["TEST=mardown\_lint"\] | passed | This job is allowed to fail. |
Stage 2: Build
This stage passed.
| Job | ENV | State |
|---|---|---|
| \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"jessie\\""\] | passed | |
| \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"jessie-slim\\""\] | passed | |
| \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"alpine\\""\] | passed | |
| \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"stretch\\""\] | passed | |
| \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"stretch-slim\\""\] | passed | |
| \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"buster\\""\] | passed | |
| \["NODE\_VERSION=\\"10\\"", "VARIANT=\\"buster-slim\\""\] | passed | |
| \["NODE\_VERSION=\\"12\\"", "VARIANT=\\"alpine\\""\] | passed | |
| \["NODE\_VERSION=\\"12\\"", "VARIANT=\\"stretch\\""\] | passed | |
| \["NODE\_VERSION=\\"12\\"", "VARIANT=\\"stretch-slim\\""\] | passed | |
| \["NODE\_VERSION=\\"12\\"", "VARIANT=\\"buster\\""\] | passed | |
| \["NODE\_VERSION=\\"12\\"", "VARIANT=\\"buster-slim\\""\] | passed | |
| \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"jessie\\""\] | passed | |
| \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"jessie-slim\\""\] | passed | |
| \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"alpine\\""\] | passed | |
| \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"onbuild\\""\] | passed | |
| \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"stretch\\""\] | passed | |
| \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"stretch-slim\\""\] | passed | |
| \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"buster\\""\] | passed | |
| \["NODE\_VERSION=\\"8\\"", "VARIANT=\\"buster-slim\\""\] | passed | |
| \["NODE\_VERSION=\\"chakracore\/10\\"", "VARIANT=\\"default\\""\] | passed | |
| \["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"
]
}