File tree 6 files changed +47
-27
lines changed
6 files changed +47
-27
lines changed Original file line number Diff line number Diff line change @@ -28,12 +28,15 @@ version:
28
28
29
29
clean :
30
30
rm -rf ./bin
31
+ rm -rf ./release-artifacts
31
32
32
33
mod-tidy :
33
34
export GO111MODULE=on; go mod tidy
34
35
35
- release : manifests helm-check
36
- VERSION=${VERSION} bash hack/setup_release.sh
36
+ release : clean manifests helm-check
37
+ VERSION=${VERSION} bash hack/release/update_versions.sh
38
+ VERSION=${VERSION} bash hack/release/build_helm.sh
39
+ VERSION=${VERSION} bash hack/release/setup_release.sh
37
40
38
41
# ##
39
42
# Building
Original file line number Diff line number Diff line change @@ -3,10 +3,10 @@ entries:
3
3
solr-operator :
4
4
- apiVersion : v1
5
5
appVersion : v0.2.5
6
- created : " 2020-05-14T14:31:51.166349 -04:00"
6
+ created : " 2020-05-20T12:28:07.211507 -04:00"
7
7
description : The Solr Operator enables easy management of Solr resources within
8
8
Kubernetes.
9
- digest : cdc896541390137c0f8aaab7b51f4b944e6cde23f9d8da5ffb0486e20efa5c48
9
+ digest : 8ccc461fbc1ccd6c149fc34b40f049155f41131c03d291bca1f469cddb0c09dd
10
10
home : https://github.com/bloomberg/solr-operator
11
11
icon : https://lucene.apache.org/theme/images/solr/identity/Solr_Logo_on_white.png
12
12
keywords :
@@ -15,15 +15,14 @@ entries:
15
15
- search
16
16
- lucene
17
17
- operator
18
- kubeVersion : ' >= 1.13.0'
18
+ kubeVersion : ' >= 1.13.0-0 '
19
19
maintainers :
20
20
21
21
name : Houston Putman
22
22
name : solr-operator
23
23
sources :
24
24
- https://github.com/bloomberg/solr-operator
25
- type : application
26
25
urls :
27
26
- https://github.com/bloomberg/solr-operator/releases/download/v0.2.5/solr-operator-0.2.5.tgz
28
27
version : 0.2.5
29
- generated : " 2020-05-14T14:31:51.161206 -04:00"
28
+ generated : " 2020-05-20T12:28:07.204853 -04:00"
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+ # exit immediately when a command fails
3
+ set -e
4
+ # only exit with zero if all commands of the pipeline exit successfully
5
+ set -o pipefail
6
+ # error on unset variables
7
+ set -u
8
+
9
+ echo " Packaging helm chart for version ${VERSION} "
10
+
11
+ # Package and Index the helm charts, create release artifacts to upload in GithubRelease
12
+ mkdir -p release-artifacts
13
+
14
+ rm -rf release-artifacts/*
15
+
16
+ helm package helm/* --app-version " ${VERSION} " --version " ${VERSION# v} " -d release-artifacts/
17
+
18
+ helm repo index release-artifacts/ --url https://github.com/bloomberg/solr-operator/releases/download/${VERSION} / --merge docs/charts/index.yaml
19
+
20
+ mv release-artifacts/index.yaml docs/charts/index.yaml
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+ # exit immediately when a command fails
3
+ set -e
4
+ # only exit with zero if all commands of the pipeline exit successfully
5
+ set -o pipefail
6
+ # error on unset variables
7
+ set -u
8
+
9
+ echo " Setting up Release ${VERSION} , making last commit."
10
+
11
+ # Package and Index the helm charts, create release artifacts to upload in GithubRelease
12
+ cp config/crd/bases/* release-artifacts/.
13
+
14
+ git add helm config docs
15
+
16
+ git commit -asm " Cutting release version ${VERSION} of the Solr Operator"
Original file line number Diff line number Diff line change @@ -6,29 +6,11 @@ set -o pipefail
6
6
# error on unset variables
7
7
set -u
8
8
9
- echo " Setting up Release ${VERSION} "
9
+ echo " Updating the latest version throughout the repo to: ${VERSION} "
10
10
11
11
# Update default solr-operator version and the helm chart versions.
12
12
gawk -i inplace ' $1 == "repository:" { tag = ($2 == "bloomberg/solr-operator") }
13
13
tag && $1 == "tag:"{$1 = " " $1; $2 = "' " ${VERSION} " ' "} 1' helm/solr-operator/values.yaml
14
14
15
15
gawk -i inplace ' $1 == "version:"{$1 = $1; $2 = "' " ${VERSION# v} " ' "} 1' helm/solr-operator/Chart.yaml
16
16
gawk -i inplace ' $1 == "appVersion:"{$1 = $1; $2 = "' " ${VERSION} " ' "} 1' helm/solr-operator/Chart.yaml
17
-
18
-
19
- # Package and Index the helm charts, create release artifacts to upload in GithubRelease
20
- mkdir -p release-artifacts
21
-
22
- rm -rf release-artifacts/*
23
-
24
- helm package helm/* --app-version " ${VERSION} " --version " ${VERSION# v} " -d release-artifacts/
25
-
26
- helm repo index release-artifacts/ --url https://github.com/bloomberg/solr-operator/releases/download/${VERSION} / --merge docs/charts/index.yaml
27
-
28
- mv release-artifacts/index.yaml docs/charts/index.yaml
29
-
30
- cp config/crd/bases/* release-artifacts/.
31
-
32
- git add helm config docs
33
-
34
- git commit -asm " Cutting release version ${VERSION} of the Solr Operator"
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ name: solr-operator
4
4
description : The Solr Operator enables easy management of Solr resources within Kubernetes.
5
5
version : 0.2.5
6
6
appVersion : v0.2.5
7
- kubeVersion : " >= 1.13.0"
7
+ kubeVersion : " >= 1.13.0-0 "
8
8
home : https://github.com/bloomberg/solr-operator
9
9
sources :
10
10
- https://github.com/bloomberg/solr-operator
You can’t perform that action at this time.
0 commit comments