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_1PXdH
pXRP-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
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