-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmise.toml
60 lines (46 loc) · 1.54 KB
/
mise.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
[env]
SOPS_AGE_KEY_FILE = '{{config_root}}/age.key'
KUBECONFIG = '{{config_root}}/kubernetes/bootstrap/talos/clusterconfig/kubeconfig'
TALOSCONFIG = '{{config_root}}/kubernetes/bootstrap/talos/clusterconfig/talosconfig'
[tools]
# Runtimes
python = "3.13.1"
uv = "0.5.21"
# Terraform Stuff: https://mise.jdx.dev/mise-cookbook/terraform.html
terraform = "1.10.4"
# Secret Encryption Stuff
"aqua:getsops/sops" = "3.9.3"
"aqua:FiloSottile/age" = "1.2.1"
# Flux Stuff
"aqua:fluxcd/flux2" = "2.4.0"
"aqua:flux-iac/tofu-controller/tfctl" = "0.15.1"
# Kubectl + Plugins
"aqua:kubernetes/kubectl" = "1.32.1"
"aqua:kubecolor" = "0.0.25"
"aqua:CrunchyData/postgres-operator-client" = "0.5.1"
# Misc K8S Tools
"aqua:kubernetes-sigs/kustomize" = "5.6.0"
"aqua:helm/helm" = "3.13.0"
"aqua:helmfile/helmfile" = "0.170.1"
"aqua:derailed/k9s" = "0.32.7"
"aqua:stern/stern" = "1.31.0"
# Talos Stuff
"aqua:siderolabs/talos" = "1.9.0"
"aqua:budimanjojo/talhelper" = "3.0.15"
# Misc Tools
"aqua:go-task/task" = "3.38.0"
"aqua:minio/mc" = "RELEASE.2024-10-08T09-37-26Z"
"aqua:cert-manager/cmctl" = "2.1.1"
# Linters
"pipx:yamllint" = "1.35.1"
"aqua:mikefarah/yq" = "4.45.1"
"aqua:jqlang/jq" = "1.7.1"
[tasks."encrypt"]
description = "Encrypt all sops files."
run = "bash ${MISE_PROJECT_ROOT}/scripts/sops-encrypt-all.sh"
[tasks."decrypt"]
description = "Decrypt all sops files."
run = "bash ${MISE_PROJECT_ROOT}/scripts/sops-decrypt-all.sh"
[tasks."delete-stuck-ns"]
description = "Delete all namespaces that are stuck in a terminating state."
run = "bash scripts/delete-stuck-ns.sh"