From 2b57efdf8ea97aaa988728a11f32c122441cc158 Mon Sep 17 00:00:00 2001 From: Andrew Kahr <22359829+AndrewKahr@users.noreply.github.com> Date: Mon, 16 Oct 2023 21:40:12 -0700 Subject: [PATCH] Setup memory/cpu limits for windows containers --- action.yml | 10 ++++++++++ dist/index.js | Bin 22170784 -> 22171658 bytes dist/index.js.map | Bin 14640020 -> 14641012 bytes src/model/build-parameters.ts | 8 ++++++-- src/model/docker.ts | 13 ++++++++++++- src/model/input.ts | 11 +++++++++++ 6 files changed, 39 insertions(+), 3 deletions(-) diff --git a/action.yml b/action.yml index ef48e8c2..47864bb2 100644 --- a/action.yml +++ b/action.yml @@ -106,6 +106,16 @@ inputs: default: '' description: 'User and optionally group (user or user:group or uid:gid) to give ownership of the resulting build artifacts' + dockerCpuLimit: + required: false + default: '' + description: 'Number of CPU cores to assign the Windows docker container. Defaults to all available cores.' + dockerMemoryLimit: + required: false + default: '' + description: + 'Amount of memory to assign the Windows docker container. Defaults to 75% of total system memory rounded down to + the nearest gigabyte.' allowDirtyBuild: required: false default: '' diff --git a/dist/index.js b/dist/index.js index 9c38ab9a4a1f029e5c7d868a1ef046fee08cbb15..a06da8b046df94b42598a2edec6cb29e25a00c42 100644 GIT binary patch delta 2025 zcmaLW2~bpZ9Ki8e_5p$*q97oG4_IIq*o9p#0TB@dQ4sC2gMt;7LxEjksR+o@3Xh76 z>P44ySazcwn{?P+blQC%(xF{yW%v30MN^P7?ab#p^XC8lzyE*U%nlBW_-`5<@gIt} zt*vv`u6DE)xjM?5TAJLsYE!GL!(DB))H&+y9nEgb#Pt+^b=+@kt-{gbZ0r2r?c-jV zIKj0(!Pc8#)4|J=VAK2UGo+~hIr8u4@iRQB5lXC=wjxqV);2^cW!lC_CEVkRR1WBh z&E{HHM|-}ZYvPz5wQ9oM&E}TB?)}e;pRHgqUV2`FnVZECQu>~uTSd~HjecZjxQyP{Sfv19DS z8beow-Q8%ZZ+1G{jK(7`;C8z0&3p`_NljH{YWu$jnA9XS&61sI>M8Ay;e5jyy{gru z=#}0QkMM>Md@%`r@W*5XAP`d!gsBL|G)zYbLNNnj2uB2FA`-I@g=ox%iWtNq4hF;{ z0f{iegd`**1!h=~iZobZLpm~$i7aGe4swu-Jj_Kt=Ai)dQHTX7LNOMi1f^JnGAzat zl%oPmQHf<(j-zlij=`}w4l8gxPQZyc2~{{5r=S`&uwx}^Q3nU=(SSxYVHH-R87*jq z6E3Vl8`|MU2TsLlI31lh16}Aw56;9|oQ1Qo4(o9a&c%7?#RhD|CTzy}xBwTT4;Ntz zE=E5t!KJti8ZO5GuE3SJ3RmMAY{ek1#dWwIH((oX#7)?an{f+n#cjA9ci>J8VFz~N zF5HcKa4$T#54$`io?%!^gd++D{ z@P9r%v59G>#6@YQZElw6WJ^r4#Q+;?vL%Zt(|Xz2=xSr_Xg1o}SP#1x%~1(s91Y&q z@FZiT)7-?fzZ1gDwzdgg$BgzdfvHAhMK)wd4%otkoX7<`=*b9IhyVl5j&Ql!iOXzyoDb4&~vA3h;tAEU1V|@PRKXqYC`sj{sCf zAgZA{f)I=v2tiHMLT!Yi4(g&F!Vr%7Xn=-@KqE9p6EsCLG)D`xL@TsL8?;3`v_}VY zL??7c7j#88bVm>LL@)G4AM`~(^v3`U#2^gD5DdjI3`ZnJU?fIiG{#^o#$h}rU?QRr zjY*h{DTu*TOhYW{WySwIE2GEf}=Qw z<2ZqnIEB+l!x@~#Ih@A@T*M_@#uZ$}HC)FH+{7*1#vR16wJj5eBMmnD0DKhX3 znRt#Dc!^hdjW>9UcX*Ev_=r#Vj4$|#Z}^TM_=#WmjX(H{e{tyHKn=| qqy#H9ln|w+QcJ0=gerBEx=KAIObJ)&D-D!}N`&E1dPXCId++}j_Z!dv diff --git a/dist/index.js.map b/dist/index.js.map index 2e82038a1b0e713ab31c8f43e0603803e1878ea1..6da9eaff322bea525a09608dcb19844275cffe97 100644 GIT binary patch delta 1640 zcmaLWYfw~W9LMp2g*DlQUE~%la!vuUi?D)0CPq@2WJ)e2l}2%0F0s1@mZcydAc|G9 zbVGf@H0_>Rih-T7@RF5LNOZBJvV7A_FM89|H2K1&?@E^?XF4;VbDrls=luTv^URzr zCogD!ow%SK+MyN4&d!b$MtyjQXg{NI_-q?R&!M>Sfu1>G>e{Zjun;kHB1$*BL4Ur& zXETW1hYdQBxG!R!u$|WA`cFM#^N|?c@X^AYpkev=@4@~zhYz?{>wPw}KS~$0%GaFZ zzbhtx)a3eXZ5PM8fP5 zAPUilQS*9Z`}T-%OPt<2njVMC5wDJ>C+Mewl@<}HH7yba8dIn`rZKH3>8??#8}07G zrq-1W&IV7O+~8_z^^|8@YwWd^tqzZM=6Xh%yUZmA9Mj9icBkTQ|KEgwM*>5DnVHp1 ztu6T}9W(PpNsSbp;Jn!OKZ}9k1r8}%ZBwK_`n4{l#$K+7=7}U(7`u}~gA_58BrjF> z{w8(Ai>C9YkcgS#Tbt!Han2xXGymS!G>hEXDNhHr1Z=LqH?zg+u)FF!_1heBv>5M~ zj2AN_FWFgS*Vj`U6^a>DiR0xn-aXKMj2P& zN+cr%skjPhFvEg$%tHn;Va0r8AsY*DHFA)PYp@X4ViEGN7}p^m*JB9^a06~cA(rAM zEJG1)#&X<(6jc4&3p2rJ#5ij9oyn;R0i+y+%uVFt9 zU7S*ypIoX5+7m=AK_z+;}jjiTX~CRoHb>lG;e{Tuk4b8B6V-!YX48~#{#$y5k zFcC&f!ej(u3Z`Njreg+XVitlh8^M@^xd=fh=3zb-U?EIcgfJ{dIF?{3mSH(oU?o;z zH6pMEk%+=ttiyUlV*_Fki#TjVJQA=8n~{hu*otk~jvd$uGj?G&_FylPU_mlckcxds zgB9t>KqmI%01hGxhmeiK$U!b_ID(@PIELdmfs@EXK2D(kg*c5fIE!;Qj|;enODMu+ z6ypj?a22H}!!=w-Id0%4Zb8Ov+`(Pk!+ktJ1s>uN9-|UZ@D$JR994LMYP`fN)ZjI0 t@dj`44)5^+AMpvF@daOHyS^?xLzMpWQdw>Jb@+zwu;Yhp%dc;!{tr)->qY