The npm test run can optionally create an html coverage report.
This change causes the post job to check if the directory exists,
and if so also collect the coverage report with the npm logs.
Change-Id: I7cc50c352c3feeed283888cbe7f02c6b1264b7b0
The zuul multi-tenant dashboard job wants to make a few symlinks to
simulate what would happen on a real deployment with rewrite rules. The
current hard-coded behavior of copying the links causes ... havoc.
Add a job variable defaulting to the current behavior which such jobs
can flip if they need to.
Change-Id: I751524baa80353606d74b87dbaacfe7cd8b71a5e
If a javascript job produces web content that should be deployed (such
as zuul-web or storyboard-webclient) we should collect that in the post
step of the job and put it into the html/ directory.
While in there, add a bunch of get_*: false entries for the stat calls.
Calculating the md5 and whatnot is expensive, and we should really
always set them to false unless we're *using* the hash values.
Change-Id: I9b96656aa5f225e4b069a78442cf0159cadc9009