You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: unblock CI for minisatip, jackett, k8s-sidecar renovate bumps (#1824)
Three open renovate version bumps were red because upstream changed the
build/packaging contract between releases. This PR rolls the bumps in
together with the minimal per-app adjustments to make CI green. Grocy
4.6.0 and the three BREAKING major-version bumps (duplicacy v3, Lychee
v7, cops v4) are deliberately deferred — each needs its own dedicated
effort.
### Changes
- **`apps/minisatip` (2.0.71 → 2.0.79)** — upstream replaced autotools
with CMake. Swap `./configure && make DDCI=1` for `cmake -B build . &&
cmake --build build -j…`, add `cmake` to the build/purge set, and move
the produced binary to `/app/satip/minisatip` where `start.sh` expects
it. `DDCI` is now auto-enabled in `CMakeLists.txt` when DVBCA
(libssl-dev) is detected, so no explicit flag.
- **`apps/jackett` (v0.24.1167 → v0.24.1614)** — the app starts and
listens on :9117 fine, but `/` no longer returns 302, so the Docker
healthcheck times out. Drop the explicit `statusCode: 302` from
`container-test.yaml`; the healthcheck helper then accepts any 2xx/3xx.
- **`apps/k8s-sidecar` (2.5.2 → 2.6.0, also supersedes #1718)** —
upstream moved dependency metadata from `src/requirements.txt` to a
top-level `pyproject.toml`. Stage the whole project for `pip install`,
then copy `src/*` into `/app` so the existing `CMD [ "python", "-u",
"/app/sidecar.py" ]` keeps working:
```dockerfile
tar -xzf /tmp/release.tar.gz -C /tmp/src_temp \
k8s-sidecar-${VERSION}/pyproject.toml \
k8s-sidecar-${VERSION}/src && \
/app/venv/bin/pip install --no-cache-dir
/tmp/src_temp/k8s-sidecar-${VERSION} && \
cp -r /tmp/src_temp/k8s-sidecar-${VERSION}/src/* /app/
```
### Deferred (not in this PR)
- **#1609 grocy 4.6.0** — upstream `composer.json` now requires `php
8.5.*`; base image ships 8.3. Fixing requires switching to a PHP
8.5-capable base (e.g. `ondrej/php` PPA), which isn't a minimal change.
- **#1641 duplicacy v3**, **#1643 Lychee v7**, **#1644 cops v4** — all
BREAKING upstream rewrites (new distribution URLs, new PHP extension
requirements, new composer flow). Each belongs in its own PR.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Crow-Control <7613738+Crow-Control@users.noreply.github.com>
0 commit comments