From 8fa0ba599ec15442fb740b604cfd3cd52284009e Mon Sep 17 00:00:00 2001 From: Roi Kramer Date: Wed, 13 Mar 2024 12:08:03 +0200 Subject: [PATCH] trying workflow --- .../workflows/bump-chart-dependencies.yaml | 78 ++++++++++++++++++ charts/ocean-kubernetes-controller/Chart.lock | 10 ++- charts/ocean-kubernetes-controller/Chart.yaml | 8 ++ .../charts/ocean-metric-exporter-1.0.10.tgz | Bin 0 -> 4623 bytes .../charts/ocean-network-client-1.0.17.tgz | Bin 0 -> 3280 bytes 5 files changed, 94 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/bump-chart-dependencies.yaml create mode 100644 charts/ocean-kubernetes-controller/charts/ocean-metric-exporter-1.0.10.tgz create mode 100644 charts/ocean-kubernetes-controller/charts/ocean-network-client-1.0.17.tgz diff --git a/.github/workflows/bump-chart-dependencies.yaml b/.github/workflows/bump-chart-dependencies.yaml new file mode 100644 index 0000000..616bba4 --- /dev/null +++ b/.github/workflows/bump-chart-dependencies.yaml @@ -0,0 +1,78 @@ +name: Bump Chart Dependencies + +on: + push: + branches: + - feat/CON-24236-auto-update-support + workflow_call: + inputs: + chart-name: + description: 'The name of the chart' + default: 'ocean-kubernetes-controller' + type: string + +jobs: + bump-local-dependencies: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + with: + repository: spotinst/charts + - uses: gabe565/setup-helm-docs-action@v1.0.3 + - uses: azure/setup-helm@v4.1.0 + with: + version: v3.12.1 + + - name: Check Dependencies Versions + id: check-dependencies + run: | + for chart in `yq '.dependencies[].name' ./charts/ocean-kubernetes-controller/Chart.yaml`; do + if [ ! -f ./charts/${chart}/Chart.yaml ]; then + continue + fi + + dep_version=$(yq '.dependencies[] | select(.name == "'${chart}'") | .version' ./charts/ocean-kubernetes-controller/Chart.yaml) + chart_version=$(yq '.version' ./charts/${chart}/Chart.yaml) + + if [ "${dep_version}" == "${chart_version}" ]; then + echo "Dependency \"${chart}\" has version \"${dep_version}\" and is up to date" + continue + fi + + echo "Dependency \"${chart}\" has version \"${dep_version}\" but should be \"${chart_version}\", bumping to \"${chart_version}\"" + yq -i '(.dependencies[] | select(.name == "'${chart}'") | .version) = "'${chart_version}'"' ./charts/ocean-kubernetes-controller/Chart.yaml + done + + - name: Check Diff + id: check-diff + run: | + git diff --exit-code && (echo "Nothing to do" && echo "should_update=false" >> $GITHUB_OUTPUT && exit 0) || echo "Changes detected" + echo "should_update=true" >> $GITHUB_OUTPUT + + - name: Update Dependencies + if: steps.check-diff.outputs.should_update == 'true' + run: | + helm dependency update ./charts/ocean-kubernetes-controller + + - name: Update helm docs + if: steps.check-diff.outputs.should_update == 'true' + run: | + helm-docs --chart-to-generate charts/ocean-kubernetes-controller + + - name: Generate version bump commit + if: steps.check-diff.outputs.should_update == 'true' + run: | + git config user.name ${{ github.actor }} + git config user.email '${{ github.actor }}@users.noreply.github.com' + git commit -a -m "bump ocean-kubernetes-controller dependencies" + + - name: Create Pull Request + if: steps.check-diff.outputs.should_update == 'true' + id: cpr + uses: peter-evans/create-pull-request@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + title: '[bump] ocean-kubernetes-controller dependencies' + branch: bump/ocean-kubernetes-controller dependencies + delete-branch: true + labels: bump_dependencies diff --git a/charts/ocean-kubernetes-controller/Chart.lock b/charts/ocean-kubernetes-controller/Chart.lock index 9643efb..b4861bc 100644 --- a/charts/ocean-kubernetes-controller/Chart.lock +++ b/charts/ocean-kubernetes-controller/Chart.lock @@ -2,5 +2,11 @@ dependencies: - name: metrics-server repository: https://kubernetes-sigs.github.io/metrics-server version: 3.11.0 -digest: sha256:472915f28d2f1016d5e51ec6c5173c3c01856132a1012dc951242452533b99a9 -generated: "2023-09-27T13:21:52.700746+03:00" +- name: ocean-network-client + repository: https://charts.spot.io + version: 1.0.17 +- name: ocean-metric-exporter + repository: https://charts.spot.io + version: 1.0.10 +digest: sha256:5c6db1e80d216b94e99a5e85db30d4d759087f41e2b9cfe29365f884c4991010 +generated: "2024-03-13T12:07:39.544519+02:00" diff --git a/charts/ocean-kubernetes-controller/Chart.yaml b/charts/ocean-kubernetes-controller/Chart.yaml index dda3d77..2491624 100644 --- a/charts/ocean-kubernetes-controller/Chart.yaml +++ b/charts/ocean-kubernetes-controller/Chart.yaml @@ -18,5 +18,13 @@ dependencies: version: 3.11.0 repository: https://kubernetes-sigs.github.io/metrics-server condition: metrics-server.deployChart + - name: ocean-network-client + version: 1.0.17 + repository: https://charts.spot.io + condition: ocean-network-client.deployChart + - name: ocean-metric-exporter + version: 1.0.10 + repository: https://charts.spot.io + condition: ocean-metric-exporter.deployChart annotations: artifacthub.io/prerelease: "true" diff --git a/charts/ocean-kubernetes-controller/charts/ocean-metric-exporter-1.0.10.tgz b/charts/ocean-kubernetes-controller/charts/ocean-metric-exporter-1.0.10.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a1d4b4d59cc49c3373194c9e6d5ca9d01b1de903 GIT binary patch literal 4623 zcmV+q67cOGiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0PKAGa@)9)_x#PL=%K$;-y~~Nk}t`Ys9gQ3)D&_&MQ1q3G<7 ziBSHO#L*8Akh}~zf+u41&we@m)d$;>Tx3{~~+x-E$4?%oc zN~I#=hwi;;HHG_55=rQL6q0h*hsl;hlB9U;`CWg<2~h@uCdz!;ga5)PhCnwD7;*vc zbn}6?ruo1@)_j~XkFgJ9r4rfibVgK-(}5rGxFZv;D3hvV5M)OQ#7;~o%RjU>M~4QQ zc#aqHK>8ZVr@V6>V@OGd#$<%j;Gf4tT>1$cIhQ!S;v$rN#{>O~eHVe(^4Xw(Nb@^nd$vLXLZhKeMK7Q_KyM9Y{9i>_C zjQ;mIQ-VhkioOG|0iFjxy)#{&M9<)e#3&OIAY6@6AOt*4I76l+$T3f&5C#ak;gTrA z(9imYDbWYrmOVL@3gZ^&Qw#(ulV6vU=Jlx7v#Pxzh*GIgctOE$3+6s&Lppj(k^(l! zzpR7o*;0#{20n!SJs6}cj4Ubgvw1#UTM{oIp2cyTCdCsp-Cp|62Atrq912TBJr?SL zu@i6>V4`H_ii^vLlhAz1h{#TeNyMiyGS%4-8LX2%?DLeVKJ+vLhk8I=i=L)p$IpB; zcFg~6P0FByz=TVxxR~myE8qGs3WO$5)Ep6t4oRTw2=BEIv-8L#X%s=iBN`Yw`t{hn z_2F=M#MQAtiA*gnZ=0sf0jz#yA3l7XTTYRY53g}Z(nv{A94>sjuG%Xm*$a)Q$fysl zJFE6%9s*&ED>LA)r+q#_F`;;6ngL}a?~1Ci#|NKK*J1^=<0L%XE8qKYeLKs_UKmpQ z49F%_aHg9OOo*Ul5TP`S0X4>AK82z=_?o~0o4n8Sno8RM@Ul4+*+h2~{RzO#Jm%Yb z{nXYM>~snO|4LCR3510Z(U_`w4YgNLDp7c&l!n;R<5;TD6B(lHIK`uGv=&o80R&0f zhuv;BHg7S;rkU<`yKkv!x|Wqn-rj89w{%vTBOW41j4)7K_zvSCo@Q_Dia6sD3acqo z=emRhH6{wiWTG1#)dMqUS{w1Y9e7AbsYUM?Adj%nQw7P6Q$8DEJ-Eba-!S0`9-&{y zkBPJ$6M!eWoR;d~GnGm%FPx29UJ?<8?HH{+Mh0UH(}=PWBm##hkOjD2=c(5Ok&=#> zm+;WjymmIoa7Y4f)On3AU2AoGom>D&*Z#mnVuQxeW zL#Hl)Z#tm;-FB-bazr(-P0O+2Pp?i4i=mdpR*avsctvVL`G!=%>ySheE7T8}!V!vR zP1d!}DTyG&h)gX;_UX0$a*6?Gq3lC%cLlHn1?8bdvCn1s?h56Hghr`Rh(I~!Q3jQL zKFh!MVS5EIMPuZtvJlxz$&S_INxi|$Dza!%D`|43{e4+gHo3o_E}Lj;E3*l3KW#SA zWEuqet$~((uAuc+L0i^1nj>9qAjk{`GFz)>Ek!zZMJH=t%OPw}2r~U3m7r|&Q8!en z%=()s9C1O>tg)=V!PD&n<3vqu!x`xXJI}WL(yy*(5-ugxW$dOG0>X4V8}gKepf@~o zEDvT8+EJWG(o6(Y*HR`)ClNf>4Lg+`83>Z#KWX?XC^$7ch5W^K3J+vJ^sMD96F9Ft z#eqZ-ziJg0Cn%>xvNyalHir9UoQ6>GQjA8^lh;oRqDu)%(ZP9SV!pl>-uX7T~>PkjwZSbC}S$ZeC* z+%e15p9WJ?FRzbIbzZ$2l?evVd^j9}zzB)VDljvY$m~?be9O0119Z$-MkEl!e8%mH z)vQa@tC|jrn$3SKYB$R=_xDw5KavH`|1*;GU#+g*lE

EQo(%E6kS7`K*0hlet7t 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 O0RR83XpFZ2NB{t