Files
podman/contrib/validatepr/Containerfile
Brent Baude e773ed42b3 [CI:DOCS]Initial PR validation
This PR is only a first step towards being able to validate developer
code locally prior to pushing a PR and using CI.  Right now, we have a
prepared image in a temporary spot (will change when done).  That image
can be used to exercise various podman builds, make validate, and DCO
check.

The idea here is we have a make target that spins a podman container (or
machine) and then execute a small script to perform the actual builds.
Note, these builds are to verify code, not make production binaries so
corners are cut.  As of now, we choose to not build cross-arch binaries
because most of our problems thus far have been operating system builds
and not arch.

Of course this can be expanded in the future.  This is just step one to
start getting some of it in place.  The rest of the work is tracked in
JIRA under two cards.

Signed-off-by: Brent Baude <bbaude@redhat.com>
2024-04-11 07:49:03 -05:00

18 lines
321 B
Docker

FROM registry.fedoraproject.org/fedora:latest
WORKDIR /go/src/github.com/containers/podman
RUN dnf install -y systemd-devel \
libassuan-devel \
libseccomp-devel \
gpgme-devel \
device-mapper-devel \
btrfs-progs-devel \
golang \
make \
man-db \
git \
perl-Clone \
perl-FindBin \
pre-commit && dnf clean all