Bump Immich to v2.7.5 + fix auto-bump workflow - #7
Conversation
Update IMMICH_VERSION from v2.1.0 to v2.7.5 (latest upstream server release) in docker-compose.yml and dappnode_package.json. Postgres image pin (14-vectorchord0.4.3-pgvectors0.2.0) is unchanged between these versions, matching the official v2.7.5 compose. Bump package version to 0.1.2.
The 'Bump upstream version' workflow (auto-check.yml) was failing on every scheduled run and never producing version-bump PRs: - push trigger watched 'master' but the repo default branch is 'main', so it never fired on merges - no permissions block, so the default read-only GITHUB_TOKEN could not create the branch/PR that 'dappnodesdk bump-upstream' needs Set branch to 'main' and grant contents:write + pull-requests:write. With this, the 4-hourly schedule will open automatic PRs when immich publishes a new server release.
|
👋 Heads-up for maintainers on the workflow fix in this PR: The
Two manual steps needed after merge (can't be done from a fork):
After that, the 4-hourly job should open Immich version-bump PRs automatically going forward. 🙏 |
|
Ping on this one — it's small, still merges cleanly ( To restate the workflow issue, since it's easy to miss under the version bump: the
Net effect is that upstream version bumps for this package aren't being proposed automatically at all. That part of the fix is independent of the specific version in this PR, so it's worth landing even if you'd rather bump to a newer Immich release than v2.7.5. Happy to update the version to whatever is current if that's preferred — just let me know. If the package is intentionally unmaintained I'll close this instead. |
What
Why it was stuck
The package ships an
auto-check.ymlworkflow that runsdappnodesdk bump-upstreamevery 4 hours — designed to auto-open version-bump PRs. But it was failing on every run and is now auto-disabled by GitHub (no successful scheduled run since 2026-01-04). Two root causes:pushtrigger watched branchmaster, but the repo's default branch ismain→ never fired on merges.permissions:block → the default read-onlyGITHUB_TOKENcannot create the branch/PR thatbump-upstreamneeds, so every scheduled run exited 1.That's why it sat at v2.1.0.
Changes
docker-compose.yml:IMMICH_VERSIONv2.1.0 → v2.7.5 (immich-server + immich-machine-learning)dappnode_package.json: upstream versions v2.1.0 → v2.7.5; package version 0.1.0 → 0.1.2.github/workflows/auto-check.yml: push branchmaster→main; addcontents: write+pull-requests: writepermissionsNotes
14-vectorchord0.4.3-pgvectors0.2.0) is unchanged between v2.1.0 and v2.7.5 — matches the official v2.7.5 compose. No DB image change needed.8-bookworm(upstream reference moved to valkey 9, but 8 is compatible; kept out of scope here).