With mycelium in place, we need a powerful tool to leverage its capabilities: spore-drive.
Spore-drive reads YAML configurations from a Git repository, compares them with the current state (or the previous commit), and generates a course of action. This course is then committed to Git, serving as a source of truth, and executed by the deployment engine
which leverages mycelium.
Spore-Drive Components:
Core:
Handles configuration manipulation and course generation.
Designed to be WebAssembly System Interface (WASI) compatible, allowing it to be turned into an Extism plugin.
Deployment:
Executes the deployment using the generated course.
With mycelium in place, we need a powerful tool to leverage its capabilities: spore-drive.
Spore-drive reads YAML configurations from a Git repository, compares them with the current state (or the previous commit), and generates a course of action. This course is then committed to Git, serving as a source of truth, and executed by the deployment engine which leverages mycelium.
Spore-Drive Components:
Core:
Deployment: