diff --git a/src/main/kotlin/org/domaindrivenarchitecture/provs/desktop/infrastructure/Python.kt b/src/main/kotlin/org/domaindrivenarchitecture/provs/desktop/infrastructure/Python.kt index 4b4ba86..a2ad768 100644 --- a/src/main/kotlin/org/domaindrivenarchitecture/provs/desktop/infrastructure/Python.kt +++ b/src/main/kotlin/org/domaindrivenarchitecture/provs/desktop/infrastructure/Python.kt @@ -15,6 +15,7 @@ fun Prov.provisionPython(venvHome: String? = "~/.venv/meissa") = task { installJupyterlab(venvHome) installLinters(venvHome) installAsciinema(venvHome) + installPyTest(venvHome) } fun Prov.installPython3(): ProvResult = task { @@ -50,6 +51,10 @@ fun Prov.installAsciinema(venvHome: String? = null): ProvResult = task { pipInstall("asciinema", venvHome) } +fun Prov.installPyTest(venvHome: String? = null): ProvResult = task { + pipInstall("pytest", venvHome) +} + private fun Prov.pipInstall(pkg: String, venvHome: String? = null) { cmd(activateVenvCommandPrefix(venvHome) + "pip3 install $pkg") } diff --git a/src/main/kotlin/org/domaindrivenarchitecture/provs/server/infrastructure/K3s.kt b/src/main/kotlin/org/domaindrivenarchitecture/provs/server/infrastructure/K3s.kt index e161e4c..89f4bc4 100644 --- a/src/main/kotlin/org/domaindrivenarchitecture/provs/server/infrastructure/K3s.kt +++ b/src/main/kotlin/org/domaindrivenarchitecture/provs/server/infrastructure/K3s.kt @@ -10,7 +10,7 @@ import java.io.File // ----------------------------------- versions -------------------------------- -const val K3S_VERSION = "v1.27.4+k3s1" +const val K3S_VERSION = "v1.29.1+k3s2" // ----------------------------------- directories -------------------------------- const val k3sManualManifestsDir = "/etc/rancher/k3s/manifests/"