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

e2e: basic nested in docker/podman testing #3545

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dtrudg
Copy link
Member

@dtrudg dtrudg commented Feb 24, 2025

Description of the Pull Request (PR):

Basic testing of minimal container build and execution nested under privileged docker, and rootless podman.

The docker/podman containerized singularity is built from the source tree in which the e2e-tests are running.

We verify basic nested exec of a container with/without userns (-u), an OCI-Mode container (always uses a userns), and simple build to native SIF.

Manual testing performed on Fedora 41, with:

Docker version 28.0.0, build f9ced58
podman version 5.3.2

Podman is not tested in CI... unfortunately, installing it from the Ubuntu repos messes up the Docker install in the CircleCI machine VM.

Before submitting a PR, make sure you have done the following:

@dtrudg dtrudg added the ci:e2e label Feb 24, 2025
@dtrudg dtrudg added this to the SingularityCE 4.3.0 milestone Feb 24, 2025
@dtrudg dtrudg self-assigned this Feb 24, 2025
@dtrudg dtrudg force-pushed the nested-e2e branch 3 times, most recently from 5b139b1 to eab5f64 Compare February 24, 2025 16:45
@dtrudg dtrudg marked this pull request as ready for review February 24, 2025 17:04
@dtrudg dtrudg marked this pull request as draft February 24, 2025 17:05
Basic testing of minimal container build and execution nested under
privileged docker, and rootless podman.

The docker/podman containerized singularity is built from the source
tree in which the e2e-tests are running.

We verify basic nested exec of a container with/without userns (-u),
an OCI-Mode container (always uses a userns), and simple build to
native SIF.

Manual testing performed on Fedora 41, with:

    Docker version 28.0.0, build f9ced58
    podman version 5.3.2
@dtrudg dtrudg marked this pull request as ready for review February 24, 2025 17:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants