Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions internal/registry/ai.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import "github.com/omargallob/devops-starter/pkg/tooldef"
func registerAI(r *Registry) {
r.register(&tooldef.Tool{
Name: "ollama",
Version: "0.9.0",
Version: "0.40.3",
Description: "Local LLM runner",
Group: tooldef.GroupAI,
Subgroup: "Runtimes",
Expand Down Expand Up @@ -55,7 +55,7 @@ func registerAI(r *Registry) {

r.register(&tooldef.Tool{
Name: "copilot-cli",
Version: "1.0.5",
Version: "1.2.0",
Description: "GitHub Copilot in the CLI",
Group: tooldef.GroupAI,
Subgroup: "Platform CLIs",
Expand Down
2 changes: 1 addition & 1 deletion internal/registry/cloud.go
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ func registerCloud(r *Registry) {

r.register(&tooldef.Tool{
Name: "eksctl",
Version: "0.198.0",
Version: "0.231.0",
Description: "Amazon EKS CLI",
Group: tooldef.GroupCloud,
InstallMode: tooldef.InstallModeEget,
Expand Down
4 changes: 2 additions & 2 deletions internal/registry/containers.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ func registerContainers(r *Registry) {

r.register(&tooldef.Tool{
Name: "docker-compose",
Version: "2.32.4",
Version: "5.6.0",
Description: "Docker Compose plugin",
Group: tooldef.GroupContainers,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -33,7 +33,7 @@ func registerContainers(r *Registry) {

r.register(&tooldef.Tool{
Name: "nerdctl",
Version: "2.0.3",
Version: "2.4.1",
Description: "containerd CLI",
Group: tooldef.GroupContainers,
InstallMode: tooldef.InstallModeEget,
Expand Down
10 changes: 5 additions & 5 deletions internal/registry/infra.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import "github.com/omargallob/devops-starter/pkg/tooldef"
func registerInfra(r *Registry) {
r.register(&tooldef.Tool{
Name: "terraform",
Version: "1.10.4",
Version: "1.16.5",
Description: "Infrastructure as Code",
Group: tooldef.GroupInfra,
InstallMode: tooldef.InstallModeEgetURL,
Expand All @@ -18,7 +18,7 @@ func registerInfra(r *Registry) {

r.register(&tooldef.Tool{
Name: "opentofu",
Version: "1.9.0",
Version: "1.13.1",
Description: "Open-source Terraform alternative",
Group: tooldef.GroupInfra,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -45,7 +45,7 @@ func registerInfra(r *Registry) {

r.register(&tooldef.Tool{
Name: "packer",
Version: "1.11.2",
Version: "1.16.1",
Description: "Machine image builder",
Group: tooldef.GroupInfra,
InstallMode: tooldef.InstallModeEgetURL,
Expand All @@ -55,7 +55,7 @@ func registerInfra(r *Registry) {

r.register(&tooldef.Tool{
Name: "vault",
Version: "1.18.4",
Version: "2.1.2",
Description: "Secrets management",
Group: tooldef.GroupInfra,
InstallMode: tooldef.InstallModeEgetURL,
Expand All @@ -65,7 +65,7 @@ func registerInfra(r *Registry) {

r.register(&tooldef.Tool{
Name: "consul",
Version: "1.20.2",
Version: "2.0.4",
Description: "Service mesh and KV store",
Group: tooldef.GroupInfra,
InstallMode: tooldef.InstallModeEgetURL,
Expand Down
24 changes: 12 additions & 12 deletions internal/registry/kubernetes.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "kustomize",
Version: "5.5.0",
Version: "5.8.3",
Description: "Kubernetes configuration management",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -41,7 +41,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "k9s",
Version: "0.32.7",
Version: "0.51.0",
Description: "Kubernetes TUI",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -50,7 +50,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "kubectx",
Version: "0.9.5",
Version: "0.11.0",
Description: "Kubernetes context switcher",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -60,7 +60,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "kubens",
Version: "0.9.5",
Version: "0.11.0",
Description: "Kubernetes namespace switcher",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -70,7 +70,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "stern",
Version: "1.31.0",
Version: "1.34.0",
Description: "Multi-pod log tailing for Kubernetes",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -79,7 +79,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "argocd",
Version: "2.13.3",
Version: "3.5.5",
Description: "Argo CD CLI",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -89,7 +89,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "flux",
Version: "2.4.0",
Version: "2.9.6",
Description: "Flux CD CLI",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -98,7 +98,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "istioctl",
Version: "1.24.2",
Version: "1.31.1",
Description: "Istio service mesh CLI",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -108,7 +108,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "cilium",
Version: "0.16.22",
Version: "0.20.1",
Description: "Cilium CLI",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -118,7 +118,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "kind",
Version: "0.25.0",
Version: "0.33.0",
Description: "Kubernetes in Docker",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -128,7 +128,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "kubeseal",
Version: "0.27.3",
Version: "0.40.0",
Description: "Sealed Secrets CLI",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand All @@ -138,7 +138,7 @@ func registerKubernetes(r *Registry) {

r.register(&tooldef.Tool{
Name: "velero",
Version: "1.15.1",
Version: "1.18.4",
Description: "Kubernetes backup and restore",
Group: tooldef.GroupKubernetes,
InstallMode: tooldef.InstallModeEget,
Expand Down
2 changes: 1 addition & 1 deletion internal/registry/languages.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ const (
func registerLanguages(r *Registry) {
r.register(&tooldef.Tool{
Name: "mise",
Version: "2025.1.6",
Version: "2026.10.8",
Description: "Polyglot runtime manager (formerly rtx)",
Group: tooldef.GroupLanguages,
Subgroup: SubgroupPlatforms,
Expand Down
10 changes: 5 additions & 5 deletions internal/registry/package_managers.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ func registerPackageManagers(r *Registry) {

r.register(&tooldef.Tool{
Name: "pnpm",
Version: "9.15.4",
Version: "12.11.2",
Description: "Fast, disk-efficient npm replacement",
Group: tooldef.GroupPackageManagers,
Subgroup: "JavaScript",
Expand All @@ -24,7 +24,7 @@ func registerPackageManagers(r *Registry) {

r.register(&tooldef.Tool{
Name: "bun",
Version: "1.1.42",
Version: "1.4.3",
Description: "JavaScript runtime and package manager",
Group: tooldef.GroupPackageManagers,
Subgroup: "JavaScript",
Expand Down Expand Up @@ -58,7 +58,7 @@ func registerPackageManagers(r *Registry) {

r.register(&tooldef.Tool{
Name: "uv",
Version: "0.5.21",
Version: "0.13.0",
Description: "Rust-based Python package installer and resolver",
Group: tooldef.GroupPackageManagers,
Subgroup: "Python",
Expand All @@ -79,7 +79,7 @@ func registerPackageManagers(r *Registry) {

r.register(&tooldef.Tool{
Name: "pipx",
Version: "1.7.1",
Version: "1.17.14",
Description: "Install Python CLI tools in isolated virtualenvs",
Group: tooldef.GroupPackageManagers,
Subgroup: "Python",
Expand All @@ -102,7 +102,7 @@ func registerPackageManagers(r *Registry) {

r.register(&tooldef.Tool{
Name: "cargo-binstall",
Version: "1.10.10",
Version: "1.25.3",
Description: "Install Cargo crates from pre-built binaries without compiling",
Group: tooldef.GroupPackageManagers,
Subgroup: "Rust",
Expand Down
Loading