blumeops/argocd/manifests
Erich Blume c86b5d7772
All checks were successful
Build Container / detect (push) Successful in 3s
Build Container / build-dagger (navidrome) (push) Successful in 22m26s
Native Dagger container builds + Navidrome v0.61.1 (#330)
## Summary
- Move Dagger module from `.dagger/` to repo root (`src/blumeops/`), rename `blumeops-ci` → `blumeops`
- Replace opaque `docker_build()` with native Dagger pipelines that surface full build errors per step
- Migrate navidrome as the first container (`containers/navidrome/container.py`)
- Upgrade navidrome from v0.60.3 to v0.61.1 (major artwork overhaul, SQLite FTS5 search, server-managed transcoding)
- Add `dagger call container-version` for CI version extraction without Dockerfile parsing
- All mise tasks (`container-list`, `container-version-check`, `container-build-and-release`) updated for hybrid mode
- Legacy `docker_build()` fallback preserved for all other containers

## Motivation
When navidrome v0.61.0 added a new Go build tag (`sqlite_fts5`), `docker_build()` showed only "exit code: 1". We had to run `docker build --progress=plain` manually to find `undefined: buildtags.SQLITE_FTS5`. Native Dagger pipelines show the full error inline.

## Container build dispatch needed
After merge, dispatch container build for navidrome:
```
mise run container-build-and-release navidrome --ref 470b4bd
```

## Deploy steps
1. Wait for container build to complete
2. Back up navidrome-data PVC (non-reversible DB migrations)
3. `argocd app set navidrome --revision main && argocd app sync navidrome`
4. Verify at https://dj.ops.eblu.me

## Future
Remaining containers migrate incrementally in follow-up PRs using the same pattern.

Reviewed-on: #330
2026-04-11 17:11:56 -07:00
..
1password-connect Migrate 1Password Connect from Helm to kustomize (1.8.1 → 1.8.2) (#326) 2026-04-06 07:31:40 -07:00
alloy-k8s Add seccomp RuntimeDefault profiles to alloy-k8s and immich pods 2026-04-06 10:21:23 -07:00
alloy-ringtail
alloy-tracing-ringtail
argocd Upgrade ArgoCD v3.3.2 → v3.3.6, SHA-pin install manifest 2026-04-07 08:21:11 -07:00
authentik Deploy Paperless-ngx document management (#328) 2026-04-08 17:54:12 -07:00
cloudnative-pg
cv
databases Deploy Paperless-ngx document management (#328) 2026-04-08 17:54:12 -07:00
devpi
docs Update docs release to v1.15.4 2026-04-06 07:53:54 -07:00
external-secrets
forgejo-runner
frigate Fix Frigate preview config and services-check NoData detection 2026-04-08 11:12:42 -07:00
grafana Fix UnPoller dashboard UIDs exceeding Grafana 12's 40-char limit 2026-04-08 07:03:39 -07:00
grafana-config
homepage
immich Add seccomp RuntimeDefault profiles to alloy-k8s and immich pods 2026-04-06 10:21:23 -07:00
kingfisher
kiwix
kube-state-metrics Pin kube-state-metrics to main-SHA container tags 2026-04-07 16:10:14 -07:00
kube-state-metrics-ringtail Pin kube-state-metrics to main-SHA container tags 2026-04-07 16:10:14 -07:00
loki
mealie
miniflux
navidrome Native Dagger container builds + Navidrome v0.61.1 (#330) 2026-04-11 17:11:56 -07:00
ntfy
nvidia-device-plugin
ollama Upgrade ollama from 0.17.5 to 0.20.4 2026-04-09 06:42:05 -07:00
paperless Update paperless image tag to main build 2026-04-08 19:01:02 -07:00
prometheus
prowler
tailscale-operator
tailscale-operator-base
tailscale-operator-ringtail
tempo
teslamate
torrent
unpoller