Crates.io | monover |
lib.rs | monover |
version | 0.1.0 |
source | src |
created_at | 2023-05-23 00:12:30.60613 |
updated_at | 2023-05-23 00:12:30.60613 |
description | Blazing fast intelligent monorepo continuous integration versioning. |
homepage | https://crates.io/crates/monorepo |
repository | https://github.com/gregl83/monorepo |
max_upload_size | |
id | 871584 |
size | 16,708 |
Blazing fast intelligent monorepo continuous integration versioning.
Large file system directory structures are scanned using Rust Rayon to minimize scan times.
Package versions are validated to prevent duplicate target versions and variance from versioning scheme.
Repository versions are automatically derived from package versions.
Keeps track of versions to validate new target versions and perform state audits.
Version Log uses Rust implementation of the Cap'n Proto message format.
Supports versioning of repository packages using standard package management configuration files.
These files are used for monover to decide how to increment package version files.
Example:
"major"
These are special files that have three main functions:
The format for VERSION
files is a simple double quoted string. They are valid JSON files without file extensions.
There are two possible values for the VERSION
file string: