Skip to content

Fix failing build

Julien Grenier requested to merge jgrenier/docker-antora:master into master

Hi,

Since a few days the build fails.

(2/4) Installing nghttp2-libs (1.32.0-r0)
(3/4) Installing libssh2 (1.8.0-r3)
(4/4) Installing libcurl (7.61.1-r1)
Executing busybox-1.28.4-r1.trigger
Executing ca-certificates-20171114-r3.trigger
OK: 7 MiB in 19 packages
find: /tmp/npm-nodegit-*/lifecycleScripts/*install.js: No such file or directory
The command '/bin/sh -c apk --no-cache add --virtual .build-deps g++ libressl-dev make python curl-dev     && env BUILD_ONLY=true yarn global add @antora/cli @antora/site-generator-default     && apk del .build-deps     && apk --no-cache add libcurl libressl2.7-libtls     && mv $(yarn cache dir)/npm-nodegit-[0-9]* /tmp/     && rm -rf $(yarn cache dir)/*     && find /tmp/npm-nodegit-* -regex '.*/\(include\|src\|vendor\)$' -maxdepth 1 -exec rm -rf {} \;     && find /tmp/npm-nodegit-*/lifecycleScripts/*install.js -exec sed -i '1s/^/return;\n/' {} \;     && mv /tmp/npm-nodegit-* $(yarn cache dir)/     && find $(yarn global dir)/node_modules/nodegit -regex '.*/\(include\|src\|vendor\)$' -maxdepth 1 -exec rm -rf {} \;     && rm -rf $(yarn global dir)/node_modules/nodegit/build/Release/.deps' returned a non-zero code: 1
ERROR: Job failed: exit code 1

To fix the issue, replace the failing find with :

find /tmp/npm-nodegit-*/node_modules/nodegit/lifecycleScripts/*install.js -exec sed -i '1s/^/return;\n/' {} \; \

I don't know if the path has changed but now it works by adding node_modules/nodegit in the path.

Merge request reports