Description
TimeTraveler is a tool created to check if a new version of a container will work with the current setup on a host system. It does this by setting up a new virtual machine (VM) using a provided CoreOS ignition file. It then clones the correct repository based on information from a Gitea issue. After pulling the code from the repository, it updates the container version in the quadlet file and tries to start the container. It updates the Gitea issue after the test by adding a label with the result.
Technologies used
- IPXE
- Quicklab
- Gitea actions
- Podman
- Ignition
Demo Videos
This video shows a entire TimeTraveler run. A netboot server called Provisioner is used
This video shows a failed TimeTraveler run.