@@ -12,6 +12,13 @@ IMAGE_NAME = scorecard
1212OUTPUT = output
1313PLATFORM ="linux/amd64,linux/arm64,linux/386,linux/arm"
1414LDFLAGS =$(shell ./scripts/version-ldflags)
15+ KOCACHE_PATH =/tmp/ko
16+
17+ define create_kocache_path
18+ mkdir -p $(KOCACHE_PATH )
19+ endef
20+
21+
1522
1623# ############################## make help #####################################
1724.PHONY : help
@@ -190,45 +197,59 @@ ko-targets = scorecard-ko cron-controller-ko cron-worker-ko cron-cii-worker-ko c
190197ko-build-everything : $(ko-targets )
191198
192199scorecard-ko :
200+ $(call create_kocache_path)
193201 KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH ) KO_DOCKER_REPO=${KO_PREFIX} /scorecard LDFLAGS=" $( LDFLAGS) " \
194- ko publish -B \
202+ KO_CACHE= $( KOCACHE_PATH ) ko build -B \
195203 --push=false \
204+ --sbom=none \
196205 --platform=$(PLATFORM ) \
197206 --tags latest,$(GIT_VERSION ) ,$(GIT_HASH ) github.com/ossf/scorecard/v4
198207cron-controller-ko :
208+ $(call_create_kocache_path )
199209 KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH ) KO_DOCKER_REPO=${KO_PREFIX} /$(IMAGE_NAME ) -batch-controller LDFLAGS=" $( LDFLAGS) " \
200- ko publish -B \
210+ KOCACHE= $( KOCACHE_PATH ) ko build -B \
201211 --push=false \
212+ --sbom=none \
202213 --platform=$(PLATFORM ) \
203214 --tags latest,$(GIT_VERSION ) ,$(GIT_HASH ) github.com/ossf/scorecard/v4/cron/controller
204215cron-worker-ko :
216+ $(call_create_kocache_path )
205217 KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH ) KO_DOCKER_REPO=${KO_PREFIX} /$(IMAGE_NAME ) -batch-worker LDFLAGS=" $( LDFLAGS) " \
206- ko publish -B \
218+ KOCACHE= $( KOCACHE_PATH ) ko build -B \
207219 --push=false \
220+ --sbom=none \
208221 --platform=$(PLATFORM ) \
209222 --tags latest,$(GIT_VERSION ) ,$(GIT_HASH ) github.com/ossf/scorecard/v4/cron/worker
210223cron-cii-worker-ko :
224+ $(call_create_kocache_path )
211225 KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH ) KO_DOCKER_REPO=${KO_PREFIX} /$(IMAGE_NAME ) -cii-worker LDFLAGS=" $( LDFLAGS) " \
212- ko publish -B \
226+ KOCACHE= $( KOCACHE_PATH ) ko build -B \
213227 --push=false \
228+ --sbom=none \
214229 --platform=$(PLATFORM ) \
215230 --tags latest,$(GIT_VERSION ) ,$(GIT_HASH ) github.com/ossf/scorecard/v4/cron/cii
216231cron-bq-transfer-ko :
232+ $(call_create_kocache_path )
217233 KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH ) KO_DOCKER_REPO=${KO_PREFIX} /$(IMAGE_NAME ) -bq-transfer LDFLAGS=" $( LDFLAGS) " \
218- ko publish -B \
234+ KOCACHE= $( KOCACHE_PATH ) ko build -B \
219235 --push=false \
236+ --sbom=none \
220237 --platform=$(PLATFORM ) \
221238 --tags latest,$(GIT_VERSION ) ,$(GIT_HASH ) github.com/ossf/scorecard/v4/cron/bq
222239cron-webhook-ko :
240+ $(call_create_kocache_path )
223241 KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH ) KO_DOCKER_REPO=${KO_PREFIX} /$(IMAGE_NAME ) -cron-webhook LDFLAGS=" $( LDFLAGS) " \
224- ko publish -B \
242+ KOCACHE= $( KOCACHE_PATH ) ko build -B \
225243 --push=false \
244+ --sbom=none \
226245 --platform=$(PLATFORM ) \
227246 --tags latest,$(GIT_VERSION ) ,$(GIT_HASH ) github.com/ossf/scorecard/v4/cron/webhook
228247cron-github-server-ko :
248+ $(call_create_kocache_path )
229249 KO_DATA_DATE_EPOCH=$(SOURCE_DATE_EPOCH ) KO_DOCKER_REPO=${KO_PREFIX} /$(IMAGE_NAME ) -github-server LDFLAGS=" $( LDFLAGS) " \
230- ko publish -B \
250+ KOCACHE= $( KOCACHE_PATH ) ko build -B \
231251 --push=false \
252+ --sbom=none \
232253 --platform=$(PLATFORM ) \
233254 --tags latest,$(GIT_VERSION ) ,$(GIT_HASH ) github.com/ossf/scorecard/v4/clients/githubrepo/roundtripper/tokens/server
234255
0 commit comments