You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by gy...@apache.org on 2022/03/30 10:40:59 UTC
[flink-kubernetes-operator] branch main updated: [release] Release script improvements + add header to generated CRD
This is an automated email from the ASF dual-hosted git repository.
gyfora pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git
The following commit(s) were added to refs/heads/main by this push:
new cb31c1e [release] Release script improvements + add header to generated CRD
cb31c1e is described below
commit cb31c1eab10865c7518bf09fa1f2c74472e994b8
Author: Gyula Fora <g_...@apple.com>
AuthorDate: Wed Mar 30 12:19:41 2022 +0200
[release] Release script improvements + add header to generated CRD
---
tools/releasing/create_source_release.sh | 24 ++++++++++++++++++++----
1 file changed, 20 insertions(+), 4 deletions(-)
diff --git a/tools/releasing/create_source_release.sh b/tools/releasing/create_source_release.sh
index ee00124..9e3202b 100755
--- a/tools/releasing/create_source_release.sh
+++ b/tools/releasing/create_source_release.sh
@@ -17,6 +17,18 @@
# limitations under the License.
#
+attach_header () {
+ FILE=$1
+ TMP_FILE=$FILE.tmp
+ HEADER=$2
+ mv $FILE $TMP_FILE
+ cp $HEADER $FILE
+ cat $TMP_FILE >> $FILE
+ rm $TMP_FILE
+ echo "Added apache header to $FILE"
+}
+
+
##
## Variables with defaults (if not overwritten by environment)
##
@@ -77,9 +89,15 @@ rsync -a \
--exclude ".travis.yml" \
. flink-kubernetes-operator-${RELEASE_VERSION}
+apache_header=${CLONE_DIR}/flink-kubernetes-operator-${RELEASE_VERSION}/tools/releasing/apache_header.yaml
# Package helm chart
commit_hash=$(git log -1 --pretty=format:%h)
+# Attach apache header to generated crd
+cd flink-kubernetes-operator-${RELEASE_VERSION}/helm/flink-operator/crds
+for FILE in *.yml; do attach_header $FILE $apache_header; done
+cd ${CLONE_DIR}
+
# 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
@@ -88,15 +106,13 @@ helm package --app-version ${RELEASE_VERSION} --version ${RELEASE_VERSION} --des
mv ${RELEASE_DIR}/flink-operator-${RELEASE_VERSION}.tgz ${RELEASE_DIR}/flink-kubernetes-operator-${RELEASE_VERSION}-helm.tgz
helm repo index ${RELEASE_DIR}
-# Attach apache header
-mv ${RELEASE_DIR}/index.yaml ${RELEASE_DIR}/index_tmp.yaml
-cp flink-kubernetes-operator-${RELEASE_VERSION}/tools/releasing/apache_header.yaml ${RELEASE_DIR}/index.yaml
-cat ${RELEASE_DIR}/index_tmp.yaml >> ${RELEASE_DIR}/index.yaml && rm ${RELEASE_DIR}/index_tmp.yaml
+attach_header ${RELEASE_DIR}/index.yaml $apache_header
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