From 505374fcad11562d7c1a0846da696cbe5fb7e881 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20Pe=CC=81rez?= Date: Tue, 7 Oct 2025 11:18:51 +0100 Subject: [PATCH] chore include .k files --- .gitignore | 2 -- versions.k | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 versions.k diff --git a/.gitignore b/.gitignore index 6cc555d..366db47 100644 --- a/.gitignore +++ b/.gitignore @@ -17,9 +17,7 @@ OLD debug/ target/ # Encryption keys and related files (CRITICAL - NEVER COMMIT) -.k .k.backup -*.k *.key.backup config.*.toml diff --git a/versions.k b/versions.k new file mode 100644 index 0000000..bc68a3b --- /dev/null +++ b/versions.k @@ -0,0 +1,71 @@ +import version as prv_schema + +# Core tools versions for provisioning system as array +# Converted from individual declarations to array of TaskservVersion items + +core_versions: [prv_schema.TaskservVersion] = [ + prv_schema.TaskservVersion { + name = "nushell" + version = prv_schema.Version { + current = "0.107.1" + source = "https://github.com/nushell/nushell/releases" + tags = "https://github.com/nushell/nushell/tags" + site = "https://www.nushell.sh/" + check_latest = False # Pinned for system stability + grace_period = 86400 + } + dependencies = [] + } + + prv_schema.TaskservVersion { + name = "kcl" + version = prv_schema.Version { + current = "0.11.3" + source = "https://github.com/kcl-lang/cli/releases" + tags = "https://github.com/kcl-lang/cli/tags" + site = "https://kcl-lang.io" + check_latest = False # Pinned for system stability + grace_period = 86400 + } + dependencies = [] + } + + prv_schema.TaskservVersion { + name = "sops" + version = prv_schema.Version { + current = "3.10.2" + source = "https://github.com/getsops/sops/releases" + tags = "https://github.com/getsops/sops/tags" + site = "https://github.com/getsops/sops" + check_latest = False # Pinned for encryption compatibility + grace_period = 86400 + } + dependencies = ["age"] + } + + prv_schema.TaskservVersion { + name = "age" + version = prv_schema.Version { + current = "1.2.1" + source = "https://github.com/FiloSottile/age/releases" + tags = "https://github.com/FiloSottile/age/tags" + site = "https://github.com/FiloSottile/age" + check_latest = False # Pinned for encryption compatibility + grace_period = 86400 + } + dependencies = [] + } + + prv_schema.TaskservVersion { + name = "k9s" + version = prv_schema.Version { + current = "0.50.6" + source = "https://github.com/derailed/k9s/releases" + tags = "https://github.com/derailed/k9s/tags" + site = "https://k9scli.io/" + check_latest = True # Can auto-update for CLI tools + grace_period = 86400 + } + dependencies = [] + } +]