From 2fdd66ac5667a816e2d80af7914d5a60617e7420 Mon Sep 17 00:00:00 2001 From: Benjy Weinberger Date: Fri, 11 Oct 2024 18:12:29 +0100 Subject: [PATCH] Sponsors page. Also remove the old jobs page, since we now want sponsorship to be the route to job postings, and in any case that page was hopelessly out of date. --- .../github-actions-linux-aarch64-runners.mdx | 39 +++++++++----- docusaurus.config.js | 10 ++-- src/pages/sponsor_logos/continua.png | Bin 0 -> 5059 bytes src/pages/sponsor_logos/klaviyo.png | Bin 0 -> 8807 bytes src/pages/sponsor_logos/normalcomputing.png | Bin 0 -> 8729 bytes src/pages/sponsor_logos/stormfish.png | Bin 0 -> 12882 bytes src/pages/sponsors.mdx | 39 ++++++++++++++ src/pages/sponsorship.mdx | 6 +-- src/pages/spotlight/jobs.mdx | 50 ------------------ 9 files changed, 71 insertions(+), 73 deletions(-) create mode 100644 src/pages/sponsor_logos/continua.png create mode 100644 src/pages/sponsor_logos/klaviyo.png create mode 100644 src/pages/sponsor_logos/normalcomputing.png create mode 100644 src/pages/sponsor_logos/stormfish.png create mode 100644 src/pages/sponsors.mdx delete mode 100644 src/pages/spotlight/jobs.mdx diff --git a/docs/docs/contributions/releases/github-actions-linux-aarch64-runners.mdx b/docs/docs/contributions/releases/github-actions-linux-aarch64-runners.mdx index aabf311e3..424368fc9 100644 --- a/docs/docs/contributions/releases/github-actions-linux-aarch64-runners.mdx +++ b/docs/docs/contributions/releases/github-actions-linux-aarch64-runners.mdx @@ -25,25 +25,30 @@ AMI. To do so manually: ### Create a temporary EC2 instance on the standard AMI -In the AWS web console, initiate instance creation, and when prompted for an AMI, search for the -latest standard AMI, as described in the Runs On [images repo](https://github.com/runs-on/runner-images-for-aws). -In practice this means using `runs-on-v2.2-ubuntu22-full-arm64` as the search term, and checking the results -in the Community AMIs tab. +In the AWS web console, initiate creation of a temporary instance that we use just to build the custom AMI. -After selecting the AMI, open the Advanced section and set the instance's User Data to: +- Any instance type will do, t4g.nano for example. +- To select the base AMI for the instance, click on "Browse more AMIs", then the "Community AMIs" tab, +then search for `runs-on-v2.2-ubuntu22-full-arm64` and pick the latest standard AMI, as described in +the Runs On [images repo](https://github.com/runs-on/runner-images-for-aws). +- Select `pantsbuild.org.bastion` as the instance's SSH keypair. +- Allow the wizard to create a security group. +- The default storage settings are fine. +- Open the Advanced section, scroll all the way down, and set the instance's User Data to: ```bash #!/bin/bash systemctl start ssh ``` -to ensure that its SSH daemon runs on startup. Then choose "pantsbuild.org.bastion" as the -instance's SSH keypair. +to ensure that its SSH daemon runs on startup. + +- Click "Launch instance" ### SSH into the temporary EC2 instance -Once the instance is running, click on "Connect" to get SSH instructions. You will need the -`pantsbuild.org.bastion` private key, which is in our 1Password account. +Once the instance is running, navigate to its details page and click on "Connect" to get SSH instructions. +You will need the `pantsbuild.org.bastion` private key, which is in our 1Password account. ### Install Pythons on the instance @@ -56,7 +61,11 @@ sudo apt update sudo apt install -y \ python3.7 python3.7-dev python3.7-venv \ python3.8 python3.8-dev python3.8-venv \ - python3.9 python3.9-dev python3.9-venv + python3.9 python3.9-dev python3.9-venv \ + python3.10 python3.10-dev python3.10-venv \ + python3.11 python3.11-dev python3.11-venv \ + python3.12 python3.12-dev python3.12-venv \ + python3.13 python3.13-dev python3.13-venv ``` to install the necessary Pythons. @@ -64,11 +73,15 @@ to install the necessary Pythons. ### Create an AMI from the instance From the instance's actions menu in the web console select "Images" and then "Create image". -The image name doesn't strictly matter, but `ubuntu22-full-arm64-python3.7-python3.8-python3.9` +The image name doesn't strictly matter, but `ubuntu22-full-arm64-python3.7-3.13` is a good name for consistency (multiple AMIs may have the same name). -We hope to [automate the above via Packer](https://runs-on.com/guides/building-custom-ami-with-packer/) -at some point. +### Terminate the temporary instance + +Once the AMI status shows as "Available", terminate the temporary instance and delete its security group +(whose name will match launch-wizard-*). + +We hope to [automate the above via Packer](https://runs-on.com/guides/building-custom-ami-with-packer/) at some point. ### Update the Runs On config diff --git a/docusaurus.config.js b/docusaurus.config.js index bcb12960d..1b007710b 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -261,7 +261,7 @@ const config = { label: "Reference", }, { to: "/blog", label: "Blog", position: "left" }, - { to: "/sponsorship", label: "Sponsor", position: "left" }, + { to: "/sponsors", label: "Sponsors", position: "left" }, // Right { type: "docsVersionDropdown", @@ -316,10 +316,6 @@ const config = { label: "Testimonials", to: "/spotlight/testimonials", }, - { - label: "Who's Hiring?", - to: "/spotlight/jobs", - }, { label: "Media", to: "/spotlight/media", @@ -359,8 +355,8 @@ const config = { to: "/blog", }, { - label: "Sponsor", - href: "/sponsorship", + label: "Sponsors", + href: "/sponsors", }, ], }, diff --git a/src/pages/sponsor_logos/continua.png b/src/pages/sponsor_logos/continua.png new file mode 100644 index 0000000000000000000000000000000000000000..76c9402a262b3f16855c771123271cb54f4ee909 GIT binary patch literal 5059 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 Z{{ZmcU7DMz*02Bo002ovPDHLkV1m7;w9)_o literal 0 HcmV?d00001 diff --git a/src/pages/sponsor_logos/klaviyo.png b/src/pages/sponsor_logos/klaviyo.png new file mode 100644 index 0000000000000000000000000000000000000000..98b912b48bee9a1c0a98b07284f1724ac734612b GIT binary patch literal 8807 zcmW++1ymGYADyMUyO-`R0f}WP>5z`4bCD1MMO>5yrD5rk7Lb+&brA%Cr9luR{vr#C zgsil{w|-~N%$f7vnRzw8ckl1sNwF|9pr+uU004m6$Pj7;03bp9y&V||{@Sdns)8>_ z@YmI~Fw)iK3kkdD;~(S=0HRrsvu+y>YIA*bb4s(4;D10D`pJTL;AwqwwQVICGo*RC z@!4pN+w@DYQD`WWGbK%|q%F5|Nkl{lGtmGooiC|~9;?{zCq|We>7*l9QIQ9sr!UEiU&j4<}Q!syS0x|`KP^F1{v83>>G^9 zzJZjiiC{u+G-Ns8OC1IRo@l(2u(fN zcCzZ0YUvrbT{)YF62 zG~-1mM&$K_XlUZH2)tV#_4hTs?Rhe#czFrZ=MBrdjm$pBuM3HXu>lmg`FB*jt;@le zkcSvLgyWZR@!tu8h!#iT3rX)And*`5P*Bp7&|N*6y#oMzfDu&3CTe-l#UIAG&~-h@ zJ^Db|V}y>+tIbDWz*+^w!Iw)U8{f`E7RdLjm6O=fk*uF3DudD;~e%|bX&`#$s?NUOxtM=wy_KDup*zn0- zU$7`YLyF1M?FkYb7l{u8?x4Emk~5d==k6|Hb8|EOfCeX;3s87grqWZ{d#-zS*hVPe z!KMY6-+y9Wv2vT!h{{0E-se{!;ln>iF9^_ z;rkH}_H+2B3jrD|)T8K7WH~A08!4`|$vIL8Ad(zh0 z6YAs+FhGCU8ZQ``V_*P=xVCwKgSPZO zQ&Li5e)qClLW41)1n#VNMO(#&q0K+CZgK1ixQ$r6I+v!Gm!Gg^dm}kg-1*LAE_UBI zuumrg=8Ckf+_@qB+^N$2jP$xrYr6(y#?x58@%MI}>B?%s(gV34Je^_@UAAenhmD7&`A32Mr=nD3tt{FAmSOE0*UvCk7^p z)j1rU)B!^`HO(VEI2_)!9nF}q{oEb#lCBtt30gTB5xVxkg-kT5fYR82E_~fR* z_xafEfPet;5hI7!SRx50N3{x9f9qn+h@WNxV5i1czZ}{;KGte_Y1sySWs{sgZi;xk z+3r2g(70J=Uh1fndHE@HQ&~w-@lSoak}1xZK$QZMM6l#Eys6Fz)PDa%X=YaJU9^{Z z82Q`0kM%gRU8Cn#Nk9x zQbJXGSvNR)B6Zce@XLMyr!{*S4(@GRpoeA9m4gNH@X7Jdh6*}B) z@020JkNQwlO9n07l{3LQfo1FGb`GmD?!bVHa1!deDoMIG1Q@NM?X9Q8h~B5sEj7EX zM&Ng4;uC#)Y4PV|!WYtr4!IEC4HCLl!?IHoUEM+9g(m?)K{4yH=^==7dtpbiF0Vy% zE2ZwT-^m`;o4+T6O^fe9N*WRxQx$I*SEIPzJmLo2QSu|+9CWr-e-8i-U(t+ zPfT#FTB%5^hR-`nbnx3TX5yPAg&Wnojw-F+uJZj|39!Xs%e*N=FHh}Sc`SOFC79I6Ad)`~Uc;w5uRPn9 zNN;tC&%N@+`m(W=VmHlX%k$kq!UwIpZp1T#!0^`j!Xv>MP&fRh8u0q7iWpRYLjV<{ zs&cPXfz)`2f_<_#5Ec+)^5;^2MN?w%G>QOS87&iwHMUaPBJE0&9DGBJ)??Sa$t|1; zy1(ix@50AGF@c~vl|QUeHoU#QW5x}b~Bvfr-KQV9%q?ng9kY3ppTzj@sMK~ zbvnh}B;Y}J7xoff3y<8jb*11drIn?@=5%Cd`IixcuZ!~2lh+#A6tHA@qQ~}1N0W`E+9FA2LL0Y+Bvp*<7*c z2;B4K6Kf#ftNl*0pQRvEsu#GX0C3K#!-aTPdd*BPFHfQgSN!y$>&eR})#8hWUa{Bx zhU8_D!AD_Z_A~F%f3>qvlh*#fIuB~FqB+7(gcP)pI>!5arcTp~S>=>3He&=|Y6v~! z8bikv*X*j)bfiD9hs?g@%5krD<_#~=wN+A4VQqRH5V1-SLJLSud~=ecW5|Qrd7npd zQT~4a1uKSCRU!OT_bWu_G5OP-gDaCJbsA=$OEK)>$Dj#yOFf-?=~PTs`KX zijneJu>%fMzpM)&iwc zA%eV1WZF$|0p*$5jo;26PjKnn_p09fYWJ(V*_+KEF8W52@+;dL8_}i)1IS<5mF?%x zpWh>hvi1K^^B3aon|rdO`=Fq!yE~Y@;Z~}CHQeM+=C=>)9Th{8LoJWJ!kRW!A2`ZW zB)o$_d$y*FZaANjl|9$5<{XG|qJdnud9!W*nvVBkA8r61dP)R=w+igOoXF>ruzX)a zg69-PXup4u?@J_-J>aED3Wry$Fq!6EQT)_}mE~Rh*qcw;Nq%~F3ovPJYWUI&JI!m4 zbcrNpOz9MfOmsI91n-;s9-ZoRz*o#^A9@z#t&&tIjC@^nUznfY&y2URwzej(h^%rp zy6;zOE2@|3KoM~H738XZ+E9=y;(J`FI*9{<5+2|=o*`})}-_T>xs*=y{m;ByE z4@3~FWPUR*H89tE~ve$xBawVVQ}qV7@7 z-di3oGctb4B(-9Ya-JC2!3cz_6txz}F7T_S-*&*}f&A5t_Uo1JqcWgRg;C?s#rcJW zygj;juOAoA!YF!llHk@?2t`a(DdU}0Ig%XD{Itwreg3SXAVS;j&LBR1X06HCM0eyf z#Q_NbLyCTSe(h1z_>VRkna;6w)pUeU`*2eJz6)fse}@%eK>$|N`DY$v49uK()c#?5 z^tOwOZ_sHx6HU@7RQ@e22d2rtJkO-}1G2@m>-OwT?Bp5WQNRB!m89JFcY6zmW3aGz zOCB;V(h3GN=RsevXParh!Ts{8d==3S)5YW8FikE@F;o`$*;fELWv5tE!0b#1ZEc{g zrtA)c$WwXpN3SUW;`Yg#cD?&|a%I0^dVo(XCW}HTvGOmAO~%N3hliX`nVI1)Qb_a+ zGmn1F-+9-{wmsgxcZ&X7OF+)0#nvIkH>4q0eNvu`|I`)yvPDEMVy^EVQcG`@GfN?^ zNSl;crNE|T8qv8V8pKr%z@#4@L#c&c)YjHUWbfDmKf)G*jPB>cR}QGQBKg3=^%lg4 z5a7W@;{^Rn~3`z?15?47*Omfdc;@X78usuEi_xAG^Zl2sknT2kWJ-aFo-S`D&) z4lP7G1J`gfbK&9$SmRm_hHuj$HD^WHYnR00cy*HF$1Mp_u$~Ey6ZWnoPTjNR5p|4L zf;$@{9`&s7#DKU$_%w+8m@E){ZSFqb61e#4mPYF>ngsp^rXuR>oi82*Z8o@2;<03w z?{8-wjgJ_fYqL~Y-Vx&mC%%$a2JJE>?c3VfsXP$eZh|ojNV#a06h0w@8C7q_EY=mn z+v-}9ZdVb4FrXPO*+qT_KlyxlsbS`yt~`gid;tbD3K=!GIq+suZR>wf-7#rVokb`igXP&3-Mk&D99CbcOYP3eRXwp4p7YP zO!O+kvTFZP6>3^3B}Z86O-Jr18+W0C9cp{0<KW6?ph+)JiK|7NXy>cTB zLTIr={a^aCN!fvIWtk&ljB+79Kb!mNp|v`*-Acu??rsS&15@N~bCZBJ9sgz*p2O;k zz5kPv_$rQAZrd9D!eOg54I+gO>e|@D!%ct`I6M$Y0lRyO9=8hTV4^4&81U zq-aYcnD~N~M^cE||LFT@^;4)h$S^baGOnIQdtFVz8;}InnJ~tKiN9l^i&J0M4D0a$ zCSSG7>Qs9!EW#ko=t2uC*VMhHuG%FI7sRS|aJrmMy7LL(!y69V>Wk0xFkv_z<^j=G z$3GmeAyB!gLd*Mt9|^}E)i6>_@NJ|)|J>IN3>@AU*m7|h6V%m}F!x@s&Xu=pjE8!P zi}Mi8DEcjD&D7R1Q#t49in|M6lzOunlPoVbB4KzGN~GRY@rHED&rJCL6pDCyj)Fx- zisErU9U4LS(Y~Y=S=(z&GrMQX9QSEqb}v=M|Kd!T^(PjYCc%^pLH&>!i22IOs^8T$z13Z%xDdzn)FF6JBV z=C`bqm_8~%;O07yvViMF!gS=WYvG=h+IQt>{@?1~TYT8(v%8QART^~2Brk;9{k%;{ znO-AG5?;da$%}b;|8DP9g`pTVM8-%4Z~3uoMORms@m3jthS<>jCu|oyD_-;Wr674q zT*}j(_~GHVh3H)FxR#d zo}npz!`^A1n4_e?g*v`C*Hk}7xx_O-6**RsV@;R@#``W)Z{i03JLDp%m49ttX#_ko z6cf!tCe3;*>4iFH?4o#c1;KIW7xx!JjgV>{q&m%VL*5%*>DaAF2v%3^AeA)6cgQHET-IBcSi|iXrvTjTPhs*#=*84F z3ZLzKDdViB5-~oyjH#)^6IX!G5Unm`yA>|+>Q3!xy`SW^&ledHkbT|5u}`TB5@KI8 zBI=hJ8x|gkT;L3+W-^D!Yc3+Lv_s#JRP~YMevmau#%C5pmeS1!HT7^Aso{h5&!4;5 zG3MfupXTI)@;kCR2aP8S-%@MUF9fT}x?uZic1a14L!(93cZ%XO!wUIBpDUY&XMm%8 zs7G^xndR-3XBic};?nTjvzE;Z$DF0Q=C0#MAKyIP#cOAhLse80e=qD`$Anwn)2q^> zDE@}Hty|d~AYGG+J|IQh#u`|DqZ?JsaMmf1j zgT>eq>7PP^=t0GVTU$@Q29uMI-g(Lj>2hPoDWO`-rMijxyKA<%V%Efj<|5aJApQ0j z&QN?p@Pr_9eAJ8_+j_#8P8*p?%@{S!nMG!nuZ;uP2)WmD7Mcc) zB|oYuD65_je7LUQ=MEOgvhdSCkg4^bB#jA563OL#KYiSu3zKuMYZ zI)tkv?JQi!-euzWWwFj@ZyBnDu>Cmk#Myq)T$-cVWA^0?V3Ue`Y>#khzqHWGuu)j? zIX;nSQc5ob?gQj9vN)%HR>pYr2{Hy&Sq0W|-hwKYv!{?_dkQG9;?f zWgdQ;9iWV&uEi@Jcbj(StV{3SDbM8K;8081$<|nN?ZIyp)^d_x+q}K4vm~MU#tS?) zkShNo5~j3PY7#uUn^yKWCzBG45Fkv7MES42G90unD2~~9P}gS z9M)q)&7uDr9nQeRxrIzv4p)MdEgNolf+qCA`6$AK;RZm36 zKfE{p7}T_I{Da=5oVk1*8OtQ;R<@F1?F`2X zMCp)h;UyNB&_?fe+4X4pxxcFxS=oj-;&EmbOIP~OJR$T<4-;!b{?p#QU00FYR~{iqNX|s3KFm^Fe@gVA%Z5%*~fmT0AGu6CBco z{*f|I9=VmJx+l6vOc1tM#*i}7t~dpxu+8_ zkDQk_6nOyCZC$-nyb-=;GFpXqeYEp2`(R5hXS014_Cu=RO0&!w> zK|eUW*(!P^wKC*FLhviYOpKuEVi!Iod&2&m`z^G+3XS3tRNY~1`NGkv-XseVam|4 z#jX}D-QLwekrH7s8-Lf@F~m#iQ=VGkL*39&w-R3$pLVKE7N2Vl#4h<+6TuJW0PDv7 zACJ~&b>S_Kbu5d!C}Ov@HwH>%xUi0bD&IYrDxk@`C@Gkxw9~AV+>{EQ_V3&dz>`Mu zHIY3 zyvqCIFF!tQZKK+BG!v`>Xh>h%GL%l^M=O*Nr4z?@Vt3T@eVNYG^v3FUIl|BXN#486 z`i6!EZ7W?H$FLt&b)=LZkuSUP(!*{-|2<5E8&L>TvV30cE%8^ob=!|z#${RPaEl5> z{!ko;OQcc05_bA?9C`+(r^kjSVfh9Ceok*uH0WBR9N}h8E66wKH{WwEElO;;Cm<5> z8~Tj`XeEQrg;_whg0jcaeg-o1)vEaNA8Ut#@BNf;q0@~0^m#=E;b&oN`lP+Tya z00Wftr5Wh*18C+z=nxGXRl_U9FjIAM3>YY9m~k6^!Fv-AslmiCGQ?1k{WA|bYC1Z~ z5RZ+Le`NO-Ath1_FV9;`h-wYq-YN`ZZb^kYaS80u$-!eOzz(0h;2 z^8f6lDSc4#tgJNgVVdHQ##Hy7R{H$uY{cULzQPRUQlyk{5fO}w5IP#uA7R48i0+dd zl6ZT(XUvSZsSdLg3r-N*U4IlV)m0)R&4b|Z)o;drQG7Aq#bPfCyLPKKQ18CN$WlH($RKWzM&p^Uno)7ymeCB8k>J zU0UWnVL7YSiqB)lkjJWAws*QuE;_S(eAbw{Je0X|PU0XMj zI!W*Cj04zbJIj8GsF{LS|9|^)o9NYa4m$4^iB;Aj*tHU%V(%K;Cv*4z^DQgN)=#4y z?ns=nlgU*oCmK`~Nr*Ip7AWKGvoi+n|IYvDZB)r*vfJ)Xt!%zU%yS-oB&+YplNGwF=W-U{CaYoF2t z;eQXX`}Z$^!*5(Ia`P|UpheaHr{MwL4oXv#Z)hv?h@bBHsB(T>BzWtCnYKFX6WlSr3BX9t4B7&L GJ^de6_>fBg literal 0 HcmV?d00001 diff --git a/src/pages/sponsor_logos/normalcomputing.png b/src/pages/sponsor_logos/normalcomputing.png new file mode 100644 index 0000000000000000000000000000000000000000..2dc8f6f285ca853b8ada60fca60f4f47defa5e2b GIT binary patch literal 8729 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 DT-IWm literal 0 HcmV?d00001 diff --git a/src/pages/sponsor_logos/stormfish.png b/src/pages/sponsor_logos/stormfish.png new file mode 100644 index 0000000000000000000000000000000000000000..a6f61c9ac55f6bbd64d8538de2a8535a7e91cf36 GIT binary patch literal 12882 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 QwweGXId$18X|urp12W9fTL1t6 literal 0 HcmV?d00001 diff --git a/src/pages/sponsors.mdx b/src/pages/sponsors.mdx new file mode 100644 index 000000000..675047a1f --- /dev/null +++ b/src/pages/sponsors.mdx @@ -0,0 +1,39 @@ +# Pants Sponsorship + +Sponsoring Pants is a way for companies that use Pants to support the project while engaging more closely with the community. +Want to support Pants? Find out more about our [sponsorship opportunities](/sponsorship) and the associated benefits at each tier. +The maintainers and users of Pants are grateful to: + +# Our Platinum Sponsors + +

