Skip to content

firestack/garden.nix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Garden

Garden grows and cultivates collections of Git trees.

Garden helps you define development workflows that operate over collections of self-contained and inter-dependent Git worktrees.

Code Status

Build status MIT License

Garden is actively maintained and its current features are stable.

Garden's core functionality is feature-complete and v1.0.0 will be released in 2023.

Documentation

Read the Garden User Guide for details on how to use and configure Garden.

Read the Garden API Documentation for details on how to use the Garden APIs for developing Garden.

Features

Garden aids in common development setup steps such as setting environment variables, configuring search paths, and creating arbitrary groupings of repositories for development.

  • Bootstrap Git-based development environments from source.

  • Define arbitrary collections of Git repositories for running commands.

  • Define environment variables scoped to specific projects or trees.

  • Define custom commands and workflows in a simple declarative config file.

  • Develop, build and test interdependent projects in self-contained sandboxes.

  • Configured using simple yet featureful YAML configuration files.

Links and Related Projects

Acknowledgements

The structure and content of the README and documentation was heavily inspired by the the mdbook documentation.

The yaml-rust parser used by Garden is @davvid's (gitlab) fork of the original yaml-rust crate by @chyh1990.

About

Garden grows and cultivates collections of Git trees ~ mirror of https://gitlab.com/garden-rs/garden

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.7%
  • Shell 0.3%