Ravenstash
Guides

Upstream package cache for CI

Use a Ravenstash remote cache & proxy to reduce direct CI dependency on public package registries.

Updated 2026-06-25

CI jobs are sensitive to package registry availability and policy changes. A Ravenstash remote cache & proxy gives CI a private, authenticated endpoint for a curated public registry and caches eligible packages on demand.

Why use it

  • CI uses one private repository URL.
  • Package access remains tied to Ravenstash credentials.
  • Repeat installs can use packages already kept in the Ravenstash cache.
  • The dashboard shows cached upstream packages and download activity.

What it is not

It is not a public mirror, anonymous cache, or bulk-preseed system. Packages flow through the private repository only when your team configures that upstream path.

Rollout pattern

Start with one repository and one CI pipeline. Confirm the package manager resolves private packages first, then configured upstream misses. After validation, move more pipelines to the same Ravenstash repository URL.