byteforce

CPN 한국어 자습서 · 외부 문서 한국어 미러

UV 문서 · Guides

Renovate와 함께 uv 사용하기

Using uv with Renovate · 원문: docs.astral.sh/uv/guides/integration/renovate/

아래는 원문을 한국어로 옮긴 미러입니다. 코드·명령은 원문 그대로이며, 가장 최신 정보는 하단 원문 링크에서 확인하세요.

개요

보안 위험을 줄이고 호환성 문제를 방지하기 위해 의존성을 최신 상태로 유지하는 것이 권장됩니다. uv는 이러한 업데이트를 관리하기 위해 Renovate 내에서 기본 지원을 제공합니다.

uv.lock 출력

Renovate는 uv.lock 파일을 감지하여 uv 사용을 식별하고, pyproject.toml과 락파일을 모두 갱신하면서 프로젝트, 선택적, 개발 의존성에 대한 업데이트를 제안합니다.

정기적인 전이 의존성 업데이트를 위해 락파일 유지관리를 활성화합니다:

코드 · 명령
{
  $schema: "https://docs.renovatebot.com/renovate-schema.json",
  lockFileMaintenance: {
    enabled: true,
  },
}

인라인 스크립트 메타데이터

Renovate는 인라인 스크립트 메타데이터의 의존성을 업데이트할 수 있지만, 자동 감지가 지원되지 않으므로 명시적인 파일 패턴 설정이 필요합니다:

코드 · 명령
{
  $schema: "https://docs.renovatebot.com/renovate-schema.json",
  pep723: {
    managerFilePatterns: [
      "docs/build.py",
      "scripts/**/*.py",
    ],
  },
}

참고: 스크립트 락파일 업데이트는 아직 Renovate에서 지원되지 않으며 수동으로 업데이트해야 합니다.

의존성 쿨다운

exclude-newer 설정을 사용하는 경우, 잠금 불가능한 의존성이 있는 풀 리퀘스트를 방지하기 위해 Renovate의 minimumReleaseAge를 동일하게 설정합니다:

코드 · 명령
{
  $schema: "https://docs.renovatebot.com/renovate-schema.json",

  // Enable only for PyPI.
  packageRules: [
    {
      matchDatasources: ["pypi"],
      minimumReleaseAge: "1 week",
    },
  ],

  // Or enable for every ecosystem.
  minimumReleaseAge: "1 week",
}

원문(영어): https://docs.astral.sh/uv/guides/integration/renovate/ · 본 문서는 학습용 한국어 번역이며 원본의 권리는 원저작자(Astral)에게 있습니다.

원문(영어): https://docs.astral.sh/uv/guides/integration/renovate/