NEWS
Travis-CI: plötzlich fallen Adapter bei node.js 8 & 10 durch
-
Hallo
Plötzlich fallen alle meine Adapter bei Travis durch! node.js 6 - Tests werden bestanden, bei 8 und 10 gibts Fehler im Zusammenhang mit iobroker.js-controller:Test smappee adapter installJsController... 1) "before all" hook: Test smappee adapter: Start js-controller Controller is not running! Adapter normal terminated: true
Die vollständigen Resultate hier https://travis-ci.org/forelleblau/ioBroker.smappee
Das passiert auch bei Adaptern, die bestanden haben, ich nichts daran verändert habe und einfach den aktuellen (grünen) build nochmal gestartet habe.
Bei AppVeyor bestehen die builds alle Tests.
Muss ich irgendwo eine Version anpassen? Kann mir jemand weiterhelfen?
Herzlichen Dank Forelleblau
-
Habe eben entdeckt, das bei Travis eine "partial Outage" für npm besteht. Kann das daran liegen? Mal warten, bis das wieder funktioniert.
-
Hi,
wollte Dich nur wissen lassen, dass ich dasselbe Problem habe. Selbst ältere Builds, die bereits positiv getestet waren, fallen jetzt durch die Nodes.js 8 und 10 Prüfungen.
Hoffentlich kriegen die das schnell wieder hin. -
Hallo Sven
Danke, das beruhigt.
Forelleblau -
Bei mir lag es an der aktuellen Version des ioBroker.js-controller (v2.0.0) im Github repo.
Mit folgender Anpassung der.travis.yml
sind die Unterschiede zur alten 1.5.x Version sichtbar:os: - linux - osx language: node_js node_js: - '4' - '6' - '8' - '10' - '11' env: - IOBROKER=master - IOBROKER=1.5.x before_script: - export NPMVERSION=$(echo "$($(which npm) -v)"|cut -c1) - 'if [[ $NPMVERSION == 5 ]]; then npm install -g npm@5; fi' - npm -v - npm install winston@2.3.1 - 'if [ "$IOBROKER" == "master" ]; then npm install https://github.com/ioBroker/ioBroker.js-controller/tarball/master --production; fi' - 'if [ "$IOBROKER" == "1.5.x" ]; then npm install https://github.com/ioBroker/ioBroker.js-controller/tarball/${IOBROKER} --production; fi' addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-4.8
Results siehe https://travis-ci.org/Zefau/ioBroker.nello/builds/501105411: master fails, 1.5.x läuft durch.
Viele Grüße
Zefau -
Hallo Zefau
Danke für den Hinweis. Ich kann mit deiner .travis.yml bei mir den selben Effekt feststellen.Nur ist mir nun nicht ganz klar, was ich damit mache. Muss ich bei mir etwas anpassen, damit meine Adapter auch mit dem neuen js-controller bei Travis durchlaufen?
Herzliche Grüsse Forelleblau
-
@forelleblau Der Fehler liegt im ioBroker.js-controller, daher hast du meines Wissens nach keine Möglichkeiten hier eine Anpassung vorzunehmen. Hier müssen @Bluefox, @apollon77 und co. bei der Entwicklung drauf achten.
-
-
@Zefau Das wird aber nicht klappen weil die Änderungen irgendwie auch an travis-ci liegen ... Appveyor tut ja wie schon berichtet. Ich habe jetzt eine Änderung im Rahmen des PRs die das dennoch alles erlaubt.
Und bei js.controller 2.0 ist winston in v3.2.1 gebraucht