From 2109b5c10c19a6b28b8943e66737f2cda4d92a95 Mon Sep 17 00:00:00 2001 From: Stefan Reimer Date: Tue, 12 Jul 2022 13:13:20 +0000 Subject: [PATCH] Squashed '.ci/' changes from 49ea8c8..a47929d a47929d feat: switch to latest trivy cli syntax cb5faca feat: add create-repo task to ease bootstrapping new project git-subtree-dir: .ci git-subtree-split: a47929da1c1cb926f444766d592e24910122fc0e --- podman.mk | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/podman.mk b/podman.mk index 5e3de0bc..e73cae97 100644 --- a/podman.mk +++ b/podman.mk @@ -2,10 +2,10 @@ GTAG=$(shell git describe --tags --match v*.*.* 2>/dev/null || git rev-parse --short HEAD 2>/dev/null) TAG ?= $(shell echo $(GTAG) | awk -F '-' '{ print $$1 "-" $$2 }' | sed -e 's/-$$//') -ifeq ($(TRIVY_REMOTE),) - TRIVY_OPTS := image -else - TRIVY_OPTS := client --remote ${TRIVY_REMOTE} +# EXTRA_TAGS supposed to be set at the caller, eg. $(shell echo $(TAG) | awk -F '.' '{ print $$1 "." $$2 }') + +ifneq ($(TRIVY_REMOTE),) + TRIVY_OPTS := --server ${TRIVY_REMOTE} endif .PHONY: build test scan push clean @@ -24,7 +24,7 @@ test: build rm-test-image scan: build @echo "Scanning $(REGISTRY)/$(IMAGE):$(TAG) using Trivy" - @trivy $(TRIVY_OPTS) $(REGISTRY)/$(IMAGE):$(TAG) + @trivy image $(TRIVY_OPTS) $(REGISTRY)/$(IMAGE):$(TAG) push: build @aws ecr-public get-login-password --region $(REGION) | docker login --username AWS --password-stdin $(REGISTRY) @@ -54,5 +54,9 @@ rm-test-image: ci-pull-upstream: git stash && git subtree pull --prefix .ci ssh://git@git.zero-downtime.net/ZeroDownTime/ci-tools-lib.git master --squash && git stash pop +.PHONY: create-repo +create-repo: + aws ecr-public create-repository --repository-name $(IMAGE) --region $(REGION) + .DEFAULT: @echo "$@ not implemented. NOOP"