From 04c10c4691af76257a4af1237bc671bc40ad9987 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Mon, 24 Nov 2025 18:30:30 +0100 Subject: [PATCH 1/4] ci: disallow dirty builds Signed-off-by: Arthur Schiwon --- .github/workflows/check-same-code-base.yml | 4 +++ vendor/composer/autoload_classmap.php | 1 - vendor/composer/autoload_static.php | 29 +++++++++++----------- vendor/composer/installed.php | 4 +-- 4 files changed, 20 insertions(+), 18 deletions(-) diff --git a/.github/workflows/check-same-code-base.yml b/.github/workflows/check-same-code-base.yml index 4b939fa7..eef8a3bb 100644 --- a/.github/workflows/check-same-code-base.yml +++ b/.github/workflows/check-same-code-base.yml @@ -50,3 +50,7 @@ jobs: make updater.phar ./vendor/bin/box info -lm flat updater.phar | LC_LOCALE=C sort | grep -Ev "^(Signature Hash| Version.php |Contents: | installed.php |Timestamp: )" > updater.txt diff --suppress-common-lines -t --tabsize=4 -d -y --color=always updater.txt updater.old.txt + + - name: Check that updater.phar is not dirty + run: | + [ "$(php updater.phar --version | awk '{ print $3 }')" != "dirty" ] diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 00778138..3ae12af1 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -25,7 +25,6 @@ 'NC\\Updater\\UpdateCommand' => $baseDir . '/lib/UpdateCommand.php', 'NC\\Updater\\UpdateException' => $baseDir . '/lib/UpdateException.php', 'NC\\Updater\\Updater' => $baseDir . '/lib/Updater.php', - 'NC\\Updater\\Version' => $baseDir . '/lib/Version.php', 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', 'Psr\\Container\\ContainerExceptionInterface' => $vendorDir . '/psr/container/src/ContainerExceptionInterface.php', 'Psr\\Container\\ContainerInterface' => $vendorDir . '/psr/container/src/ContainerInterface.php', diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 37bad8c4..fe175374 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -16,7 +16,7 @@ class ComposerStaticInitcbbead1010db4afef500f7adc2b6cac3 ); public static $prefixLengthsPsr4 = array ( - 'S' => + 'S' => array ( 'Symfony\\Polyfill\\Mbstring\\' => 26, 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 33, @@ -26,58 +26,58 @@ class ComposerStaticInitcbbead1010db4afef500f7adc2b6cac3 'Symfony\\Component\\String\\' => 25, 'Symfony\\Component\\Console\\' => 26, ), - 'P' => + 'P' => array ( 'Psr\\Container\\' => 14, ), - 'N' => + 'N' => array ( 'NC\\Updater\\' => 11, ), - 'B' => + 'B' => array ( 'Bamarni\\Composer\\Bin\\' => 21, ), ); public static $prefixDirsPsr4 = array ( - 'Symfony\\Polyfill\\Mbstring\\' => + 'Symfony\\Polyfill\\Mbstring\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', ), - 'Symfony\\Polyfill\\Intl\\Normalizer\\' => + 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer', ), - 'Symfony\\Polyfill\\Intl\\Grapheme\\' => + 'Symfony\\Polyfill\\Intl\\Grapheme\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme', ), - 'Symfony\\Polyfill\\Ctype\\' => + 'Symfony\\Polyfill\\Ctype\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype', ), - 'Symfony\\Contracts\\Service\\' => + 'Symfony\\Contracts\\Service\\' => array ( 0 => __DIR__ . '/..' . '/symfony/service-contracts', ), - 'Symfony\\Component\\String\\' => + 'Symfony\\Component\\String\\' => array ( 0 => __DIR__ . '/..' . '/symfony/string', ), - 'Symfony\\Component\\Console\\' => + 'Symfony\\Component\\Console\\' => array ( 0 => __DIR__ . '/..' . '/symfony/console', ), - 'Psr\\Container\\' => + 'Psr\\Container\\' => array ( 0 => __DIR__ . '/..' . '/psr/container/src', ), - 'NC\\Updater\\' => + 'NC\\Updater\\' => array ( 0 => __DIR__ . '/../..' . '/lib', ), - 'Bamarni\\Composer\\Bin\\' => + 'Bamarni\\Composer\\Bin\\' => array ( 0 => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src', ), @@ -103,7 +103,6 @@ class ComposerStaticInitcbbead1010db4afef500f7adc2b6cac3 'NC\\Updater\\UpdateCommand' => __DIR__ . '/../..' . '/lib/UpdateCommand.php', 'NC\\Updater\\UpdateException' => __DIR__ . '/../..' . '/lib/UpdateException.php', 'NC\\Updater\\Updater' => __DIR__ . '/../..' . '/lib/Updater.php', - 'NC\\Updater\\Version' => __DIR__ . '/../..' . '/lib/Version.php', 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', 'Psr\\Container\\ContainerExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerExceptionInterface.php', 'Psr\\Container\\ContainerInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerInterface.php', diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index a121f657..b23cf8d4 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -3,7 +3,7 @@ 'name' => '__root__', 'pretty_version' => 'dev-master', 'version' => 'dev-master', - 'reference' => '0deb35c1f4fd23fea55c03db40f07c72603adc43', + 'reference' => '554e697f9494d7fabbd5d4d84a859ce177aa64c3', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -13,7 +13,7 @@ '__root__' => array( 'pretty_version' => 'dev-master', 'version' => 'dev-master', - 'reference' => '0deb35c1f4fd23fea55c03db40f07c72603adc43', + 'reference' => '554e697f9494d7fabbd5d4d84a859ce177aa64c3', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), From cb32d433eac18982b5bd3a68ee4ee651bb3c9c67 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Mon, 24 Nov 2025 22:02:37 +0100 Subject: [PATCH 2/4] build: phar rebuild, still dirty (the test should fail properly first) Signed-off-by: Arthur Schiwon --- updater.phar | Bin 1322017 -> 1322005 bytes vendor/composer/autoload_classmap.php | 1 + vendor/composer/autoload_static.php | 1 + 3 files changed, 2 insertions(+) diff --git a/updater.phar b/updater.phar index b8a20921e2e2338a7a573c6a6582e0d4c270bacc..3229279136d796bfbfd7a6e086a4ba0e47a35294 100755 GIT binary patch delta 8894 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 delta 8986 zcma)Cd017|+TVMhVV`{__CALhnI}cWgQ$SYAUGwcsHsVYD4?dPgqo2P=G5TW65s31 z6tz;X7EZA=O|fp-wamG&)F_A23@o+5p}u#mebBnk{p0I->UUW0Jg#-lQ*}eZ`i6q# z>+GXbN=rJHrFHI{K4#R4tto&1``Wm_{Y{F*jK3dj5_7_Bf*?#QFC8_ttRks=T=_In z5bniWpJX`a{3mD0qkZD+?4Zbr2e#@*NKl{l{NQJUAly1kMv=yBzmVK_3kG_tOD z7tT&21Yu|2msYi~w_@x8`H$rG>_50?l2H$wVZ<4W0i_~IeWpT=X4vIdtei-O_Ug%1 zzl_FSYOhTt;k^^c@(hcb;7vTk_$wzrL_%k7GXm8ey+uB6vDuot$n?I~)5&#B!>AIL zyQ9gd-W|Be?LpKZv;-3M~cRymJz zd@g4gmlzx*2yWXn4;k4jlC0})g9DXr3(4+j;ndI2g_I4mPLRgj41O>pT@adcYA^C6 zGWM{i+*Wn2MfZzggW+R4Y15-SkNBr9f^cHe^6o7Whmsu`ZjzOyab?xmijDMoJ_*ut3p-)YoURIGiYDyU! z;;%;PiW#1{_-QHGANChLBRjdt(2fCIS9+izWX^mpkIV@FFAo1sdhSk+5rpqu1-D6Y z;9ofQb+ST4qiR%rB6U*?KW+M~lq`*X$Oh+^YYsJUiO#}M9oBS$eB<|!h3xC(%RLE; z7X)SYc`NDe3L!Vrg2;$;8;@>$`T)*Q8jFi+%Z{r&7{>5pXDeL!LG@KvV(+nGX1Mg& z;aIY_^Jp#_mO7E+($q4Jzob6RRZTXDLdnI%_ei*v*^2UINjrnpWm*_Umv6O`a}kV~ z$R&>9;q}CiT|B%SX-*Q+RUyxH)d%W9LDokx2~LFeT{OG8wvDcn;XvnS%ZbO(!r|gZ zhbuY*!$AdVeuj zu7@RSrEp5F)-a*pD3=p0uR6L)n*>)9~450lVvDes9E7alIE`t z^yZXd%!+T$kgTM9E>ndEWwo_SNOQX${Gc2UUjEi|$rkZ8@e4^%3_u@uiellDIagk()CyVPToh%5Rqxl=il9VX2wu6fweu-7!qPM*ej>&qL;hhL9#h z5SW)>IKJLCU|9Feftlp2QQwD2rlCB7MWzhco2CV*2lUJLNrtyCe7Kv0+nF8@x3=3Z z2qzsy$yhJ_I(z~H{`{ZoLa@5gu)j$SQJ+8-774@ayI%_-p>i~+{WJ?a_mgTDGz;IWq zqKb!PYk$p0J%xk8ykhwKv%jo=NS@8ef!?4Qu0Q-n4z68YIT^0{@yO5N_$Oao{teL* zyp(bueK8ba3exAyFCfQlUdkM&-rap#qqbw!Pm`LU6gbeV2C50j%iLhN-Ek`oDSFjT zV*SU7eO_o$FO%89GD!^9ry&ZdeLJ5TLBhg25qpGw*nm2k>0p98UN50vcp)!kMfh;; z^3T{Bm2Va%u(SY|;*oIO5r*Z7E7P&c4|#&rUf#C@!=*6^cX&RS z3bHm#AFgg_y<5MARoJM}FyM}=$+LACayjq`ZhpEi-VON+PvWk?Js#?Yd-v2}^^Ug@ z89w{fn$ui!@h~lj6o(nPTrt+*=h&GyNMh(C{9qt<^p@8r#^X}siikB-e=$7m&vaaS z51XV9=e&tG^wJaV`#50HfJ$v}_)j%VhBiD{(zaDU&L-dpf3w&3B(E4}TVAMXswYm* z3B%JLOrOr}seXQBv9EsZCSe(_n8KS_&#p3R4wC7sC*xxzj9OgP4>zDrIOpr&mI{zi z^uvG+XeowN`P#{JKmE151_>jF-EPE-pf#E7X90&1_uF}_7;6uP>2uOAA+;CR(;aWN z*cDSw;a-V`Yz6NOD8j|E#e4BE{PwAvdwBOSGI`A!!37T>rDX&%Td}ElCzpoE=mHs+^8xI2N z5=K8T4r`4XJ_K!gIges2V^$Q7C*yH&&^HI{wP?ZWK<^|lOdmKniw!zyY!k~n*pe`m zJNr0hY4xnMQM?k3iiIq16Uhmaq6A^=`o?8wv)wA2=Cf)nzMcG#n|a9alj6EI*g(-J z5d@wx?D(tRy~J?qngiEx1LFSXI)k9NNOAHvM!mNJ3>SwOCFq_OI!@JQR>|)(aZbUoC$Viooxsed}(!U&7Nk)*Na;z4p3JzV2Vag(D zE;dvSXYY?zdc;4P!={R}PZ+0J)j01r42I8z_6Q@6E+NDd;{)f$X>Rp^cUBo*{GeBV zK9Q=XIe0)*+`1`-=E$eNZILC}QDz85F7**_B^YLZw9p5iLtVKud1%fwB=c+ZE&(=; z$4AIDZ@3KQ_n%*b?@!&$hzU49A7GQRWH7AxanR%zD#?n`cPQXji@Tjy1CB`suk&ZI z`a5Y5-u8bkRoQD-*LVLZoQ5CrbbSmB6Jpk3^Y`YCox&1|{gvPOI}h_f3gYx}8@mv{ z*=W7q#}E?8_GtZ4-iVvKWMNReSGgUQ`)dxLP2Q|AELs0E85z?SB}`xs&@5_yZ=4Kc z?rvRxcRlkfh+A(+#-gqLX&hUtcxWO1vB8`WkFN={eeVFg@w)JX-MD8)w|(Ixx)V*Z zWeZdWY4)Hn+*&M6410IqzU$%R+5U?dO2&zjcxiW4bg(s+9X{8!y5N1;j9wS7=oQQ1WUkFGtA!6?pYQYFx8~W;{Adg zDF}lGKh~8`Pqu6(i)DS4%*Xz?@r4k_lYs=76sq|I?Zu8|3K_os5sYn#CX5`CgGpuE zzr6al>>I*cBB`x@fxU#kaU8mt?T3f@EAA^ChXPa2gS=7^E*aKEU>o%E_9w%(lg#EI?8MR0ztVn!uFV?m_V8(8OCrMMfVZP@TG($uEMA5i;|+IMZAgJTgctlf{Bhyc zKO>&ut-%7=7K1OU4%mQ9gy9^+qkjC!(=-#eG!4-Q;|VNuK>NdmJOHFbs*zq9hIGK~ zNM0wTC?q&U-zrh4-jGmp?b+1&tN9gd`FL(GVZq5ZHE5O z)|DY4o4b4pn`cE{*%@A$0)Id9nV-xFHsrkWx#412^6h(?#YaZOWD)AM<0`OE|yZ;f5}PjAyOj3LHac5gC@40%-=j&q=X zb*%4-6XNXOlU?T|)1koI&ubBCq<2L#JpS&t3Cuxq!J#+lMAUeAJL&@V93wR`Cntc)Tyn4%2LEoOdBH9DO!C)k}@$`F#uPQ8)3O3TB2Jj}L+40~DDr zlD1x@4C9989_FbUny9DBh=+rR*pHCf;1sT>9Jg?IZu%EwUN`-Vd?jZ1$N*A~g?5uw z-JGPr`m+NsFmhW1v!rf$78(QDXwMt}k zSlY|gfy~TOXuA$BUkQ#Bx_b@0LoErZL``VZWn7?@T&ymdhx4sTVUQarTOmAdaaA*r$v=i_6fC|4oN%a_tf6^hK^y;f%K{{iD!5 z#>kv&NAd67>2R;mZK3l9xhpO3V_&z89`kW8=mJW(Yg1cKY1!zMP9@1>I*uvrkTRxh zRHsfQo|Mwj9X(?_sU@i$I(t$^;V<$j@rhQbk9Wn^MYybD{QpymCP%s^tDp>&LI5*% zpL)(|XLI1W6PlB}*vknU)5IY9!)$k6HcUIAxoP(XtwG}HqnN(228yZMZl;MD+FAo( zZjaJGdT6G6ipiU9fbC`OFqm}_zbzGX!N>O6<(id_{8lXzb;_3))fD|x!X>qeeM*JK zOPKYvGIug;|3-C!+Er7a>ayBTr>b4FFxYTKjnEa|`&PBXjxu*=s7crS86nNf_nlgx zf6DHNx7F+4wGg)7Rej*KIBbEpuApq%_p0v$Yi8(sUDaS(nL7aPUR52?vCN%GZ+)*O zJ<6IV$p{m_RGoCv2sPG7XY965QD}XP&9n~>hoe)(-)PM?N8Vx>(AO=4dPuzo?PuD3>FNaz zIgS>OP?xu%_lK#kitzb-r)!ZZ+ll}BP*b-0X8;Xas)`~F&vc#^q4}or-Ku43FyNp5 zw6;+F!AvXvp>AtKla{G%6(l7ADs_S9BMkc5Dm9T#eqX(=&vNMqS`C5Zb zP`<$7N4GX9ZO!~6;73iDjc8U9=uM|J%CzbGn~De#<0P!B)uz(CR@OcuY&&aJ=qJI} zc_J+evX+X_f11@!11hY!2D&cPI<6NjoMz1ofPT}g4!{FDb(dPdvjf`I=nrM~7mPH2 zrtQ;my0+5xwgd&I#MhX5nTD6z_ldM_gklx-gLQrEb3$Ov4cnaRV%ZfwqZ1Af?d?0Jk%OR{eHByGtytrT0QOQjRmTz zz>R^DFKjOneW1C&Xr*bR#6^<+aqQz_osp#~$;233bV)bSW(54NOdF?)!$kUFr6gg0 zmx%4)$Qji|Kg*e zdP#d4YedU;({d10tu|U9({78TNlOgx`a#VXqFHyZMTf&mi{~2-n5i6Um}y{MCqer= zk_EDxL@TIGVj0&-(b1XlH1Mh^$^hzBlOIf@2MZ=L})7fgweT`4J$Ez0>&{Jz-?g_|WCZC-62 z=Y$&>QV!4JJNxCwl?QT>P`uh0L6;sdzbtWb^?o@+ci_v-=9PXF!|xZQCo%kxxk1l7 zYh>tGD68~Dwt4Ym|0THWOLOa3=BWubWf*`P{*Fis#!2Ty$Q&oRVD?nWL3dP0@9VO(exg(% zg0oq)(>YV6ca1c0ywuYG?N=+M)KRURRY>`->VpI*w5~!iN5QM3l{k9+G39$BEhS1WFcnkepvE{X#8 zD`lD14wM5V`dT-O+o890!(=%Y@4^Lg7#y!OCBfYoixnn*uE=yljO9OOo$~bsLkNAP zi?Y!I%?*Ya>M4}d-1PmyaU(XYN0(sE#We&mL0yXHKwtFvO#-Mw$RF9@-&H} z1K-#{eabY1*O^|oS`uA!`y-a(@qqvJQ0GEbbmmKE$bQcB2E4QbiyYERUSflq ze^|yt(F)N8BNxh}=&{|F%?lpdXT`G6`zPe%X6}#v_mjCwzU5&8pzjvN$=jFCoG1^J zn0P)!Sj>UcaaJChtY@jBttCLiVKG63kJOf#45lw{6e~RN_KzaZem-R7Vvd#!lHTxZ zVVuYq!|CIh(${X>OD}_GtMO4#r<-$x zS-cxg@1GJk{58`H7K%d@b{VMj`GZQ5iQcJIp7o(2&q^*48s|!8IB)@1;)BxYskqQ= zc+o*OCmAyg516_@<8gzVUI{V&2lunZ*vr5x4D}OCu@G^{90&XRT3qyct>I8>ik109 zW%NY4&DhaPt zkRGA97SEb6^X>5sYIITLxo)A>xzZwkwharAf-mPS#${Arj(^W4WH#ga-UyZr`X}0m5L8No~Lw@sAq^W&p`1sL8hqRDC=smTrwSf z-IN+kZ=O*rjj;9uMTXZ;;|pcP85LmuVYdcvpH^2A>o37{^Ktc_fu{QT)=5x*T8n`3 zT}6K~_SPOUqTu|lpxc{7$g5Cz=!MvqHe9%!9uDHJ^uD3yUHgA2>yFCmc4Z7q*a)o# zxvj*08}EfQF||0g-B|ByIHL5)im8?HU9HM2>n!W*o=JCJD2#t$+rhJwmd@EzS^(+i z<~~(%=ld6f)x_a9M%NzQ5cym6{$Z~LE)Cva-Rak}Kg=UTIvf7%)ZvY7WB $baseDir . '/lib/UpdateCommand.php', 'NC\\Updater\\UpdateException' => $baseDir . '/lib/UpdateException.php', 'NC\\Updater\\Updater' => $baseDir . '/lib/Updater.php', + 'NC\\Updater\\Version' => $baseDir . '/lib/Version.php', 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', 'Psr\\Container\\ContainerExceptionInterface' => $vendorDir . '/psr/container/src/ContainerExceptionInterface.php', 'Psr\\Container\\ContainerInterface' => $vendorDir . '/psr/container/src/ContainerInterface.php', diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index fe175374..173bf8d5 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -103,6 +103,7 @@ class ComposerStaticInitcbbead1010db4afef500f7adc2b6cac3 'NC\\Updater\\UpdateCommand' => __DIR__ . '/../..' . '/lib/UpdateCommand.php', 'NC\\Updater\\UpdateException' => __DIR__ . '/../..' . '/lib/UpdateException.php', 'NC\\Updater\\Updater' => __DIR__ . '/../..' . '/lib/Updater.php', + 'NC\\Updater\\Version' => __DIR__ . '/../..' . '/lib/Version.php', 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', 'Psr\\Container\\ContainerExceptionInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerExceptionInterface.php', 'Psr\\Container\\ContainerInterface' => __DIR__ . '/..' . '/psr/container/src/ContainerInterface.php', From 8f20f70d37c0d3072139dcd3c07af2e815a005f7 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Mon, 24 Nov 2025 22:11:02 +0100 Subject: [PATCH 3/4] build: clean build of updater.phar Signed-off-by: Arthur Schiwon --- .github/workflows/check-same-code-base.yml | 1 + updater.phar | Bin 1322005 -> 1321999 bytes 2 files changed, 1 insertion(+) diff --git a/.github/workflows/check-same-code-base.yml b/.github/workflows/check-same-code-base.yml index eef8a3bb..e93238f5 100644 --- a/.github/workflows/check-same-code-base.yml +++ b/.github/workflows/check-same-code-base.yml @@ -47,6 +47,7 @@ jobs: run: | composer -V --ansi ./vendor/bin/box info -lm flat updater.phar | LC_LOCALE=C sort | grep -Ev "^(Signature Hash| Version.php |Contents: | installed.php |Timestamp: )" > updater.old.txt + git status --porcelain make updater.phar ./vendor/bin/box info -lm flat updater.phar | LC_LOCALE=C sort | grep -Ev "^(Signature Hash| Version.php |Contents: | installed.php |Timestamp: )" > updater.txt diff --suppress-common-lines -t --tabsize=4 -d -y --color=always updater.txt updater.old.txt diff --git a/updater.phar b/updater.phar index 3229279136d796bfbfd7a6e086a4ba0e47a35294..fbc88ec5884c4c10dc6d64ff7020d88ae9ab0b58 100755 GIT binary patch delta 2627 zcmY*bYfzNe89pqq_ht8EcY$REmR;DD%Px0VZp*@Q%SLdcg4Lu50ue`4w9O=DNCSzJ zOr~0iXXKkUQA}c+$!P5)nWixs?2MBZ8;KI@Wh70YHFjbqMC)WG#+vDQpYKoo@y;{n zJI{ML&-6;%U;Scxs>mb!#YXN59(b+IIVvKgtr9YpTl?F=Z75%L0;J> zWvZ`<&w{npfRp^i(1D;voO#%YGtU^?=%Zvp*^ik}@7pF~?oUG1(ImM2I%yRVze!p_ zP-|X`#69thRX@8s#(UE|vZX`P%D?E8%<42nlh4h~V12ZXv4W#D5x!_wSbUwuPGLqY zNb!LMLA6qhKCYKq;pNdXwtuzr9iFB4a96TMK9(coE>+`9ccdobRwX|K?!1YySYpd* zZmMze1)Wy#P4aP%WKw4tz(1e73dAB&@V&dME>OWdW_41KtyUcVeQOkyRzWG)cFDnC zb9*KeBohzWlCd$9$XMT=u@3&N-^nd@JKtloVIv?mZX{+c@n7XC9-rAv6!>c!4peW4 zf_v;pbH%Qtxu|07<%b6^2~mRjjeS2G`cA2IdkUuHbV?0{xR+8(5KP6CJe`UVAEjb~ zOljy{cN#=IoCZa%r}dCSvjeFo9hlzR4opBa9jo7_*Q4waCu3QW>MQ(wsz+WLm2^Da zX(8uACwe{RL|Z;_Vp8&#p{}Qwb;J1waf6oZcw*PVe8dNKncKF+|= z(=(Mb_lmjrPwwa~48q82$-oa~CX?4YnY{$ItVaoUWFh0MvdVX1V8>l6Y41~)GV&LV zjKy{8?oudz%VXjjvQhhv?1zaqosHU!Zio_d<95mJ6{x*al+o;4)5IH-$yX!0wn&ot zjG}+B2lsN+(*o{-n795H96l0Ba2*ufkb^dK=OF6A9OPKcQ7)@bVoYs3v66Q>l;FEI zNoi^(22^I20H_GYp24h(E(tax_C>*6Lld2fj%pI@|?)N6!XB5G}kGP?gRWh`*{=9j!7 z;O3`G@+srjCAeVz(g;qsJX18$^ve#ux6I8Cl`8lDS~X*JKX%QCw}XOf_~)g|$oIdc zn6+qG6|J5x3n7G8%)zPc(}Q4-`E~MPpH0h8R_JBdf+az1&PGk9aL4g z46J;zE{VtLe3WcgT_wTWb@;u$URO^mPkkLhUp?NmL-pwV7xn0%J5)`3KMi5;Hz6>u zhCp#NK-pCd*xT1oO3X72MG)zXnX$3{KmW)rjdpGgXV6}0I70Ab7|f&LJX&222ME-S zb?`eNCiVJ_XBPNE*e*qe2K%=R?hK3!ji{2*n4dS|Rh@3ci{xxVe|9zDMqE@@B@xW! zcmyxrgy{hsjPV1SF6{_JLaU67pH=8!c@ZIg(V0}6s8uY5vCQU6Q&nt5M~r+5|$*) zEX*QI5|;d@sh~A*r@jC6#^;u9-cQ%>-1j?|e(6&5!tmXDmo>e&@1OhIscmJSEEaxv ps{fi}$BEG+Pna$CD*14F*Oebyq#I8xc|+?xZtgO*6@8K{$=dZv2ulcgk-XqVvMleLEL+}iuu%+{u+$iA6MF*Kfpij5TI_~N znl^yLD}0j%3~7@|sY5aelNH8fhNd_Z9O6(26G*WWLMJd`DZ@0BmiFDF{3t)}oOycp zp8M{(_q|U$&&771i;e6zc9#?vhSn692G_1FetxX*{`Hl<`_{ZuQGNdpuPSK68P0i37%FjBbZUwfh|w4edl@kKYT=8 zB=6lJC27X>pc>LNlHY`8K7n0ZPq0k8h~RZ?Gr{~#O=3Wu-P-FlB7aQ)~o-{2*O z^#&C27eg!fj3{@V5#>%8o9IW$gcGkc;izw#$a9w&2W~MV>;-c>Ieu?mKu~E}ikzJ) z#>%&Di}5a}PabR&N;u<6{LNAihmV#qmOEAvdJQOBDVl ze$*zB&na6weDcLv@7`(ujLynqb~o*@9F<6fU_N&batXUf-UTlG{3=j?We0 z>gR@9`E|dWTOAI0=L*Sc4g9!Ecv+otjqk{yFf;#ZmXX-6&O$-e4k-AX1G&C%#B-fi zGWPrfy=R0nW%@O%H}%~%K$C&l7?5MLD~RIm>`H>NBn-%tNuc;B3BzM@qIVrmhDfaenrG?a9S&Qp_v$CPKY+Pcl-)ENB3nUI}IBf zyo^2k()3R8Q2O|Eb_N|wn}g};%E5c|K@N&lCvn@sBTFbw?)-(6rgzf*^Y}7=ICZ2E>4J#opkfA0!jXO#%j_m7J3QR%7XX+|2@Q5;Ov!ec}>8} zj}_!l#;XOmYW`3Zh0RMAT{Qism2WTf^3jkDKYm%xSk=8H6XGc$a;=>ItZ40!xKD!M z-yuv~OJOO|JyjS+NT!&EqXXl;2pRJ0%^{{P{6V_A^eoty=dsbXk3rv#dGmf)(qQL>JX;wjw#NlVuf+%DZn z&|ikEpOoRVmt2mn_LoE8BjtE!R23M@SOw(XUxD(zuK;zp68WB~MBL|<@jE#xKEvUW z%fA%UVCQ?P%sf_=Maec-l@PpHh41&Js%l#Ks;dZASL3A{t;Q5wtVTDz;d0vhNf>*- z3&ZnV7%r|F2;5$Sy`427@;qLX5510C7#r&T@E*6;I^@Lzc9-VY;=L6Pp-7bc9*@9% zERs#DvylLSrnU;fyT#~Uy8QELJ{@sL(Z1g9M|wAs#!4F~9;?NJJ6?-7%3X(kZLY)Z zI2~UVL@}ttQM`d?qYx>j9y+e8$KKKU_!n|meCE!nCX9SlV;bLIYmmc_*o~S`#eEVd zYH5H(&o-c)lMNV6OC$bQENMh{_BDp->|ZrPT1OLHmNr4D-A(X3--Kc<%@DJtIYhmwT@dUpO6}?2_}J!Www5V`DTS$oB?was(+JZFOBALPrWa-q zW)x-;W)@}9=EF yud!@8`A0?n;k3ye7ZgWx_stxb>UXFPz2F`1ZXZ1E`qNKuM{Wr*SW{hV-TweRhTi!A From 7a933ceca3716a310fa7642270fd27a2d3261ba3 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Mon, 24 Nov 2025 22:25:37 +0100 Subject: [PATCH 4/4] fixup! build: clean build of updater.phar --- .github/workflows/check-same-code-base.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-same-code-base.yml b/.github/workflows/check-same-code-base.yml index e93238f5..be597faf 100644 --- a/.github/workflows/check-same-code-base.yml +++ b/.github/workflows/check-same-code-base.yml @@ -46,11 +46,11 @@ jobs: - name: check-updater-phar run: | composer -V --ansi - ./vendor/bin/box info -lm flat updater.phar | LC_LOCALE=C sort | grep -Ev "^(Signature Hash| Version.php |Contents: | installed.php |Timestamp: )" > updater.old.txt + ./vendor/bin/box info -lm flat updater.phar | LC_LOCALE=C sort | grep -Ev "^(Signature Hash| Version.php |Contents: | installed.php |Timestamp: )" > /tmp/updater.old.txt git status --porcelain make updater.phar ./vendor/bin/box info -lm flat updater.phar | LC_LOCALE=C sort | grep -Ev "^(Signature Hash| Version.php |Contents: | installed.php |Timestamp: )" > updater.txt - diff --suppress-common-lines -t --tabsize=4 -d -y --color=always updater.txt updater.old.txt + diff --suppress-common-lines -t --tabsize=4 -d -y --color=always updater.txt /tmp/updater.old.txt - name: Check that updater.phar is not dirty run: |