From e86d40e087bc08a8f8b4e269912e70692fe784db Mon Sep 17 00:00:00 2001 From: Xianpeng Shen <3353385+shenxianpeng@users.noreply.github.com> Date: Wed, 11 Nov 2026 11:04:59 +0000 Subject: [PATCH] feat: add status marks for the Action's report The mark in four status colours (passed, failed, warned, skipped), as a tile for a report heading and without the tile for a single line. --- branding/README.md | 8 ++++++++ branding/src/render.sh | 6 ++++++ branding/status/failed.png | Bin 0 -> 3155 bytes branding/status/failed.svg | 7 +++++++ branding/status/line-failed.png | Bin 0 -> 1595 bytes branding/status/line-failed.svg | 5 +++++ branding/status/line-passed.png | Bin 0 -> 1370 bytes branding/status/line-passed.svg | 5 +++++ branding/status/line-skipped.png | Bin 0 -> 867 bytes branding/status/line-skipped.svg | 5 +++++ branding/status/line-warned.png | Bin 0 -> 1002 bytes branding/status/line-warned.svg | 5 +++++ branding/status/passed.png | Bin 0 -> 2809 bytes branding/status/passed.svg | 7 +++++++ branding/status/skipped.png | Bin 0 -> 2294 bytes branding/status/skipped.svg | 7 +++++++ branding/status/warned.png | Bin 0 -> 2486 bytes branding/status/warned.svg | 7 +++++++ 18 files changed, 62 insertions(+) create mode 100644 branding/status/failed.png create mode 100644 branding/status/failed.svg create mode 100644 branding/status/line-failed.png create mode 100644 branding/status/line-failed.svg create mode 100644 branding/status/line-passed.png create mode 100644 branding/status/line-passed.svg create mode 100644 branding/status/line-skipped.png create mode 100644 branding/status/line-skipped.svg create mode 100644 branding/status/line-warned.png create mode 100644 branding/status/line-warned.svg create mode 100644 branding/status/passed.png create mode 100644 branding/status/passed.svg create mode 100644 branding/status/skipped.png create mode 100644 branding/status/skipped.svg create mode 100644 branding/status/warned.png create mode 100644 branding/status/warned.svg diff --git a/branding/README.md b/branding/README.md index 7bd9f27..4c71e0d 100644 --- a/branding/README.md +++ b/branding/README.md @@ -24,6 +24,14 @@ README badge and the social previews, so they read as one project. | `social-preview-.png` | One per repository, with that repository's address and a panel showing what it does. | | `favicon.svg` / `.png` | The small-size cut: at 16–32 px only the thickened tick remains. | | `badge-logo.svg` | The logo inside the README badge (below). | +| `status/.png` / `.svg` | The mark in a status colour, for the heading of a report: `passed`, `failed`, `warned`, `skipped`. Shown at 24 px. | +| `status/line-.png` / `.svg` | The same four without the tile, for one line of a report. Shown at 16 px. | + +The status marks keep the Ink tile and the commit on its history line; only +the verdict changes: a green tick, a red cross, an amber exclamation mark, a +grey dash. [commit-check-action](https://github.com/commit-check/commit-check-action) +links to the PNGs on `main` from every job summary and pull request comment, +so renaming or moving them breaks reports that are already posted. Upload a social preview per repository under **Settings → Social preview**; GitHub has no API for it, so nothing does that for you. diff --git a/branding/src/render.sh b/branding/src/render.sh index 91af15a..1a1a586 100755 --- a/branding/src/render.sh +++ b/branding/src/render.sh @@ -24,6 +24,12 @@ rsvg-convert -w 1024 -h 1024 "$out/avatar.svg" -o "$out/avatar.png" rsvg-convert -w 512 -h 512 "$out/logo-mark.svg" -o "$out/logo-mark.png" rsvg-convert -w 256 -h 256 "$out/favicon.svg" -o "$out/favicon.png" +# The status marks the Action's report shows: tiles at 4x of 24 px, line marks at 4x of 16 px. +for state in passed failed warned skipped; do + rsvg-convert -w 96 -h 96 "$out/status/$state.svg" -o "$out/status/$state.png" + rsvg-convert -w 64 -h 64 "$out/status/line-$state.svg" -o "$out/status/line-$state.png" +done + # The lockup, trimmed to its ink with an even margin. for theme in light dark; do name=logo; [ "$theme" = dark ] && name=logo-dark diff --git a/branding/status/failed.png b/branding/status/failed.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6f8e852c2d0e67f681cf6c42331225b4389d99 GIT binary patch literal 3155 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 tB_jO?00960qVE*R00006Nkl + + + + + + diff --git a/branding/status/line-failed.png b/branding/status/line-failed.png new file mode 100644 index 0000000000000000000000000000000000000000..e444e4bb2c04bd343a47a0b411b979190308d15e GIT binary patch literal 1595 zcmV-B2E_S^P)Nklo8a^5QsDjZ* zqJHxa;fu6)y;^e2zQ}&W;p>3RbaMpQ6lj(l)(As_IuM{4QOV2G5RLOXu#;ByvhGXnPMbX{?Pj8VR< z&j-0#_VBVv3xluxU6P-R&eb+#G#R$~wsfiL$D4R~!)P z>G_Q>C!Hm6N2;myIbCh84)H~BfQXLQ9PCUfTYxg5&6};%#fd0C%GH3h0tr{<%7IP@ zgp*{$w~KpYac;m?>C0^@Q-LQq=I1-L#r7IQiLS#l%SOV{MjP;ulP>q?FCpv|i@Upj zSJjv0fa%VQFJx>L6(l-_mi@G@@%$kA_|__Fh6iCm=7Ido0hu${5E$g{J1vx1uINbIuUp_K0bT&99R>`|`wSA)4qBn!B zbv<1l7ZWJS0o>Ua`0_rK0mtF<^~uwWa2Vq zTc>!ht%7nOy2RnIOcf5ijtE}O``Gq+xDN2(57i}O8!%_OI7YjG>>wv6`^p}?ghPgG z>r+xVT`rWBsVCak@Bmh78tjBDK61;1HDCV8dwv3Ojj46# znpz%IRn#2q921afW_uT*OmZte+mN*A^iE-lSqKPvNL>zZYLyV*P!=}2}W^7jg3{Qs=0%P`M2H<(T{bLn%Orn!Jw2ylljo1WtMO+%STT?=rdYVb1CoSbVPnEl`-xJ23_!-s49 zLZr4geoB!2DwGL_$t$5`*J)KH zw)nDcpT4P%!&fMLpRa>+^Zv@Lct-a+>ZW`lGLw+>n{jJ8|X+bF(v(j|hw`7C>XeIhZWs(0SAq&;;#v7N;va<9b=-V6uFaGq*wbmzOk zl(^kl2o5?8Ucygy`_)%v#mvoxMXGXF9I&`Aeug`JMlV5Ut3+lK7&0e2u}LObT5Cju z3zMBcsp?$&Hdq0oox66Su$&jIQ~?@6Vu~R@+=%R@^9%d?$DL$v2nV={{~ICjIKBhG + + + + diff --git a/branding/status/line-passed.png b/branding/status/line-passed.png new file mode 100644 index 0000000000000000000000000000000000000000..abd8b662b5e51cc89188d8a59a678ad94723e2a9 GIT binary patch literal 1370 zcmV-g1*Q6lP)+IY+v)QzpnI9zV z-h1xH`Om%goS9h#JdOe$#}@!RjxPXs9A5zNIKBYjaeM*5k{HLgG#S8FYSMyp;(T}S9pC~mnLKR4CzO ztdsWdHj&+&dSS+{z9I#PB%^J#>|YhxA!2&E?ThnvHWep8sJnF|W7sdUL%}8fadvGBYi*Lj=<_;mK3GKRF|^b-w}zcB=LBms)7B29kR{1=J1yjLweJ@*JfZ zd_OUr8G`*_!XgkF*cniBxnUZoMr>`qKAFgT2@<%<19--TsPxeZ++b%%;v6#+{aH~g zmLZag^6_?w>}cutXXEK-KoZAWpuRi$BACjU$axOW%v98}kyPvjD1mS)wok@+@_y6| zR3*Rxj#fZ86@6I&_CC0Pw&hFNc;*9eNGKWGPFHD&#I(Oyi06!;v2L<$_%CpPv;dL5 zC+>rJEz20I0yiLD&=n)>WIHURxvF-8CV8WM*O)^FnWzeS_)F4|C{CtoWI=n9yiW&qyz}xAA6Wa*-)fMMl;WuPuNX|T3 z+ZBs~2oh;ke#IgCG`C=Cc4p&)DR7C@)u7C4FJ1iu@V~(^Lnp4KLv-+cPMvSHXftbq z(l{CabP|e>cYwy*3j*l2_b@rX9ZEoI1<+(R7HRxW(ME{Y+XbOoMRO$5y`#>mI?@yE zkaHe?nhVT{BZC0hFxY5Ss0U`VR^@fcZFkVxYO<nO@JP}=k% zh&ittMvExVmqAJZI%SJwjKP3aDLtTA0mb?%d>|3%Dt=QCfv33&@^Ht3U^^Eu4HKU_ z_1y4}un0(Q0T{I^SM?iet;)ySho)(!zks;o8k6C-b;*{8)V!ME-^FcU-((^!mFCJI zB>ysl8j{l zjCbdPxrxBVYE4t}v?`Q0scs7_CNu{l7%VBJwn8cl-t*Cxs%q_~lVrUXN&xxg$Azfk zsGZw1R|csqaOU}uOF9}))79q9omBd#8Z zEIev9u$Sldc6Q|a$h^whPwyW5qfo}ECNnn1bzL_@y}+U%v`fqW1&=QNI~-m9g3^}Q-N@n z3p&;@cp8>~YxY!_ua3M5^>oM`DwOf(c}6f-w^Yt^u8WtWk%O_@6 + + + + diff --git a/branding/status/line-skipped.png b/branding/status/line-skipped.png new file mode 100644 index 0000000000000000000000000000000000000000..678f7e51aa7ea76cab547cb3524b6881fbc4cb84 GIT binary patch literal 867 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV3zQ7aSW-L^Ja!`hOnc^@&Eag zuO(Fr*l;gOnAo7O^cMex%~2O0`Rbc-I+=b<+8@%=ppm;q$xM|0))%EL{jP20njtGX zLOn&lT#;S-w|rjy?dZEpX0Pq!HnzW!Ql572+?o34d(C%?nH+C=Cc(JC(v2ab zPmp0&GD`yayKEb;1p-YQ5R#EFGUYu-*M5J8pL71B7bLx z?WVI~6&lNXvrTFp1CH+&`e?~AWm2rdTuIB++ZF9w)!$z@v>?W6a<9^YDO;G>+BYqq zSs`Jk@a){Wls9}#ZRw1cw!3XV9As&@qETLg+eJ&rr2NAZCZQ8Lo31F|pIokRMQhpb zGjFutP2u*BOnCfk?b(K`g4L5bZCRaOu2P*>y6$sgm%y9P3RYWotxajWcJSdFIm@|a z>s04?h&{Apa&=kY`(wJnKEo6rm%p~1FDe$M$z5KMRra3wvF*tl6GM*%7i~HDMD0nS z{GZcp7nSNSGdq{}d;Lw8R5;bdp>=56shh?xSMN2KtbcUv%w+Bp65n@C-MmPAJEv?qBM!2Cu*+`uTbcdrI|}bG!EFiLR*F z9JH1#K(XuV(@aY*fs$B8q5Zel@!pl*uCr?v|MT?FeQJ9e-&D;m3|z&3pw{HH_JPh* zlQj9lm3Y14SuZbGE;Hp+T6UKBlr>DZ8cP)zKU_XE}ruf*p* z-|sUs*cgvoxBK$z!wIqIkId=$``s=-@A~PIZ}d%)F*R2D{46 Vckvrj@pC{C22WQ%mvv4FO#qgDjdK71 literal 0 HcmV?d00001 diff --git a/branding/status/line-skipped.svg b/branding/status/line-skipped.svg new file mode 100644 index 0000000..c2c799e --- /dev/null +++ b/branding/status/line-skipped.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/branding/status/line-warned.png b/branding/status/line-warned.png new file mode 100644 index 0000000000000000000000000000000000000000..2aae423c126d4a356c453b746592d0d8f2c48548 GIT binary patch literal 1002 zcmVQUNJ*_j_Y?exfnI8<3$(Lj%-+amUC2arSgTqbNZ%9;b5X_7K5T4DOikAB=|6n&A)-0OqOITM<4xICULax z96lfqM&ha|Z)#f2BifvYz;GNV7l7ATqVo!VRk`CJ!8*rbDLE;C9cf~xuJKx>T}fay z%U|bTJOvBUR=`jPws5>(f+4iwi$k5*1k2D;fNX~&3ed;Dxe|sbtKr1h%L&t}6{wa1 zMha0T7H9cP*rB_;Dlmt2>Pn}9LASE>5PLZkN?{RNZjhZXa}`Jo)W&cyBX^uvbhwKy zP~bpj6-S_)x2LcK-8o>lYimnuPQ|=Fyq?PUkk7X z-AK^2T+td7V)@?rU(g)_lWv*wvncke;3eZE`4SePrvQm5_iV&Gs|cL;5WRv$Xqlr_ ziyJrZEfA$!8{o{|HLtd*Qz%&Bpg5UA8>RbQ8xwX}fSwy%psz2)43)6eMO@FBy*}NL zNYC;R-l5JrG3Op5WP?q9^V<7UGUS2Q5U6R#EW_Z#w1jyWqUv&3G^)0cBkcTJ6PXU$ zYk`_JB=|DpJ$PEh+1eIN!vu*QBbf#{tp<4lbD1wZ!Q>C!I{fqBRUNL`ufUM>$&W+> z+ZyNntGX7`4f&i3DU22-4?3|i>EMQn?UyJz%1QB9MKeCZQu11v4R`aPQlg5DRPtWQ zG0wdbjPrRcA~9AO!y8zRFAhhS6W<(cVlGQ`v3p{07*qoM6N<$f=i#cY5)KL literal 0 HcmV?d00001 diff --git a/branding/status/line-warned.svg b/branding/status/line-warned.svg new file mode 100644 index 0000000..73ac385 --- /dev/null +++ b/branding/status/line-warned.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/branding/status/passed.png b/branding/status/passed.png new file mode 100644 index 0000000000000000000000000000000000000000..3eea3f75b2a80231a625ddc25e026b5898c529d2 GIT binary patch literal 2809 zcmVM+V48%GfU*|Q{s6Hu zD#Uq%MvJz=+NMt8q-h+-uI*s-7e z{3G@I{L$La_c``C_nv$1IpOcF{a zWr}eK^pr#r$Km(KPzD60VDIV_#iqRk!frya0}TwNc!`1@m88V;Sn$t6CF&I5^f;|% z>}P-V0PEp)=v;?lo)R36%L|WTZf?HV+lo{`uV`}_zs4Rs#O`oHXEg#cl@Cb)`DtKE zD%7~30xYdPeS*>a0y8zYL8oZgoN-!C3-=_#V-u^jTU7y;j{fZi0l#C-+M!bdG$?0q zmlT@#XTBDOd@opC{SUBS|2(txHt3WHu|go9Gl|YXIv##KXNz1H#m@e%%-uS{6kvi* z*)UHjO^Li+n)RJr{@Mx!G`V_*jl{?sx}c*a0XdVtT?$>Cy78j0q)A6dvk}Il(1l+K zT*P2}0q|IEytqUGHe&xC8xteYsR(R7eYeepA1t}H_`v4!bh9vmmw<@SsTge4EXC7? zb-3(}@aNaOAhXSRh-v6fQ~`6R8O@t)unt+-oMVQZrO3vzXaraXH<=7HnT~}|TzQV_ z_I`s^fb+dhJ{+%IV~ZAqUkf7}m(dWguN%t<9zF^d=YTI%%k-Gr%u9sN;m`T?hJl51 zM1y=kf4HcCU8ojDqVD=l3hQ%<%mwaxvMApBpi^B4wxg}hVH9EiIO}^2H2&)YE^|?E ze9XwQSX-b|6S(XJW_~=-sTJKu{tt9&g|2{F!mW?4fZEc{z3(RI)C4Yj0Xj8BS3r%? z6;NZ0&{;tf3zwUmCM4%lNQcs>B)S4_pyhT4`aj>hBr+SHlra9Z5Am^rHC82|o1m*W z-_wHO{evsQ;#Rka&5vwE^XAG_=jaMxST|TPv~OV5HX9xsfU!k;gVFE`Fg6=7d|th zFaT4ty01NREP&w2%culZRe)d-&~lqYsfsgL4KT1^Y&Iz)8_&YP+`;5b5^|z)#aV-2 z_CR#2D}S0lyMU?RTtuZHwoVU4g|Tn4qia_OobPgg81j3*G%F)~dLI72%wpkOS-U@1 z(0x}YdOz8t>Yh|Eg}1(SwxVT|6;*&B8n9uX2Q9ZYLoLxaqZs|k1Z1iFFYkC~Glsu0 zxS}F&HTb0a--pj3F_l0isn|ly)M~;l2Zu`%KF4vZL%F})<-gg*Cf%=kR0*HseR87W z!sk>(0o>Ma{PqyU9t+BW-@oZQ!^%i1>2t6-X5^cLFj&;xKmDf}g#R5uHPBoEEYpvn z{R6OcYLjZ_@59X)CF(6D@A;N>>N-K>KT%Boeg@S-b1$fituP&%^P8RYLI#mDQAoZx zq)RD?>&y`Qt!#pBfzg(`r*bpaxxE8{SBhT<_3Y_ZJT5gPE+uf`iE&gDO%=dR&$@f^ zSGh#qh+^z1A2N~5wQJEcS3d}|^#fn(&pT)I>{*AolOfP#;gP^&`#qmfS8bDtXK?;8 zFXUu(_b6y;g4*BT3X?szPW>+jaQ=thCBnZEe*OHT7nF9n;ESjBt%YMZqT7N27GzV) zg(oJE^ruj5G*v*pc)2v4z~qr>6a#OU@aJCgw-$)U8*BoG9#lW+PCh%0`8SI`Uqe$g zRe+6UmU7`|OL=69oJ3i>nHO`P`eM!V{tC+EKd2gFmeaehxXr=((`;6Ay z<|q1=y55zqH*)hv%(?yf-urscyir}kL}Ced?~~)GC7LO~?8@zSCg+k!&8oAlN!C6c z&Rq^->00@B+V5;d_s&kJA;Y|}b3gWirYjzaSryF`kZ++Wr%L;RnRxCH1X;G1OzaoY z|A4wlm&z2QkB?Qn=BF4mQ$RYJ+q>bb*?eXrAH03ORdhOh{qHCVbr$0hRBrI|{pzCT z!M;+_P62t`OOCZqT?p9b$v@eqqgQ$@VUEu5*9T#CsyonS?(ZQ4UY7}QIhbLg!+;C6+WjT8L@0k#@R!oN)WCb_%Sv_ z>G|rVpA4kfV#^EEcA;C4isgjUm(zIryXO)8-vUZOksB9$2|b@D)Vc6^N2qtIQ+%pGlBy)1==2#9b+_@z#`93EzY+79S~r<8v&q)~0L| zDixkkuVzlST&h|b$E)7B3!2FhH;RqLmDhQgKwzKBeV=+IgilA-l<+xqxk1B!Yz`B@ zoKkfUPpI=+p0!5Z7UwPo%!)BbJam2TN7YZLYe8LaQQ}IN{B7aFSiaIt1?n%%Pz-gy zN6i0X0AoMTAHnoK<-`0NwMnRJ!J60~5d2#Rac>;$A8bQYhgpetB!fu=PlS{J;96$Q zY|xM<6LlTaDHVOAc8$>$P-Aoj)EKS+KXht^Utkg6wY7G?iQuy5BS2R`tsofZZm6z+ z+QCKu!71p}iZcSs;r@~G+@DTW;WB4Qr#}d>!1xSH{k;aA>cV6mn;r8j>i|9qP%ZLp z)W|f}Afz&$<^NwQGT{swh=b|y)N%gcdg(!1o5N~woFzm*O})a*#%7Iu zz^GEWc0Cpp3PqVEcoaGng&E(67lqGRUVKArF3&6M>Ne)eJL>h+dKLupKs z_Oe&kUU@;C!({4>D^eES#bW_rt2I0dMJR70tp!gwTEZFK;h}g;N%oG#`(r$YF%Xi{6k{QV~A?0caU?4^zT! zwsPKy28MY!$0_8al9YT-@gP-F{*U-}b=gE}*#Vhs5ePh#P&XTfZbC@uMgDaN>)}&O zT9bs5Ntt3C0zD;>#BuojWu1BOe*gdg|Nok>NJRhu00v1!K~w_(26(t1X#XT100000 LNkvXXu0mjf*PB{) literal 0 HcmV?d00001 diff --git a/branding/status/passed.svg b/branding/status/passed.svg new file mode 100644 index 0000000..ba96428 --- /dev/null +++ b/branding/status/passed.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/branding/status/skipped.png b/branding/status/skipped.png new file mode 100644 index 0000000000000000000000000000000000000000..a7c8a6ca263bfb789b0299df5cb8cf7b6648d0eb GIT binary patch literal 2294 zcmV(@i4ikb-lrWUyuN1ULQ4-yV1t*au*$LnYc*^W}jeYBn z*cDz5!8{cADZyKDHTDZkP2FGZX{!{V!R4;8zRC_>XJ>dISdNfN)i;%p`fFfZS*h@f z0yw>oHA+_ddDhfC0l}(aea0;{DLt2n4&Pa>+_C~VtNk4o31?WbDhSp9omNx$t`fd; zEmH|gri`*0|10dO?`Cbi8-g`L${>-WHkT)qj7M+ime5OdZS=P?ck2TtfDMA2VV+Ww z6178_9KEtQZ;1eonuca8vGRg75Ew~FO(nmsgg+VoVxqL5NOkoFE37>b#?J>e#9}=U z1e{+?Tp)m(l>d~~iR}>N1=gQ_&0T|^El8U?aMuLtSQuf5fVd#Y8*J39#FLhKM22Sg z`$t}o-R*gkDfCSg0I$c3CchsI4GrwrgLGO&B9TBTz%Fo`%|d6Ba`c0T?@`#R-|2MV z@vlD4tK*|IHfX^||NV%GFpH9aA}Xh(0IvmeeZcWTH9Zv-6$^~d;qQ5R$-u%nE{l4C zAI=Hz6bghzvSgKBtgvfNv$@1wPZq`72SH&W=zz~xVRfPWJFG#lLr_q-&0SK(GgdZ> zwHE?Y;I@}o^Amu;Eb6TM9|UG01TYic`UnBcrOwKFV+RDLz-=!~Tt8;0JSXFG`1!BAd_t>9#fsqq@P)QrT`$4w^TG&xUa!`S6)T2&L3^Hj z5?h*@GUmq>1^uj}od|x4sp&APt9+=dtH<`{?QprAy65md0i_HE|2CLg6$dOYw}7H;Ey zWG0H4XcR_br~tcm?nIeOf15$y_3QY{g$o(ah9Kd!mPyL@Gy4l z*r6+=#QK-k)>b^RYgfkRD&O$$<+ZeV+cw<1bql#-XeZpTN&gl>*FNlp$_81hftR~_ zO@C*9peca*y7jS;Z_}nt_}0OL$Q8o`a5|mZpB}?Q!^no=p&{LLo7Kj58DhQAvS-g4 zZ@4s%VFGx)`fg{Gby|^V1lbUdL~uW*Klma!|77E^*=(q)%5AKZ_h@J`mBL!cv~6`Y z{m7RI!vv7!xNbTh&01~QIa^k%HRn-uA>c0Y^z;;R!7u@0%fxGHH)hvyK2~3!F^{aD z76>2q_2t|n872VtUM40cbn_0hw<8-e4d(9Nz00n+FxCU%a2S^_Uq-GNIu5YeZP>PT z>ymUIiwoIUGc>dcZ>aOzoy^bQshjuDD_7C;=N?p6R-(4H7G`mqjmZCS@+4BLbgh@e z&~P*lMZEUIS2Mb!{R0Cy_owr^;pK9-8%K^DK~o^0doGV5z5VvD9?h89*=$->b(Qv= zg@S+g^wcySuvt8#Fnm5>-`*A+>O7P&KOT>>_|L$@U>y4~)y#-11>-muE?(5y++xFU z0eCq2__1T~H#Wj3hFExl$BBx~1?3n%4&X*QdFm7*;p_%qnc$yu`gC_u8lRJwffye| zz4P9?+LU50@bmfS6!S`nyiUqH9Zoho*2OwjKeA;PK?InCyNoR@dvq6Ojf{+-ukU)vEzBzD$~bP^el`aw%S&&$&qukX zW_*rV8)`B_0Fw~{n2Zp>WP|`FBLpxRA%MvU0Zc{+U@}~QAOvO+lvtR30s>Ruw&yiK z2w)ZjBRm)<1TYU)0|8PwEUH}$us#zM2js+*7(&za@h#@cp&6boti`YbHah~ov z!DM{qQ|1+gSo?Gsg4`kaemr!iM?Y&BoK=knEf#W`6{~_^4bbUynsz0oNB@?o#EN?k zot`GY#YQi(l3#&f^-%mTog_~sqQlGfrz<`|GnI(WB;)1p*vq8*>{EBMQL}j9^Kww| z``P?N4y8_{5~C|_kjQS=ZDpg^WtUzjg#JK0d3zx&oDyT!{AK(Bc?;2zRo_%-P1~ON z1E5vV7nlf#*~s}2N*LzhT%u5W6lM0b=0Rpj?)%PbYuzsD?1W18N(2E)=w?<8Hxoh{ zP(-jRe4JTpj8HPBQj9>Ny$VTOLNF*J2R;J;0RR7b(c>)u000I_L_t&o06ob1pQU^Y Q2mk;807*qoM6N<$f-Z4O;Q#;t literal 0 HcmV?d00001 diff --git a/branding/status/skipped.svg b/branding/status/skipped.svg new file mode 100644 index 0000000..107692c --- /dev/null +++ b/branding/status/skipped.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/branding/status/warned.png b/branding/status/warned.png new file mode 100644 index 0000000000000000000000000000000000000000..a0cf0d5fd8cafe557608818402fe086c46fb4bfc GIT binary patch literal 2486 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 A9smFU literal 0 HcmV?d00001 diff --git a/branding/status/warned.svg b/branding/status/warned.svg new file mode 100644 index 0000000..bf2fa07 --- /dev/null +++ b/branding/status/warned.svg @@ -0,0 +1,7 @@ + + + + + + +