feat: version list with verification + deployed badge (stage 3)
- pulp_client: list_versions / list_distributions / get_publication
- GET /repos/{uuid}/versions: 버전 목록 페이지(최신순)
- 현재 운영 배포 버전 판별: Distribution→publication→repository_version 역추적
- views.build_version_view: vN, 생성일시, 패키지 수, 증감(+/-), 검증 배지, 배포 여부
- views.verification_detail: gpgcheck/repo-gpgcheck/checksum 상세 (화면4)
- 대시보드 저장소명 → 버전 페이지 링크, [이 버전 배포] 버튼은 단계4용 placeholder
- 단계1 TODO(배포 버전 역추적) 해소
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -15,7 +15,7 @@ from fastapi.staticfiles import StaticFiles
|
||||
# 테스트 호환을 위해 re-export (tests 가 app.main.get_pulp_client 를 override 함)
|
||||
from .deps import get_pulp_client, templates
|
||||
from .pulp_client import PulpClient
|
||||
from .routes import dashboard, sync
|
||||
from .routes import dashboard, sync, versions
|
||||
|
||||
BASE_DIR = Path(__file__).resolve().parent
|
||||
|
||||
@@ -23,6 +23,7 @@ app = FastAPI(title="Pulp 패치 관리 콘솔")
|
||||
app.mount("/static", StaticFiles(directory=str(BASE_DIR / "static")), name="static")
|
||||
app.include_router(dashboard.router)
|
||||
app.include_router(sync.router)
|
||||
app.include_router(versions.router)
|
||||
|
||||
__all__ = ["app", "get_pulp_client"]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user