forked from openmcp-project/blueprint-building-blocks
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
48 lines (36 loc) · 1.71 KB
/
Makefile
File metadata and controls
48 lines (36 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Image URL to use all building/pushing image targets
#IMG_VERSION ?= dev
SET_BASE_DIR := $(eval BASE_DIR=$(shell git rev-parse --show-toplevel))
# Setting SHELL to bash allows bash commands to be executed by recipes.
# Options are set to exit when a recipe line exits non-zero or a piped command fails.
SHELL = /usr/bin/env bash -o pipefail
.SHELLFLAGS = -ec
.PHONY: git-tags-modified-helm-charts
git-tags-modified-helm-charts:
$(PWD)/.github/actions/git-tag-modified-helm-chart/git-tag-modified-helm-chart.sh;
.PHONY: clean
clean:
rm -rf helm-template-*.yaml
rm -rf pr-status-check-*.txt
rm -rf helm-charts-*.yaml
rm -rf modified_files.txt
rm -rf helm-packages
.PHONY: release-to-jfrog
release-to-jfrog:
$(PWD)/scripts/cd/JFROG.sh
.PHONY: all
all: clean
##@ General
# The help target prints out all targets with their descriptions organized
# beneath their categories. The categories are represented by '##@' and the
# target descriptions by '##'. The awk command is responsible for reading the
# entire set of makefiles included in this invocation, looking for lines of the
# file as xyz: ## something, and then pretty-format the target and help. Then,
# if there's a line with ##@ something, that gets pretty-printed as a category.
# More info on the usage of ANSI control characters for terminal formatting:
# https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_parameters
# More info on the awk command:
# http://linuxcommand.org/lc3_adv_awk.php
.PHONY: help
help: ## Display this help.
@awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m<target>\033[0m\n"} /^[a-zA-Z_0-9-]+:.*?##/ { printf " \033[36m%-15s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST)