From 29bb7ce6af5345aeab5bb4774ce7249ee3ccc27f Mon Sep 17 00:00:00 2001 From: tunc-d <46646394+tunc-d@users.noreply.github.com> Date: Tue, 6 Oct 2026 14:58:41 +0200 Subject: [PATCH] Update @actions/artifact to 6.3.1 Regenerate the shipped bundle and production license cache for the artifact retry improvements and corrected RPC runtime dependency. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .licenses/npm/@actions/artifact.dep.yml | Bin 1315 -> 1231 bytes .licenses/npm/@actions/core.dep.yml | Bin 1303 -> 1227 bytes .licenses/npm/@actions/github.dep.yml | Bin 1309 -> 1229 bytes ....0.0.dep.yml => http-client-4.0.1.dep.yml} | Bin 1408 -> 1322 bytes .licenses/npm/@azure/storage-blob.dep.yml | Bin 1412 -> 1284 bytes .licenses/npm/@azure/storage-common.dep.yml | Bin 1426 -> 1288 bytes .licenses/npm/@bufbuild/protobuf.dep.yml | Bin 12045 -> 0 bytes .licenses/npm/@bufbuild/protoplugin.dep.yml | Bin 12007 -> 0 bytes .licenses/npm/@octokit/endpoint.dep.yml | Bin 1388 -> 1334 bytes .licenses/npm/@octokit/plugin-retry.dep.yml | Bin 1368 -> 1333 bytes .licenses/npm/@octokit/request.dep.yml | Bin 1424 -> 1333 bytes .licenses/npm/@protobuf-ts/plugin.dep.yml | Bin 11027 -> 0 bytes .licenses/npm/@protobuf-ts/protoc.dep.yml | Bin 12043 -> 0 bytes .licenses/npm/@typescript/vfs.dep.yml | Bin 1349 -> 0 bytes .licenses/npm/json-with-bigint.dep.yml | Bin 0 -> 1274 bytes .licenses/npm/typescript-3.9.10.dep.yml | Bin 19832 -> 0 bytes .licenses/npm/typescript-5.4.5.dep.yml | Bin 9920 -> 0 bytes .licenses/npm/typescript-5.9.3.dep.yml | Bin 9920 -> 0 bytes dist/index.js | 238 ++++++++++++++++-- package-lock.json | 166 ++++-------- package.json | 2 +- 21 files changed, 259 insertions(+), 147 deletions(-) rename .licenses/npm/@actions/{http-client-4.0.0.dep.yml => http-client-4.0.1.dep.yml} (91%) delete mode 100644 .licenses/npm/@bufbuild/protobuf.dep.yml delete mode 100644 .licenses/npm/@bufbuild/protoplugin.dep.yml delete mode 100644 .licenses/npm/@protobuf-ts/plugin.dep.yml delete mode 100644 .licenses/npm/@protobuf-ts/protoc.dep.yml delete mode 100644 .licenses/npm/@typescript/vfs.dep.yml create mode 100644 .licenses/npm/json-with-bigint.dep.yml delete mode 100644 .licenses/npm/typescript-3.9.10.dep.yml delete mode 100644 .licenses/npm/typescript-5.4.5.dep.yml delete mode 100644 .licenses/npm/typescript-5.9.3.dep.yml diff --git a/.licenses/npm/@actions/artifact.dep.yml b/.licenses/npm/@actions/artifact.dep.yml index 9a1cb3ad7d4674e4859eb114b96acb221968b651..7c4c881e41bac596d8c2f93956145c11824f26c6 100644 GIT binary patch delta 43 ycmZ3?b)IvArh>7aAy-LdL8_HPUO_HbacORDVo{|PS4MtrYC&Rps@2B1Z7cvfZ4VXz delta 138 zcmXxcu@S;B3_#I_22bIZCc03%V+R&cd?wb#vVE3PR)e#-vXPY;+ve=eE0ru3o6-Zl+C-Cyg+s-;w^6l<1DHwUIt{)s^ynu*OGyhU aXbS-tDMLlSbS3bgnM6Kh=^sAs`{@gKl`>cW diff --git a/.licenses/npm/@actions/core.dep.yml b/.licenses/npm/@actions/core.dep.yml index 33f5fd8dc426a7d5e841b79c36279f828843e6fe..12293f93c46a7821b1e9d97d016893efbe09b7de 100644 GIT binary patch delta 41 wcmbQvb((X6x||_bNo7H*l|o)YE?04BZf;^xr4?63er{?(VtT68#))k#03`nol>h($ delta 138 zcmXwxu?+$-3;-J%GDSK%Or4H3=<<>Eu|AGN>@U7zh3}YyIarDyM0wKPy^l|~pB@)y zTf^XMW2Y-~>|5~HWF%F6l8(O6bJ2G$XQBUNZI VEu&KSj$EOHRmX$L{_wip4IWv`vK8-Mf1*uBEw|Ep3y_JVB}wmF6y!nKqAjjzg$|bb7Q}^TLL<#)v{( XP$?|^)&3eXhge##2pik03LP@&j0`b delta 138 zcmXBMu@S;B429u_$}Hgph^XChG;Ba^e7aZ{%ko7^kt&S99CXaWLYPbY?tTB;J&&(p zJ3Ct&245RHU6|v%27gILQq|wgn!gspYAy?7i(|j$zG?s%$@20Tk}$*_fQgie3~WXO Zj#Qz=GSz*SONkZPrnSCGq9T$-DkSX61nm64yDT9BBYYPIp~b`}6CrwmL^aZA^kxyu z`XTRSQ3{@Yt6=g@#N?a~vx3Stfg*Jb+gl1P)J#G5Irm5CD8NBqb=?H(86@mRGGZXt z`aDrEF#D(wd&@&IMMDn12a}_UD#$$- diff --git a/.licenses/npm/@azure/storage-common.dep.yml b/.licenses/npm/@azure/storage-common.dep.yml index daa7f94ef18cfe11ecf10b96ac7394ad8e30d4b7..ac0e41ec9dc7a2f41817d94cbb5ab2b36b8689c6 100644 GIT binary patch delta 26 hcmbQl-N7|MkI{Idz9<)0Mt*K;L1KEU)y5mUSO9332+{xm delta 165 zcmXAiF%H5o5Cnxp73%c&0p}#jbSND{Gh?->+6d;tL%-L{l~i7uDhblUmY6PI((X4Jln<> zuD&sE7C-#3czw~n9Pns;s4je0Rax_LV{XmHRfp2H))f4=vUQuac*(e}`N)+vt~5V( z+bz~IMQxt2#%j|Phjwm!SG3u>v}WrXbF^!-ZrsuH!K}{Bz02+5uYPf{ca=S4J9~3c z78_f8$dDbf&E8(Wfl%=~e{*qdyz82c^$@FT-Sy7aw#izXo7?obiI1Dser+#|{BvXe z_6C3civPko=0gzUAHDOZU_Myy_1yetR(G(NdGq@9Z@>HEzHJXTuU;LG$3@U`;hNp6 zUdvY({mV~xk3X->?fpCR_Tm2B@@e^SzcTM19?hrK-P}CheSCa)_vtOap3773maC`7 z<&U5EORx!<*v4&fB?Z zEbxb-TU!Jt5TY3q0pG9f5UD zKG&QGxN(PV$oCwp^F&MZ<1|_jlFAYor%PKh>9*V*i)?-JA03)}JE9WL_D5QKSMS(dr zlIVDo~SuE0+DytFIbS(Gx-DV#xGdIV*6;l8ivNsHe z_0>XRsbfLJVc*LF5{a|@zBq8TZLx*F4;FNQR=)({;ij&Xc-l6u0yH=KtcC_Upjrg4r>Ze00rvc+j32iqGr?T4{1xzq!RI|!*kkNBil#+e}e-IxLP;e2Gbxu44xMj*1mq4-onlaszAi?** zGakdvT;uj|uz2+=BByl6t8s9=vrX{~>pxpV&HP9;x|XV)SH=Vtlpu60s3sEiI`i~M zEwKke#2$b-pb^N5+X?ar`s2O;+dx{i8a&VP*MI>NG|NO7(us?U8b!c1L#YK6YJAiG$=5$ZcU3wceTCP7xR^$wF)>56mp-HdE`dN@Q^uIU0bqC1|{HVCK1jXVw`?8EA2A zXqOtQRuyWbka!HEMXeU$mJCO`wO(pW2`nKJgkpk(In7aOx$$1G$RHciU;)hU0DRwK zMU~H(s#t*;|KeL)jglkz9Lc#uozr9+Nu=?qfFP#EQ06d*L~-p10!UL(Qj`dxYhr;$ z2cUS~bf^O$qwHD<@8T1mBY5UiUTJH;_PK1Vch8ql%O8qO=Q@voM?3e0^oepA3pOmR z)LOaq#jciQ0G6lkD93rUGIz}G!9bbOvAvj$x{LJFq<~K*ppwMVud0`{QOUE_WOK8J zP-_dkp**#c86dpgODPLrd;32fpa{DFS`I~W=p$K4$1F#S4@CB6VgATIfsT5c+K;fl zU6@rD>V$~rvmMkVEH%qpG`oW>;Ue-VB_=1L@8k=P**Z+Y&tN<^LGmxQ0av+>wGm z6w2~+&o2rK=+9X6vt{dd&kl!@O{=Q`5dk_n%U;AynH3lsgl8wX0+3}P#Rvm=)(BVc zv!;+x+%}*cSRxQlp&P>VHY{`Luh3Y#nl%BR1^=OpNi{$Ct!RdL3NL8oLcbg<8K@Gf z#j%ianlZOuDvE;0_*acCt9jY-84};}cJ)mK|95R`%xHpaS z{#uMkl{T(p0Tw<36`3isBZp~JyR;}RnH5mL^r=A!gxANs{9T4)?u!Z_`%7;>UJJj6 z>dj%c6;&+i;3szWlHnjBR7?gCe(-7?;W4-srY4c~?Z`lZQZWrBSr|x>Md?+|QSgS; z$kycep$BNPI96n*nGZDb+l6^V;Xll!79v8Gy`)JNI;Am_p*j9Z%@~0JkHw1j zMknOU>?&y90g*fQXB0IwILMg=RIX8aMe9aYmB^f)o+zGSw*yv*bG%5bo;$VQZ!ElhZP9)%Kz4@5m z0;ZY7F!@Z?IBYG93s5&;SC&lToQWB-HZ?T8gwlt~{%YKyjj5TM!VJY5umK*8ng$_r z$IndnEf|D`3Gvmi{+I|uou_^|QU5Z(B6aau@oZorka>nm?%`?q_HHJVa5^mIcc&~45%SKQCi6nMie(QQC1#U1p6lwpQxxj zbKdW9QT{jrqRym*-*|v!itWHMOsu4sRGGaIhtWo7Bcw>LSZ#bx4;q< zX82Fa4m6R0*inl&`8A=4@kC$({EJy1dT^W&9cPR>wf|!WZs}U_W1=G2xAxFU@9u@v% zF{XO<;+%0{BG*-+EVE-oadz4V{*X*2O9?khgV!)P#6 zpy)Jn9C9-JP1a@(9+@ria43l7;2@L?9PF#{^~6P7C??4??t%C)58gqA%S_T&vFBPd zWeZ~C^q4CwHPjF!c5(JdDt7;qrAXUi)e}e4as9wBC3snr+pA?p=WSGcNMB%JonlmN zkAgT9>%^H_j5rwTgK6K3hi%C(3CQu7QzS!p;|$BxGxls0BB!ke&a-Qlu7kzODNn>u)*4b zP&onxpaOQV#bCmPlIPyFGENEbmw-yzLlq%B=c2pP2+-;NuS zDPdNb<)Y~Ap`7i|%uA5G#AuSf5JyWJ^dp*DDb`@121im&I16Kcr~RSMCjJ%F+804^ z^%Ku&BS4TnP&%+ek-}b`V9^=zP%xBGN+AxIF?dUr6^C%Pc}9IFvnhOpWf2NITb5~b zDn@(PY9tNKbAwS18W%b7ViDmnq~)Chh6)C1t>Z-okqVZ_oC|jo&@9SWO-UDq%cF4O z0)6!LTn5j}DB?7=4D|MIICIA=j~y{G8J_%%sur`OmlQBbWI$NjY8l0_$s1FMcv#vd zh#rS>^TCmkH#q!{bsbJ_a>Hqo(k%Hmn3qR6IQv1VpMC(3prHntAeGE+S7y1InICUg z%au0x=jGE+51*dQ=iA4}+xw^G-OAuDg1VaU@E+F?elh>Gynlz13y6dAU%65 zd5@&9xti(@5hq8Fl9pL` z|AKVky~8Or2SpOkk}TpmvYdH?P0~Sf&wWGC4*2}{1t5e|i!h{s`92ic8pCk{bXg;= zjeTayB$mQD_zF`8GT`1~4xnMtALIj|I9$U?{4n6C?XE0P32yAwTuL-d&@nH71=0{o zuhfNP@}1bY3uX4xYq!}8g%6f{nZE#w8JF{e?VhBp4Q?O1Rxria7qF`iKA$qOU8xC8C;OV zTgZ<%!h9?o3;+fi7;-`$NNe!4SQyz0tB@GT$IuCrl;C8=(P}9{pmN^nIZKj`HBt$S zbAz38m_1|EsFphNAQrrP;GHgdzB(Wu;ZzJKFdeUF@J>Rx?doucNSp(02{%;sYN0Tk z;Nb=@OKAH90jvkGh*dTdf{jFJBf?2%16hu9Uw|N523KPc%YuAl9`mP3h%1#6Q)7XXnvj%sxUhQ2kQ8pkp$ut1{4mS;v!_QqiObx;9$B%ey`QJBmFKxu?C3M8&tCRdqL?Rgs zd!X}s`js!i#BIxSF@{WMireWHyLj}w`gRYhn5PFT9wz7Vw-c=ywSg}Hp^>VHYsFO)#sx8LNSuAnJC%TUK- z`U|9>B}wuyUE*g|Ca8sk@ep7B1$p9YoQ;RcCO=?ou`r+Ua_Jqg5T54n6H_Ri9XJW4 z+kq{RHOp_odMJUxX9yDjr$2#)bRnIQA4NJPk>|@Z)HA4la|{P}cE-^IRT!G~-~6jAto3GJXy2ZV=ApWkVqwc5yH*JAe);%4L5MjB_BwaTCe`liw}>= zsDaE7dXsocz_}m~;2;Qd6heZ$8A+{gC~fNSeu?Y2wG3tT=sP_O%%)i3RO=ty_5Fas z>;39Zt~vMO#-92+We{oQd@&O*>-9^eG7~=Q3&KHESV2DkpMSIb|3B9La&sINe=_9? z`HJ4^`$;k-KTExYON!`(>Rktvp}s&4k@{L!x1j7^$Dv{Hr#db!0w!@`{Lg>6_&YbE BNTL7$ diff --git a/.licenses/npm/@bufbuild/protoplugin.dep.yml b/.licenses/npm/@bufbuild/protoplugin.dep.yml deleted file mode 100644 index f29d8ec5be890f17e908f67ff77f27e6747dc833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12007 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 VaTpl)eD{g delta 85 zcmdnS^@eMLj+YTvNo7H*l|o)YE?04BZf;^xrIkWRX;EIWLXc~4h=OB)r$TC8NO@Qnok4?`bO diff --git a/.licenses/npm/@octokit/plugin-retry.dep.yml b/.licenses/npm/@octokit/plugin-retry.dep.yml index 1857a1d66947d8f73070ad09101e8624ac979ab5..5fdf0b79dcc76910c63bf5bfd72a7b43bda48985 100644 GIT binary patch delta 33 ocmcb?wUujvu9%^o0ar<7L8_HPUO_HbacORDVo{~l#pd<$v- delta 138 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%0DX$eh znBYhumt96d@`z(nNx?`bt{{by^a2+Rf2Bcn%?U>jG7>3gTwoy$#mGb-TpKQJJPXtT zE;55(W73tO_nBOSneUD`50AWfDX6YkJuNGTeC7zuPs8}u?jGZ@VyWSIv!oZ2CYO9+ zA)DQQj_nl=H|70?e+DMZ+2^kHEip2_!bht?TQNM|R4qP< zjVggqaB!fWp- zS}IG#c;KE()C=yyp~w5KK6nq>(<@UaET;MzE`Obnzyg_k}_=)r0a z7SuUu4D7Y;@aQLr>En{v5GQ2pnXUMNKym-m1D)P5?i~kRJ CgP&*s diff --git a/.licenses/npm/typescript-5.4.5.dep.yml b/.licenses/npm/typescript-5.4.5.dep.yml deleted file mode 100644 index ace4699dbdb855dc941afa3dbfff8847323098f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9920 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 { -module.exports = /*#__PURE__*/JSON.parse('{"name":"@actions/artifact","version":"6.2.1","preview":true,"description":"Actions artifact lib","keywords":["github","actions","artifact"],"homepage":"https://github.com/actions/toolkit/tree/main/packages/artifact","license":"MIT","type":"module","main":"lib/artifact.js","types":"lib/artifact.d.ts","exports":{".":{"types":"./lib/artifact.d.ts","import":"./lib/artifact.js"}},"directories":{"lib":"lib","test":"__tests__"},"files":["lib","!.DS_Store"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/actions/toolkit.git","directory":"packages/artifact"},"scripts":{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json","test":"cd ../../ && npm run test ./packages/artifact","bootstrap":"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/","tsc":"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},"bugs":{"url":"https://github.com/actions/toolkit/issues"},"dependencies":{"@actions/core":"^3.0.0","@actions/github":"^9.0.0","@actions/http-client":"^4.0.0","@azure/storage-blob":"^12.30.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.0.0","@octokit/request":"^10.0.7","@octokit/request-error":"^7.1.0","@protobuf-ts/plugin":"^2.2.3-alpha.1","@protobuf-ts/runtime":"^2.9.4","archiver":"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},"devDependencies":{"@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4","typedoc":"^0.28.16","typedoc-plugin-markdown":"^4.9.0","typescript":"^5.9.3"},"overrides":{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}'); +module.exports = /*#__PURE__*/JSON.parse('{"name":"@actions/artifact","version":"6.3.1","preview":true,"description":"Actions artifact lib","keywords":["github","actions","artifact"],"homepage":"https://github.com/actions/toolkit/tree/main/packages/artifact","license":"MIT","type":"module","main":"lib/artifact.js","types":"lib/artifact.d.ts","exports":{".":{"types":"./lib/artifact.d.ts","import":"./lib/artifact.js"}},"directories":{"lib":"lib","test":"__tests__"},"files":["lib","!.DS_Store"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/actions/toolkit.git","directory":"packages/artifact"},"scripts":{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json","test":"cd ../../ && npm run test ./packages/artifact","bootstrap":"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/","tsc":"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},"bugs":{"url":"https://github.com/actions/toolkit/issues"},"dependencies":{"@actions/core":"^3.0.1","@actions/github":"^9.1.1","@actions/http-client":"^4.0.1","@azure/storage-blob":"^12.31.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.1.0","@octokit/request":"^10.0.8","@octokit/request-error":"^7.1.0","@protobuf-ts/runtime":"^2.11.1","@protobuf-ts/runtime-rpc":"^2.11.1","archiver":"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},"devDependencies":{"@protobuf-ts/plugin":"^2.11.1","@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4","typedoc":"^0.28.19","typedoc-plugin-markdown":"^4.11.0","typescript":"^5.9.3"},"overrides":{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}'); /***/ }) @@ -82601,8 +82601,9 @@ var artifact_twirp_client_awaiter = (undefined && undefined.__awaiter) || functi class ArtifactHttpClient { constructor(userAgent, maxAttempts, baseRetryIntervalMilliseconds, retryMultiplier) { this.maxAttempts = 5; - this.baseRetryIntervalMilliseconds = 3000; + this.baseRetryIntervalMilliseconds = 8000; this.retryMultiplier = 1.5; + this.retryTimeoutMilliseconds = 120000; const token = getRuntimeToken(); this.baseUrl = getResultsServiceUrl(); if (maxAttempts) { @@ -82641,11 +82642,16 @@ class ArtifactHttpClient { let attempt = 0; let errorMessage = ''; let rawBody = ''; + let totalRetryWaitMilliseconds = 0; while (attempt < this.maxAttempts) { let isRetryable = false; + let retryAfterSeconds; try { const response = yield operation(); const statusCode = response.message.statusCode; + if (statusCode === HttpCodes.TooManyRequests) { + retryAfterSeconds = this.getRetryAfterSeconds(response); + } rawBody = yield response.readBody(); core_debug(`[Response] - ${response.message.statusCode}`); core_debug(`Headers: ${JSON.stringify(response.message.headers, null, 2)}`); @@ -82683,9 +82689,16 @@ class ArtifactHttpClient { if (attempt + 1 === this.maxAttempts) { throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${errorMessage}`); } - const retryTimeMilliseconds = this.getExponentialRetryTimeMilliseconds(attempt); + const retryTimeMilliseconds = retryAfterSeconds !== undefined + ? retryAfterSeconds * 1000 + : this.getExponentialRetryTimeMilliseconds(attempt); + if (totalRetryWaitMilliseconds + retryTimeMilliseconds > + this.retryTimeoutMilliseconds) { + throw new Error(`Retry wait of ${retryTimeMilliseconds} ms would exceed the maximum total retry wait of ${this.retryTimeoutMilliseconds} ms: ${errorMessage}`); + } info(`Attempt ${attempt + 1} of ${this.maxAttempts} failed with error: ${errorMessage}. Retrying request in ${retryTimeMilliseconds} ms...`); yield this.sleep(retryTimeMilliseconds); + totalRetryWaitMilliseconds += retryTimeMilliseconds; attempt++; } throw new Error(`Request failed`); @@ -82708,6 +82721,17 @@ class ArtifactHttpClient { ]; return retryableStatusCodes.includes(statusCode); } + // Only positive integer seconds are supported, not HTTP-date values. + getRetryAfterSeconds(response) { + var _a; + const header = response.message.headers['retry-after']; + const value = (_a = (Array.isArray(header) ? header[0] : header)) === null || _a === void 0 ? void 0 : _a.trim(); + if (value === undefined || !/^\d+$/.test(value)) { + return undefined; + } + const parsed = parseInt(value, 10); + return !isNaN(parsed) && parsed > 0 ? parsed : undefined; + } sleep(milliseconds) { return artifact_twirp_client_awaiter(this, void 0, void 0, function* () { return new Promise(resolve => setTimeout(resolve, milliseconds)); @@ -95880,15 +95904,12 @@ class UserDelegationKeyCredential { - - - //# sourceMappingURL=index.js.map ;// CONCATENATED MODULE: ./node_modules/@azure/storage-blob/dist/esm/utils/constants.js // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const esm_utils_constants_SDK_VERSION = "12.30.0"; +const esm_utils_constants_SDK_VERSION = "12.31.0"; const SERVICE_VERSION = "2026-02-06"; const BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES = 256 * 1024 * 1024; // 256MB const BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES = 4000 * 1024 * 1024; // 4000MB @@ -116080,7 +116101,7 @@ class BlobClient extends StorageClient_StorageClient { options.conditions = options.conditions || {}; ensureCpkIfSpecified(options.customerProvidedKey, this.isHttps); return tracingClient.withSpan("BlobClient-download", options, async (updatedOptions) => { - const res = utils_common_assertResponse(await this.blobContext.download({ + const res = utils_common_assertResponse((await this.blobContext.download({ abortSignal: options.abortSignal, leaseAccessConditions: options.conditions, modifiedAccessConditions: { @@ -116096,7 +116117,7 @@ class BlobClient extends StorageClient_StorageClient { snapshot: options.snapshot, cpkInfo: options.customerProvidedKey, tracingOptions: updatedOptions.tracingOptions, - })); + }))); const wrappedRes = { ...res, _response: res._response, // _response is made non-enumerable @@ -117418,7 +117439,7 @@ class BlockBlobClient extends BlobClient { throw new Error("This operation currently is only supported in Node.js."); } return tracingClient.withSpan("BlockBlobClient-query", options, async (updatedOptions) => { - const response = utils_common_assertResponse(await this._blobContext.query({ + const response = utils_common_assertResponse((await this._blobContext.query({ abortSignal: options.abortSignal, queryRequest: { queryType: "SQL", @@ -117433,7 +117454,7 @@ class BlockBlobClient extends BlobClient { }, cpkInfo: options.customerProvidedKey, tracingOptions: updatedOptions.tracingOptions, - })); + }))); return new BlobQueryResponse(response, { abortSignal: options.abortSignal, onProgress: options.onProgress, @@ -119329,9 +119350,9 @@ class BlobBatchClient { return tracingClient.withSpan("BlobBatchClient-submitBatch", options, async (updatedOptions) => { const batchRequestBody = batchRequest.getHttpRequestBody(); // ServiceSubmitBatchResponseModel and ContainerSubmitBatchResponse are compatible for now. - const rawBatchResponse = utils_common_assertResponse(await this.serviceOrContainerContext.submitBatch(utf8ByteLength(batchRequestBody), batchRequest.getMultiPartContentType(), batchRequestBody, { + const rawBatchResponse = utils_common_assertResponse((await this.serviceOrContainerContext.submitBatch(utf8ByteLength(batchRequestBody), batchRequest.getMultiPartContentType(), batchRequestBody, { ...updatedOptions, - })); + }))); // Parse the sub responses result, if logic reaches here(i.e. the batch request succeeded with status code 202). const batchResponseParser = new BatchResponseParser(rawBatchResponse, batchRequest.getSubRequests()); const responseSummary = await batchResponseParser.parseBatchResponse(); @@ -122354,6 +122375,19 @@ function getProxyFetch(destinationUrl) { function getApiBaseUrl() { return process.env['GITHUB_API_URL'] || 'https://api.github.com'; } +function getUserAgentWithOrchestrationId(baseUserAgent) { + var _a; + const orchId = (_a = process.env['ACTIONS_ORCHESTRATION_ID']) === null || _a === void 0 ? void 0 : _a.trim(); + if (orchId) { + const sanitizedId = orchId.replace(/[^a-z0-9_.-]/gi, '_'); + const tag = `actions_orchestration_id/${sanitizedId}`; + if (baseUserAgent === null || baseUserAgent === void 0 ? void 0 : baseUserAgent.includes(tag)) + return baseUserAgent; + const ua = baseUserAgent ? `${baseUserAgent} ` : ''; + return `${ua}${tag}`; + } + return baseUserAgent; +} //# sourceMappingURL=utils.js.map ;// CONCATENATED MODULE: ./node_modules/universal-user-agent/index.js function getUserAgent() { @@ -122674,7 +122708,7 @@ function isKeyOperator(operator) { function getValues(context, operator, key, modifier) { var value = context[key], result = []; if (isDefined(value) && value !== "") { - if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { + if (typeof value === "string" || typeof value === "number" || typeof value === "bigint" || typeof value === "boolean") { value = value.toString(); if (modifier && modifier !== "*") { value = value.substring(0, parseInt(modifier, 10)); @@ -122863,6 +122897,147 @@ var endpoint = withDefaults(null, DEFAULTS); // EXTERNAL MODULE: ./node_modules/fast-content-type-parse/index.js var fast_content_type_parse = __nccwpck_require__(1120); +;// CONCATENATED MODULE: ./node_modules/json-with-bigint/json-with-bigint.js +const noiseValue = /^-?\d+n+$/; // Noise - strings that match the custom format before being converted to it +const originalStringify = JSON.stringify; +const originalParse = JSON.parse; + +/* + Function to serialize value to a JSON string. + Converts BigInt values to a custom format (strings with digits and "n" at the end) and then converts them to proper big integers in a JSON string. +*/ +const JSONStringify = (value, replacer, space) => { + if ("rawJSON" in JSON) { + return originalStringify( + value, + (key, value) => { + if (typeof value === "bigint") return JSON.rawJSON(value.toString()); + + if (typeof replacer === "function") return replacer(key, value); + + if (Array.isArray(replacer) && replacer.includes(key)) return value; + + return value; + }, + space + ); + } + + if (!value) return originalStringify(value, replacer, space); + + const bigInts = /([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g; + const noise = /([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g; + const convertedToCustomJSON = originalStringify( + value, + (key, value) => { + const isNoise = + typeof value === "string" && Boolean(value.match(noiseValue)); + + if (isNoise) return value.toString() + "n"; // Mark noise values with additional "n" to offset the deletion of one "n" during the processing + + if (typeof value === "bigint") return value.toString() + "n"; + + if (typeof replacer === "function") return replacer(key, value); + + if (Array.isArray(replacer) && replacer.includes(key)) return value; + + return value; + }, + space + ); + const processedJSON = convertedToCustomJSON.replace(bigInts, "$1$2$3"); // Delete one "n" off the end of every BigInt value + const denoisedJSON = processedJSON.replace(noise, "$1$2$3"); // Remove one "n" off the end of every noisy string + + return denoisedJSON; +}; + +/* + Function to check if the JSON.parse's context.source feature is supported. +*/ +const isContextSourceSupported = () => + JSON.parse("1", (_, __, context) => !!context && context.source === "1"); + +/* + Faster (2x) and simpler function to parse JSON. + Based on JSON.parse's context.source feature, which is not universally available now. + Does not support the legacy custom format, used in the first version of this library. +*/ +const JSONParseV2 = (text, reviver) => { + const intRegex = /^-?\d+$/; + + return JSON.parse(text, (key, value, context) => { + const isBigNumber = + typeof value === "number" && + (value > Number.MAX_SAFE_INTEGER || value < Number.MIN_SAFE_INTEGER); + const isInt = intRegex.test(context.source); + const isBigInt = isBigNumber && isInt; + + if (isBigInt) return BigInt(context.source); + + if (typeof reviver !== "function") return value; + + return reviver(key, value, context); + }); +}; + +/* + Function to parse JSON. + If JSON has number values greater than Number.MAX_SAFE_INTEGER, we convert those values to a custom format, then parse them to BigInt values. + Other types of values are not affected and parsed as native JSON.parse() would parse them. +*/ +const JSONParse = (text, reviver) => { + if (!text) return originalParse(text, reviver); + + if (isContextSourceSupported()) return JSONParseV2(text, reviver); // Shortcut to a faster (2x) and simpler version + + const MAX_INT = Number.MAX_SAFE_INTEGER.toString(); + const MAX_DIGITS = MAX_INT.length; + const stringsOrLargeNumbers = + /"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g; + const noiseValueWithQuotes = /^"-?\d+n+"$/; // Noise - strings that match the custom format before being converted to it + const customFormat = /^-?\d+n$/; + + // Find and mark big numbers with "n" + const serializedData = text.replace( + stringsOrLargeNumbers, + (text, digits, fractional, exponential) => { + const isString = text[0] === '"'; + const isNoise = isString && Boolean(text.match(noiseValueWithQuotes)); + + if (isNoise) return text.substring(0, text.length - 1) + 'n"'; // Mark noise values with additional "n" to offset the deletion of one "n" during the processing + + const isFractionalOrExponential = fractional || exponential; + const isLessThanMaxSafeInt = + digits && + (digits.length < MAX_DIGITS || + (digits.length === MAX_DIGITS && digits <= MAX_INT)); // With a fixed number of digits, we can correctly use lexicographical comparison to do a numeric comparison + + if (isString || isFractionalOrExponential || isLessThanMaxSafeInt) + return text; + + return '"' + text + 'n"'; + } + ); + + // Convert marked big numbers to BigInt + return originalParse(serializedData, (key, value, context) => { + const isCustomFormatBigInt = + typeof value === "string" && Boolean(value.match(customFormat)); + + if (isCustomFormatBigInt) + return BigInt(value.substring(0, value.length - 1)); + + const isNoiseValue = + typeof value === "string" && Boolean(value.match(noiseValue)); + + if (isNoiseValue) return value.substring(0, value.length - 1); // Remove one "n" off the end of the noisy string + + if (typeof reviver !== "function") return value; + + return reviver(key, value, context); + }); +}; + ;// CONCATENATED MODULE: ./node_modules/@octokit/request-error/dist-src/index.js class RequestError extends Error { name; @@ -122912,7 +123087,7 @@ class RequestError extends Error { // pkg/dist-src/version.js -var dist_bundle_VERSION = "10.0.7"; +var dist_bundle_VERSION = "10.0.8"; // pkg/dist-src/defaults.js var defaults_default = { @@ -122924,6 +123099,7 @@ var defaults_default = { // pkg/dist-src/fetch-wrapper.js + // pkg/dist-src/is-plain-object.js function dist_bundle_isPlainObject(value) { if (typeof value !== "object" || value === null) return false; @@ -122946,7 +123122,7 @@ async function fetchWrapper(requestOptions) { } const log = requestOptions.request?.log || console; const parseSuccessResponseBody = requestOptions.request?.parseSuccessResponseBody !== false; - const body = dist_bundle_isPlainObject(requestOptions.body) || Array.isArray(requestOptions.body) ? JSON.stringify(requestOptions.body) : requestOptions.body; + const body = dist_bundle_isPlainObject(requestOptions.body) || Array.isArray(requestOptions.body) ? JSONStringify(requestOptions.body) : requestOptions.body; const requestHeaders = Object.fromEntries( Object.entries(requestOptions.headers).map(([name, value]) => [ name, @@ -123045,7 +123221,7 @@ async function getResponseData(response) { let text = ""; try { text = await response.text(); - return JSON.parse(text); + return JSONParse(text); } catch (err) { return text; } @@ -126308,6 +126484,7 @@ const defaults = { } }; const GitHub = Octokit.plugin(restEndpointMethods, paginateRest).defaults(defaults); + /** * Convience function to correctly format Octokit Options to pass into the constructor. * @@ -126321,6 +126498,11 @@ function getOctokitOptions(token, options) { if (auth) { opts.auth = auth; } + // Orchestration ID + const userAgent = getUserAgentWithOrchestrationId(opts.userAgent); + if (userAgent) { + opts.userAgent = userAgent; + } return opts; } //# sourceMappingURL=utils.js.map @@ -126641,8 +126823,11 @@ var light = __nccwpck_require__(3251); var plugin_retry_dist_bundle_VERSION = "0.0.0-development"; // pkg/dist-src/error-request.js +function isRequestError(error) { + return error.request !== void 0; +} async function errorRequest(state, octokit, error, options) { - if (!error.request || !error.request.request) { + if (!isRequestError(error) || !error?.request.request) { throw error; } if (error.status >= 400 && !state.doNotRetry.includes(error.status)) { @@ -126659,8 +126844,8 @@ async function errorRequest(state, octokit, error, options) { async function wrapRequest(state, octokit, request, options) { const limiter = new light(); limiter.on("failed", function(error, info) { - const maxRetries = ~~error.request.request.retries; - const after = ~~error.request.request.retryAfter; + const maxRetries = ~~error.request.request?.retries; + const after = ~~error.request.request?.retryAfter; options.request.retryCount = info.retryCount + 1; if (maxRetries > info.retryCount) { return after * state.retryAfterBaseValue; @@ -126672,7 +126857,7 @@ async function wrapRequest(state, octokit, request, options) { ); } async function requestWithGraphqlErrorHandling(state, octokit, request, options) { - const response = await request(request, options); + const response = await request(options); if (response.data && response.data.errors && response.data.errors.length > 0 && /Something went wrong while executing your query/.test( response.data.errors[0].message )) { @@ -126696,11 +126881,7 @@ function retry(octokit, octokitOptions) { }, octokitOptions.retry ); - if (state.enabled) { - octokit.hook.error("request", errorRequest.bind(null, state, octokit)); - octokit.hook.wrap("request", wrapRequest.bind(null, state, octokit)); - } - return { + const retryPlugin = { retry: { retryRequest: (error, retries, retryAfter) => { error.request.request = Object.assign({}, error.request.request, { @@ -126711,6 +126892,11 @@ function retry(octokit, octokitOptions) { } } }; + if (state.enabled) { + octokit.hook.error("request", errorRequest.bind(null, state, retryPlugin)); + octokit.hook.wrap("request", wrapRequest.bind(null, state, retryPlugin)); + } + return retryPlugin; } retry.VERSION = plugin_retry_dist_bundle_VERSION; diff --git a/package-lock.json b/package-lock.json index c8e8d8f..1c76352 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "8.0.1", "license": "MIT", "dependencies": { - "@actions/artifact": "^6.2.1", + "@actions/artifact": "^6.3.1", "@actions/core": "^3.0.0", "minimatch": "^10.1.1" }, @@ -36,31 +36,31 @@ } }, "node_modules/@actions/artifact": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@actions/artifact/-/artifact-6.2.1.tgz", - "integrity": "sha512-sJGH0mhEbEjBCw7o6SaLhUU66u27aFW8HTfkIb5Tk2/Wy0caUDc+oYQEgnuFN7a0HCpAbQyK0U6U7XUJDgDWrw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@actions/artifact/-/artifact-6.3.1.tgz", + "integrity": "sha512-DBXgdB9T4yj2KSe0tFg+MTi9T5se+16bdrFQh+3Y6Nq1lZ3gYQk1BjHoTof+7Zf36bEAlfVMf+8ifRKeyGJugQ==", "license": "MIT", "dependencies": { - "@actions/core": "^3.0.0", - "@actions/github": "^9.0.0", - "@actions/http-client": "^4.0.0", - "@azure/storage-blob": "^12.30.0", + "@actions/core": "^3.0.1", + "@actions/github": "^9.1.1", + "@actions/http-client": "^4.0.1", + "@azure/storage-blob": "^12.31.0", "@octokit/core": "^7.0.6", "@octokit/plugin-request-log": "^6.0.0", - "@octokit/plugin-retry": "^8.0.0", - "@octokit/request": "^10.0.7", + "@octokit/plugin-retry": "^8.1.0", + "@octokit/request": "^10.0.8", "@octokit/request-error": "^7.1.0", - "@protobuf-ts/plugin": "^2.2.3-alpha.1", - "@protobuf-ts/runtime": "^2.9.4", + "@protobuf-ts/runtime": "^2.11.1", + "@protobuf-ts/runtime-rpc": "^2.11.1", "archiver": "^7.0.1", "jwt-decode": "^4.0.0", "unzip-stream": "^0.3.1" } }, "node_modules/@actions/core": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@actions/core/-/core-3.0.0.tgz", - "integrity": "sha512-zYt6cz+ivnTmiT/ksRVriMBOiuoUpDCJJlZ5KPl2/FRdvwU3f7MPh9qftvbkXJThragzUZieit2nyHUyw53Seg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-3.0.1.tgz", + "integrity": "sha512-a6d/Nwahm9fliVGRhdhofo40HjHQasUPusmc7vBfyky+7Z+P2A1J68zyFVaNcEclc/Se+eO595oAr5nwEIoIUA==", "license": "MIT", "dependencies": { "@actions/exec": "^3.0.0", @@ -77,9 +77,9 @@ } }, "node_modules/@actions/github": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@actions/github/-/github-9.0.0.tgz", - "integrity": "sha512-yJ0RoswsAaKcvkmpCE4XxBRiy/whH2SdTBHWzs0gi4wkqTDhXMChjSdqBz/F4AeiDlP28rQqL33iHb+kjAMX6w==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@actions/github/-/github-9.1.1.tgz", + "integrity": "sha512-tL5JbYOBZHc0ngEnCsaDcryUizIUIlQyIMwy1Wkx93H5HzbBJ7TbiPx2PnFjBwZW0Vh05JmfFZhecE6gglYegA==", "license": "MIT", "dependencies": { "@actions/http-client": "^3.0.2", @@ -102,9 +102,9 @@ } }, "node_modules/@actions/http-client": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.0.tgz", - "integrity": "sha512-QuwPsgVMsD6qaPD57GLZi9sqzAZCtiJT8kVBCDpLtxhL5MydQ4gS+DrejtZZPdIYyB1e95uCK9Luyds7ybHI3g==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.1.tgz", + "integrity": "sha512-+Nvd1ImaOZBSoPbsUtEhv+1z99H12xzncCkz0a3RuehINE81FZSe2QTj3uvAPTcJX/SCzUQHQ0D1GrPMbrPitg==", "license": "MIT", "dependencies": { "tunnel": "^0.0.6", @@ -273,9 +273,9 @@ } }, "node_modules/@azure/storage-blob": { - "version": "12.30.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.30.0.tgz", - "integrity": "sha512-peDCR8blSqhsAKDbpSP/o55S4sheNwSrblvCaHUZ5xUI73XA7ieUGGwrONgD/Fng0EoDe1VOa3fAQ7+WGB3Ocg==", + "version": "12.31.0", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.31.0.tgz", + "integrity": "sha512-DBgNv10aCSxopt92DkTDD0o9xScXeBqPKGmR50FPZQaEcH4JLQ+GEOGEDv19V5BMkB7kxr+m4h6il/cCDPvmHg==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -289,7 +289,7 @@ "@azure/core-util": "^1.11.0", "@azure/core-xml": "^1.4.5", "@azure/logger": "^1.1.4", - "@azure/storage-common": "^12.2.0", + "@azure/storage-common": "^12.3.0", "events": "^3.0.0", "tslib": "^2.8.1" }, @@ -298,9 +298,9 @@ } }, "node_modules/@azure/storage-common": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.2.0.tgz", - "integrity": "sha512-YZLxiJ3vBAAnFbG3TFuAMUlxZRexjQX5JDQxOkFGb6e2TpoxH3xyHI6idsMe/QrWtj41U/KoqBxlayzhS+LlwA==", + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.3.0.tgz", + "integrity": "sha512-/OFHhy86aG5Pe8dP5tsp+BuJ25JOAl9yaMU3WZbkeoiFMHFtJ7tu5ili7qEdBXNW9G5lDB19trwyI6V49F/8iQ==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -833,36 +833,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@bufbuild/protobuf": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.11.0.tgz", - "integrity": "sha512-sBXGT13cpmPR5BMgHE6UEEfEaShh5Ror6rfN3yEK5si7QVrtZg8LEPQb0VVhiLRUslD2yLnXtnRzG035J/mZXQ==", - "license": "(Apache-2.0 AND BSD-3-Clause)" - }, - "node_modules/@bufbuild/protoplugin": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@bufbuild/protoplugin/-/protoplugin-2.11.0.tgz", - "integrity": "sha512-lyZVNFUHArIOt4W0+dwYBe5GBwbKzbOy8ObaloEqsw9Mmiwv2O48TwddDoHN4itylC+BaEGqFdI1W8WQt2vWJQ==", - "license": "Apache-2.0", - "dependencies": { - "@bufbuild/protobuf": "2.11.0", - "@typescript/vfs": "^1.6.2", - "typescript": "5.4.5" - } - }, - "node_modules/@bufbuild/protoplugin/node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -1795,9 +1765,9 @@ } }, "node_modules/@octokit/endpoint": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.2.tgz", - "integrity": "sha512-4zCpzP1fWc7QlqunZ5bSEjxc6yLAlRTnDwKtgXfcI/FxxGoqedDG8V2+xJ60bV2kODqcGB+nATdtap/XYq2NZQ==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.3.tgz", + "integrity": "sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag==", "license": "MIT", "dependencies": { "@octokit/types": "^16.0.0", @@ -1870,9 +1840,9 @@ } }, "node_modules/@octokit/plugin-retry": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-8.0.3.tgz", - "integrity": "sha512-vKGx1i3MC0za53IzYBSBXcrhmd+daQDzuZfYDd52X5S0M2otf3kVZTVP8bLA3EkU0lTvd1WEC2OlNNa4G+dohA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-8.1.0.tgz", + "integrity": "sha512-O1FZgXeiGb2sowEr/hYTr6YunGdSAFWnr2fyW39Ah85H8O33ELASQxcvOFF5LE6Tjekcyu2ms4qAzJVhSaJxTw==", "license": "MIT", "dependencies": { "@octokit/request-error": "^7.0.2", @@ -1887,15 +1857,16 @@ } }, "node_modules/@octokit/request": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.7.tgz", - "integrity": "sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA==", + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.8.tgz", + "integrity": "sha512-SJZNwY9pur9Agf7l87ywFi14W+Hd9Jg6Ifivsd33+/bGUQIjNujdFiXII2/qSlN2ybqUHfp5xpekMEjIBTjlSw==", "license": "MIT", "dependencies": { - "@octokit/endpoint": "^11.0.2", + "@octokit/endpoint": "^11.0.3", "@octokit/request-error": "^7.0.2", "@octokit/types": "^16.0.0", "fast-content-type-parse": "^3.0.0", + "json-with-bigint": "^3.5.3", "universal-user-agent": "^7.0.2" }, "engines": { @@ -1946,46 +1917,6 @@ "url": "https://opencollective.com/pkgr" } }, - "node_modules/@protobuf-ts/plugin": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/@protobuf-ts/plugin/-/plugin-2.11.1.tgz", - "integrity": "sha512-HyuprDcw0bEEJqkOWe1rnXUP0gwYLij8YhPuZyZk6cJbIgc/Q0IFgoHQxOXNIXAcXM4Sbehh6kjVnCzasElw1A==", - "license": "Apache-2.0", - "dependencies": { - "@bufbuild/protobuf": "^2.4.0", - "@bufbuild/protoplugin": "^2.4.0", - "@protobuf-ts/protoc": "^2.11.1", - "@protobuf-ts/runtime": "^2.11.1", - "@protobuf-ts/runtime-rpc": "^2.11.1", - "typescript": "^3.9" - }, - "bin": { - "protoc-gen-dump": "bin/protoc-gen-dump", - "protoc-gen-ts": "bin/protoc-gen-ts" - } - }, - "node_modules/@protobuf-ts/plugin/node_modules/typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/@protobuf-ts/protoc": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/@protobuf-ts/protoc/-/protoc-2.11.1.tgz", - "integrity": "sha512-mUZJaV0daGO6HUX90o/atzQ6A7bbN2RSuHtdwo8SSF2Qoe3zHwa4IHyCN1evftTeHfLmdz+45qo47sL+5P8nyg==", - "license": "Apache-2.0", - "bin": { - "protoc": "protoc.js" - } - }, "node_modules/@protobuf-ts/runtime": { "version": "2.11.1", "resolved": "https://registry.npmjs.org/@protobuf-ts/runtime/-/runtime-2.11.1.tgz", @@ -2471,18 +2402,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@typescript/vfs": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.6.2.tgz", - "integrity": "sha512-hoBwJwcbKHmvd2QVebiytN1aELvpk9B74B4L1mFm/XT1Q/VOYAWl2vQ9AWRFtQq8zmz6enTpfTV8WRc4ATjW/g==", - "license": "MIT", - "dependencies": { - "debug": "^4.1.1" - }, - "peerDependencies": { - "typescript": "*" - } - }, "node_modules/@typespec/ts-http-runtime": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.2.tgz", @@ -6831,6 +6750,12 @@ "dev": true, "license": "MIT" }, + "node_modules/json-with-bigint": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.5.3.tgz", + "integrity": "sha512-QObKu6nxy7NsxqR0VK4rkXnsNr5L9ElJaGEg+ucJ6J7/suoKZ0n+p76cu9aCqowytxEbwYNzvrMerfMkXneF5A==", + "license": "MIT" + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -9003,6 +8928,7 @@ "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index 881fbcc..27e73b1 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ }, "homepage": "https://github.com/actions/download-artifact#readme", "dependencies": { - "@actions/artifact": "^6.2.1", + "@actions/artifact": "^6.3.1", "@actions/core": "^3.0.0", "minimatch": "^10.1.1" },