From 7074dfe0e307b586855a72df2979e817d661e3c8 Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Tue, 3 Jan 2023 16:19:59 +0000 Subject: [PATCH] Feature our cloud donors on opendev.org Add logos for our cloud donors, similar to the https://openinfra.dev/members/#infrastructure or https://www.openstack.org/community/supporting-organizations/#infra-donors lists. Companies whose logos are listed on the OpenInfra members page have given explicit permission to the foundation to display those logos in order to promote their involvement in foundation-led activities, which includes projects and communities represented by the foundation (like the OpenDev Collaboratory). The agreements the companies referenced in this change have entered into aren't limited to specific web sites, so displaying them on opendev.org shouldn't require that we seek additional permission in order to do so. When adding these logos in a subdirectory (for ease of maintenance), we need to update the copy step from the assets image to the gitea image making it recursive, otherwise the directory will be omitted form the final image build. It's also worth noting that COPY directives in Dockerfiles behave in an odd and non-shell-like manner, as they flatten the files when recursing source directories, so you end up needing to force them into the intended target directories. Change-Id: I56279da7008cd4961c964b00f23a255e2865b602 --- assets/Dockerfile | 1 + assets/donors/openmetal.jpg | Bin 0 -> 2117 bytes assets/donors/ovh.jpg | Bin 0 -> 2150 bytes assets/donors/rackspace.jpg | Bin 0 -> 2050 bytes assets/donors/vexxhost.jpg | Bin 0 -> 2326 bytes docker/gitea/Dockerfile | 2 +- docker/gitea/custom/templates/home.tmpl | 23 +++++++++++++++++++++++ 7 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 assets/donors/openmetal.jpg create mode 100644 assets/donors/ovh.jpg create mode 100644 assets/donors/rackspace.jpg create mode 100644 assets/donors/vexxhost.jpg diff --git a/assets/Dockerfile b/assets/Dockerfile index 8e4bb2b013..6f23355c01 100644 --- a/assets/Dockerfile +++ b/assets/Dockerfile @@ -1,4 +1,5 @@ FROM scratch +COPY donors /donors/ COPY favicon.ico / COPY favicon.png / COPY favicon.svg / diff --git a/assets/donors/openmetal.jpg b/assets/donors/openmetal.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d27f9f837a8ddb3639c04f460ed10c5e1f37880 GIT binary patch literal 2117 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 literal 0 HcmV?d00001 diff --git a/assets/donors/vexxhost.jpg b/assets/donors/vexxhost.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e22ea9fcaacc46137152589cc311c6082dd3738f GIT binary patch literal 2326 zcmbW1c|6qJ9>;&Pn8h-TCEG|CYnCuWG$Tuop>9LA5K?1F3Xvr}lcSDX&93tU*xK#A)mm0U?n{ZZ2*S9v%@5DU6iH{~YXU0F40jfglJ74S>-g z2pYt$10;9*jzDs9?IslQ0bmdW0)|33IH1toZ0hbg07Y}~OQ{>c z1WuiUOJ5Px2#rcd$QTyX2wAi*VKvYDh9Nok35$q|$;!zqC@SIbTH1$obd8SvW=t|M zJ#J}bZFAbz&Yt4p>gImIXF);Cz+zVC5? z0LV|Q-SsEfe{k(y0tgI+LZI+HE)Y0ycS6um4k>jQzriW^xhn$F8leb5!>IIv8l;S- z#gfo@-*(P@SlqDe@*dg`vi}Y&?EfPB6YMXpUVs|{+I>6-8aN7UdgR!hD+#QC*?>^4b#%Z+6lQI}6!B61m$e1ClCZ zUeAzZ38VDNX&uiKh;3pv+A(B%@p2n_DLDrsWGO9 znWRp}p#gr7H2lyj0YD%$8{ zaNyBUlr4j-I`lgm7|B!GJln8@g7c z4Xx)piBW@{H{6Q?GR1s09OG}iZi~q(UXq=7)!sTnHORDQ zX?0i{52v|5ukKZ9xGZNN-JB(7P8yKU#!p%&PpbXyR^bLGj_4pi6Li4tEmYDC_=b%r zSBUy)o}?8>x`fi7pKwn;gsKs=H+Rrz?SKa7ji!tqr$}8HcjyjBm6Rin$~p|1Zf}aN zduv?Ne$&<27ePeiJL@=J?DgiKjmT)2-=E?d;VtXLWpd57u>`Z}5?Fur)5TbwfyHx} zsybe-1`685Y~5k1puWg&on#&`520JmRF|zOk{=uQf8U`T(h~|Q9<5Dmd5Y@l!6@&ox5c-dAy;>VJk<0|fAle7gn+QhqdDXp4ve9IG6_~uJNs%=-E zZ*3omU?XGxUh1l&bVxUid0JDd>7#U@B_yG~=l< zWjnR$lfNN~krGv*&ITT>PTz7A2+JuQuCju^n0`~k6a55hXJg^&VHJjT8!IL`umR=M zgd}fsxe|K#%)amuY@A%fsRo0Zrfq$^BGXx8aw-0F_p+SzCq^yPWN2 zTcdVxrK42GozfQ*WA~9vp5xJt{L4Z1h!roEkyG=&5aTjEgg(4mGZiL$rx`6MHjq`P zP{0=M^Qx%mmc&R>5+b7Y%fj6xJ~nXFtbxA19N#D&s>J-=?$nz>*0sj1RfXyu+h?ms z4(%uKj->cpUM4-r)M{L`_lWwYG}=bDILhhNg=WcYg!Wu0LnRFN6E79!9-dFbMBa+i zdlekB;HhZ(zCSe6;+GWur3m?);@o`|+X>z(tvzeTkB+67ZC!`50SC~0so`jUVi8SE zWl&#p9&aM<(3M`+>Gk-$uxxj0YRf~=Og7!QdNYGRIPim3p^cGj*vgVe8Ew7dV>Ztc z{T?Ig07@{~*oyaYru%TssJwUo*u#VQj<;>!mVOqQf9heJqZVrh36ru`FR(V$T%n}& zpMWG^ + + +
+
+

Cloud Donors

+

These are the companies generously donating the cloud infrastructure where we host our service control plane and operate pools of Zuul test resources:

+
+
+
Rackspace
+
+
+
VEXXHOST, Inc.
+
+
+
OVHcloud
+
+
+
OpenMetal
+
+
+ +
+

FAQ

Isn’t this just OpenStack Infrastructure rebranded?