Yuruna asserts resources are configured to verify components against anticipated workloads.
Three capabilities: reproducible host/guest VM setups for development workspaces, Kubernetes deployment across multiple clouds, and a VM-based test harness. Architecture and conventions: Yuruna Architecture.
See the Administrator Risk Warning in the Yuruna License.
-
Install Yuruna on the host. Paste the one-liner for your OS from install scripts. It installs dependencies and clones the framework to
~/git/yuruna(%USERPROFILE%\git\yurunaon Windows). -
In
pwsh, from theyurunafolder, configure and run:Copy-Item test/test.config.yml.template test/test.config.yml pwsh test/Start-CachingProxy.ps1 # wait until "cache ready" pwsh test/Invoke-TestRunner.ps1The runner clones the sample project repo (
yuruna-project, configured viarepositories.projectUrlin the file you just copied) intoproject/on every cycle and discovers the website example sequences automatically. -
Watch progress at
http://localhost:8080/status/.
Tests may break if a screensaver activates, the machine sleeps, or similar conditions interrupt them. For each host type, there is a script Enable-TestAutomation.ps1 in the corresponding folder, which sets configurations to avoid most interruptions.
- macOS UTM host
- guests: Amazon Linux 2023 · macOS 26 · Ubuntu Server 24.04 · Ubuntu Server 26.04 · Windows 11
- Windows Hyper-V host
- guests: Amazon Linux 2023 · Ubuntu Server 24.04 · Ubuntu Server 26.04 · Windows 11
- Ubuntu KVM/libvirt host
- guests: Amazon Linux 2023 · Ubuntu Server 24.04 · Ubuntu Server 26.04 · Windows 11
After the guest OS is up, test workloads:
- Hosts · Guests · Kubernetes Deployment · Yuruna Requirements
- FAQ · Contributing · Roadmap · Contributor opportunities
Cost warning: Cloud resources incur charges. Always clean up Yuruna Resources ... you're not using.
Copyright (c) 2019-2026 by Alisson Sol et al.