zuul-jobs/zuul-tests.d
Clark Boylan efa55f881d Modernize ensure-nodejs
The ensure-nodejs role defaults to install nodejs 6 which produces this
error currently:

  Failed to update apt cache: W:The repository
  'https://deb.nodesource.com/node_6.x noble Release' does not have a
  Release file., W:Data from such a repository can't be authenticated
  and is therefore potentially dangerous to use.

We need to make a few changes to bring this ensure-nodejs role up to
modern expectations for nodesource usage. First we drop the default
nodejs version from ensure-nodejs. Everyone is already setting this
value to make this role work or they are broken and will need to change
something anyway. This gets us off of the nodejs update treadmill in
this role.

Then with nodejs 16 and newer there is a new gpg key and no deb-src
packages so we need to change the apt configuration if using 16 and
newer. We make these changes to match the corresponding setup_16.x etc
scripts from nodesource.

Change-Id: I0d5c93e4fbcee0be2cc477bf9f625e419a2b9bd1
2024-09-18 16:46:00 -07:00
..
build-roles-jobs.yaml Add managed jobs to periodic-weekly 2020-09-17 08:33:50 +00:00
cloud-roles-jobs.yaml Add managed jobs to periodic-weekly 2020-09-17 08:33:50 +00:00
container-roles-jobs.yaml Bump the default ensure-kubernetes microk8s version to 1.31/stable 2024-09-17 15:04:05 -07:00
dhall.yaml Add managed jobs to periodic-weekly 2020-09-17 08:33:50 +00:00
diskimage-builder-roles.yaml Add a role to convert diskimages between formats 2024-08-27 08:59:53 -07:00
general-roles-jobs.yaml Synchronize test-prepare-workspace-git to prepare-workspace-git 2024-08-28 09:56:02 -07:00
go-jobs.yaml Drop outdated testing platforms 2024-06-07 11:42:27 +02:00
haskell.yaml Fedora : update to Fedora 36 release nodes 2022-08-22 15:27:11 +10:00
helm-jobs.yaml Drop outdated testing platforms 2024-06-07 11:42:27 +02:00
java-jobs.yaml Add managed jobs to periodic-weekly 2020-09-17 08:33:50 +00:00
jobs.yaml Add managed jobs to periodic-weekly 2020-09-17 08:33:50 +00:00
js-roles-jobs.yaml Modernize ensure-nodejs 2024-09-18 16:46:00 -07:00
launchpad-roles-jobs.yaml Add managed jobs to periodic-weekly 2020-09-17 08:33:50 +00:00
logs-jobs.yaml Introduce LogJuicer roles 2024-01-08 16:09:17 +00:00
nim-jobs.yaml Mark nim jobs unmaintained 2023-08-11 09:12:13 -07:00
packer-jobs.yaml Drop outdated testing platforms 2024-06-07 11:42:27 +02:00
project.yaml Add nox and tox py312 jobs 2024-06-07 10:40:53 +00:00
puppet-roles-jobs.yaml Add managed jobs to periodic-weekly 2020-09-17 08:33:50 +00:00
python-jobs.yaml Add ensure-poetry role 2024-07-02 08:00:55 -07:00
python-roles-jobs.yaml Support .python-version files in ensure-python 2024-06-25 14:30:46 -07:00
rust-jobs.yaml Drop outdated testing platforms 2024-06-07 11:42:27 +02:00
terraform-jobs-roles.yaml Drop outdated testing platforms 2024-06-07 11:42:27 +02:00
test-constraints.txt Fix python3 compat in tox siblings handling 2019-12-10 15:27:41 -08:00