From 7ac20fe6253dddfea202042257a8c94289e98d35 Mon Sep 17 00:00:00 2001 From: Stefan Prodan Date: Wed, 26 Sep 2018 23:05:32 +0300 Subject: [PATCH] Release 0.0.1-beta.5 --- Makefile | 35 +++++++++++++++++++++++++++++- artifacts/steerer/deployment.yaml | 2 +- chart/steerer/Chart.yaml | 4 ++-- chart/steerer/values.yaml | 2 +- docs/index.yaml | 8 +++---- docs/steerer-0.0.1.tgz | Bin 3051 -> 3059 bytes pkg/version/version.go | 2 +- 7 files changed, 43 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index ee77a338..45a46e93 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,8 @@ 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}') + build: docker build -t stefanprodan/steerer:$(TAG) . -f Dockerfile @@ -12,7 +16,36 @@ test: verify-codegen: ./hack/verify-codegen.sh -helm: +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 + + diff --git a/artifacts/steerer/deployment.yaml b/artifacts/steerer/deployment.yaml index 3860d003..7d9a5a36 100644 --- a/artifacts/steerer/deployment.yaml +++ b/artifacts/steerer/deployment.yaml @@ -22,7 +22,7 @@ spec: serviceAccountName: steerer containers: - name: steerer - image: stefanprodan/steerer + image: stefanprodan/steerer:0.0.1-beta.5 imagePullPolicy: Always ports: - name: http diff --git a/chart/steerer/Chart.yaml b/chart/steerer/Chart.yaml index cd00ea52..68f6b3ac 100644 --- a/chart/steerer/Chart.yaml +++ b/chart/steerer/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: "0.0.1" -description: Steerer is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis. name: steerer version: 0.0.1 +appVersion: 0.0.1-beta.5 +description: Steerer is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis. diff --git a/chart/steerer/values.yaml b/chart/steerer/values.yaml index 6b05ccdd..9963cafa 100644 --- a/chart/steerer/values.yaml +++ b/chart/steerer/values.yaml @@ -2,7 +2,7 @@ image: repository: stefanprodan/steerer - tag: 0.0.1 + tag: 0.0.1-beta.5 pullPolicy: IfNotPresent controlLoopInterval: "10s" diff --git a/docs/index.yaml b/docs/index.yaml index 251e4359..faae78f2 100755 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -2,14 +2,14 @@ apiVersion: v1 entries: steerer: - apiVersion: v1 - appVersion: 0.0.1 - created: 2018-09-26T20:25:28.806298013+03:00 + appVersion: 0.0.1-beta.5 + created: 2018-09-26T23:03:14.009673769+03:00 description: Steerer is a Kubernetes operator that automates the promotion of canary deployments using Istio routing for traffic shifting and Prometheus metrics for canary analysis. - digest: f443ad5cd5ac9ad972f241663f4a7fc19442fa2c08fc13e02c58be4c849b3956 + digest: cdbbb52ac8555af6ea0531feb9570d753c3648c940ad2b0b6e2ff9473602301a name: steerer urls: - https://stefanprodan.github.io/steerer/steerer-0.0.1.tgz version: 0.0.1 -generated: 2018-09-26T20:25:28.80532437+03:00 +generated: 2018-09-26T23:03:14.009180667+03:00 diff --git a/docs/steerer-0.0.1.tgz b/docs/steerer-0.0.1.tgz index efd75a59ef7f36baded7138f31aa7b8d99c70a60..a1a1cf9018dc03e65c6100a514bdea2ae7ff1304 100644 GIT binary patch delta 3029 zcmV;`3o7*M7xNd8Jb!;v8@ZDCTc4uO?A9i1JRX|>S=X^uImlj7mku}v zM;nc#NE(9|c%S{1q?z&f2LU#OY~G?jz|-n(NiB7&yCoTms8M%zGpcPgr8$3a>m`ok zczbix|BvH%@qfIrz5SrOv9a0P-r9)c-h;T?+uYuK0Jq zs@Pl9hDp(fNtaNi>d!ceqi%bMmPVT-MU!Zztgkr^iw2kh3jbFOQ46$aKq}PKN)0xn z7HDB*P95B42ujObI&zRBNT{HCN&r$+TuyTo)<9vH7{k7?OoEn$bzdXLOw-YbC15f( z@<1w5IMgynn}1cMTmXJgWtA8bbA*I?E7WIVkKD4^AX^~Q) zk5Nxh_o0&PcS))L6_TGfAR^7sjHFxJ)ST{}lfew+Kme>bjn2q!#;N zb%BKFAx)N{&PcqPpw=wKKD1h7RB*loBpQt@bb`il;4Ej>{{qM{_o8WSc6%>b%fk{? z_z}f%-hc8E{8*q_BG_2M&s&5Dnc^{WOsv#>IJ+RkO74s+lfv}j-FrfuQ54Khef6K7 z|4RQY=88LG-8p#m`uTBWPwlO(v8(hy?)4V*|4DDFcd!3AY4ilF5!Jvf^<7lS}cXB6|B*Q+e zcP=i7!y?a5mGiuvGw*gr=f}I>iH{sfiPwe{M@%5JDks9>wxB($_1;Dl0?q@+D0&;5 z&*pv$=Wb^f32bfnpDaHvMk96#t@ex=iq!uO{oD0BI?%cew}(&RV?j9^F-(Cf<$E5H z|9{88-Q!!=h8u-}Attmi2u9}E3~c;(M+|vtfNBg|Kc-+M*o+x?IGlP}>>V6CTov zIF}+^OXS?lIDO~4-`~0ZtTy^tOCoTIj(>uf0&(5fIp~c$s5BFH1g-B)`+L(`;1=4w z$vV62_uTqxOsrFvGT?NR>L<5cDFKVqA@Wa5u*Yg$I-I7o!|yV9hjZt!bDAKuer!SO zx7Llu`L&JGeYvx;y#LcAk%hR;T;SFDzm4Vn|K9(1fPYK;D6$A zno>($ySV&ikG04rm)5>cU6x)Z`VtN3^lWK zyns;-4eqU6D9iev==7G;fLHndoAK6C{J*_*um5*Z7Mw;m`5`mrG^A-9sA70(QMfM? zeRygjCOebv5G}3D#%^J(%#X?(*?%7T{1lU7g#po$b6HpuQKd|Df^>q>iPRqqaelMI z8*5o8*X%+)z+`5xLhCiCv^VXtky*Vf2K5BfGT~Q(tkm8@lrTqD@=(0cl+QZqfrg23 z!Ktpn9vTLJ)PR^wYI`ta*7o=Wz$8*(AAFUf38t>^l(W<)_5!k0D4reezkl60PBP4C zzwE2hQlYl2;_2HdWmOf89}A{2ZNgmZO0ztiw=|*kAxslEVcHgymu9k2xvKpD_q^wU zm!rGlXJ-it;3CgH7^|5WFI8vK*c%ar;r;dcH80^W-oF!MHAp;`S+Xj z%(J>_&;HbKSanu#Q$hemt$#%=`q294ySV++`yU_Xk6Oz^$uycw^7KlPRT0xS?Mf`~ z|Fa|6+j0Z0*#9@Sx=Z=L?e2a4?@r467OzaF4g&V-b+9@BU?Sl~x-uK}i5Oss>e3Kk z3G?4S3?jMdcQxZFB|${%6yid=PdEEmr4s7~hFn66IV3esm)Q#>`PS`wV;FlDd+3Btn7Ec$pCXFm0$w0UR;XTZh!6+ z{0|eU3y1%cXF_s3!jbD^H5Z={6{!+-&2@ScnV4euJAWqD&;4~zLqwJETOOtd!#R8` zq%Ft1@(|_=Z4;IKk22&r8w;uNHre}f)%oA%QvBcB-hOg#|L>x#!C^>?8L$$<0)UeY z1q=(uo#_BYlMi%^CL(L_I%5V*p?r7)CPU6)%;hk|!Ay)FJB6l}O%N2dSp!Z*O4dN& z*lQy^RDT*r>=e`BP5sxS2wdC;Qec&-1BDtm6Bvafe*p+!M1-#uohLmYT zqA{}_|2K4>M8iLH$N#MW*|_8WRG(%dIx|K?ntUjfzx!m!dSp%%S&xSF16hx3uE_eo z$Qrz*n#sbz{@!y#BBiA>0VHB6(oVqB^7n5s4S!ha|IzbjdoQ0ydHMy~xGMj*-COkk zdfndr`QM$CwdyesA-D9Zr}?Ib+`^ll>>o+X$ghV@*?pcDv$NqC?d2TuqgNfp)vz-FKSr5*$}T zUVpo8gebohjH#bbN#VQI5Ow*C0a&PMvYYu3k!SiYkz&NgMTj!rKU|ypegp;+KQEja zTh0~LG)IftgqcjJfT6#U=;<(pw9rnV<&cBd9KR8^f6Ia>79wQw7YVWpf) zns!?idW?0la7lC;b2&i+)yy_!CUYf)e}6$njgbkXw%Sx?Yaoc9W3_I}r4UB9+mu{r zcO*HNCw{ba$k8;!Sj&0H=VV%5hpi@e)~?Nv>H3Of`Ou1x!-^EnVQ==j&VPAS=l;Vv z)PKofF^f5X^N^x!JkNo1Fa4zlI)jSb((#PW(y=4>@3+s7j`v?3{9I$r@|rVb2Y&+< zlAY%;XujtekU<^vMAb`|PNE7&tz-(jhi|GEFpjnx=c`G=yO@e9d^HI-dN0`=Wq5_N z*p!EchT?^$N`jRQ)nxt|&wvc7B$2}tGR2NVE`iJ^w+^I0GH9l%D%>)5@;1zq8N|#I$jWm&?a*NEZBTsE9bAM~v$|{-UqJ+V__X9$X6((#n1*AzfTY}{SO0R$I zwm}OYaJu8y+q=j0&-VkMdR+K!SP6rsxf?|Ai`0OpG*=uSf2Lvl2Z2kCV_9j??$oPt zCywH%7j*v_cMhQUBl+|(Q26!P%NO273%1L639wR|8&B8VCmqVkoNAVqPEKh#VW~3? znPaqI(!xFVyA{9)8t*Q{$bW|Q_18?TulM0sS@^COCRo+VguH7Iy?@yFcobNCZJ*-4 X+?V_EZIpip00960#ZnUr073u&Nzocf delta 3021 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 P00960=k)uw073u&hL-4T diff --git a/pkg/version/version.go b/pkg/version/version.go index ad871ee1..dfeb4d61 100644 --- a/pkg/version/version.go +++ b/pkg/version/version.go @@ -1,4 +1,4 @@ package version -var VERSION = "unknown" +var VERSION = "0.0.1-beta.5" var REVISION = "unknown"