From 7922d249974c2707a9f0ace5fe0c7c5e63f93e82 Mon Sep 17 00:00:00 2001 From: John McGrath <8764013+jmcgrath207@users.noreply.github.com> Date: Sun, 22 Oct 2023 17:07:15 -0500 Subject: [PATCH] move helm artifacts to github packages (#25) --- .gitignore | 1 + Makefile | 18 ++++++++++++++---- chart/index.yaml | 6 +++--- chart/k8s-ephemeral-storage-metrics-1.0.0.tgz | Bin 3281 -> 0 bytes chart/k8s-ephemeral-storage-metrics-1.0.1.tgz | Bin 3364 -> 0 bytes chart/k8s-ephemeral-storage-metrics-1.0.2.tgz | Bin 3600 -> 0 bytes index.yaml | 3 --- scripts/release-docker.sh | 3 --- 8 files changed, 18 insertions(+), 13 deletions(-) delete mode 100644 chart/k8s-ephemeral-storage-metrics-1.0.0.tgz delete mode 100644 chart/k8s-ephemeral-storage-metrics-1.0.1.tgz delete mode 100644 chart/k8s-ephemeral-storage-metrics-1.0.2.tgz delete mode 100644 index.yaml diff --git a/.gitignore b/.gitignore index b5d7bd7..41b88b8 100644 --- a/.gitignore +++ b/.gitignore @@ -88,3 +88,4 @@ fabric.properties # Dependency directories (remove the comment below to include it) # vendor/ +chart/k8s-ephemeral-storage-metrics-*.tgz diff --git a/Makefile b/Makefile index f5d3b62..3c2424f 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ .EXPORT_ALL_VARIABLES: +.ONESHELL: # Applies to every targets in the file! GITROOT ?= $(shell pwd) DEPLOYMENT_NAME = ephemeral-metrics @@ -46,15 +47,24 @@ deploy_e2e: init ginkgo new_kind release-docker: GITHUB_TOKEN="${GITHUB_TOKEN}" VERSION="${VERSION}" ./scripts/release-docker.sh -release: github_login release-docker helm-docs +release-helm: helm-docs + cd chart + sed -i "s/tag.*/tag: ${VERSION}/g" values.yaml + sed -i "s/version.*/version: ${VERSION}/g" Chart.yaml + sed -i "s/appVersion.*/appVersion: ${VERSION}/g" Chart.yaml + helm package . + helm repo index --merge index.yaml . + sed -i "s!k8s-ephemeral-storage-metrics-${VERSION}.tgz!https://github.com/jmcgrath207/k8s-ephemeral-storage-metrics/releases/download/${VERSION}/k8s-ephemeral-storage-metrics-${VERSION}.tgz!g" index.yaml + cd .. + +release: github_login release-docker release-helm # ex. make VERSION=1.0.1 release - helm package chart --destination chart - helm repo index --merge index.yaml chart/. - release-github: github_login # ex. make VERSION=1.0.1 release-github gh release create ${VERSION} --generate-notes + gh release upload ${VERSION} "chart/k8s-ephemeral-storage-metrics-${VERSION}.tgz" + rm chart/k8s-ephemeral-storage-metrics-*.tgz github_login: gh auth login --web --scopes=read:packages,write:packages \ No newline at end of file diff --git a/chart/index.yaml b/chart/index.yaml index 7fa4242..924fb67 100644 --- a/chart/index.yaml +++ b/chart/index.yaml @@ -21,7 +21,7 @@ entries: sources: - https://github.com/jmcgrath207/k8s-ephemeral-storage-metrics urls: - - k8s-ephemeral-storage-metrics-1.0.2.tgz + - https://github.com/jmcgrath207/k8s-ephemeral-storage-metrics/releases/download/1.0.2/k8s-ephemeral-storage-metrics-1.0.2.tgz version: 1.0.2 - annotations: artifacthub.io/license: MIT @@ -43,7 +43,7 @@ entries: sources: - https://github.com/jmcgrath207/k8s-ephemeral-storage-metrics urls: - - k8s-ephemeral-storage-metrics-1.0.1.tgz + - https://github.com/jmcgrath207/k8s-ephemeral-storage-metrics/releases/download/1.0.1/k8s-ephemeral-storage-metrics-1.0.1.tgz version: 1.0.1 - annotations: artifacthub.io/license: MIT @@ -65,6 +65,6 @@ entries: sources: - https://github.com/jmcgrath207/k8s-ephemeral-storage-metrics urls: - - k8s-ephemeral-storage-metrics-1.0.0.tgz + - https://github.com/jmcgrath207/k8s-ephemeral-storage-metrics/releases/download/1.0.0/k8s-ephemeral-storage-metrics-1.0.0.tgz version: 1.0.0 generated: "2023-10-20T13:24:12.479459598-05:00" diff --git a/chart/k8s-ephemeral-storage-metrics-1.0.0.tgz b/chart/k8s-ephemeral-storage-metrics-1.0.0.tgz deleted file mode 100644 index 2ec7b2e37eb55bcbe3d919314b0c95694059b269..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3281 zcmV;?3@-B@iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PH+}Q{%Xj^S3`mU$|FqX71wH`NiO>cU3&#?W1;vrGT5OtF0|i z?2e;Fmb{Xjne4!Q_AAMDVml@Tm}O?~=s$w7TCG+~{X=TW*Y8vp(-|fx3F|5?B#E(` zpq4aLy@MH%+Fg)@y?O$8p688+L;KhByyjou8;)Q3!;wGmhP(aY=#}S>cSrqK;60_$ zZ6Q;d$XDKz+iG_1PXdHpXRP-1Pkt+<~!|_F1DZf?$+&BOL zUEn0a01ic%CCGD{wge!PEP$ETsS0|%nA-ZGNP52}VJwNB^}XHR#)-Jzb}CUKLt>cg zObJuiaY#x(qEuAy0Ooy%r0Mcs-}PM2iBN@-rrN$bDjS2MF(?{?sgRILk)WPora+`9 zi5AjzX2SIFNgcVy#U~*n6*yhE&L${1YE(`amI&Ddmu&y_KmO*sec$!E-d~+uzMIJ_ zk;xD(^(V18uM6&5&(at8qhPcBpA(j$da47s$NqbxLDT;4_Wi+&{eKRi35n5Ieu=42 zR13KXAfAQN7}!I1#2y zEH3pTHU5KOBKSFKX9rG%MxY!tDouI(@9<+bLD)Y%hDe|SE;LA-N>nqL5~Wdso)Hed z2MR;MBjr%8QO*eqz#qX5oENWG);;ff;Yf__?XJqYN|W%~adzMzLIM*ZVGtRz$R`akIJHuS&W_x$0D z{yzs)Vm;a2L^Lroew(Ny$5JT?F{gW$Yn*#h zzBW_=7?~imD*5G07bp)|79n&(y9&t*JK(|%aLOa2fkRVIr5G;jOaXsu<-3#5V57L5 zyfuj_qajfN_(g5xQC_5wVW@=+Yyg`O9nRiw;;qDg-@@ZKCt0deL9!x21FN1J*s}NU za>@Xu1ne`)ISp|?3`NHE$yTFdAQW5^%26)4SjF^pOar;wsLm1l#$9<4xV;V5iZzK# zo-1^!j$*A!1EXGD;xgcc3K;om@!uq2OJYmRiv0Y3omwiSZcw^g0yUYP3aJCw^F6PD zkxHROC|Cd&2d9-XM(4;;sZ%K?SZ{JlD9a>X%#2?XEDFG{Q#FD852%A?Q$)`K=(Tg2 z-o>B_&9n&MpBERWwIa%?ri2|LBa6aqu5ps0q$0YjRApg^N>w{jE7vqZk?Cdifma(@ z64CElLSMJ{)l%g1_Gx&2aJGMXba{Moadh@^|9yi~8?6V>sp?P>|G@2Sr1H>xU|{EDG22DWtsjI_67VLK5?!LaZ#>(hSQrphU}L5zPQ$F!~e zznmdUQ7Tub4|W0ft^WtZe#8FzgW>qa{yztN`OjwDp*4qP;Ak*^nxm97Lbw4fGakZtU>|96o=vCpGjzIk zSzcL&JC?Tti9{oiWed}cu?75=5k{vJBOqyNxptlZ!ko6n*QN!-se%cHBvS}VBxtt~ z^Q24OR~uX^AQFMmglddH3(zyF;Pqr-<#2d%Zg44&ZT$Jhb&jXyreRK`SO}_IWcfR) z;S*&HCJ31_d@3N8`GVU!#A-0=qNUTNB+J63Gz*kF%eRp>Q%gGkYB>-7w*7FfcwEXL zC$i=lEuXcQ4`eQtl@74LY4s)8_P zOB)Wo=!}~;cmGaUWfte1+h68oO&Lj3ca;dWF-RGv7(c#NnY%>_Gq+E7uaaBViIJHejm7fA zR>Nj>)ow>O&eLw*a+wCn6Uiqc!c!sjS~}-}`J1o8S}nQIZA}Xl8_;`ud&LV)WQ_W> z`I;B~3Si)QUf(gE;_;?#Tm3KIJZcN@zWu+!?qF^GH}+oi|2d$l;)&o?3rTtGhC-rH z_Rv^U@jv8P&$mxhXf^UE6_i($s4bn7Yf=4OnZcQ9offZF=R)qtmZ(m3+wFWkA8a?4 z%4|hH9}svVy;`u@1QdChLNC1ckTcWuVC zYD>%N-&*y)3)t5FYgGC&S{|WzkR!Oy{tvz8`JchS_h0P)bHLW|U;S{<>M%`?*vU-4Olx_a~EFq1Wo%%nBv5XT?g62@8+Rbp%Yj|(VGsp zoZuW~1!0|+b+i5exyMp``U+BCk=ah>Rs6dpUdMW@yq8oSE$s>)PYRs>kHBX8@6M1V zH0DC$6WX|M{XZHFo9Dm%@k{>ySzrfFiPk8&0xcjPYWOrm4wH;T8uW=i38Dsf6bV+5b5p25Go zap5P<79hB-X;^|3B{0g-b=<@A%X2LxIy+EoX@5L8hlon$xG~i|`e$Z@2v<;NO+y4Fr^HY^VU_LQs=EZA=l1ZS0}0S_J5om_(&ubnS$fPBjvcM z6u)Aq9hXK(dO4mHzdG(*g(AY9b9S_U_~FP+A~zN~Ntr>3fB)8F-3FWWf7y>GwQ-OB z_lM2>KYu*%MlbsR9I&$k|3sF+F;|)}<~UbZR}-RUHVNg{-9m*(6+vgoeX9GjWA=Yq=B)s^Gy7)3ULuH)RmkGOyvxLBkJ zH*i?w8qCx3jv(APH(dkyZ~3S8WdCz+pnBB&29%b@a^ApIXL+Bca|Jg5IqoXTzJZAl z%wXCZBTJn2!_PI!)jKtvM#aiG>{^`%-|T4;)+DY|v{!yASmhRqeKZ*UXj!;AL0Th0 z`BbbZtnS~qWsbdu-Fiui#INuW1b_udVhRybaH-lWu3jf=bM;#CqhjqQ|`Am z#@_%o+f>RU{QQUC{~!Ci&G_Hzzuf}h@$u@pKpcSL? z5dpa8Ljv%XJ|@t@N81MlEL#1e0{N@vhXw35hCL7w1<>hx{Xy6Fy8h_G9|eQGpg(d4 z{+>4+?T!asZxnc5PW!3fBd|1Rj7kSEBH_dv4)^wk(}6$n-g)708j|T~53wH(r+b6& zo!|FHW8Wh~vO6R=9Yx`A5RC`ByU}#CYl(e@4;&aWtB)My16ujeLH?qKeCG!b-~q>f zYxlsO`0;~cmaW*|nBcWDz%1{|)8^HQ5hFK)wP9Mk8+&_wznm4{+8n&V3%tPpBlzC{ P00960`mytu07?J=v%h$< diff --git a/chart/k8s-ephemeral-storage-metrics-1.0.1.tgz b/chart/k8s-ephemeral-storage-metrics-1.0.1.tgz deleted file mode 100644 index fb42d3978b0282c6b6ee79c4fcc2e941ad22b671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3364 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 diff --git a/chart/k8s-ephemeral-storage-metrics-1.0.2.tgz b/chart/k8s-ephemeral-storage-metrics-1.0.2.tgz deleted file mode 100644 index 15e9321c215c1166841b0cb76843c526ab16aa45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3600 zcmV+r4)5_FiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PH;dZ`(SO{aJs-oO6q9duLg){0-~@*(Ccm_u4c_ygeKq9vn&< z%WPy)kEGoCHNC(6KuWSDTXCGGFYRJIC|rdc4u?a|2S0BIvWdwI=O{?rl!^-yVRMd3 z&_K3MW<)4^N#^m3CxGKPPOsB3|2vMe`M>LQdN15g*X?vW?Y`T2;kdnixAOv=r&PKx zq*4*_!g+FCn~nP?0m2wpL{ZM<$O0fj(J2YkEcI>5TQLogNgTo3^Ko4+yOkrjvj6~^ zz{ng&aLR*pjx3{TasW~hk6@-$B1f%OL{0gC&s!hnK_rNpwVi%z=Rn-9I}s=_MxvQ( zOi3)UVUdKsM~noYRmaZFhRf+#e`9X};pC=?cD3dMrNBXGNL1lM_~weim+llvKMnw#sq zrc@-jwJiLk1ks45vJ-*28Z|>$iEEOJYeK>gsZS1RG{BcH)*KZHi84lSpQtp$k_ibgqkEN^RQsYx z)>Hvv;$v)V?&r@)oJqzXU2WyW~QRVCXu| z21X*d;sK9GFh055;873O^+;XVxu>o2v}PehKaF-X;5m-d-kSr%!)nME5Yq)Rl=4z= zAFINc5*nuh$1@#q@i-iTTWznNa{h#Bw8;Wdvk|oFWtiM2IvMBzJA%KD$5p;5ql%LF z6l1c?BepG05)_n&_vOko2vEv$Ln`@-&XK2TRortbV~&LM$Cl8yZGAZx*`i)Su1~Ix zFV80D7vr<5_s4HGI5qRg5j4u$orm7=@#%m6<9d8{I=OuJ=FR!VPm`DlDs z_-$?Ve-nJZIj#Vv6yxv;r`tJs-lZ9O+Jo4Pho~Kfb%^r+Wnka<|LU*DCtte`^w9cG zx82`}|D8_zu>SunkO%uGu{KlUipN-4Mi)K_Y?7)O7xZ_tq;KC2q)oY=Cp>-{@O1&c zNaHNRYXV8=PlBh39KkP*#;?Yxt%E@LrJ-$@Y$bw!TISgc6u!xdP&IzFtY))mRksR? z8P9bkbgne79G~k(k|f!l$zVLpMQlsxI>KpL=JRc`#+gsoS=}lN*?V39lP9^vlkW?Z_K1Z{KkZrnVZ8br#1R@Y(I;RRlP#n~ZN_gonjT}xd zt~D-Yk%^OE+1B~A*cHf#>}1|PEpdLn@s=5ucE5v#_iincU;DKb~m z%u(*m-$&Z9T+#V=!};hh`*-J>$CV5+B3qu(@L5TGBy)+NOiiKjC)xayb|@8ES*80A zuKLf)kSq12){cBjT=%2t&wOxXSjNlU+o$Gt-JzQeDa$zf&OJ5UnMF$Ny&C_~fX1Zp zc=h4)IcK?xzK_4cM{5RW7|(4vYndG5OE(;P-WWTp?%|ct(kRXvcf2~6q4P+R*z1E3 zCI%_O6z#{iirm3(DOb4B*lj9v!bpT+(_dBtf;_~i71njm`~%|JY-6*Qfh?NXmQbeL zc0JdWNkv#)5VLEfZW``<4H!rkM`?qWO1!^0n=8h(wx^0_2U*n{=KtkJW7pQqesv!u zR&HHM-wT?J{G+iKfi0c>-X8YHhJE8dvsZkIej4Qp^oYfP2jV}c=XN&YKd;^Q4)Nb} zz|L)mU9;qxd1A3cQJyS6ZZ@oESM_#u=QwRNTK53T=seQ#_2*J~g2|2d$n;&aZZ z;)1fs4!A%r&7sjv#ebV&J>NP}uGPrGgi}`1!MaVeObM%L#Xi|gsU%NYAN;y!Pf9k* z%Wl`(=K;*ZQn9Pj+;ys9=V5}cut&Z1YTqLb^!^>RcNg`_U9{Wqe%-l=irKB(jNjTG zt+UN#OI#HH-m3RQz`pihp;VJ_b%f?oj^H8t-*Gn2e|esJi2t4i_KyFmhr`x~scOuO zoC(Tqn|jEsOhfgs)q^H+o6tiisOn0<*2${-@X9Bs>Q6%DC!Wka$XtHWAFUFdkx>-2 z>u}QrE>M&Zwt3k$>yMCoB>2Z~AoVqw{bXLozhB~2tgn^#ipp0@yTr%$jl6#h*lqvq z8OC!OF)r{4bv!ix?{+(z_dnd;VgLVG;0P{>QYe_YevoxFe4HTzKc#U*nUhCvs-?fy{LzAYr(B=D50QTDmW0 z=hsdt-+gl|+h@vZOOr^D5TV(m88;6Ec%%g84ZW2}`s!}vp6-!vf z(vSJn7;aZ*-g|e@lv*D=uF$4z%GadVHwNwE&_D&d_F7?4T#wlk&Xk~js!;!V1lNiP z1wT_3uC#SdZV?!MoZRNA8Rk{WvIsg}R#EfeYVvB)Gp~G#@dCkY`_z^XiyUjLLxzAe zhJo2{yfJiUT&j^-5x>a@{t{}6zrL)woF4I}$!wY5SHJ}9IH2y9t(M z;-x%X04gDWP$7hrh32{{!Y^;n$3=m)V0eNoJJx7(5fu+H$kyBQ@hcmyG1K*%H|Hm3 z7uRPuCVDaBbFKrp5EY@Zv>&$ryKO3EA%6O!-~Z_Jy{-7)@!W&|e-7AKK}Kz9vUTm9 zBO^bJTYWsl?BDHtK%^F<^oR&N@Q?_6qsK&Q_^5kO#Gq9l70Hq|9~Lpo7{&#MBWSdp zw%2r>X4@IN-l*-2I(^$6v^&nQ*XcB!?#OX6+E0Ct#L%D-N;QH(==j|r47{Kd`ok~` zx~>=aL(lhyQ*Yq62ZN#O4a0CS@H@om3IObxMb@W6>Cvwq|x>(J6e zCs{%T`Q8Ul;1S1vEB64O`1naa%GT`f+hwUbj1RJ$D%P$TaMQ{jTHm+^|o&?J4OE1_RRZJoE;>9}Y3-410YC`(9^Ay50WZ zpe0Yx61QGU+=G^^h2iX_CGOB2^m^_er6sQKkr-QxTpxx`Vdx3|2uRHDO ze?4zF9l8#ZX)p{(dpaF-{qEEmc%