fix: Improve validation errors

This commit is contained in:
Gerald Pinder 2024-12-11 19:40:12 -05:00
parent 6424bf3573
commit 3d0ae32734
99 changed files with 3773 additions and 425 deletions

View file

@ -28,6 +28,7 @@ serde_json.workspace = true
serde_yaml.workspace = true
syntect.workspace = true
bon.workspace = true
constcat = "0.5.1"
[build-dependencies]
syntect = "5"

View file

@ -1,3 +1,5 @@
use constcat::concat;
// Paths
pub const ARCHIVE_SUFFIX: &str = "tar.gz";
pub const CONFIG_PATH: &str = "./config";
@ -88,6 +90,14 @@ pub const UNKNOWN_VERSION: &str = "<unknown version>";
pub const UNKNOWN_TERMINAL: &str = "<unknown terminal>";
pub const GITHUB_CHAR_LIMIT: usize = 8100; // Magic number accepted by Github
// Schema
pub const SCHEMA_BASE_URL: &str = "https://schema.blue-build.org";
pub const RECIPE_V1_SCHEMA_URL: &str = concat!(SCHEMA_BASE_URL, "/recipe-v1.json");
pub const STAGE_V1_SCHEMA_URL: &str = concat!(SCHEMA_BASE_URL, "/stage-v1.json");
pub const MODULE_V1_SCHEMA_URL: &str = concat!(SCHEMA_BASE_URL, "/module-v1.json");
pub const MODULE_STAGE_LIST_V1_SCHEMA_URL: &str =
concat!(SCHEMA_BASE_URL, "/module-stage-list-v1.json");
// Messages
pub const BUG_REPORT_WARNING_MESSAGE: &str =
"Please copy the above report and open an issue manually.";