mirror of
https://github.com/immich-app/devtools.git
synced 2026-09-30 13:23:00 +08:00
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
44 lines
1.2 KiB
TOML
44 lines
1.2 KiB
TOML
[tools]
|
|
deno = "2.9.7"
|
|
flux2 = "2.9.2"
|
|
go = "1.27.1"
|
|
"go:github.com/cloudnative-pg/cloudnative-pg/cmd/kubectl-cnpg" = "v1.30.0"
|
|
"go:github.com/home-operations/flate/cmd/flate" = "v0.6.5"
|
|
helm = "4.3.0"
|
|
jq = "1.8.2"
|
|
kubectl = "1.37.0"
|
|
node = "24.21.0"
|
|
pnpm = "12.5.1"
|
|
usage = "6.9.1"
|
|
uv = "0.12.17"
|
|
yamlfmt = "0.21.0"
|
|
|
|
[env]
|
|
KUBECONFIG = "{{config_root}}/.mise/kube.config"
|
|
# Pin op CLI resolution to the immich account so `op run`/`op inject` aren't
|
|
# ambiguous when other 1Password accounts are also signed in. All op:// refs in
|
|
# this repo live in the immich account; the FUTO account is reached via service
|
|
# tokens at the provider level, not the op CLI.
|
|
OP_ACCOUNT = "immich.1password.com"
|
|
|
|
[tasks."kube:fmt"]
|
|
run = "yamlfmt kubernetes/ templates/kubernetes/"
|
|
description = "Format kubernetes manifests"
|
|
|
|
[tasks."kube:auth"]
|
|
run = "op inject -i .mise/kube-exec-credential.json | jq '.status.[] |= @base64d'"
|
|
description = "Retrieve kubectl auth key"
|
|
hide = true
|
|
|
|
[tasks."kube:diff"]
|
|
run = "flate diff hr --path ./kubernetes --base main --allow-missing-secrets"
|
|
description = "Diff kubernetes helm releases"
|
|
|
|
[tasks.fmt]
|
|
depends = ["*:fmt"]
|
|
description = "Format all files"
|
|
|
|
[settings]
|
|
experimental = true
|
|
lockfile = true
|