forked from gardener/dashboard
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
27 lines (22 loc) · 966 Bytes
/
Makefile
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
# SPDX-FileCopyrightText: 2021 SAP SE or an SAP affiliate company and Gardener contributors
#
# SPDX-License-Identifier: Apache-2.0
REGISTRY := eu.gcr.io/gardener-project
ORGANIZATION := gardener
PROJECT := dashboard
IMAGE := $(REGISTRY)/$(ORGANIZATION)/$(PROJECT)
TAG := $(shell cat ./VERSION)-$(shell ./scripts/git-version)
.PHONY: build
build:
@docker build -t $(IMAGE):$(TAG) --rm .
.PHONY: push
push:
@if ! gcloud config configurations list | tail -n +2 | awk '{ print $$1 }' | grep -q -F "gardener"; then echo "Activation of gcloud configuration \"gardener\" failed"; false; fi
@gcloud config configurations activate gardener
@if ! docker images $(IMAGE) | tail -n +2 | awk '{ print $$2 }' | grep -q -F "$(TAG)"; then echo "Dashboard image \"$(TAG)\" not found. Please run 'make build'"; false; fi
@docker push $(IMAGE):$(TAG)
.PHONY: release
release: build push
.PHONY: check-docforge
check-docforge:
@./.ci/check-docforge