Exempt pinned decluttarr from Watchtower auto-updates#40
Conversation
decluttarr is pinned to v1.50.2 because v2 (Nov 2025) replaced the env var schema with structured RADARR/SONARR blocks that mandate api_key, breaking the blank-keys-on-first-boot UX. Add the Watchtower opt-out label so a future re-tag of v1.50.2 (or accidental tag change in this compose) can't silently undo the pin. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThis PR adds a Watchtower exclusion label to the decluttarr service in the Docker Compose configuration, preventing automatic container updates and respecting the pinned image version. ChangesWatchtower Configuration
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Adds the `com.centurylinklabs.watchtower.enable=false` label to the `decluttarr` service so Watchtower won't try to update it.
Why
`decluttarr` is pinned to `v1.50.2` (see PR #38) because v2 (Nov 2025) replaced `RADARR_URL`/`RADARR_KEY`/`SONARR_URL`/`SONARR_KEY`/`REMOVE_TIMER`/`REMOVE_FAILED` with structured `RADARR`/`SONARR` blocks that mandate `api_key` — which breaks the blank-keys-on-first-boot workflow this service is configured around.
For an immutable tag like `v1.50.2`, Watchtower today won't actually do anything (it pulls by digest and `v1.50.2`'s digest is stable). The label is documentation of intent — a guard that survives a future re-tag, or someone changing this service to `:latest` without realising why the pin existed.
Test plan
Summary by CodeRabbit