Open
Description
Issue for creating some kind of testing framework or pipeline that can be used to ensure changes don't break the agent's functionality ahead of merging them into main.
Ideas discussed so far:
- Using a tool like mkosi to build an image locally , then run it as a VM and wiring that up to some IMDS server run locally and test functionality.
- Quite literally run the "manual" testing mechanism via some kind of github actions pipeline (spin up VM, run the changes and the image creation script, and then check to see that any VM created with the subsequent image provisions successfully)