release: Adding Dockerfile for image used in *-patch build targets (#7864)

Signed-off-by: Johan Fylling <johan.dev@fylling.se>
This commit is contained in:
Johan Fylling
2025-08-27 16:41:56 +02:00
committed by GitHub
parent 9a766420c4
commit a3e4851aa2
2 changed files with 20 additions and 4 deletions
+14 -4
View File
@@ -501,8 +501,18 @@ endif
#
######################################################
PATCH_CONTAINER_LABEL ?= opa-release-patcher
.PHONY: patch-container
patch-container:
ifeq ($(shell docker images -q $(PATCH_CONTAINER_LABEL) 2> /dev/null),)
@$(DOCKER) build \
-t $(PATCH_CONTAINER_LABEL) \
-f build/release-patcher-Dockerfile .
endif
.PHONY: release-patch
release-patch:
release-patch: patch-container
ifeq ($(GITHUB_TOKEN),)
@echo "\033[0;31mGITHUB_TOKEN environment variable missing.\033[33m Provide a GitHub Personal Access Token (PAT) with the 'read:org' scope.\033[0m"
endif
@@ -510,14 +520,14 @@ endif
-e GITHUB_TOKEN=$(GITHUB_TOKEN) \
-e LAST_VERSION=$(LAST_VERSION) \
-v $(PWD):/_src:Z \
ashtalk/python-go-perl:v2 \
$(PATCH_CONTAINER_LABEL):latest \
/_src/build/gen-release-patch.sh --version=$(VERSION) --source-url=/_src
.PHONY: dev-patch
dev-patch:
dev-patch: patch-container
@$(DOCKER) run $(DOCKER_FLAGS) \
-v $(PWD):/_src:Z \
ashtalk/python-go-perl:v2 \
$(PATCH_CONTAINER_LABEL):latest \
/_src/build/gen-dev-patch.sh --version=$(VERSION) --source-url=/_src
# Deprecated targets. To be removed.
+6
View File
@@ -0,0 +1,6 @@
FROM golang:1.24
RUN apt-get update
RUN apt-get -y install python3
RUN apt-get -y install python3-setuptools
RUN apt-get -y install python3-pip