Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,21 @@ image-build-iso: rpm
iso: image-build-configure image-build-iso
.PHONY: iso

rpm-podman:
RPM_BUILDER_IMAGE_TAG="rhel-8-release-golang-1.19-openshift-4.13"; \
podman build \
--volume /etc/pki/entitlement/:/etc/pki/entitlement \
--build-arg TAG=$$RPM_BUILDER_IMAGE_TAG \
--tag microshift-builder:$$RPM_BUILDER_IMAGE_TAG - < ./packaging/images/Containerfile.rpm-builder ; \
podman run \
--rm -ti \
--volume $$(pwd):/opt/microshift \
--volume $$(go env GOCACHE):/go/.cache \
--env TARGET_ARCH=$(TARGET_ARCH) \
microshift-builder:$$RPM_BUILDER_IMAGE_TAG \
bash -ilc 'cd /opt/microshift && make rpm & pid=$$! ; trap "pkill $${pid}" INT ; wait $${pid}'
.PHONY: rpm-podman

###############################
# dev targets #
###############################
Expand Down
12 changes: 12 additions & 0 deletions packaging/images/Containerfile.rpm-builder
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
ARG TAG
FROM registry.ci.openshift.org/openshift/release:$TAG

RUN rm -rfv /etc/yum.repos.d/ci-rpm-mirrors.repo /etc/yum.repos.d/localdev* && \
dnf install \
--setopt=tsflags=nodocs \
--setopt=install_weak_deps=False \
-y \
selinux-policy-devel \
&& \
dnf clean all && \
rm -rf /var/cache/dnf/*