From: tim.orling@konsulko.com
To: o=yocto-patches@lists.yoctoproject.org, yocto@lists.yoctoproject.org
Subject: [yocto-autobuilder-helper][PATCH 00/11] Implement 'containers' jobs
Date: Thu, 7 May 2026 18:25:29 -0700 [thread overview]
Message-ID: <cover.1778202125.git.tim.orling@konsulko.com> (raw)
From: Tim Orling <tim.orling@konsulko.com>
This series contains the 'yocto-autobuilder-helper' patches to enable:
* building, testing and publishing of 'vcontainer-tarball'
- the tarball is checked to see if a newer version exists and if so
extracts the new version before testing
- vcontainer-tests, vdkr-tests and vpdmn-tests are run as individual
jobs
* building and pushing containers from:
- meta-virtualization
- meta-yocto-containers-demo
* containers are pushed when the push_containers boolean is set in the
AutoBuilder UI
- regstries are set with CONTAINER_REGISTRIES variable
* added getconfigdict() to scripts/utils to allow container names to mapped
from recipe name to a more commonly used upstream container name (e.g.
app-container-python -> python)
* authentication uses local user credentials (e.g. ~/.docker/config.json
or .../auth.json for podman)
* containers are tagged with PV_MAJOR, PV_MAJOR.PV_MINOR, DISTRO_CODENAME
and yocto-x.y release (yocto-x.y.z for release builds).
Additional features, such as container signing and attaching SLSA provenance
attestations will come in a future series, once this initial functionality
is agreed upon an stable.
This series depends on a related series for 'yocto-autobuilder2'.
The following changes since commit bfc6a42aa4df89878a1b0d950c7d0146ce20672c:
publish-artefacts: Update to include newer machines (2026-05-06 17:33:36 +0100)
are available in the Git repository at:
https://git.yoctoproject.org/yocto-autobuilder-helper contrib/timo/containers-upstream
https://git.yoctoproject.org/yocto-autobuilder-helper/log/?h=contrib/timo/containers-upstream
for you to fetch changes up to 601c281165450b2be14de46bb9601e82229ca5f6:
config.json: containers-library: add mosquitto and valkey demos (2026-05-07 12:53:00 -0700)
----------------------------------------------------------------
Tim Orling (11):
scripts/utils: fix stale extraction dir when tarball is updated
scripts/utils: warn and force re-download for HTTPS sources without
SHA256
config.json: add sha256sum for BUILDTOOLS URLs
scripts/utils: add getconfigdict() for dict-type config values
scripts: add vcontainer-tarball setup, integration, and publishing
config.json: add vcontainer-tarball build target
config.json: add 'containers-' build jobs
scripts: add run-vcontainer-tests for meta-virtualization
config.json: add vcontainer-tests, vdkr-tests, vpdmn-tests jobs
scripts: add container registry push, auth, tagging, runtime selection
config.json: containers-library: add mosquitto and valkey demos
config.json | 151 ++++++++++++++++++++++++++++++--
scripts/publish-artefacts | 5 ++
scripts/run-config | 147 +++++++++++++++++++++++++++++++
scripts/run-vcontainer-tests | 164 +++++++++++++++++++++++++++++++++++
scripts/shared-repo-unpack | 1 +
scripts/utils.py | 109 +++++++++++++++++------
6 files changed, 545 insertions(+), 32 deletions(-)
create mode 100755 scripts/run-vcontainer-tests
--
2.43.0
next reply other threads:[~2026-05-08 1:26 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-08 1:25 tim.orling [this message]
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 01/11] scripts/utils: fix stale extraction dir when tarball is updated tim.orling
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 02/11] scripts/utils: warn and force re-download for HTTPS sources without SHA256 tim.orling
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 03/11] config.json: add sha256sum for BUILDTOOLS URLs tim.orling
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 04/11] scripts/utils: add getconfigdict() for dict-type config values tim.orling
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 05/11] scripts: add vcontainer-tarball setup, integration, and publishing tim.orling
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 06/11] config.json: add vcontainer-tarball build target tim.orling
2026-05-11 8:48 ` Paul Barker
2026-05-11 17:49 ` Tim Orling
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 07/11] config.json: add 'containers-' build jobs tim.orling
2026-05-11 8:52 ` Paul Barker
2026-05-11 17:36 ` Tim Orling
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 08/11] scripts: add run-vcontainer-tests for meta-virtualization tim.orling
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 09/11] config.json: add vcontainer-tests, vdkr-tests, vpdmn-tests jobs tim.orling
2026-05-11 8:57 ` Paul Barker
2026-05-11 17:52 ` Tim Orling
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 10/11] scripts: add container registry push, auth, tagging, runtime selection tim.orling
2026-05-08 1:25 ` [yocto-autobuilder-helper][PATCH 11/11] config.json: containers-library: add mosquitto and valkey demos tim.orling
2026-05-08 7:14 ` [yocto] " Atiksh Sharma
2026-05-11 9:00 ` Paul Barker
2026-05-11 18:04 ` Tim Orling
2026-05-11 18:24 ` Tim Orling
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1778202125.git.tim.orling@konsulko.com \
--to=tim.orling@konsulko.com \
--cc=o=yocto-patches@lists.yoctoproject.org \
--cc=yocto@lists.yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox