From 87c7a1f553d21b4eb966b30a5a595516eab8fbab Mon Sep 17 00:00:00 2001 From: Frostebite Date: Mon, 14 Aug 2023 19:14:28 +0100 Subject: [PATCH] hashed logs --- .../workflows/cloud-runner-ci-pipeline.yml | 1 - dist/index.js | Bin 19465861 -> 19466344 bytes dist/index.js.map | Bin 13765728 -> 13766309 bytes .../remote-client/remote-client-logger.ts | 11 ++++++++++- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cloud-runner-ci-pipeline.yml b/.github/workflows/cloud-runner-ci-pipeline.yml index 9613f671..622bb02e 100644 --- a/.github/workflows/cloud-runner-ci-pipeline.yml +++ b/.github/workflows/cloud-runner-ci-pipeline.yml @@ -117,7 +117,6 @@ jobs: - 'cloud-runner-async-workflow' - 'cloud-runner-end2end-locking' - 'cloud-runner-end2end-caching' - - 'cloud-runner-kubernetes' - 'cloud-runner-end2end-retaining' - 'cloud-runner-environment' - 'cloud-runner-github-checks' diff --git a/dist/index.js b/dist/index.js index ee958f34940fa32af7765763f15296738e143eda..bd286dd66dd91856061b8a9983d3f5e56e1b25a3 100644 GIT binary patch delta 1447 zcmXZcXIPbG7{KxCyzc=#Y-PECm!W_nrnwSF?pbNM_fd|39yrA-m?^mqDxw0e$5EPv zgaH%W|PsR_3bI+?D^kdampDzwS@>b$@#D=9bv57nRtixGiq2Oz#%1idtAb z7x+%_RlU0CiK?Q|>Zkl~X*RWamu7f4?WSp{RWW*yijUX*$}_`tAFJkcsN5)hq^dW~ z?H!Y5H`5#`Mvf!POm}4(uF;0mm1-Ki3+%=dug!~Rig+k zNVyEI$sLi9tSU}wVJh;17O2kUYjtN@qIFo|0Z(|L3T*I(4}9SVe*_>9RZ$H=2u27( z5r*ohftsj=+6YGkB4Hp3(TG7T>Ok&^Lp%~t5A~6V21r6fynse%j2F=aP0JvyKxI-xVVpewqeJ9?leUcsw)4ZYACuj38$L0|Mke+l*g37b)hE!c`}D8qK_Ksk0|7j|P0_F^CQ;{Xog5Dw#09Klf> z!*QIzNqmOSaSEq#1{L@MU*ao#jc;%k-{L!*!+Bi5MO;E9F5?QW;(PpnA8`#o;b;7U z>-ZHna1*z18+Y&k>V{Hs%xo?Qqmx+ zNGa{8gg0cANQuJt>5uR4^ZfTbe?8kKm*kF_Sdu%kI8mH6KiM&rPGz$47pzGo3$oMA zX5{6h_ZB95rCTjeG#HmDN|H?}N>hd$aw$tW%2R^)ilX;jaJi?<)Wg2N7<8h`lgC}^Br+Au~Jj1g*M+wjK0x$9sFEfi*c$L?f z%^c=3kJovF`Mk+nEZ}Vx@(%Cv9`Cb=#eBdLma>fHtl&dFVkN8inALp3r>x;KK4&do z@FidIHQ(?p-|;=`SkDjq$WLtGXEw5l&1Cq6Eo@~Qzp|Yj>|__e@jJWugFWo!PxkQ_ zf3u%|IKV;v|Oo#(&UHX8eR_@t%3iyk_3>e$D%bwO`TJ(y!=FOK(aEX_o!n?HQfE&Lf6X z<1de};Z$SOSZtaRaDp>jFcJ!kf-BtM4iAjR7>va@c)|{Bs&jEN=!BO;;^3#!J)}@; zF4X186}nQh-eidluWg@j!73UOMCHgufA2H~VJcK%j2dj&fuA)0j zQi$wI$xnPQQBJa09THRsL=a>IV`vwGP^b}xa7;!7A~6M1F%40O#&pcUOw7V;#9$8Q zA{O&7A8}ZKcr3&sBp?xsu>?!849l?sE0Kg%SdCg7PcW9TI3)XdC(yr1t^3b+pz-%6u}4+icx}6m{EpuRG<<&u?xFVg+17deb|p` z9Kb=;pcZvF1PkhM7)Q{6qd11+Xv7IL;Ut=I3a4=f0#?{?7UystEx3SIT*M_@#uZ#e z8`^OV9q7b$+`vtA;TCSA8+ULQ_i!H%&;vUj;t?L>37(=C&+r^C&<6)z;uT)w4c?+3 W@9-WUFo2KvgwOb5w>rM|C;bIpZYy~J delta 893 zcmWm3S62=I007XFl94@2N%r1*hir-{D>G#8y-Bh@n=d0fdql_#3E8}P=^W2~h3nxy z-Mrk=@IN`F;rYoa$KxU^7bGTxh6Inq)r!arq-FN;8_%f|j(RHEn21JKEEMj&!0kUFb?Ty3>Q6^rAO?=u1EPGk}4_Gl;lxi$tXrMhOs1)#5l&2%mgNqLMoG(%oL_FjWnh+gPF`?Hgia4F7udA1`AloA{MiR zr7UAPD_F@YR>(8$u2V4O%{8|W-t5L&jAh+;1Gv7!cmTK zoD-bn6hU%0%^A*ej$F=jfs0(?GFP}t9@n_e4Q_Ia+uY$U_qb0!4|qrck9f=z3VF&i qp7Vm2yrPKLyx}dyyrYEoeBdLceBv`-_{ulF^Mjv-WhK8#NB#p`1{(hW diff --git a/src/model/cloud-runner/remote-client/remote-client-logger.ts b/src/model/cloud-runner/remote-client/remote-client-logger.ts index 3ebbca7f..cdeb5be7 100644 --- a/src/model/cloud-runner/remote-client/remote-client-logger.ts +++ b/src/model/cloud-runner/remote-client/remote-client-logger.ts @@ -3,6 +3,8 @@ import fs from 'node:fs'; import path from 'node:path'; import CloudRunner from '../cloud-runner'; import CloudRunnerOptions from '../options/cloud-runner-options'; +import { CloudRunnerSystem } from '../services/core/cloud-runner-system'; +import { CloudRunnerFolders } from '../options/cloud-runner-folders'; export class RemoteClientLogger { private static get LogFilePath() { @@ -38,7 +40,14 @@ export class RemoteClientLogger { return; } CloudRunnerLogger.log(`Collected Logs`); - const hashedLogs = fs.readFileSync(RemoteClientLogger.LogFilePath).toString(); + let hashedLogs = fs.readFileSync(RemoteClientLogger.LogFilePath).toString(); + + // create hashed version of logs using md5sum + const startPath = process.cwd(); + process.chdir(path.resolve(CloudRunnerFolders.repoPathAbsolute, '..')); + hashedLogs = await await CloudRunnerSystem.Run(`md5sum ${RemoteClientLogger.LogFilePath}`); + process.chdir(startPath); + CloudRunnerLogger.log(hashedLogs); const logs = fs.readFileSync(RemoteClientLogger.LogFilePath).toString(); CloudRunnerLogger.log(logs);