This adds a 'site' metadata type to the role so that we can pull
it down later based on type instead of a user friendly "name"
Change-Id: I4c59feac26971162a29fb998a21c422ccb4efc1a
Later, we will update zuul-preview to look up artifact URLs for
sites and return that as the success url.
Change-Id: I8eae92e0b94085241a30b7d6e9b2894e1d07096e
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
If we're using yarn, it means we started from a yarn.lock file in the
first place. If that's true, we don't need to *produce* a shrinkwrap
file.
Needed-By: I848f22dce6196b2df9de4b9f585e857e03cdb0d7
Change-Id: I6519ff5ea7ac4b79e46f29c6190d660718d03f1b