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
The monorepo modernization introduced several CI regressions because the
backend repo is checked out standalone (the `frontend` submodule is absent)
and because tooling/action versions had bit-rotted.
- pytest / license-check: `docker compose up -d` built every service,
including the new `frontend` (`context: ../frontend`, missing in a
backend-only checkout). Start only `django`; postgres/redis come up as
deps. Same fix for the trivy build in security.yml (`build django`).
- dockle / trivy: pin `image: backend-django` on the django service so the
built image name no longer depends on the checkout-directory/project name.
- dockerlint: a comment sat inside the multi-line `ENV` continuation
("Empty / bogus instruction on line 13"); moved it above the `ENV`.
- hadolint DL3022: `COPY --from=ghcr.io/astral-sh/uv` referenced an external
image; introduce a named `FROM ghcr.io/astral-sh/uv:0.9 AS uv` stage.
- textlint: `setup-node@v1` + node 15 lacked `node:stream/consumers`
(needs Node >=16.7); bump to setup-node@v4 / node 20.
- actionlint: bump deprecated runners (checkout@v2/v3 -> v4,
setup-node@v1 -> v4, setup-python@v3 -> v5, upload-artifact@v2 -> v4) and
fix shellcheck quoting (SC2016/SC2086) in autoblack.yml.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments