In change Ia8bf1dc99ee18d31a6d269b243eade71fe519b7d grunt was
changed to start assembling JS content in a directory named "build"
instead of "dist" but the build-javascript-content expected to find
these files in wherever javascript_content_dir said (and it
defaulted to "dist"). Explicitly set the variable in our local
variant so our client draft builds will start containing files
again.
Change-Id: Ibcf042612791a8443701234899b59b43b7f8e104
Our Gruntfile already produces a tarball, so producing another
differently-named tarball breaks publish-openstack-javascript-content.
Change-Id: Iec6e565d7db40ce8d30ceb0bbfc5fb1ac0838455
`node_version` is set to cause a version of node to be installed that
actually works to build StoryBoard on bionic.
The remaining issue with this job is that zuul currently uploads
everything in the dist/ directory to tarballs.openstack.org. The
output directory of our build script is also modified to not be "dist"
to stop this causing an untarballed webclient being uploaded to
tarballs.openstack.org. `create_tarball_directory` is set in .zuul.yaml
to reflect the new location.
Needed-By: I9f435c12df2b355ac9d735e9eda3f70cc396f1d9
Change-Id: Ia8bf1dc99ee18d31a6d269b243eade71fe519b7d
Its convenient to have jobs defined in-tree where possible, so the post
job is moved into .zuul.yaml from project-config. The only jobs
remaining in project-config are the tag-based release job, and the
legacy experimental integration test jobs.
Needed-By: Idbe32ec873b9838043620139ce89d2b2f6ec5d47
Change-Id: I9c6bc7cecbe3ff70153be5d0da4c6996dafd9732
This commit also moves the pipeline stanza for the lint job in-tree to
benefit from zuul's dynamic config reloading.
Change-Id: I42c0d82422714aa0c0014db6c7ae7b8c96cb770b
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Ief81c2d6f2295ab011c95e26b5a79a962655e445
The npm jobs are only used here and should have a prefix of repo-name
(storyboard-webclient). Rename them to avoid clashes since we have a
global namespace.
Change-Id: I6d88ff9820a80484f0d9cdf5f24c2a8dff76ecb4
Use the build-javascript-content job instead.
The job uses "npm build", update to use "npm draft".
Depends-On: I9b96656aa5f225e4b069a78442cf0159cadc9009
Change-Id: Ie418b3fc4f5903fdc0ed0f1f8683e30ccfb640cf
This project currently runs a few legacy nodejs jobs.
This change adds new Zuul v3 native nodejs jobs and tests that they
work, so that we can remove the legacy jobs (see needed-by).
Depends-On: Id533690cfad380ceaa88ad08f5c97f35112c8f79
Needed-By: I6187f97b0b32b5140d7e29bc5333e8cf3b8addc1
Change-Id: Ibb4d38f150ab8f2029ea704cab0c9719efd57396