Multiple artifacts in single release

I have seen many posts on this topic, but am wondering what the status is as of today.

At my company, we do all software updates as rootfs-images (Yocto), meaning we replace the whole OS on every update. We need to support two platforms: an x86 computer and a Raspberry Pi 5. In the UI, it seems very obvious that a release is supposed to be able to contain multiple artifacts, and it says in a tooltip that only artifacts that are supported by the device will be installed on it. For us, it would then be perfect if we were able to upload both the x86 and ARM rootfs-images into one single release, and then we could deploy that release to all devices, which would then select the supported artifact. Currently, I have found no way of adding multiple artifacts to one release.

Is this possible, and if not, is it on the roadmap to get it done?

Hi @kmaasrud,

Yes, that’s exactly how it’s meant to work. The process is really easy:

  • make sure that the artifact name (MENDER_ARTIFACT_NAME in Yocto) is the same for all image artifacts
  • make sure that the device_type is distinct across all builds, so no overlaps.

Then just upload all artifacts one after the other, the UI will automatically bundle them as a release.

Greetz,
Josef

That is awesome, I did not know that. Thanks for the quick reply!