Skip to content

alissonsol/yuruna

Repository files navigation

Yuruna

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.

Quickstart

See the Administrator Risk Warning in the Yuruna License.

  1. 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\yuruna on Windows).

  2. In pwsh, from the yuruna folder, 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.ps1
    

    The runner clones the sample project repo (yuruna-project, configured via repositories.projectUrl in the file you just copied) into project/ on every cycle and discovers the website example sequences automatically.

  3. 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.

Host / guest support

After the guest OS is up, test workloads:

Read More

Cost warning: Cloud resources incur charges. Always clean up Yuruna Resources ... you're not using.


Copyright (c) 2019-2026 by Alisson Sol et al.

About

Yuruna framework

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors