From 06cf66871d75e76f11b9f5cf94b0aabad77c681c Mon Sep 17 00:00:00 2001 From: Gregorio Litenstein Date: Tue, 31 Jan 2023 11:24:37 -0300 Subject: [PATCH] cache-refresh: update documentation and licenses --- .licenses/npm/@octokit/action.dep.yml | Bin 0 -> 1366 bytes .licenses/npm/@octokit/auth-action.dep.yml | Bin 0 -> 1388 bytes .licenses/npm/@octokit/auth-token.dep.yml | Bin 0 -> 1393 bytes .licenses/npm/@octokit/core.dep.yml | Bin 0 -> 1381 bytes .licenses/npm/@octokit/endpoint.dep.yml | Bin 0 -> 1388 bytes .licenses/npm/@octokit/graphql.dep.yml | Bin 0 -> 1381 bytes .licenses/npm/@octokit/openapi-types.dep.yml | Bin 0 -> 1346 bytes .../npm/@octokit/plugin-paginate-rest.dep.yml | Bin 0 -> 1375 bytes .../plugin-rest-endpoint-methods.dep.yml | Bin 0 -> 1406 bytes .licenses/npm/@octokit/request-error.dep.yml | Bin 0 -> 1378 bytes .licenses/npm/@octokit/request.dep.yml | Bin 0 -> 1424 bytes .licenses/npm/@octokit/types.dep.yml | Bin 0 -> 1356 bytes .licenses/npm/@types/node.dep.yml | Bin 1453 -> 1454 bytes .licenses/npm/agent-base.dep.yml | Bin 0 -> 1743 bytes .licenses/npm/before-after-hook.dep.yml | Bin 0 -> 12308 bytes .licenses/npm/debug.dep.yml | Bin 0 -> 2635 bytes .licenses/npm/deprecation.dep.yml | Bin 0 -> 1024 bytes .licenses/npm/https-proxy-agent.dep.yml | Bin 0 -> 1455 bytes .licenses/npm/is-plain-object.dep.yml | Bin 0 -> 1727 bytes .licenses/npm/ms.dep.yml | Bin 0 -> 1306 bytes .licenses/npm/once.dep.yml | Bin 0 -> 969 bytes .licenses/npm/universal-user-agent.dep.yml | Bin 0 -> 1065 bytes .licenses/npm/wrappy.dep.yml | Bin 0 -> 994 bytes README.md | 3 +++ action.yml | 2 +- save/README.md | 5 +++++ tips-and-workarounds.md | 3 ++- 27 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 .licenses/npm/@octokit/action.dep.yml create mode 100644 .licenses/npm/@octokit/auth-action.dep.yml create mode 100644 .licenses/npm/@octokit/auth-token.dep.yml create mode 100644 .licenses/npm/@octokit/core.dep.yml create mode 100644 .licenses/npm/@octokit/endpoint.dep.yml create mode 100644 .licenses/npm/@octokit/graphql.dep.yml create mode 100644 .licenses/npm/@octokit/openapi-types.dep.yml create mode 100644 .licenses/npm/@octokit/plugin-paginate-rest.dep.yml create mode 100644 .licenses/npm/@octokit/plugin-rest-endpoint-methods.dep.yml create mode 100644 .licenses/npm/@octokit/request-error.dep.yml create mode 100644 .licenses/npm/@octokit/request.dep.yml create mode 100644 .licenses/npm/@octokit/types.dep.yml create mode 100644 .licenses/npm/agent-base.dep.yml create mode 100644 .licenses/npm/before-after-hook.dep.yml create mode 100644 .licenses/npm/debug.dep.yml create mode 100644 .licenses/npm/deprecation.dep.yml create mode 100644 .licenses/npm/https-proxy-agent.dep.yml create mode 100644 .licenses/npm/is-plain-object.dep.yml create mode 100644 .licenses/npm/ms.dep.yml create mode 100644 .licenses/npm/once.dep.yml create mode 100644 .licenses/npm/universal-user-agent.dep.yml create mode 100644 .licenses/npm/wrappy.dep.yml diff --git a/.licenses/npm/@octokit/action.dep.yml b/.licenses/npm/@octokit/action.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..ebd1c35f77242b5568946df6ab0009c1475502d3 GIT binary patch literal 1366 zcmZ8hO>f&c5WVYH417ue#Z4Ez)Td=^Iwn?@1WIl;D0+}3+UBk#8Y0!yK!1E6DLeZC z7_c~;dGp?z0UsV7qQ2_Xf@Z&)+L^z#`%u+Rn|>C3SA)gJfxjLdYYIUu8i?2?*+rciP2eM`yYGoIc zh$T-89uYb9!!771zKFJ>q-3g%LSSjmmq8y-j_&Gv`t9-KXUZn}RGZ!ndOtcd*eN+z zL#M6RLfXuImF{(aqzcIAOX!Yl zcLJ0(2lrMD3Iz>S)|y&Zz@*01V+S`XZzLUbt1R8QlcHI1t(e`1Mvbc4fT(*QD!N_M zn|3ENIvSLPm|$c~y06=@@my}#t%i|P7hfJ6u>lY&Mhi8bb4;CS^uhnDAn`ozTWwD< zHQK|&D`Z+94C9Hto(~wLRqaF%C>k1q?tfT@Jnt900*|X@)<@nj^#3Z-6R*QK^k@x} zkkuGi7&`x@YUd+f#lf_#dGj(c%0_z+u_HlMiR)@_zN?^XT7cd-&<-OALkVQ2XiJMOK+Qs}Csvl&9)|4W`ABJ}%U`8<-juY-k`+hriGv|~O8C?c z0+$IB+n82t%bq<;Ng0qPoj!G9N-rDk!@e)WZ&`{g^^%rZT1p&aD3;}W`HLucOiYTx zo3obLb`t9?MisgM2(>Anki7lDu=gn;#T&ST0XI&x;w%9kMwY(Iy%o&={VGY$R$D&r c8aOh&OS7+-%eTAhb9Fz9rd`7e_Vruz3mkr?RxH6aPpwEq?hw71@KL7G7Ws@kX zOz#GL9Gw~Ll)P6%r>z%9+ESwib-dDfD0`>sm`;OIWKL8y<#1Lpq*2*l=>j`YV2-ZT zz3$Ic0{L~9Zk446SVgn^Rxx`FjcQf4 z0a5orRCK?lckLQ8IvSLPm|$j1y06-?_FV4Qt%jLX7hfJ6u>lY&Mhi8bb4;D7^~wLM zAn`IDTWy<|YVG0S6*8?4h7rYH&nFDis&=9W6b%hQ_rEMdp7#r0fyd1<>m%1hR%Pe%K3;_aWZXd-n~qWvetgJuqQ!Pf$Q>UeyE^pT7ceQ0jCj! zp#(D1v~O3oDchEg>SiE%>psBw@Ld|zjz{aT6uNBbVusN7|B@Fs9$QX%wkckjW8z=;lIJ;PGVl<)eIhvGB3&hi zwMbv+8MSGKtrysR02dh*XnKPa9JL$Tak<(8ojr?06mM|=+lV6d*qcleqdk*_SRE23 zX@8LWEa#xH26QUYjYKED<7u%#XT*qq!GZEEOA_BM;IRXgNY9m4+5Sz6mu*4YELn2| zpE($^=Y&t~AaIp1v5RTVcI?Hol#~H!(&;XhGJQK zl)s9c$Hb(_y*V41?Iy9_VpO3EfKZ$A3CY_Z4EvZ8QoMl&7;xuAYt9njVPt8L>J#n- mi~qh%lC$-WFS;6O)7v!rhPixyxII~qvuN5iykg(JNB;oVC$Dt? literal 0 HcmV?d00001 diff --git a/.licenses/npm/@octokit/auth-token.dep.yml b/.licenses/npm/@octokit/auth-token.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..1c4be09e37102836f55d17066effeef8ac825940 GIT binary patch literal 1393 zcmZ8hO^@O@5WVMDlsI)uftj5>EvI#ZX{-$ia>DesMso;>A)ZZQ6g$Hr?T_DQ2WCGc zB;s<_tM^`&JfF{_zU!yd<5Tss=(`%MHvN)*UVL19irnpj)c(>% zcI>)xxGm{byX|-+wigs?$d{|$>8f<7q>~xwIGC#i5|w>Tsj1cCn~fUNsY`hVUexMJ z^%h^9c8`NyMsu=e94cj(l!z5ia~=^n^`~3XU-%*_8bv!%P%_m=A-FP^+n~>lqo?Yb zK7IV@7s@7ORGHol`Zzi>*eQ9hhE7{Ak+h{o4eEHK^HBCq)iIq0rO2G9YRciPVhDtS z8(km;1?K2V-Ru5LC6F(-&>h*X0hBc-cP$4MB$w8jN|(T-+Eil)d+z4wR#|$2VKmF{ z6|?8is8(eg5OohkMUQK`YS)<2(V#5ERNmy6bYHb&?YTUzTMaX(F1|cCVgn#lj23D< z=a@QE>y!UiLE>dRw%Rr^)!M_uD`Z+93?quYo(~wQRqaF%C>k1q?tfT@Jnt900*||8 z)<>=w{C^eciPvcydbEZ~$f^x244uEJ%K3;_aWZXdu3jcaS!=HydlFO?xGs<8y9&Cd z1?Uada2i1vN+2^$`+jAcvTf<8?gpZ_?gN|;KcqqJc(e{nq05#oW(a-%FL`n2vE`I! zo8pa0P9mqh%sz`XU(<}`IL~5w6U8<=6od@P(&C-64YBl{eiP|BCjR?g@;s+Z1|DL! zPXtF?q^snx7U?U!pf=60^#Z#O;3A^}P494mqjp0(E>~Nivlo$w;yn&v8&RYldy`3G zv}dvqt3$#h?GJLFABJ>+rLZk zx-Dp%C2Nl03kO5?lJKb=1g;V$b}_Blj=g%8k}@DoI(_QIl-{=7hkaj$->MK<>LsnR zw2(N)P%MidVAF)=A}Z_Y+$yGg9K7**&3Ak?OOLh|+p!+uN&Dc-;X40v#&HD?L% uFtRjA^$CxH#lK%B$=Q0x7hR3C>1~>Q!CbyR-Jh)ISv2h$Ua>D1^qhzFn=Gp%Na@ixr^-B zb>(nb5dZE}UzdkgQPpbIJ35+yp0wMHho3D;o)`2JJq_i#`8^@F6ECq&qEWOJ1tn8`6oN~0z6|=*IJ&Fu z>6iB(K2kQRq001b(1+2P!A{9LHFVl~ailFZYEXv@orbb^s*dS6C`IN-RZ|Wp6_Ybm z_7^(C4iuP!D|N5?6O}+dUqW|ey9Q9!9NlX!bfxLE?ElwAwZ?)!M_uD`Z+93?quYo_83nRqaF%C>k1q?tfT@Jnt90 z0*|X@)<<43`2Q->6R+bq^k@x}kX0L47&`x{D(53!#nH5_dG#_e%36Ev*pr~Dz;$^r z->`sh3(y+}+F=A?D1pp0?dz3o%C@D0x*CYyx({$Ze3J&XG(E0I3YBWlwOTQ9Kt04_2r(DVu?IBM6l<#M?JI(rm}C|=?KwiZR| zvDcX-Mmr`8vD_z2(rzzzSKPOzC;Uec1P9_$&*N zrC!o9OACo(48^i|D}NR_kBLc_g{w#a literal 0 HcmV?d00001 diff --git a/.licenses/npm/@octokit/endpoint.dep.yml b/.licenses/npm/@octokit/endpoint.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..1e900050c7c3604b40d87e69c415e561de1cdfff GIT binary patch literal 1388 zcmZ8h%Z}qV5WMRv8a~Yc8t*1KB=9L3n;sL9C4r)MGFa?EmS~%aBq}1c69f796e)Z2 z01Vh{c2`$bxB2w+6!lf7R0W9H^@h%>SEH_JRDVp$Ix>R;oQ*D~Q$uwISk&rT^%lQ6 z?d}J=ik`@tX{?o9QOegWD_KP3)Sqref8iIAyeQgpN$Ff4h2Yu@*HND@jvneq`u^j0 zKT$r5qT2Ls)W^x0(ay<*8ar*hKGK#hYE;K7oyV$os)^||Dn;f*^`#omDki9@`YR1^ z1O?{kD&6b;OcjuaYv_(_cL9_&C-+{B3Iz>S)|y&Zz@*01Q>S`Yc@yZQTV?6NLC2!J zRV*GuqefM2K-4`D72U7tUAv2!9Q?EpQ+u2kPS@?!crN$rR>RD>i!Tq3*Z>F>lZ6`3 zIi}7u`sBY=kT^`oR@+NVjrQ>H3Ypdi!-!(9=Ytu^s&=La6b%hQ_dhH{p7#r0fyd1< z>m%*{E}s-SCL zfZjOJ4kHLd31sGJ->&SXYFj$0n}O)9`(Tm}-=#tAbhHjjp{te#GlstZm%P03*fA>e zt$a-cBVJM=@=tujHnd1eoEI^@a=FV7l8_;iOukXRr6hZ!UwF2OiTzsOpHxyV0uR0~ zQqBXAsa4dNPMym)z(lRCRB!Rr zX?K6Ii|C208HY;Q1tnt1)0{^{PJM9;`Ug)$MWbjZ3QDH=C={3Gd>!;#&q227Mfz8SK=&S3{?*cShP$qXu=n5={3_)iIq0rO2G9YRchF#pDd+U+D}V z7%)dy>R$J6R08>Y4eaQ44WO(!xl1{y;J38aRJsHv)utLdgi<=sdD5-2^x)uQmft33 zkAbLGWg8H64@5=x&venQF{7hFS(vFjPE5M5+OhUp?w?zYFees29ulzu5H3awH(qm0 zovHQ7|Epl}JRVzZo0w|t;gJ}clWoejrK7q92yWd6IA6Y7gWK_F9S(&qTRNK|@c!TO{H9~eDbLo$ z3zM8gPJ5Ys5G%f-8O!lLi|Iua+w4#fIwVVrSIXAJ(pUOTq^p?tAA8C3oH7}7h}}LB z9CeW{lfz1+8+yiUn&H$7oP7Wn85JPC!3mDpHSM@uZh_98MIwsVIDoB1k$UWPCW+CW z$wDj-36r!x$bFV`$XEe773o@niSKw?%)yKr@eg>Re9Mx=(*-O0n4% zw9S$gNAa0MA$v~vL?8K_>EU)|J_$m4qEzqn~ literal 0 HcmV?d00001 diff --git a/.licenses/npm/@octokit/openapi-types.dep.yml b/.licenses/npm/@octokit/openapi-types.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..44d4bbde5b6e6041cdc933ce499421bd13a9d45d GIT binary patch literal 1346 zcmZ8hTaTMK6n^Jd9OY$OiKMetpYpUGa1yHokRhENRej)Mf_DKU+jJVKKYou*W_G($ zq~LS=F30kAyA7sl6nohGp&G0HmiB|1#Z=95Yj3kKo8Y_9MyhEKzkk|2>>dIa-orGH zfmz0}(ziVv#UylPMGGY+i$=@YLMu8sNsFxp>dIhJO>mU9Z zv%P>#aqrl?_aLpP29Og@6Y!dX7j#E07PK%{%f`(Jv8WlA)^T`E4-$P^5nQ`Bz&PfM zK?ROy2%~Cc=l+G4H81rbO&>xl-ROF;SZQ3)J0Ch7AJ94@hQUpc$lGiEmz}S1DCiC1 z-!1aEFSyHJm7qo4q9=sJTY){TLd!hjU!t)t;+S`87}SfC)~KmnZ_<9`UMYAoJf**C~`se-1CdF{F$@ksf1IO z#1w;%6q%97gsxC1DoO}DhY*u9IXZS6G9=7>*`3|fiTV)Y5&T6Z%TgyJ%F>eKF+`QT zd~1DT1r334RyacrJj3zMPV8`=rLHff>lA0TXZ^MjEOCZiQ1ly@n34o%;d;_vig*8g iOgJU+neN8+?K#%r*W5kLpiTV}_vPVT)N6_RTztu>W~jWyM#nmX0H()oTT-6~5Du2D40uNAY$ z(49Usg{R<*51(BK`k{$Lk!!o(W(<`6@5JIt zamy*sHpL5*oJ3B0nSB;(zNQ(=ah}EWB8qKxC5(r0=?U7BI%1vVd`MMec0UZDg>-G+8tuC_pCPa+Y;YfKwaq#knv zP)2(u3$Z#ROw#@!_gT)-eht`Eq#KDYe8_U6n)QET=6s`1=`(*R^@3kU(ti9NJ3zN9 zA%X3C&pG!T|AzLuT^K~t+chS%q;jW2cvYi zqz{Xai}!)O^l0w-HZWt`is7=Pbi$ztheTDW?o7IqG=b1b4MUNzkZLb_Ty%Wp4|!4CZ9?IF!;XDdsDd``7lg)}7Kwr&%{ zfbnQ7?uJ47gK0WKmMQ zQo5lid8N-hS%<{_+~cp3Q<@Rq?PJcc$CFijSo7qWp3s-1xbqx0AD~4_1qiQDoS|<+ zJC?1sK#rbx%!}8MHoQn2<_4eJKY@)(Yt2pAjkk-*IdUonEN+CG& zWmk1CTjsaG7vZxic$&B|R%udXScaG~EAFi?JZB+A8PA;|n=A#qvlAW8v&8i!Y(jBX zd)4Ca8pNvK89b2^3{RNtRMF!sd|k`SElnoyep{nU`KVFtRBtW zyq9CIj59>aP%B4yywZ8B1}mG8PNS5hPgJ+nc$OhqP1SIv3nIXPKH5qRYB*CxHAp=> zx@`+6qfhp&8YKoALK3=G6)>sM_0-G3R@QNzR3{BRSol~Jw~580Cu(HXc|ja$4ttXeifA8+lE;TM60|>veO@rg zNC2JjY$L$Lb}TDbU`CDDXS`6cjndT7dA#TVC&Fo^IN!et{=6+|o2Lmw@rglU^pvuh z4hG{i;=7QNXcs*@m4b30%|2c0tdw51%#|H)gkN0pJad-fJSzoWLpT=Y`}hklSV)oJ zg$rjR^4)CKMT{x100^@gn~_}nKCt&Kp~VGwKmd15l&~lT9#)oltFGZbu=?-KBv_Q} e*s5>PHs4K)uh`4Chuf9)xCrL6hFk3Gx8NT^%B;!& literal 0 HcmV?d00001 diff --git a/.licenses/npm/@octokit/request.dep.yml b/.licenses/npm/@octokit/request.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..b0baba301566f410b63e5a5f48eb37d001e5a710 GIT binary patch literal 1424 zcmZ8hTaV&46n@XIIO3%V&?7;RS zAraf>e79ry>FFuz%T6t5_Oq#-`CYpYgZg7s*3F_XYOvb$3;J>XJb#Yd^^Cgy+(mZm zx^lQKC|7+$=W+moQ-l6fHFWE?n~F$GbR~ zwlx=T6QgXj_l|oKTopJjEAvGKU(*HXjf3nkf-saIW}5cx$ezl!rAplb1h?)3oZr4% zgWIvP4wpigEuGB}c>iyCe$%nxlxOSWjY&=-r=83`iWOhcjOAF*VtNzBCfgT;3dz#q zow7Bt^qqbY=_)4v>rV1Kr%VPNV!KNO$G%9H$$ll$S9(Ejn&H+9+7+%|2l+pC4{d Q*5fRi?iyaPPoJZ|0f8>OhX4Qo literal 0 HcmV?d00001 diff --git a/.licenses/npm/@octokit/types.dep.yml b/.licenses/npm/@octokit/types.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..949433a566662f32084c2f143ad2c9e9d90e17a6 GIT binary patch literal 1356 zcmZ8h!H%Oi5WVvirJTAYI@7zSnVgmer(+F)$dKu6jpjhW1n&Sw*i3Jv{rG)`bY^Fz zNWtZ*SMR+l`QhQg>x)iqX!VCKt^Tg;2YVT$S$RL?Xq4_Z^l|;Te)L>)L;cWsX6m|P zylg0IicwaS<0dOdHCU=-t$JlqW~kO9r3)ktqy9^l)_9HXu?Wj(Z z)uZv|!h;+;Wt=8bh8j7_(}m7s(OX&hRF6`UuBn8mv-HVoD*6izZ~+DSWD6+k&s0!} zrY_SqfHAtZZ?FN$6&1$lQWe0XN|#e7ds{d&s8+2sbY~k$tL$2_x}Td=vS>;5K$G-- zMQ_SBda^W10}-Xe@R3xuQ{_0kU$+Y0Egf9>?1XX5Cj$kJr%#=(RPFxdENhrftul>I zm2%MV2bsnN=V|y(#|KQ#$hLI|3cP2nKiSPWt_!?D|EooF-#5(nS0%8hp2i+6VG3$0 z4a??^ZXsO6F|T#o>Nh71W2=@0+ALGcab2AB4>{{uhTUrmy0hi;5N0CFWUp6uKh1LZ zJ@$u&Vk|K3p}8m16p(k4S5H9=6L6t-#V}wx8H?Re7|)=`WvBn=#QI8c$0$p;`AZ-e z@r({4{lX&_(JIJrUitLG^Idw(2^k_t@>fc?6eO?onJ1A??9YQ>Sw^WKzCXmAA;yz1 zK1MuwrYF=TDR!P?^8uQtl%wGliZj%0Y0pHs19I@hW1heIwB>o?Ft-2==n#mUhsQV& zbU2DbnlZGG0Gse+E6|1QS(2~O6)|F8aG-1##PQrJID);H`Gx7>Rq*FsPP;UY7=lj> z%z~$wEv+Cbj03*+DGK(%vtuVH1z|C#UD>_t*c?K?0KYKjY2svrX_5;ZeW(=qt@MRw z%%?!`%o(y3Dd3%*sBoSot}bBy^ec=I+LN{MvYch03H4V@Bjb+ delta 12 TcmZ3-y_S1|I-~JM%~nC7}r6t;8RuTn~YHFY#-yvnE zo9v}1V8GIF=Djy>NNO^f1g&V~9K=z!cCr^n247`wly2wnZu)xqHn67-*W0cM%+NHV zKh1#;eG38(Lt9wP1l3v%qJ=M&wcRvwP+u@;tY`}vRJxHJ;?E(dRUuo0PmQvd7c&ng zVD!)z(#(O8C|;9kQw9K5ezSAQ7Z++-5tF;w%jc;<=O8e?)-;XF8**D6#u0a{7WH0w8IQF8ovJBzS zO9}b_MJ4*948b>hf)0Jc0=>6FwW>XOJpu|;#(N-1iz6A>j`mf%s@N)Hx#X>70j970Sg>Y==7xunzz z?H-vNgtyDME(U|$IK3e>x>N`EFMW&Mu&5E-&2$e&*0n=X z*n{u;r%IoLOdbaPLLFz@JpUtZjptpVWe40`NR1|;!cwD!p7lW%_JZWPIOw|8kJu_w zx21AE;!g5J9GAsjf0e$sad))ZqHI3~KNv4&ocMXkRJb)@KaOBD5;dUhE_`VZyB+p! zUt5JU>2&XTU$#9x>sS%Uvn9We7y+8YhGidUOk%i-a(urE;hyqUw&j2sEK2zfvL!_6 z4*sTTJbF+5*)WplkTIa^O+rZ=0!)L}M+w#~y(MeH z7As_kZfQdKE`%lJsl#0&a0Hu(ak|(h5rfT^ZL*x8j2NL)nl2eKku^#A)I-q}<3K)O z0PJ*ykxI#K)v*o&$W3h%FfpE3MmpZ}}-+35JW s_z#XV=D|#Lf1HU<&HN{&vQ7Pmd-`0|c#D4akKX8DJiYkk`1mRK0Up&bZ2$lO literal 0 HcmV?d00001 diff --git a/.licenses/npm/before-after-hook.dep.yml b/.licenses/npm/before-after-hook.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..c147501643837a50c60bf2f898ec2adef5b84b80 GIT binary patch literal 12308 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 literal 0 HcmV?d00001 diff --git a/.licenses/npm/is-plain-object.dep.yml b/.licenses/npm/is-plain-object.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..671ba2054feae7c8ad7aba53893ddb0fe5818980 GIT binary patch literal 1727 zcmah~QEuZl5dGIF2KjOVSxy%%cI!XIren6UWKi;^K@jZ95^ZrSkpf92HP8$78a-Ku zlpX9Y7ARoYCOPxwy~ojLI-Lfx?D!mnnf7fdHt+!>LU-qD)j9HJ-Uqv zYH#rhggiotM)fCO9;0o8P(~f>YpFRV)KD6uD&ZZjRW)>6+S0n32hnl^6X*F=e$KeM z_JwL*wjNPPe|v@$E`q5$0`oqTVgyQsu&EaahyZw zR4oqfmwSo*uy2KFLa2p<-wzfejob7$6*@gL>;%KxkshK5)Zlemr0uW3Uy3I)-uC&(G-cbu9v=yBAl4Sr!@2E?G*mn6jm4%AWedI1zV7#u&mC2) z3FO(Tc!(JRn!}c5AL)`T;VRB?eHFq3E!Nqt0E}R9T0BCwf;fGI-)XuGf&8&$B+nsZ zo(J7*6H0KOri)~^r0G4}VQ!jX^Hc141THdgMbB`QVD1Vwge}&H9^cV~7LTC^ThStQ z*sF{|4BMC$bg@ff2HPFmW;sC`ON35ox?)&~Y)D!}SQ+<#e8dIh>o`eVIgc0bPziHf zVUcYg8NFW@u+EYt!Oc5@4CA|mjO9?^B8llHgk`*m?;T4986u53UFgUZ9@fNdySg!c z76r{xCuxzT1;b^CidpfN{y=jQLdUo9$s1MrMiGiLiF{3VkBN}NYvFBb{Lr4tql*A}@)*R#m32 z34bnAG&RT_11%HcRkp7bWhfdL#6DTE*-P3j)vGo{}IVX z(S}P(CkVR5;VueS3v)UT`q((St?uaI{fCeARcRL!@2lC=vQ^f!?@Hb4{zxV4oz8(1-L3(YH3#=v4hjP`mDZX{ zm%yajRAZ-lS31vm(5)_$0xJ=yK1)^G&Z9vpL5EWgo=~cVNjE)9n-JmOv6O-<% zcC5XY>vgM<<;3F0Lk>0o!o_Ie#%qqLGqpbWZxt+_#yxh{#8hh!zaJestuKZR#oo_5 zGmus7Bo8PW9)j<`Dnp;o3t2(OB{J(Puh{#)j`XDKFb+Ma5fZv;g9roj4^=r|@h%Rg zZOyB<=^vH$-tkO=D~aoJZ+@!aYg&769At+Tgrx*A)3z^Hwkg||_UaNKxDhu>0rF}M zZpXcKcoe#9>12k$`@iMOi;`lM_ZTy)RET%;8!iTdG`DQZfBgPb10EF3$ pO-Mfe5ZK$6(BcE!A%LqUTCyYs9#)pU*}V?TqUrVEXX)Gb=nr=ol{f$Z literal 0 HcmV?d00001 diff --git a/.licenses/npm/once.dep.yml b/.licenses/npm/once.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..7b0dfcfb2cb6ebcf5527323dbe8528ccb5f4cb95 GIT binary patch literal 969 zcmY+DQE%HI6oudYE3W#qNlCUzd&(PiaE#?ZI_OZ7DVu;I@(W<9ETWy1f`M zoO8c(jo0gSHa3IVf*o6vJsanHJ8t3I=KJPr7OoTSjMI?$c^DdZ-GZD)Xy81LZNP(I zUYj;tuBbK;`oUzK9n91`p)9-ftr1A%GtLvY-0H4~=z$n-#R^w1UB&`ZJCw`(hoOdcPKGU`FVSGmlqza?KdbX$6zB&;7}q(6I^lFwi{OXOpZV#1dz;0dpq&RC)R!e&3oV z(>Um{@s~@)?~UIq@pMT+i9+8KNwH^el;V!<=nig(!u1UhzJqv()VdTBcG%a7u!90p zRe&ll+NP+gdI-dXNF|G5m_|qPxJIdqj498`z<3OLLB4 zsT`ExDKJvNI@5GDG#%`;JHpQBxACy6pwpEKj=EJnLSqO{&0cjDSB>3YH#QEYVD(`3 z%Epkggyw=qZ504G_3mQ$iz|R1@XSO4=|$n?=IC5+}zbKibQtd(gS>mvcDeb*uE zQ8k2CSIq(6WmnBmuWEb@yTK`N$Hrnq2lrMQ1qVDVyEF8I>9tkxhBkoT{96wW4oYDf za8yR^&QP1ObE*oVH~O`yRE27#!-s-$r(e}*erc)G4zuw77svjy((6&*tJ3&CraYZI zvr#s>BqLW8M6r-t!YMETYhFCEIi16V2;5JASUmyj=K85on-OO3O99b+|rwlE=u!{v`lqV|`BM&TP@@X_)Fqu;!B49b> z1<*&DOAsq>{iUV{inoP4q!bodA<3UWtZBkX8e+MeCNf0+b%ltez>D=~gIb7zImyTp z8~C7Jx7!twqCiKEU5QO9ef0}oWRMmD(F@oJiUvdyPsQA@SP{Z@MX@yQD<=3$Br9@{ zMpMag8$wQ(DO=J!p`KWbXjyOsZZOr65CY*$c*kNRJsW{2h#EPz;}yraeFj*?=ubH| mpOH~@@jd?N>s)b4=GnKgn)rEox%nKp+evV_I5>vSFTp?5L_=c$ literal 0 HcmV?d00001 diff --git a/.licenses/npm/wrappy.dep.yml b/.licenses/npm/wrappy.dep.yml new file mode 100644 index 0000000000000000000000000000000000000000..2a532ec343ca5b72b9833d2a9fb53e8de07b61f1 GIT binary patch literal 994 zcmY+DOOM+i6ovQx6<1xgQXXxW*)a}DkQ|c&p3$`Gf;c2bjUNI$(@6dCz2JDH{^)#+ilWiQ5g+jlGYviQ9CnuXhdYu(Uher#LqZY#+3^?KCxuZghT z1;${nHr%qNZ_S`D2s9xKezja)Y-q;gqVC%zYAo+HuC_Lv$8FZv*?r_j~372RXYP`T-4ny zc^F1F^xnWL#s&Ny$9@cOHU=|7W1KnO;No-_%xMOL>tF22oKR5*d>GKj{>3DzXkv=f z^#OAx`>FEq?)YtK7>sscJHR7}_O0=YDW2L$09HcDfj-hwf!sw4|9E?#cpu0^L1Dv1(jw(E$OFw8 zDQ0M0&|J+>s7_9Q89{y&mMHr)^WkAD2j{sNaIC@TN} literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 7f27d6c..b92a08e 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ See ["Caching dependencies to speed up workflows"](https://docs.github.com/en/ac ### v3 +* Added a workaround to allow updating/refreshing existing caches, via the `refresh-cache` option and requiring a valid Github API token. * Added support for caching in GHES 3.5+. * Fixed download issue for files > 2GB during restore. * Updated the minimum runner version support from node 12 -> node 16. @@ -53,10 +54,12 @@ If you are using a `self-hosted` Windows runner, `GNU tar` and `zstd` are requir * `enableCrossOsArchive` - An optional boolean when enabled, allows Windows runners to save or restore caches that can be restored or saved respectively on other platforms. Default: `false` * `fail-on-cache-miss` - Fail the workflow if cache entry is not found. Default: `false` * `lookup-only` - If true, only checks if cache entry exists and skips download. Does not change save cache behavior. Default: `false` +* `refresh-cache` - An optional boolean, when enabled it will result in a matched key being deleted after being restored, allowing it to be reused with refreshed/updated content. Default: false #### Environment Variables * `SEGMENT_DOWNLOAD_TIMEOUT_MINS` - Segment download timeout (in minutes, default `10`) to abort download of the segment if not completed in the defined number of minutes. [Read more](https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout) +* `GITHUB_TOKEN` - A Github API token, required for authenticating to the API when the `refresh-cache` option is enabled. ### Outputs diff --git a/action.yml b/action.yml index b6cfc82..9a16c30 100644 --- a/action.yml +++ b/action.yml @@ -27,7 +27,7 @@ inputs: default: 'false' required: false refresh-cache: - description: 'Whether to try and refresh existing caches (requires GITHUB_TOKEN to be present in env)' + description: 'An optional boolean, when enabled it will result in a matched key being deleted after being restored, allowing it to be reused with refreshed/updated content. Default: false' required: false default: 'false' outputs: diff --git a/save/README.md b/save/README.md index 8ce56d2..3760b89 100644 --- a/save/README.md +++ b/save/README.md @@ -9,6 +9,11 @@ The save action saves a cache. It works similarly to the `cache` action except t * `key` - An explicit key for a cache entry. See [creating a cache key](../README.md#creating-a-cache-key). * `path` - A list of files, directories, and wildcard patterns to cache. See [`@actions/glob`](https://github.com/actions/toolkit/tree/main/packages/glob) for supported patterns. * `upload-chunk-size` - The chunk size used to split up large files during upload, in bytes +* `refresh-cache` - An optional boolean, when enabled it will result in a matched key being deleted after being restored, allowing it to be reused with refreshed/updated content. Default: false + +#### Environment Variables + +* `GITHUB_TOKEN` - A Github API token, required for authenticating to the API when the `refresh-cache` option is enabled. ### Outputs diff --git a/tips-and-workarounds.md b/tips-and-workarounds.md index 125fa5f..d22a4a3 100644 --- a/tips-and-workarounds.md +++ b/tips-and-workarounds.md @@ -21,7 +21,8 @@ A cache today is immutable and cannot be updated. But some use cases require the ``` Please note that this will create a new cache on every run and hence will consume the cache [quota](./README.md#cache-limits). - +* As a way to get around this limitation, the `refresh-cache` option exists. The way this works is, after matching a key and restoring a cache, it makes a request directly to the Github API and deletes the contents of that cache entry, then leaving said key free to be updated. + ## Use cache across feature branches Reusing cache across feature branches is not allowed today to provide cache [isolation](https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#restrictions-for-accessing-a-cache). However if both feature branches are from the default branch, a good way to achieve this is to ensure that the default branch has a cache. This cache will then be consumable by both feature branches.