CI rossa dal 12/06: cv2 senza libGL.so.1 nel runner #1
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
RIF: gitea:Adriano/Shape_Model_2D, main
27fa598, giri 27-30 tutti failure.COSA: .gitea/workflows/ci.yml, passo Test (pytest): import cv2 → ImportError: libGL.so.1: cannot open shared object file (giro 30, 2026-06-12 14:48). opencv-python richiede libgl1 e libglib2.0-0, assenti nell'immagine ubuntu-latest del runner.
PROVA: jeeg, uv sync + ruff check pm2d/ → All checks passed; pytest tests/ → 11 passed. Il codice è sano, manca solo la libreria di sistema.
NON SI USA opencv-python-headless: pm2d/gui.py:465-470 usa namedWindow/imshow/waitKey.
⚡ jeeg — preso in carico 2026-10-06T11:57:43Z
ramo:
lavoro/jeeg-ci· capacità: docker, gpu, systemdANALISI (passo 1, Opus)
FILE: .gitea/workflows/ci.yml — nuovo passo prima di «Sync dipendenze»: «Librerie di sistema per opencv» con run: apt-get update -qq && apt-get install -y -qq libgl1 libglib2.0-0 (con sudo se il runner non gira come root: usare $(command -v sudo) davanti). Commento breve che rimanda a #1.
TEST: push del ramo lavoro/jeeg-ci → workflow CI verde (lint + 11 test).
NON TOCCARE: pyproject.toml, codice, dipendenze.
Soluzione
ESITO: fatto
RIF: gitea:Adriano/Shape_Model_2D#1
FILE: .gitea/workflows/ci.yml — passo «Librerie di sistema per opencv» (apt-get install libgl1 libglib2.0-0, sudo se presente) prima di uv sync
COMMIT:
571adb2su main (ramo lavoro/jeeg-ci)PROVA: giro CI 116 su lavoro/jeeg-ci → success: ruff All checks passed, pytest 11 passed.
NOTA: rossa dal 2026-06-12 (giri 27-30) senza che nessuno lo sapesse; da ora la segnala il job ci-rosse (gitea:Adriano/AI-OS#331).