From d92ce4dc1353bbf3722d5404a210f11eb53a74ac Mon Sep 17 00:00:00 2001 From: Frostebite Date: Mon, 5 Jun 2023 22:03:26 +0100 Subject: [PATCH] stream logs through standard input and new remote client cli command --- .../workflows/cloud-runner-ci-pipeline.yml | 1 + dist/index.js | Bin 19462318 -> 19463025 bytes dist/index.js.map | Bin 13761750 -> 13762617 bytes .../providers/k8s/kubernetes-storage.ts | 20 ++++++++++++++++++ 4 files changed, 21 insertions(+) diff --git a/.github/workflows/cloud-runner-ci-pipeline.yml b/.github/workflows/cloud-runner-ci-pipeline.yml index ffa63186..e30e21f2 100644 --- a/.github/workflows/cloud-runner-ci-pipeline.yml +++ b/.github/workflows/cloud-runner-ci-pipeline.yml @@ -31,6 +31,7 @@ env: USE_GKE_GCLOUD_AUTH_PLUGIN: true GIT_PRIVATE_TOKEN: ${{ secrets.GIT_PRIVATE_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CLOUD_RUNNER_MINIKUBE: true jobs: smokeTests: diff --git a/dist/index.js b/dist/index.js index 0dbca4b27ed1475ddd8c88d9e6176db2a704c180..9d0c74309c53942721cb3dfc484a6fa82e7631f6 100644 GIT binary patch delta 1614 zcmZ|PX;f5Y7{Ku}cXWV3xHB+p1L8#y)N(7!#IzE~P?-@5Tg;f-NJ0+G&J`%61)?ABCxlPTf4%TUo!~xyk{d<$9HMUgc zbFH(hrOh^7joo8OP)qC<+rpNp1}l1?C*)lWVi5;B;?WBUNQ4dtoJc}4Tu4DG(vXe} zxRHr0^hP%Nz(5ZAq91b6A9={f01U(+oPZNC7(*}=!!R5t;be@!DL54)aT-RU0Hbj_ z#$YVYz?nD;<4}kq6yt1+$2lm$1Wd#vl)?iqCZi1HI2Y%k0#k54F2IGj2vcz}rr{D) z!Uq$V!jI{w!ey9&YSiFz%tQdSs6!ATT!C2#BZ7L&#vIH=0~!&nco8q*Wo*GK zconbVb-aPCcoT2oZM=hb@gCmC2iS%Wu^l_`5q4r1K1L@#!Kc`b&+s|Ez?b+6U*j8m zi|_C~e!!3T348D}_F^BpupbBT3l8ECe#LM29e?0Y{Ds3fg1;BHL@lk5XcDWWhoq;( zCW(>6O5!ATNxY<&BteoW(IpOvQ<5Y}mbfG-l2l2WBwdmraZ55KS(4t8Y)K!9A<2>S WmGqP3O8QIkB>9$2{3a}U^Zo&WxX*9^ delta 1273 zcmWmE_n!|09LMp;_j`P~JLl{@52vA!QducQxzeCXC{gOPNJcIsDxp&MEfPACLW`t~ zlBR^T_n;xxumotbL@n~(&Uj*(>Lx-6%S43rpJ#?c25`P zW#klRWv7Y@vr_3!I}g4 zbfgn!(3vwii!PkaIdr8P=W-t1Dd2oApa&On5f^g_J?X`zT*l>G!IfM^Z~AaGed$Mk zuHjk+a2*2~#P!_3U~c3l3K_!9+`_Hg#_bGc7ecaCjOy)tRFqLUM#KSzobROj~ib?Z0PcVa-JjpDcVm5P_%hQxFkNG^q0-j|d z&+$BqSj-Y$;6+~IWnN(^%XpRLyv7P%=M7e}iq)*)P2OTHZ?lefc$fEhpAYzu^?bwz zK4v4E*vuzv;Zr{2bH3n9zT#`X;ak4rdw$?Ye&T0-VJqACmEZWCKiJNn>|iIm_>0|? zvWLC=%|Gm8KLiByc_ zMk+-rN2)}sMyf@sM`}cBMruWBN9siCM(RcCM;b&LMjAyLNAe;~B26RBBKeW#i8XE_ Hkw4}r;=>$$ diff --git a/dist/index.js.map b/dist/index.js.map index a221581b687bbde682c9e3b61a9fa70e1157035b..e4a85b27e58edcd7554f654807b2feb86ea752f7 100644 GIT binary patch delta 1244 zcmZ|KSyaqn9LDhzn)XanQS+b4$Wo!mma?^HRMQk?*ZfUGF_~c|WGx{(S$gfegsdTZ zA}V`_W4Y_Xm8&is=eYBYT)OzY=e*}U@B4dxpMJF{?v=GFu0Kt!G8XLD1$ovR^^;xd zJL|{0blob9`bwkT1wGIcz2FK3+~5umc)| z2D#Xxo2WAt%S%gSt7!kAk*b?x6~g{8rnlJVr^ysHH;t>v$`0}R|L@VQ>R{hOo5N|8 zorQTeYe}(1#0SI%i3ztOyhU@Jy07SHloX<=QIbT>XGtqMQwF(<_+=3aHjOB4=rwZjG*cnK+#(dPG{0 zNwj}uM!(u9g@{yYBE%CfwR`ZtYF&9d6$uY7ke#wgl;5BmQ~j$0WBo)&gXAeT{FHoz z$6ZP38~*RzpOr+@zyli5nXYyd%2I7urH@JjEke)_I`l^<24EltVKBP#;fTNx48<@+ zA_~JX0?`gK;LoDJj9uqJTlQ0?aNI)Wzkchy6H!gQ$kUAsogL z9K|sl#|fOoDV)X`oW(huM-48Z78h{|mr;i+xQc7IjvKg%dfdWo+(85G;vVkf0UqKJ m9-|RY(1fRWhGsm+3$&mWZFq@Sc#SuBi+6b6;G=49`~Dl|s(Vxb delta 907 zcmWN=S62=I007XFQ3xqzmpwDGx6BZ-cgPmWCOb2Gh0or5?@zW+k@?~mc=F`Ii-*o} z?>RRwyD0SMzrxUa`ALC45mDi}pZ}%=v(rQ3OXVhHga>aejOZ1TTdziiEhWi0CCMR{ zvb1F^Yp7wCv%D1yx1yD-Y=l*eG|H+*8)G%ATf>^x3YH|-{#6jzpH(X~kQP-ZHIUdU zHtgufxah!v!*P*0nK5;YHO{)$v%U>%Xd@fj#HKd0xh;&hrLAmj8xw46JKNjAj&`!M zUF>Q%yW7K__A=4l_OY-1?C$`R9Oxhio9qyWI?NP@JHnBUao~_d!HG_CvZ+pS zs?$t!x-*>VEN45%xz01)`7SWSg=V_Q#V&EF%UtdXSGvk9SG&fwu5-N`+-SC&-0T*& zy3Ot8xWk?9a<_Zj>pu5;z=Iw#*TWw1r~!|8+!LPkl&3x8Spc7!2$~{@}r+D_OoC7>Nmd! KGh==f|NakT{9&^I diff --git a/src/model/cloud-runner/providers/k8s/kubernetes-storage.ts b/src/model/cloud-runner/providers/k8s/kubernetes-storage.ts index 7f6f642d..9554b9c4 100644 --- a/src/model/cloud-runner/providers/k8s/kubernetes-storage.ts +++ b/src/model/cloud-runner/providers/k8s/kubernetes-storage.ts @@ -94,7 +94,27 @@ class KubernetesStorage { }, }, }; + if (process.env['CLOUD_RUNNER_MINIKUBE']) { + pvc.spec.storageClassName = `manual`; + } const result = await kubeClient.createNamespacedPersistentVolumeClaim(namespace, pvc); + if (process.env['CLOUD_RUNNER_MINIKUBE']) { + const hostPathVolume = { + metadata: { + name: ``, + labels: { + type: `local`, + }, + }, + spec: { + storageClassName: `manual`, + capacity: { storage: `10Gi` }, + accessModes: ['ReadWriteOnce'], + hostPath: { path: `/data` }, + }, + }; + await kubeClient.createPersistentVolume(hostPathVolume); + } return result; }