I have released image-garden 0.4.2 with a number of new features. Please look at the much improved readme https://gitlab.com/zygoon/image-garden/-/blob/main/README.md?ref_type=heads as well as at the three news files: https://gitlab.com/zygoon/image-garden/-/blob/main/README.md?ref_type=heads

Given recent activity I may release 0.5.0 with a few extra features soon.

The snap package is already up-to-date. I will adjust packaging in Fedora and Debian shortly.

#qemu #ImageGarden #Ubuntu #Debian #Fedora #openSUSE

README.md · main · zygoon / image-garden · GitLab

Generate and operate virtual images for testing software on commonly used operating systems. Documentation: https://image-garden.zygoon.pl/

GitLab

In the near future #ImageGarden will verify checksums of system images before using them. This should reduce random failures in CI, where interrupted download of a system image is confused as a complete. This was way overdue.

The PR is now being tested at

https://gitlab.com/zygoon/image-garden/-/merge_requests/92

Verify SHA{512,256}SUMS of compatible images (!92) · Merge requests · zygoon / image-garden · GitLab

Verify SHA{512,256}SUMS of compatible images The main program gains a new helper command - download-with-sha{512,256}sums Data files gain new optional entry SHA{512,256}SUMS, which is populated with...

GitLab

@DiogoConstantino @opensuse

Thank you for the offer, but I would rather wait for official images to ensure that if someone uses #ImageGarden to get a test image for Leap 16, they will get experience that is representative of end users doing something.

I've added support for #Fedora 43 beta to #ImageGarden. I have not pushed yet as I need to flip on a machine that used to run in the attic, that runs all the integration tests.

I did a thing and you can now trivially run #spread integration tests with #ImageGarden and #GitHub actions

https://github.com/marketplace/actions/run-tests-with-image-garden-and-spread

Run tests with image-garden and spread - GitHub Marketplace

Install image-garden and use the bundled copy of spread to run integration tests in a controlled virtual machine.

GitHub

The world is again on fire but I take solace in my little success in software. A bubble for sure but also meaningful and satisfying.

I've added support for #AmazonLinux2 to #ImageGarden. The intent was originated by my colleague but his patches made my realize how terrible current codebase was, so I re-factored it a little and removed 2/3 of the code while making working with more systems way easier.

I can now test snaps on Amazon Linux, both edition 2 and 2023, both on my computer and in CI.

You will not believe what I had to do to add automatic HTTP proxy for faster test iteration in my #ImageGarden test tool. Yes this is a click-bait title. Have a look at the pull request and leave a comment please https://gitlab.com/zygoon/image-garden/-/merge_requests/49
Add support for internal APT proxy (!49) · Merge requests · zygoon / image-garden · GitLab

This feature is only available in the snap distribution. The proxy only listens on the UNIX socket, making it less problematic for host TCP port management. TCP connections...

GitLab

I have working support for using #ubuntu server images with #ImageGarden and not just one but any CPU architecture as well.

Need a ppc64le or s390x to test something?

I've released #ImageGarden 0.3 earlier today: https://gitlab.com/zygoon/image-garden/-/releases/v0.3

The snap package is already up-to-date. Updates to classic packages are coming shortly.

Highlights are support for Fedora 42 and Ubuntu 25.10

Image Garden 0.3 · zygoon / image-garden · GitLab

Remove support for Fedora 42 Beta. Add support for Fedora 42. Add support for Ubuntu 25.10....

GitLab

Given that it's somewhat hard to tell users about new features, I've added a new command to my image-garden project. The "image-garden news" command shows what's new in the latest release (or latest few) releases of the project.

#ImageGarden