This is an automated email from the ASF dual-hosted git repository.

gyfora pushed a commit to annotated tag release-0.1.0-rc2
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git

commit 7d09dfcafb2c841ddfc0155a16e0839951644ed8
Author: Gyula Fora <[email protected]>
AuthorDate: Tue Mar 29 10:18:44 2022 +0200

    Add helm packaging to create_source_release.sh script
---
 tools/releasing/create_source_release.sh | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/tools/releasing/create_source_release.sh 
b/tools/releasing/create_source_release.sh
index 7c44771..b7eff5e 100755
--- a/tools/releasing/create_source_release.sh
+++ b/tools/releasing/create_source_release.sh
@@ -77,10 +77,29 @@ rsync -a \
   --exclude ".travis.yml" \
   . flink-kubernetes-operator-${RELEASE_VERSION}
 
+# Package helm chart
+commit_hash=$(git log -1 --pretty=format:%h)
+
+# TODO: We might want to be more specific here later on what to replace
+perl -pi -e "s#^  repository: .*#  repository: ghcr.io/apache/flink-operator#" 
flink-kubernetes-operator-${RELEASE_VERSION}/helm/flink-operator/values.yaml
+perl -pi -e "s#^  tag: .*#  tag: ${commit_hash}#" 
flink-kubernetes-operator-${RELEASE_VERSION}/helm/flink-operator/values.yaml
+
+helm package --app-version ${RELEASE_VERSION} --version ${RELEASE_VERSION} 
--destination ${RELEASE_DIR} 
flink-kubernetes-operator-${RELEASE_VERSION}/helm/flink-operator
+mv ${RELEASE_DIR}/flink-operator-${RELEASE_VERSION}.tgz 
${RELEASE_DIR}/flink-kubernetes-operator-${RELEASE_VERSION}-helm.tgz
+helm repo index ${RELEASE_DIR}
+
+gpg --armor --detach-sig 
${RELEASE_DIR}/flink-kubernetes-operator-${RELEASE_VERSION}-helm.tgz
+gpg --armor --detach-sig ${RELEASE_DIR}/index.yaml
+
+# Package sources
 tar czf ${RELEASE_DIR}/flink-kubernetes-operator-${RELEASE_VERSION}-src.tgz 
flink-kubernetes-operator-${RELEASE_VERSION}
 gpg --armor --detach-sig 
${RELEASE_DIR}/flink-kubernetes-operator-${RELEASE_VERSION}-src.tgz
+
+
 cd ${RELEASE_DIR}
 ${SHASUM} flink-kubernetes-operator-${RELEASE_VERSION}-src.tgz > 
flink-kubernetes-operator-${RELEASE_VERSION}-src.tgz.sha512
+${SHASUM} flink-kubernetes-operator-${RELEASE_VERSION}-helm.tgz > 
flink-kubernetes-operator-${RELEASE_VERSION}-helm.tgz.sha512
+${SHASUM} index.yaml > index.yaml.sha512
 
 rm -rf ${CLONE_DIR}
 

Reply via email to