zuul-jobs/playbooks
Monty Taylor 202cce830e Add new non-npm specific javascript jobs
We have a bunch of jobs that are built around the npm role, but
for projects using yarn, that can lead to ignoring yarn.lock.

For projects with a yarn.lock, we can assume the user wants to
use yarn. Make a new js-package-manager role that can detect
if that's the case and otherwise use npm. Make an js_build_tool
parameter that allows the user to override that auto-detection.

Make a whole new suite of jobs that do this behavior, do not have
npm in their name, and default to the latest node LTS, version 14.

Don't install yarn if we're not going to use yarn. Also allow people
who want to use yarn but don't have a yarn.lock to override
js_build_tool everywhere we do that logic.

Mark the old jobs deprecated.

Shift the npm and yarn roles to use the new js-package-manager role
with defaults set.

Change-Id: I8013228ca05607a69f390a9bb75991fc6543f865
2020-05-12 07:50:19 +02:00
..
chart-testing Move chart-testing to a role and disable version check 2020-01-09 11:46:41 -08:00
dco-license Simplify dco-license job playbook 2019-01-11 13:24:01 -05:00
dhall dhall-diff: add new job 2020-05-03 19:06:37 +00:00
docker-image Rename install-docker to ensure-docker for consistency 2020-04-04 15:41:29 -04:00
go Rename install-go to ensure-go for consistency 2020-04-06 21:10:11 +02:00
golangci-lint Use ensure-* roles 2020-04-12 15:26:10 +02:00
haskell haskell-stack-test: add haskell tool stack test 2020-05-01 15:35:33 +00:00
helm Add loop var policy to ansible-lint 2020-04-29 17:20:59 +02:00
javascript Add new non-npm specific javascript jobs 2020-05-12 07:50:19 +02:00
markdownlint Rename install-nodejs to ensure-nodejs for consistency 2020-04-04 15:41:29 -04:00
multinode OpenDev Migration Patch 2019-04-19 19:25:30 +00:00
nodejs-npm Add new non-npm specific javascript jobs 2020-05-12 07:50:19 +02:00
packer Adds roles to install and run hashicorp packer 2020-04-13 16:44:32 +02:00
phoronix-test-suite Add phoronix-test-suite job 2020-04-03 13:03:07 +00:00
python Use human-readable names for artifact returns 2019-08-12 07:13:27 -07:00
releasenotes Rename install-if-python to ensure-if-python for consistency 2020-04-04 15:41:29 -04:00
run-test-command run-test-command: support list in test_command variable 2018-11-22 01:23:40 +00:00
sphinx Rename install-if-python to ensure-if-python for consistency 2020-04-04 15:41:29 -04:00
tox Made sequence indent consistent 2020-05-07 14:13:55 +01:00
tox-docs Update tox-docs to follow build-sphinx better 2018-08-22 07:54:42 +02:00
unittests Add the tox_install_bindep option to the tox job 2019-02-11 11:38:29 +01:00
upload-git-mirror Add a job that runs the upload-git-mirror role 2019-03-28 10:39:25 -04:00
validate-zone-db validate-zone-db : add job and make more generic 2019-05-24 10:00:49 +10:00