From 3e8cfa5cd6833ecb43ebf3d2bf52dc154560e317 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20Pe=CC=81rez?= Date: Tue, 12 May 2026 02:51:32 +0100 Subject: [PATCH] chore: add catalog --- card.ncl | 26 ++++++++++++++++++++++++++ catalog | 1 + 2 files changed, 27 insertions(+) create mode 100644 card.ncl create mode 160000 catalog diff --git a/card.ncl b/card.ncl new file mode 100644 index 0000000..535b02c --- /dev/null +++ b/card.ncl @@ -0,0 +1,26 @@ +let d = import "schemas/project-card.ncl" in + +d.ProjectCard & { + id = "provisioning", + name = "Provisioning", + tagline = "Infrastructure Orchestration With Configuration as Code", + description = "Declarative infrastructure management with Nickel schemas, Nushell orchestration, and Rust executables. Type-safe configuration, automated validation, and cloud-native deployment across Kubernetes, Docker, and custom platforms.", + version = "3.0.11", + status = 'Active, + source = 'Local, + url = "https://provisioning.jesusperez.pro", + repo = "https://rlung.librecloud.online/jesus/provisioning", + started_at = "2018", + tags = ["infrastructure", "nickel", "nushell", "rust", "kubernetes", "iac", "declarative"], + tools = ["Rust", "Nickel", "Nushell", "Kubernetes"], + features = [ + "Type-safe configuration with Nickel schemas — impossible states are unrepresentable", + "Typed dependency DAG — deployment order is structurally enforced", + "Nushell orchestration layer — observability at operation time", + "Multi-provider: Kubernetes, Docker, UpCloud, AWS", + "Declarative CD/CI with GitOps principles", + ], + featured = true, + sort_order = 1, + logo = "assets/logo.svg", +} diff --git a/catalog b/catalog new file mode 160000 index 0000000..b409bbf --- /dev/null +++ b/catalog @@ -0,0 +1 @@ +Subproject commit b409bbf81337763efef49f96ce6c3d648b891f79