mirror of
https://github.com/fluxcd/flagger.git
synced 2026-02-28 00:33:57 +00:00
54 lines
2.0 KiB
Makefile
54 lines
2.0 KiB
Makefile
TAG?=latest
|
|
VERSION?=$(shell grep 'VERSION' pkg/version/version.go | awk '{ print $$4 }' | tr -d '"')
|
|
VERSION_MINOR:=$(shell grep 'VERSION' pkg/version/version.go | awk '{ print $$4 }' | tr -d '"' | rev | cut -d'.' -f2- | rev)
|
|
PATCH:=$(shell grep 'VERSION' pkg/version/version.go | awk '{ print $$4 }' | tr -d '"' | awk -F. '{print $$NF}')
|
|
|
|
run:
|
|
go run cmd/steerer/* -kubeconfig=$$HOME/.kube/config -log-level=debug -metrics-server=https://prometheus.istio.weavedx.com
|
|
|
|
build:
|
|
docker build -t stefanprodan/steerer:$(TAG) . -f Dockerfile
|
|
|
|
push:
|
|
docker push stefanprodan/steerer:$(TAG)
|
|
|
|
test:
|
|
go test ./...
|
|
|
|
verify-codegen:
|
|
./hack/verify-codegen.sh
|
|
|
|
helm-package:
|
|
cd chart/ && helm package steerer/
|
|
mv chart/*.tgz docs/
|
|
helm repo index docs --url https://stefanprodan.github.io/steerer --merge ./docs/index.yaml
|
|
|
|
helm-up:
|
|
helm upgrade --install steerer ./chart/steerer --namespace=istio-system
|
|
|
|
version-set:
|
|
@next="$(TAG)" && \
|
|
current="$(VERSION)" && \
|
|
sed -i '' "s/$$current/$$next/g" pkg/version/version.go && \
|
|
sed -i '' "s/steerer:$$current/steerer:$$next/g" artifacts/steerer/deployment.yaml && \
|
|
sed -i '' "s/tag: $$current/tag: $$next/g" chart/steerer/values.yaml && \
|
|
sed -i '' "s/appVersion: $$current/appVersion: $$next/g" chart/steerer/Chart.yaml && \
|
|
echo "Version $$next set in code, deployment and chart"
|
|
|
|
version-up:
|
|
@next="$(VERSION_MINOR).$$(($(PATCH) + 1))" && \
|
|
current="$(VERSION)" && \
|
|
sed -i '' "s/$$current/$$next/g" pkg/version/version.go && \
|
|
sed -i '' "s/steerer:$$current/steerer:$$next/g" artifacts/steerer/deployment.yaml && \
|
|
sed -i '' "s/tag: $$current/tag: $$next/g" chart/steerer/values.yaml && \
|
|
sed -i '' "s/appVersion: $$current/appVersion: $$next/g" chart/steerer/Chart.yaml && \
|
|
echo "Version $$next set in code, deployment and chart"
|
|
|
|
dev-up: version-up
|
|
@echo "Starting build/push/deploy pipeline for $(VERSION)"
|
|
docker build -t stefanprodan/steerer:$(VERSION) . -f Dockerfile
|
|
docker push stefanprodan/steerer:$(VERSION)
|
|
helm upgrade --install steerer ./chart/steerer --namespace=istio-system
|
|
|
|
|