Following on from my comments on {T257837}... Are you alright if I enable CI on research/landing-page?
My plan would be to use `generic-node10-docker` like the design/landing-page repo does too. There might be a few failures initially, but in theory in everyones interest to clear them up (especially if related to node package related issues)
Example output:
```lines=10
Started by user unknown or anonymous
Running as SYSTEM
Building remotely on integration-agent-docker-1006 (pipelinelib Docker blubber) in workspace /srv/jenkins/workspace/workspace/generic-node10-docker
[generic-node10-docker] $ /bin/bash -xe /tmp/jenkins6535197912370675473.sh
+ mkdir -m 2777 -p cache
[generic-node10-docker] $ /bin/bash /tmp/jenkins8188438492650101700.sh
+ set -o pipefail
++ pwd
+ exec docker run --volume /srv/jenkins/workspace/workspace/generic-node10-docker/cache:/cache --security-opt seccomp=unconfined --init --rm --label jenkins.job=generic-node10-docker --label jenkins.build=1529 --env-file /dev/fd/63 docker-registry.wikimedia.org/releng/castor:0.2.4 load
++ /usr/bin/env
++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)='
Defined: CASTOR_NAMESPACE="design-landing-page/master/generic-node10-docker"
Syncing...
rsync: failed to set times on "/cache/.": Operation not permitted (1)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1668) [generator=3.1.2]
Done
[generic-node10-docker] $ /bin/bash -xe /tmp/jenkins983568951195476476.sh
+ set -eux
+ mkdir -m 2777 -p src
[generic-node10-docker] $ /bin/bash /tmp/jenkins2540593855579674180.sh
+ set -o pipefail
+ exec docker run --user=nobody --volume /srv/jenkins/workspace/workspace/generic-node10-docker:/workspace --entrypoint=/usr/bin/find --security-opt seccomp=unconfined --init --rm --label jenkins.job=generic-node10-docker --label jenkins.build=1529 --env-file /dev/fd/63 docker-registry.wikimedia.org/wikimedia-stretch:latest /workspace/src -mindepth 1 -delete
++ /usr/bin/env
++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)='
[generic-node10-docker] $ /bin/bash -xe /tmp/jenkins7180083970871335874.sh
+ set -eux
+ mkdir -m 2777 -p log
[generic-node10-docker] $ /bin/bash /tmp/jenkins6592521992282888044.sh
+ set -o pipefail
+ exec docker run --user=nobody --volume /srv/jenkins/workspace/workspace/generic-node10-docker:/workspace --entrypoint=/usr/bin/find --security-opt seccomp=unconfined --init --rm --label jenkins.job=generic-node10-docker --label jenkins.build=1529 --env-file /dev/fd/63 docker-registry.wikimedia.org/wikimedia-stretch:latest /workspace/log -mindepth 1 -delete
++ /usr/bin/env
++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)='
[generic-node10-docker] $ /bin/bash /tmp/jenkins6976230007955303108.sh
+ set -o pipefail
++ pwd
++ pwd
+ exec docker run --volume /srv/jenkins/workspace/workspace/generic-node10-docker/src:/src --volume /srv/jenkins/workspace/workspace/generic-node10-docker/cache:/cache --volume /srv/git:/srv/git:ro --security-opt seccomp=unconfined --init --rm --label jenkins.job=generic-node10-docker --label jenkins.build=1529 --env-file /dev/fd/63 docker-registry.wikimedia.org/releng/ci-src-setup-simple:0.4.0
++ /usr/bin/env
++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)='
+ cd /src
+ git init
Initialized empty Git repository in /src/.git/
+ git fetch --quiet --update-head-ok --depth 2 git://contint1001.wikimedia.org/design/landing-page +refs/zuul/master/Z586207b293b641b89aaa7b1d12125efe:refs/zuul/master/Z586207b293b641b89aaa7b1d12125efe
+ git checkout -B master FETCH_HEAD
Reset branch 'master'
+ set +x
+ git submodule --quiet update --init --recursive
[generic-node10-docker] $ /bin/bash -eu /tmp/jenkins8516602232602803638.sh
+ chmod 2777 src
[generic-node10-docker] $ /bin/bash /tmp/jenkins6218936376206135667.sh
+ set -o pipefail
++ pwd
++ pwd
++ pwd
+ exec docker run --volume /srv/jenkins/workspace/workspace/generic-node10-docker/src:/src --volume /srv/jenkins/workspace/workspace/generic-node10-docker/cache:/cache --volume /srv/jenkins/workspace/workspace/generic-node10-docker/log:/log --security-opt seccomp=unconfined --init --rm --label jenkins.job=generic-node10-docker --label jenkins.build=1529 --env-file /dev/fd/63 docker-registry.wikimedia.org/releng/node10-test:0.6.0-s1
++ /usr/bin/env
++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)='
+ cd /src
+ '[' '!' -f package.json ']'
+ node --version
v10.15.2
+ npm --version
6.14.5
+ '[' -e npm-shrinkwrap.json ']'
+ '[' -e package-lock.json ']'
No package-lock.json or npm-shrinkwrap.json detected, doing full install
+ echo 'No package-lock.json or npm-shrinkwrap.json detected, doing full install'
+ rm -rf node_modules
+ npm install --no-progress
npm WARN deprecated postcss-cssnext@3.1.0: 'postcss-cssnext' has been deprecated in favor of 'postcss-preset-env'. Read more at https://moox.io/blog/deprecating-cssnext/
npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated circular-json@0.3.3: CircularJSON is in maintenance only, flatted is its successor.
npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
> core-js@2.6.11 postinstall /src/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN grunt-stylelint@0.9.0 requires a peer of stylelint@^8.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN stylelint-config-wikimedia@0.4.2 requires a peer of stylelint@8.2.0 but none is installed. You must install peer dependencies yourself.
added 609 packages from 445 contributors and audited 610 packages in 10.363s
45 packages are looking for funding
run `npm fund` for details
found 20 vulnerabilities (9 low, 2 moderate, 9 high)
run `npm audit fix` to fix them, or `npm audit` for details
+ npm run-script test
> wmui-style-guide@0.1.0 test /src
> grunt lint
>> Local Npm module "grunt-contrib-concat" not found. Is it installed?
Running "stylelint:src" (stylelint) task
>> Linted 2 files without errors
Done.
Archiving artifacts
No artifacts found that match the file pattern "log/". Configuration error?
[PostBuildScript] - [INFO] Executing post build scripts.
Waiting for the completion of castor-save-workspace-cache
castor-save-workspace-cache #1431265 started.
castor-save-workspace-cache #1431265 completed. Result was FAILURE
[PostBuildScript] - [INFO] Executing post build scripts.
[generic-node10-docker] $ /bin/bash -xe /tmp/jenkins4444368806138138820.sh
+ echo 'Clearing /srv/jenkins/workspace/workspace/generic-node10-docker/cache'
Clearing /srv/jenkins/workspace/workspace/generic-node10-docker/cache
[generic-node10-docker] $ /bin/bash /tmp/jenkins8739801001318789690.sh
+ set -o pipefail
++ pwd
+ exec docker run --volume /srv/jenkins/workspace/workspace/generic-node10-docker/cache:/cache --security-opt seccomp=unconfined --init --rm --label jenkins.job=generic-node10-docker --label jenkins.build=1529 --env-file /dev/fd/63 docker-registry.wikimedia.org/releng/castor:0.2.1 clear
++ /usr/bin/env
++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)='
[PostBuildScript] - [INFO] Executing post build scripts.
[generic-node10-docker] $ /bin/bash -xe /tmp/jenkins3708577089113587451.sh
+ set -euxo pipefail
+ docker ps -q --filter label=jenkins.job=generic-node10-docker --filter label=jenkins.build=1529
+ xargs --no-run-if-empty docker stop
[PostBuildScript] - [INFO] Executing post build scripts.
[generic-node10-docker] $ /bin/bash /tmp/jenkins6411008566368484165.sh
+ set -o pipefail
+ exec docker run --user=root --volume /srv/jenkins/workspace/workspace/generic-node10-docker:/workspace --entrypoint=/usr/bin/find --security-opt seccomp=unconfined --init --rm --label jenkins.job=generic-node10-docker --label jenkins.build=1529 --env-file /dev/fd/63 docker-registry.wikimedia.org/wikimedia-stretch:latest /workspace -mindepth 1 -delete
++ /usr/bin/env
++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)='
[generic-node10-docker] $ /bin/bash -xe /tmp/jenkins2807951871986704604.sh
+ set -u
+ rmdir /srv/jenkins/workspace/workspace/generic-node10-docker
Finished: SUCCESS
```