@cgeek mauvaise nouvelle, les releases arm et windows plantent.
Pour la release windows, j’en ai fait une 1.7.12 avec succès cet après-midi. Mais là en 1.7.14, le binaire n’est même pas généré. Le problème étant que mon terminal ne stocke pas assez de lignes (10.000, c’est pas assez) pour que je voie s’il y a de grosses erreurs dans le build. Il doit bien y avoir des logs vagrant quelque part mais je n’arrive pas à les trouver.
Pour l’arm, le binaire est généré, mais il manque des choses à l’intérieur. Au démarrage, on obtient l’erreur suivante :
module.js:557
throw err;
^
Error: Cannot find module 'wotb'
at Function.Module._resolveFilename (module.js:555:15)
at Function.Module._load (module.js:482:25)
at Module.require (module.js:604:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/opt/duniter/app/lib/wot.js:15:14)
at Module._compile (module.js:660:30)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)
module.js:557
throw err;
^
Est-ce que tu aurais changé quelque chose d’évident dans le process de release qui ferait que certaines choses ne se retrouvent pas dans le .deb final ? Je ne vois pas d’erreur flagrante dans la console.
Edit : je vois que pour la version Windows on télécharge node 9.5. Or je suis resté en 9.4 pour la version arm. Un truc à essayer…
Edit 2 : dans le build windows que je suis en train de surveiller, je vois passer ça à répétition :
default: node-pre-gyp ERR! UNCAUGHT EXCEPTION
default: node-pre-gyp ERR! stack Error: duniter package.json is not node-pre-gyp ready:
default: node-pre-gyp ERR! stack package.json must declare these properties:
default: node-pre-gyp ERR! stack binary.module_name
default: node-pre-gyp ERR! stack binary.module_path
default: node-pre-gyp ERR! stack binary.host
default: node-pre-gyp ERR! stack at validate_config (C:\Users\vagrant\AppData\Roaming\npm\node_modules\node-pre-gyp\lib\util\versioning.js:220:15)
Il me semble que ça arrivait déjà avant, mais je suis pas 100% sûr. Le problème de la build windows étant que même quand tout fonctionne il y a des erreurs node partout en rouge dans la console. Ah, mais si à la fin y a une petite ligne « ok » quelque part (en rouge, elle-aussi, sinon c’est pas drôle, vert ça pourrait laisser penser que c’est ok en fait), c’est que tout s’est bien passé en fait.
J’adore.
Edit 3 : une autre erreur dont je ne sais pas si elle se produisait avant ou pas :
default: C:\Users\vagrant\duniter\app\lib\common-libs\index.ts
default: C:\Users\vagrant\duniter\app\lib\common-libs\manual-promise.d.ts
default: fs.js:663
default: return binding.open(pathModule.toNamespacedPath(path),
default: ^
default: Error: ENOENT: no such file or directory, open ‘C:\Users\vagrant\duniter\package.json’
default: at Object.fs.openSync (fs.js:663:18)
default: at Object.fs.readFileSync (fs.js:568:33)
default: at Run.parseOpts [as parseArgv] (C:\Users\vagrant\AppData\Roaming\npm\node_modules\node-pre-gyp\lib\node-pre-gyp.js:136:36)
default: at Object. (C:\Users\vagrant\AppData\Roaming\npm\node_modules\node-pre-gyp\bin\node-pre-gyp:24:6)
default: at Module._compile (module.js:660:30)
default: at Object.Module._extensions…js (module.js:671:10)
default: at Module.load (module.js:573:32)
default: at tryModuleLoad (module.js:513:12)
default: at Function.Module._load (module.js:505:3)
default: at Function.Module.runMain (module.js:701:10)
default: ERROR: Le fichier sp‚cifi‚ est introuvable.
default: nwjs-v0.28.1-win-x64.zip
default: System ERROR:
default: Le fichier sp‚cifi‚ est introuvable.
default: Fichier introuvable - *
default: C:\Users\vagrant\duniter\app\lib\common-libs\manual-promise.js
default: C:\Users\vagrant\duniter\app\lib\common-libs\manual-promise.js.map
Il y a aussi ça :
default: npm ERR! code ELIFECYCLE
default: npm ERR! errno 2
default: npm ERR! duniter@1.7.14 prepublish: tsc
default: npm ERR! Exit status 2
default: npm ERR!
default: npm ERR! Failed at the duniter@1.7.14 prepublish script.
default: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
default: “Ajout du module 1/1 (duniter-ui)…”
default: npm ERR! A complete log of this run can be found in:
default: npm ERR! C:\Users\vagrant\AppData\Roaming\npm-cache_logs\2019-03-29T21_39_59_939Z-debug.log