Skip to content

[FEA] Decouple this project from rapidsai/ci-imgs #832

@jameslamb

Description

@jameslamb

Is your feature request related to a problem? Please describe.

Today, this project relies directly on the images built from https://github.com/rapidsai/ci-imgs

FROM rapidsai/ci-conda:${RAPIDS_VER}-latest AS dependencies

That has been convenient (for example, ci-imgs takes care of everything related to supporting new CUDA versions), but the tight coupling creates some development friction in both projects.

For example, see #831 for a description of how a "make images faster to pull in CI" change in ci-imgs resulted in a release blocker here in this repo.

Describe the solution you'd like

Nothing in this repo should depend on base images from rapidsai/ci-imgs.

Describe alternatives you've considered

N/A

Additional context

Changing base images is risky because it introduces possible changes in user-facing details like permissions, user IDs, etc.

I'd approach it like this:

  1. inline everything from the Dockerfiles in into this repo with minimal changes https://github.com/rapidsai/ci-imgs
  2. expand the container-canary checks in https://github.com/rapidsai/docker/tree/main/tests/container-canary to cover as much as we think is relevant
  3. update Dockerfile here with optimizations specific to these images (for example, RAPIDS users probably do not need the gha-tools tools)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions