Current test build for mr7.4.1:
16:05:02 [0m[91mnpm WARN[0m[91m retry[0m[91m will retry, error on last attempt: Error: fetch failed with status code 502
16:05:02 [0m[91mnpm ERR! fetch failed https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz
16:05:02 [0m[91mnpm WARN retry[0m[91m will retry, error on last attempt: Error: fetch failed with status code 502
16:05:02 [0m[91mnpm ERR! fetch failed https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz
16:05:17 [0m[91mnpm WARN retry will retry, error on last attempt: Error: fetch failed with status code 502
16:05:17 [0m[91mnpm ERR! fetch failed https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz
16:05:17 [0m[91mnpm WARN [0m[91mretry[0m[91m will retry, error on last attempt: Error: fetch failed with status code 502
16:05:17 [0m[91mnpm ERR! [0m[91mfetch failed[0m[91m https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz
16:05:17 [0m[91mnpm WARN [0m[91mretry will retry, error on last attempt: Error: fetch failed with status code 502
Change-Id: Ifc8008589acd8ed4130fdad149df93ffdae9efa3
(cherry picked from commit d875383719)
It was never build before, we have just recently started handling
this repository as 'upstream' and build it per git branch, see TT#44859.
Previous Jenkins was not able to build it:
> The following packages have unmet dependencies:
> nodejs : Conflicts: nodejs-legacy
> Conflicts: npm
Removing unnecessary dependencies.
Change-Id: I754a382e506fb8ffff7db37ec534a8966262cb28
- Bump Standards-Version to 3.9.8.
- Bump debhelper compatibility version 10.
- Switch from Priority extra to optional.
- New debian/.gitignore file.
Change-Id: I47527fceff650425873460787ff35c3e027d78f8
We have to install 'npm' explicitly here as it is no longer provided
by package 'nodejs' in Debian stretch.
We have to install 'nodejs-legacy' otherwise /usr/bin/node
is not available and test 'janus-admin-unit-test-docker' fails:
> + docker run --rm -i --entrypoint /bin/bash -v /var/lib/jenkins/workspace/janus-admin-unit-test-docker/source/:/code:ro \
> -v /var/lib/jenkins/workspace/janus-admin-unit-test-docker/results:/results:rw \
> docker.mgm.sipwise.com/janus-admin-stretch:I3370beedf30495497d01ec42eb292f90bce2b0a2 -c /code/t/testrunner
> ### Copying and moving files
> ################################################################################
> Finished main setup, now running tests ...
>
> > janus-admin@1.0.4 test /tmp/code
> > mocha -R spec --full-trace test/*-spec.js
>
> /usr/bin/env: 'node': No such file or directory
> npm ERR! Test failed. See above for more details.
> npm WARN This failure might be due to the use of legacy binary "node"
> npm WARN For further explanations, please read
> /usr/share/doc/nodejs/README.Debian
>
> npm ERR! not ok code 0
You can find more information about node/nodejs name convention here:
https://lists.debian.org/debian-devel-announce/2012/07/msg00002.html
So far, we need to install 'nodejs-legacy' to provide /usr/bin/node.
Change-Id: I3370beedf30495497d01ec42eb292f90bce2b0a2
From now we have npmlazy cache available so let's use it wherever
possible. Exact dependencies versions must be controlled via
npm-shrinkwrap.json file otherwise we have no guarantee each time
package is build with the same dependencies tree.
Change-Id: Iac883b23d9d945857df9674020fc19df35bde453