Официальный action pkgmirror/cache
Кэширование артефактов на уровне run и репозитория. Поддержка matrix-сборок, restore-keys по хэшу lockfile и прозрачная отчётность в step summary.
PkgMirror встраивается в существующие конвейеры сборки без переписывания пайплайнов. Официальные провайдеры для GitHub Actions, Jenkins, Docker Registry и Terraform — с детерминированным поведением и прозрачной моделью аудита.
Каждый провайдер PkgMirror публикуется как версионируемый артефакт с полной документацией и автотестами. Ниже — ключевые возможности по каждому интеграционному слою.
Кэширование артефактов на уровне run и репозитория. Поддержка matrix-сборок, restore-keys по хэшу lockfile и прозрачная отчётность в step summary.
Declarative и scripted pipeline из коробки. Интеграция с Credentials, поддержка параллельных stages и детерминированный аудит каждого build.
Совместимость с OCI и Docker Hub API. Проксирование pull-запросов, подпись manifest и глобальный кэш образов на гранике сети.
Ресурсы для управления реестром, регионами и политиками доступа. Immutable-конфигурация, state-совместимость и drift-детекция из коробки.
Action pkgmirror/cache@v3.2.1 подключается к любому workflow через один блок. Ключ кэша формируется из хэша lockfile и платформы — воспроизводимо и детерминированно.
Поддерживаются restore-keys по цепочке ключей, кэширование на уровне runner и репозитория, а также отчёт о hit/miss в step summary. Медианное время hit на глобальном слое — 4 мс.
Совместимо с Node.js, Python, Go и Java toolchain-шагами без изменения существующих команд.
PkgMirror регулярно тестируется на актуальных и LTS-версиях ключевых инструментов. Таблица ниже — минимальные гарантированные версии на дату 12 марта 2025 года.
Интеграции PkgMirror эксплуатируются в инфраструктурах, где доступность измеряется в долях процента, а скорость — в миллисекундах.
Без изменений в существующих workflow и pipeline-файлах. Приватный VPC-реестр и глобальный кэш — с первого запроса.
Да. PkgMirror прозрачно проксирует npm, Maven, PyPI и другие публичные источники, не требуя изменения конфигурации в вашем pipeline.
Да. Плагин pkgmirror-jenkins работает в самохостинговых окружениях и корпоративных инсталляциях Jenkins 2.440 и новее. Требуется только доступ к API PkgMirror.
PkgMirror подключается как upstream-реестр или как слой кэширования. Существующие push-конфигурации и политики retention не изменяются.
Да. Провайдер pkgmirror 1.9.0 обеспечивает backward-совместимость state-файлов с версиями 1.5–1.8. Миграция выполняется через стандартный terraform state mv.