+ + +[Klaviyo](https://www.klaviyo.com/) (CLAY-vee-oh) powers smarter digital relationships, making it easy for businesses to capture, store, analyze, and predictively use their own data to drive measurable, high-value outcomes. Klaviyo's modern and intuitive SaaS platform enables business users of any skill level to harness their first-party data from more than 350 integrations to send the right message at the right time across email, SMS, and push notifications. Innovative businesses like Good American, TaylorMade, Liquid Death, Stanley 1913, and more than 146,000 other paying customers leverage Klaviyo to acquire, engage, and retain customers—and grow on their own terms. [And they're hiring!](https://www.klaviyo.com/careers) + +

+ + +[Normal Computing](https://normalcomputing.ai/) are on a mission to make AI universally scalable and useful. They develop full-stack technology to unlock nuanced understanding and complex reasoning in AI through algorithms and infrastructure which enable reliability, adaptivity, and auditable control. For the benefit of humanity, organizations, and enterprise. [And they're hiring!](https://jobs.ashbyhq.com/Normal%20Computing%20AI) + +[//]: # "# Gold Sponsors" + +# Our Silver Sponsors + +

+ + +[Continua](https://www.continua.ai/) are on a mission to revolutionize how people interact with information, services, and each other by applying always-on, deeply integrated language models. + +

+ + +Stormfish Scientific Corporation builds cross-reality information mediation technologies to enable the creation of information-rich virtual-, augmented-, and extended-reality (VR, AR, XR) systems to enhance government, industrial, and gaming applications with unmatched security and interoperability. Whether you're a government entity, innovative industry leader, or a forward-thinking developer, Stormfish is dedicated to solving those very hard problems so that when you build your software atop our frameworks, you have complete confidence in the foundation supporting you. We specialize in tackling the complexities of building high-performance, security-focused cross-reality data transport mechanisms that are resilient under challenging network conditions. Build with us and build with confidence. diff --git a/src/pages/sponsorship.mdx b/src/pages/sponsorship.mdx index 254f6448d..edfd81878 100644 --- a/src/pages/sponsorship.mdx +++ b/src/pages/sponsorship.mdx @@ -10,7 +10,7 @@ The Pants project does incur some expenses. These are primarily the cost of infr We offer formal sponsorship tiers for companies, as well as individual sponsorships via [GitHub](https://github.com/sponsors/pantsbuild). -We are very grateful to our sponsors, whose support allows us to continue to maintain and release Pants! +We are very grateful to our [sponsors](/sponsors), whose support allows us to continue to maintain and release Pants! ## Corporate Sponsorship @@ -42,9 +42,9 @@ Platinum and Gold sponsors are entitled to a regular consultation with a Pants M A selection of Pants Maintainers are willing to support in a confidential channel, including entering into a confidentiality agreement, allowing greater insight when troubleshooting issues with your Pants environment. -### Jobs Board placement +### Job postings -The Pants [jobs board](/spotlight/jobs) is an online resource for posting job opportunities relevant to experienced build engineers. Postings here are visible to Pants Maintainers and Contributors, as well as our user base. Sponsors will receive more prominent placement on our jobs board. +The Pants [sponsors page](/sponsors) also serves as an online resource for posting job opportunities relevant to experienced build engineers. Sponsors may also post relevant positions on the Pants Slack channel. ### Acknowledgement in release notes diff --git a/src/pages/spotlight/jobs.mdx b/src/pages/spotlight/jobs.mdx deleted file mode 100644 index 6b65356ba..000000000 --- a/src/pages/spotlight/jobs.mdx +++ /dev/null @@ -1,50 +0,0 @@ ---- -hide_table_of_contents: true ---- - -import Link from "@docusaurus/Link"; -import Heading from "@theme/Heading"; - -export function Header() { - return ( -
- Who's Hiring -

- Pants empowers companies to scale codebases faster, collaborate more - effectively across teams, and keep the focus centered on developers’ joy - and productive. -

-
- - Add your organization or company - -
-

Here are some opportunities to check out:

-
- -); -} - -
- ---- - -
- -## Nike - -Nike is hiring software engineers. Search at https://jobs.nike.com/ for latest engineering openings. - ---- - -## Oxbotica - -Oxbotica is searching for a [software engineer (UK-based or ready to move to the UK with visa sponsorship!) to take care of our Python development infrastructure](https://apply.workable.com/oxbotica/j/E2961524A4/). We are a Pants friendly place, and have been running happily for over a year now. Check out the [Oxbotica case study](https://blog.pantsbuild.org/introducing-pants-to-oxbotica/) on Pants blog! - ---- - -## Rippling - -Interested in enhancing developer productivity with simple yet impactful work? Love to build frameworks and tools for smart engineers? Join the [developer experience team at Rippling](https://www.rippling.com/careers) in India, US, Canada or remote. - -