Changes

Summary

  1. job.yaml: fix apiVersion and other tweaks (details)
  2. buildconfig.json: fix apiVersion (details)
  3. kola/kolaTestIso: use `kola-junit` to publish JUnit test results (details)
  4. pod: support setting env vars in the pod (details)
  5. cosaBuild: add `srcConfig` and `variant` parameters (details)
  6. vars/kola: deprecate --basic-qemu-scenarios (details)
  7. vars/kola: Add support for skipping a list of kola tags (details)
Commit badbfa01f34654751f339a83deddb5efa23b6aa9 by Jonathan Lebon
job.yaml: fix apiVersion and other tweaks

The API version for templates is now `template.openshift.io/v1`.
Possibly `v1` was accepted before but not anymore? Fix it.

While we're here, tweak the template name to make it clearer that the
template itself is never created as an object.

Also remove the parameter default value to hard require clients to
always specify it.
The file was modified resources/com/github/coreos/job.yaml (diff)
Commit b7c3eeba0e5caaab0742e0ac590989ffec6ea15a by Jonathan Lebon
buildconfig.json: fix apiVersion

The API version for templates is now `template.openshift.io/v1`.
Possibly `v1` was accepted before but not anymore? Fix it.

Missed doing this as part of badbfa0 ("job.yaml: fix apiVersion and
other tweaks").
The file was modified resources/com/github/coreos/buildconfig.json (diff)
Commit 055567d3967a6f7bcda9e5413b863fd33456b4ef by Jonathan Lebon
kola/kolaTestIso: use `kola-junit` to publish JUnit test results

This will allow us to much more easily inspect failing kola tests.
Goes together with https://github.com/coreos/coreos-assembler/pull/3667,
which has more details.

While we're here, use `kola-testiso` as marker since it looks clearer
and for consistency with `kola-upgrade`.
The file was modified vars/kola.groovy (diff)
The file was modified vars/kolaTestIso.groovy (diff)
Commit 15263ef4e864bed7b2f3f0ac4261923bdf691ce7 by Dusty Mabe
pod: support setting env vars in the pod

We'll set NAME=VALUE for each requested environment variable.

Part of https://github.com/coreos/fedora-coreos-pipeline/issues/939
The file was modified vars/pod.groovy (diff)
Commit 0e60cc4f7332e40843e4163421249b1dec487f7b by Jonathan Lebon
cosaBuild: add `srcConfig` and `variant` parameters

I want to start building CentOS Stream CoreOS in CoreOS CI for at least
openshift/os and coreos/coreos-assembler.

Let's make it easier to point to a different source config than the
default FCOS.
The file was modified vars/cosaBuild.groovy (diff)
Commit ed73e059c647ebc91f069f673c5eb3f4003d7211 by Steven Presti
vars/kola: deprecate --basic-qemu-scenarios

The argument for --basic-qemu-scenarios has been deprecated.
Depending on the version of cosa, the tests that would be skipped by these args are
now formal kola tests. And to skip them you can use --denylist-test commands.

skipSecureBoot now translates to  --denylist-test *.uefi-secure
The file was modified vars/kola.groovy (diff)
Commit 954e0026f26f23152aa7e1b2fc3a2bb871f59103 by Jonathan Lebon
vars/kola: Add support for skipping a list of kola tags

Introduce a kola parameter to allow skipping a list of kola tags.
This is particularly useful when adding new streams to the pipeline.

xref: https://github.com/coreos/fedora-coreos-pipeline/pull/1008

Reference: https://github.com/coreos/fedora-coreos-pipeline/issues/1002
The file was modified vars/kola.groovy (diff)