Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ci] run container-canary tests on built images #670

Merged
merged 28 commits into from
Apr 3, 2025

Conversation

jameslamb
Copy link
Member

@jameslamb jameslamb commented May 21, 2024

Contributes to #667.

Proposes adding some container-canary tests to check that changes to this project don't introduce user-facing regressions.

Benefits of these changes

See #667 for more details.

In short, the images produced in this repo are intended to be used in a wide variety of environments, including many bring-your-own-container cloud services. Each of those services has slightly different expectations for container images (permissions, default user, existence/non-existence of paths, etc.).

See, for example, the RAPIDS deployment docs:

container-canary allows us to express all of those expectations as tests that run in CI here, to ensure that new releases of these images don't break compatibility.

Notes for Reviewers

Why isn't this testing against any checks for cloud providers?

The container-canary does publish this helpful set of test cases: https://github.com/NVIDIA/container-canary/tree/main/examples

image

However, we can't run the RAPIDS base image against them until NVIDIA/container-canary#62 is resolved.

Proposing deferring that to later PRs.

@jameslamb jameslamb added the 2 - In Progress Currenty a work in progress label May 21, 2024
@jameslamb jameslamb changed the base branch from branch-24.06 to branch-24.08 May 24, 2024 14:44
@jameslamb jameslamb changed the base branch from branch-24.08 to branch-24.10 August 1, 2024 16:34
@jameslamb jameslamb changed the base branch from branch-24.10 to branch-25.02 November 25, 2024 22:40
@jameslamb jameslamb changed the base branch from branch-25.02 to branch-25.04 March 5, 2025 22:36
@jameslamb jameslamb self-assigned this Mar 5, 2025
@jameslamb jameslamb changed the base branch from branch-25.04 to branch-25.06 March 25, 2025 18:01
@jameslamb jameslamb added improvement non-breaking and removed 2 - In Progress Currenty a work in progress labels Mar 26, 2025
@jameslamb jameslamb changed the title WIP: [ci] run container-canary tests on built images [ci] run container-canary tests on built images Mar 26, 2025
@jameslamb jameslamb marked this pull request as ready for review March 26, 2025 14:30
@jameslamb jameslamb requested a review from a team as a code owner March 26, 2025 14:30
@jameslamb jameslamb requested a review from AyodeAwe March 26, 2025 14:30
@jameslamb
Copy link
Member Author

/merge

@rapids-bot rapids-bot bot merged commit db61846 into rapidsai:branch-25.06 Apr 3, 2025
65 checks passed
@jameslamb jameslamb deleted the container-canary branch April 3, 2025 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants