# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. SHELL = /bin/bash -eo pipefail CHART_DIR = chart/skywalking VERSION = $(shell cat ${CHART_DIR}/Chart.yaml | grep -p '^version: ' | awk '{print $$2}') CHART_NAME = skywalking-${VERSION} RELEASE_SRC = skywalking-kubernetes-${VERSION}-src package: $(shell helm package ${CHART_DIR}) clean: -rm -rf bin/ \ -rm -rf ${CHART_NAME}.tgz \ -rm -rf ${RELEASE_SRC}.tgz \ -rm -rf ${RELEASE_SRC}.tgz.asc \ -rm -rf ${RELEASE_SRC}.tgz.sha512 release-src: package -tar -zcvf $(RELEASE_SRC).tgz \ --exclude bin \ --exclude .git \ --exclude .idea \ --exclude .gitignore \ --exclude .DS_Store \ --exclude .github \ . release: release-src gpg --batch --yes --armor --detach-sig $(RELEASE_SRC).tgz shasum -a 512 $(RELEASE_SRC).tgz > $(RELEASE_SRC).tgz.sha512 gpg --batch --yes --armor --detach-sig $(CHART_NAME).tgz shasum -a 512 $(CHART_NAME).tgz > $(CHART_NAME).tgz.sha512