readium-js-viewer icon indicating copy to clipboard operation
readium-js-viewer copied to clipboard

Git lib (gift), broken build system on TravisCI for Pull Requests (feature branches)

Open danielweck opened this issue 7 years ago • 1 comments

Code culprit: https://github.com/readium/readium-shared-js/blob/develop/readium-build-tools/versionsMaker.js#L32

Outcome: https://travis-ci.org/readium/readium-js-viewer/pull_requests

/home/travis/build/readium/readium-js-viewer/node_modules/gift/lib/commit.js:176
      ref1 = /^.+? (.*) (\d+) .*$/.exec(line), m = ref1[0], actor = ref1[1], epoch = ref1[2];
                                                       ^
TypeError: Cannot read property '0' of null
    at Function.module.exports.Commit.actor (/home/travis/build/readium/readium-js-viewer/node_modules/gift/lib/commit.js:176:56)
    at Function.module.exports.Commit.parse_commits (/home/travis/build/readium/readium-js-viewer/node_modules/gift/lib/commit.js:139:21)
    at /home/travis/build/readium/readium-js-viewer/node_modules/gift/lib/commit.js:99:39
    at ChildProcess.exithandler (child_process.js:265:7)
    at ChildProcess.emit (events.js:180:13)
    at maybeClose (internal/child_process.js:936:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:220:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] versioning: "node build-config/versioning.js build-output/version.json"

danielweck avatar Sep 18 '18 20:09 danielweck

Suggestion: may be due to "detached head" state of local Git cloned repository (on TravisCI).

git status =>

HEAD detached at FETCH_HEAD

Compare with working builds from the develop branch:

git status =>

On branch develop
Your branch is up to date with 'origin/develop'.

danielweck avatar Sep 18 '18 20:09 danielweck