Various tooling used by the Immich maintainer team
  • HCL 95.6%
  • TypeScript 2.3%
  • Dockerfile 1.2%
  • JavaScript 0.9%
Find a file
2026-03-08 03:39:53 +11:00
.github chore(deps): update fluxcd (#1375) 2026-03-05 15:44:56 +01:00
.mise chore(deps): update fluxcd (#1375) 2026-03-05 15:44:56 +01:00
actions Fix compatibility with Forgejo 2026-03-08 03:39:53 +11:00
containers chore(deps): update ghcr.io/falcondev-oss/actions-runner docker tag to v2.331.0 (#1283) 2026-01-21 12:42:30 +00:00
kubernetes chore(deps): update fluxcd (#1375) 2026-03-05 15:44:56 +01:00
scripts chore(deps): update typescript-projects (#1373) 2026-03-03 22:39:01 -05:00
templates/kubernetes/volsync chore: adapt volsync template to use new r2 bucket module secret (#818) 2025-07-08 14:24:30 +02:00
tf chore: manual secret for futo_org runner installation id (#1386) 2026-03-06 16:07:52 +00:00
.editorconfig chore: modify .editorconfig 2024-07-05 13:51:24 +00:00
.gitignore feat: album creator script for demo setup scripts (#547) 2025-05-01 11:00:11 -04:00
.release-please-manifest.json chore(main): release multi-runner-build-workflow 2.2.1 (#1296) 2026-02-10 18:41:14 +01:00
CODE_OF_CONDUCT.md chore: modify CODE_OF_CONDUCT.md 2024-07-05 15:31:10 +00:00
CODEOWNERS chore: require codeowner approval for devtools PRs (#717) 2025-06-09 12:26:51 +01:00
LICENSE chore: modify LICENSE 2024-07-05 13:51:50 +00:00
README.md feat: use mise (#528) 2025-05-08 15:34:37 +01:00
release-please-config.json fix: release actions on chore: commits (#1252) 2026-01-09 13:24:06 +00:00
renovate.json fix: don't group github-actions major bumps (#1165) 2025-11-20 15:00:50 +01:00
SECURITY.md chore: modify SECURITY.md 2024-07-05 13:52:18 +00:00

Devtools

This repository holds various tooling used by the Immich maintainer team. That includes tofu modules, as well as kubernetes manifests for a Hetzner-hosted dedicated machine used for builds and testing environments.

Mise

This repository uses mise for managing the development environment. After installing and activating mise, most things should Just Work™.
You can list the available tasks with mise task ls.

Secrets are managed through the 1password cli. You can activate it with op account add and then eval $(op signin).

After that is set up, any terraform commands can be run through mise run tf <command>.
Kubectl is set up to get secrets from onepassword and should work out of the box while you're in this folder.