From 9b3f9deacf77669810ef2be32cbd76e5f4d9bd63 Mon Sep 17 00:00:00 2001 From: PSJ <51746608+thispsj@users.noreply.github.com> Date: Sun, 3 Oct 2021 22:00:23 +0530 Subject: [PATCH 01/37] Adds info on VSCode Insider (todo) --- .../using-codespaces-in-visual-studio-code.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md b/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md index 4f5e71eead..9470083201 100644 --- a/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md +++ b/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md @@ -87,3 +87,7 @@ If the codespace is currently running, a message is displayed asking if you woul 1. Under "Codespaces", right-click the codespace you want to delete. 2. In the drop-down menu, click **Delete Codespace**. ![Deleting a codespace in {% data variables.product.prodname_dotcom %}](/assets/images/help/codespaces/delete-codespace-vscode.png) + +## Switching to the Insider's build of Visual Studio Code + + From c5cd2dd9921bc43b5e23f395c68109c5a5645f7d Mon Sep 17 00:00:00 2001 From: PSJ <51746608+thispsj@users.noreply.github.com> Date: Mon, 4 Oct 2021 22:03:22 +0530 Subject: [PATCH 02/37] Almost done --- .../using-codespaces-in-visual-studio-code.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md b/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md index 9470083201..cdba5250e0 100644 --- a/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md +++ b/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md @@ -88,6 +88,11 @@ If the codespace is currently running, a message is displayed asking if you woul 2. In the drop-down menu, click **Delete Codespace**. ![Deleting a codespace in {% data variables.product.prodname_dotcom %}](/assets/images/help/codespaces/delete-codespace-vscode.png) -## Switching to the Insider's build of Visual Studio Code +## Switching to the Insider's build of {% data variables.product.prodname_vscode %} - +You can use the [Insider Build of Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview#_insiders-nightly-build) within {% data variables.product.prodname_codespaces %}. + +1. In bottom left of your {% data variables.product.prodname_codespaces %} window, select **{% octicon "gear" aria-label="The settings icon" %} Settings**. +2. From the list, select "Switch to Insiders Version". + +3. Once selected, {% data variables.product.prodname_codespaces %} will continue to open in Insiders Version. From 90ffbcbd73e203ba9e0017d0ed5915c3d5363664 Mon Sep 17 00:00:00 2001 From: PSJ <51746608+thispsj@users.noreply.github.com> Date: Tue, 5 Oct 2021 09:17:30 +0530 Subject: [PATCH 03/37] Add Codespaces insider info --- .../codespaces/codespaces-insiders-vscode.png | Bin 0 -> 39683 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/help/codespaces/codespaces-insiders-vscode.png diff --git a/assets/images/help/codespaces/codespaces-insiders-vscode.png b/assets/images/help/codespaces/codespaces-insiders-vscode.png new file mode 100644 index 0000000000000000000000000000000000000000..8f30ec32fa0a9a1f18a824494d63b6cc3378d00b GIT binary patch literal 39683 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

TtM_XT<9ef5!ITtRQ_iHw`ZYSbg<# z_s8GC@QnNIGwHB=#AxfMZoO!gDsQP~_%Op(?R@VSzYV@GoHV@uh7~35aQu@GIIkfv zH;A&5JLh&`A!TRHR%fLZI1*s$&y}yog`^A*A77NU%lWoJ^D=P`%(0L<;@$>+OEc9V z%B%eb0Mf-9S9lcbgInuKRsm?ed2aV!P_B?%{OlX{(}B;s(rZH0kEioyzSy}RXIV1; zNb^XtlR$fhR4N{R(Gb8!s`WJsXF#2nMT_{HP^Gb^J?dsYMql>oaS`Gy{&H#VHQ$?o z%NyKUNFw34@kRrTV(;EMq1mN|PxK@H7>$m@Ya=T`s}yRF3AlOB1uI!601Rb%ogp+e zHC?e~y78g{cO4LLU_!!lN#U{D;kU%gjFgnFsVNmH3&Z9!KLfm*$NP4D`xB$8l~SGY z?2^4l5;hkEhNSl|Dh9U#mKhG+Jws7zdrrw-UQA592l^R6PwLcl{|9Pmo!}3 z*}LDuS%)#XytMTFZ{GIATWm(HM1rx232kTWO*dZHq(Q3f{qx(CaS4(`5BJ3cINPNL z#p+RZSuE!jH{Otu5mu^El1Jj@^z;-)AR$UT_hz>+^BHzrc1(+(XQZe1j*ZDOFVDQgaN)`PYVv<|_7+fCw%gh$ zk_Li7C@q2_t zl<+SP<%3;!2#zynsDp}%%y0O^sZuk|p*d_u+=O=tsve0^OC@l5(z3qAZuzsakNl`N z`;X6(uS!1#sv;gmKRsq%r~AmuPPc+rR?FXOi5RMLVt1XXTEbgOtd!?6C--qROX6gV zqrDAS6=%rEIdo_(!RxjDuNvq-O6A%vcc%9Jx<&(Og)pnJG*~1>g7+?3JDEEe} zSD6l*S{#hi7I!8l^tTS`&RsP|*GSKPVVIbhXc`)3tsTME9Lh(#5!hTn<*Aswfuskt z4r-#wSJRUmxzyocYrg#QJ>DdKVSAniM7!6+OvY(P%D%VzZHd(jDsaw*>r~R4B_r?93 z2Y?*3LwEP{gs74+&nRYz=VUkPfs2VcNJ&UEfLeRw@>`Euhb{7y-r*2Tee_+P#IsAW zsRk+-0@M+202cLU)vw#lg1#`*KlXbrk|Imz@WF*}2JX@0-MzhtJr3#`ETnvmx*!Z} zlDF7FGn0LTE-r+Z{>cJN=OcQ@=bW+i{KGGMqcvDE;=-+E#+T--Mv4!%z}m!1M^}mz z_eHC=qw|Q2)DsCMzJ9&fK)*~ZU4|U`h{UQY{k_#FMOlOTlGcz;O^7OYYY%Qt)WF@nDkUL054uUS#NR`)aA^jpf-%_~a zD=j|*PW|cWDLGD{usb@EQY3U!At50kffjo!a`0q|u(r@4+=Dyi`>GtA-ER{Daeuez z$Pm#27yvmL$f+POzQpceMOyTNp+LZdp$T}zo0HbY#xx5H3G#Ho6V>(wul*aBZ6Zs{ z_{d)N7ysJ{fMWi)21NEn-CSu{*|hZYZc)@NzcNYKCeMHwZ9DGNV>s#Ykv42Q z+B3^zJ?l#sM=D$=bO#;@T*lv*^u16oFdZTHu6Zk9=;%mrXAWK5ptpmx<1&duiZp=r z?N6HzU@S)$9bl3;p$idti*k=7IJu?<@(QUs6h`Q~ZI3$A`)&qmJOWw(j7JP!2F&1C^Pc69tV0Lv~|%S&%-8dplhW zeV2s5xs0H6uZ4kuVe_!1dcy26b?Jbj8ok1ZjjtB)hk)~QsFncBfJ7;9m*v>-W%Ng9 zzvqp9L7vDe_>m^yjY@@C1d)l&7f#$U*H4>*TloD0Mm_Ser`sL8fyGeM^Oc{BnZB=# znR)s{jCpA$G}zWRY4vwV9`DnngXp1EG$i2DAjO#y_6^i_?jN~Sb1*VVG=k6&iwBvKsXQwi_-y zq%kouMjKb~qd1oioeqELgUq=lSl(O}Fq;ILN^07B09U@~M>Xph#;E)0=}};tz(?b! zkHY0P+E0@Dw*1=iI!9E;H1GKiZ|~H3w<5@oA{2=GoSYmx(-9&ZOmYu)bPikY6aFn1 zJL|Hh!K$f~lcz5vBqE4)W@oi8`}kU{4$>6`Rny7gXjB-fO*GtU-6}7`Gl>T9v$;M# z-VfD!Uq*R&Woxz-ln%<)fB~$jJ+B7phw@bcjoI!Bzw41aKy=1)FA3^QRbKh|X;MJI z?_H|X?f;u9{EzJRuXi=D;Z>#Ot}%sHJ1byAmcZrs-Gj%7^TXSvq{62Ef8toix=*8) zH~;fZ-4O_!Xq@k9Oz#{SxtT&0wqX0t`U{nVeslep%MQycUZSX+@%TSh*jwLRLp9h* zcxecq3J!RDfTs3N?nQP*Ec4P59~Qua?8<>>^CQI zNmCNtem{bp`yh<{!(Qor<9{UzBVIiI+~L4%iYIj}gULcfKol;0ZC?K`N19k5)Qb8A z2n$j4nL0zg#K9HwdiJeY^~sc22kpkRa)%<2(bQC8D1fjmsiS%D0!^#qGoppL&g^39 zPS?$GrJhchu_C?IT`QgZ!ygbaCejwo4e>{g@bEef+qZ$UaiX8yzUgw zS1Ww?CszXf<5SQ{Xv_`Y-e?& zRj9~#2>IK5vF>KWkcRtpiT+=HyeG-IbgI>OeB$CyDcXX3(eHu)<*ZzXK&~B(m|*Zd zNs+&qxq;5-`lr$Vj-F)CB?ubal8BcaJKaD9O{g}BanuIx-(@ig)c91gin7> zcgqcJwUTD`_HDNXY1yw1<^}963XtE!N`hAf4gi8p(Z;}_bBVp#OmC|2SR_#Wn4A9J z-|m$;aRR?)t}zEw&8`|1LUuF8eaklM^PV$yGNM~bw~#Qgv7_Q2%W<+~$44W2)DWmb zW}KVxgC%T;wiIl08hxn-BO|&ME-$bx8#RWU<)hQHPzExYEQB6FTYk5vxj`oH3#9q1 zDouJD!sxC<=sdY1S{zt7@;hA^{OlnVZLszJsJb8@tVHpEdUEuoGG}k{I*31_#o%h! z?i}O!3nWpA4PeKF2}lzi^GN036scWz%GB0278aHcKPXNZjP|x|!Nc+kHmMA}RFg>} zMgZ$9jIE}aAjNQD3(R5JQ*RALMUU2!yFD~CIdaZc+1dP|6cB{CfGam@bXUWFFzrA_ zVMcb6!*&J3_e({kB%vifp8{R&&pa6zAIZ{ygTTL zKp%r!fM93DzvMxO1&>Hso^#wZ&%AnXa-9pXk=Xw7dqP$a<3rmhAcNI(x2??BGrMee zy`A`Bky`$RA{!Zw@NM%~H|K{x%}qBZg527XUsj$!!$yT*-bxQ8`g?lFN}4QXo?I?}=M-hFrJCbFl;=YZ5f zmb%!I%)Hi?!GzsGWs9w?*EI|(V_)5J7iU|8!S#k0{1yCUyqDg7goBgwT5H}VysKz9 zSJ8lNK!Soa#}?bK5v1K?w=M3Q#H1r8c!(H_w*TzqUq>z=^{M&_2{hemb=GrL8UJB( z6;cJHb5g)E9_Q%%GetnOurjhGEQ|_ZU>fluZOBR&}i!m_EKp zeD6NY?i>N1yz#yzJ19n5;=brDkIqXGd3&Iuiex@L=J;A}8>@kYTQN0i-kn&-R(#+2 zY0{Ku{_4^i7j(<5+ng@9h)-FT4vxirU`Q-y*NHJq`(sDvNaMvfR|Tvw||)lwq8+H48O2&_2F3ct_%jqJZozv14(-q*pX)S z8z3<#uP*x|q|-Lk7S$84;{>8Qk6)}^SWEeu)s`cBq z%Nvt5*N`ah>jMghpev*se)^HR-MCMKPbzZ%{{6!W_hVMyohz4@TqXr*@p2ANz@O98 z(}V3{d9a~&GpU$1kY$&?Mxk2mD<}g1j?Fnq;f=xD!*$;E)%poxnRf!@p3qYcX95|T zY>vwkAe;tWjWX3yqt*qjQWXyb^|fb-6rno88XBYvi-{4aV9bMw3tj7#Wejd`s~}bD z>|=!4k)4f<1XXAYVo7g@co8Xy@Bc|jpw%xJd>fp~`^gX~LLs0XBtZTd$SWWR0rH!3 zR!WaaIqpJz?<|{FrT6p0cF+IqV%a^m;)*h#S`4X+dl6!@(4p*A^*G{38q3$aoffRv zAt*gF(;NuFp_g)UMD8R~_$a?A9(QuV1^Bt=l)UOR^00bp({E}MKls(Z%|uPjoKT=F zp<5ESo?v{c8~XQl7zQ+*nR3Uisck z86J=I&Vftaio|QXA6{IL_-I~|A6I2(OxnsmS2vq%|FhXv$;kFU;?;jvk>p0 zBf=7H8(EcZft3YT7=)(+2@16CC@LvI7r@tjC-y!qJ^d~nUFTRr)jG~+`2s~bIgs`u zxi+mT1@a_@Y{9rJ_5$NKl2cNIkAbd6fb0fURsrN@fWFMW9E3K5NOFN-G^zv_R1p$U zjCW`&2bIC0n`qa1+p5iGy?{y4R=ZfDu%8sHBmyiCY)GK0TU(DIUn6}DMXVqNdJUt* ztCMqeMFo54{EbW!X);-%i?6b9TzGgvziNsg=rxcNI;;K=zk0G{UcyqWDEbT;7hl^ zPQN@1y4_pU7Ky!LW(T$nB7e8C;xNM}a15yjumdry{o1jqlU`-XrOD)&NDJ6-aYT%x z{U=QDPx=2RB6yL1_~-5Zn_lKr@O7FIe(X_uA8W6|)g-EjpvSoi2GlSNKJX;+mi|qt z&4OnQcY9`&ClUK^C<>xeSSCjxrh#071j{=kGgEwU))k65DB!I?q5TY)+EW8R1^mr< z$Z0R;bMVw?BHg)r_ofzA#}j+Z-YYF0JV^;UptDhk{>#1~5&*39gKlLShRNRdsHmu3 z$PU8}1e=v6)|`t3|GcgYV+sOpz=>;Xd61~0g)d?Z4Tpz{&0uw-0{YJB$~kmILQvt2 z@sZF)Kpj(?7)aw)w&JvPqqSs^?MUvw5QlW}mkbwb0XZpIhv(A>6oqdO(%KxQ-2WQnZFROwzKPBrQms~3q3FYsP$=hu0wOT)R3 zc%61Xt++s@ff00ca8!6tm!$vN zth8}(>+DM$VTt26Z->3y7$A^vFm;aBpm_r_gMSzuG7?+-RkNvDwI?-@`NOXX18qTs zg1j9)Amy#2xtgCUef6rXWM)5O=ShCz!SQKI+$AI+y57fT2WYU8u+!~xsjj~0$Ej%t zd7h#6kpD*{^hA$sWiv~qG`tWI)PR)w*{!t>JKO?y@Gb@x;lH$EF7!-Xal8n16+;b( z1puz`+zmq9TELY~?;sGqx))lI(rTVB;Ljs=j6KhaBH*B(%{)i*9%iJX;k2dH|-ZYTuD4`>PRr}(_3o?TD zB%>UkvI9VCvf$`2$Ke4f19F7lSyxaNE&v~y=q)6OpJ`u&i#-2TKU__N5iSbQNqo4H zH@9O3eU_IEw<-=Q6F7;V9#`_->DlzpU;TA_3JzSuk00R%I{5UeY(G38GpFHpq+fJ$ zcIM`CFk%0im`P$bcJI=GTLpS5Ji)0ZrL$Iik>bW>O>k;_wM?AjZ0r(Xt2+$L&X5iD zFYZkLjUr9$J#Hk~y|To9u(vl2*oSKQrpY=nbezu<8)|#`&;N#zG-LEcwXgg5g5iQG zTAZ5vZ1NRDOxmu=?>g^E!BTOo+1OlAh=0%D&2WwF0#(|NyWM= zYijan@BF`Hk0512xp@FWHD|$d4UMVtbz6p2$D{3t;@Rmm?dw%7kdT*XdR=7d%uqaz zkoI5e=%9j1aEIvRPIk8Zx-J6X0b)Z0vE1E3Nf}zUfq+m0zJ`mmHJf;-cTmvN!$C{42=a2+*itfE4QkU>D}HyKkus7lzh;vy0TXPyeoNA5Bxo9pYQ z09HLe>e<=hL0n{MWrf-?{twh!Tgx>tfGPkYsdt9qjCq?*vC*m7!~c8Kk`Mu#To`16)Y(=rqPA-L{+B6-|3Pste(}GRTAQ>jx1M7P90Goz zSWxsm8>j0LvEQE!UfS+bqZbno!~L!){%_R@6~$ z@--)a!g_O2t#sWh(6JG4q3CZDd#G3X0Wl&mDtLi89vxXAvW8PO@Q|(YSC5h$hJP#j zMvjgeGmtEmIlMiZnJ)fgNI?3eXKd`6Xy`syTtvEql8Rp;gPYmv@A;hvvIA&Jks%@! zh_0{6NJWBQ5Z1j2j1@qUAIAxPuXHoR73{2cJ)@%mf9geAT6j^cg}SqAm&(#qw?Q5VMj};*)^)HX_XvP6j+j1a66qiJIU$Bdch>SUb zW?BFPL{I<-ovVSAa$^+$v^a@MKMW{9RR-XpFit|gpJXTu_Pt?}+`o$A>z~6HhIz?s zG1%vt(B%(jnLH{`?BI!iv+&=o|E&@HPoljIW57fKfe!N@cPXKq9c(HR>x*qq2uTe{ z04QSrTo;*d?m*-dme4X~9wEZyt%IeIs&0VX0Tr=esx(OQkY|x4vWS9YukOCG*FNOR zHCobT3_oR8nI3}9*3U#E8FsPjXNn+FFL4{Z>ywF4N&S7@*$1e=oR1=0sqSGvLObEm;T=+aATyY8vc1s2fY5(`VO1IxJcm$vdLLMTayIrf|@GXSm zB=y^pvY=+_R9*tV#z*T8M2JDR4V*-{1%J3te-GJ^EDMlFaF~Gal7gjhem3PkS=1!` zC=NjJ)_jyZB1p8nJTmYbr9S$peiI8sq)?GPxzQ46J0KSaTNrr3XQw@CcshBANSj;n zpaKx^XX)AW0OOF50M#L48`{RoAgNAGF$`Ap?cX5AJqi6q3~~gx*$!OvXOS-+2(tZ| zTM;0CI`cCzKHkT00oWF00;rrJ4yVu~ibuxtqY}l^1w=qhI9WG$&vE4Zce9sL34`Q( zFpHz3@J|+iGyi;STkwSm>}bD>-WxLna9hjC$(k54-o+zCID(JHq#$MI=y(^d^Gq42 zgW$NqB#$6<1hun?g!5m|d#{W~1k0Mj1_}@MTZ)lC>g*+?SPcuMOG=_V<}i{K87}yu z-#dj0I=gQ75DXlkE!!-_SBOgEe9TZP!l<11tq>}isTH%y(^sW+2W%w4V>RlLP5CQ2 z3}7|+`uR0$_cKA7QE`C`eb-XqgmOCHu27Ad{ZJ0E;b*da^17>4>4(>4u1{C-a`Wa4 zRWqmAE1x%pc5Z0oeg5nw0W=1Kn&ACwQ`74_i5hX+&WN^5T%`Dd%YAD`a4QA|ANWIA zP&mTc-pZgCI_`PxQI6=b--Cz`n%WR#g^%_SAs<6-!i&mrql1u$Xx#D?+nRU5N(t_^ zeS*S;&3sp#nIEPB896ut0C2-F4+@e@mQ5SJ%-<>?S((V?2swxwnMc42rw@+d2il34 zPt7= zp+`|f1I8o%CXmAPnJw>wAqn__AyEjYy5RdSDYpHqgn+(*`Tt4Z*l(_#3`86c0QeX& z&$4D$eRxItzXi-`HXO-Q8ZR$F+z%!ho?}**LiK{dJbtYm7E;L2Lf#Rk9N`Cs77>H7 zUNPVvBP)keAk02U1=lZhj)EGgvxO;E!G?KBvgxYH1qx7c4(Vq#(W`e!5>2_{hd02Y;%F@Nvw4qS$dZV4l25Tk{_ zbRg2yl}!u@fz}bv3GAw(B5BO(T~Llg6Rg2#m5k@`ap4Ju1S$-nA;C~z{nxL^+eciG zM}W^y=WC;^p@FY~Q#D}*@3tL(pM2Dq50*E)GPs>E%NMF%24E?c)tr%+HyCIoPL|Iob%DGu=j8l0;jyQS2s`h(i6L81)dclcTqqHiX;JX;{+j05TF zyqSpGaC;D=Li--X@K+yM2q6&tYG0Kn(XUfa8@ky#Wm3hT*fqqI#cNSZAxoN6S$P+t zow~X{&IxY~G9@kPZZGaQ;#~C!s2PXDE1pT?02S`)lB5bCe*-dUuQLl~>I^phkfazUSUEnxrw(QRPzb09`VS^1aL`K}bKvOhD-4KQ@E^?T1)+S-mI9!MSp|LGj_ zV8EY3^!1s5K&hWI9AvTK&%yJzaG>&)yaRL2+`CDhot%BTB}zaW5aZ^d6p$2ySTxY0*>m&Faj(>>4X*R$+S3jB98xEH zLhc(3HSZcOhulCx(e`S4ce{DDxKO_&jE^NOEi|6MFJRVPFT-dCv~bfev)|X)!lHFd z8#9RFI-4#%y;0wyjft+!jdYLiRw>2qn%Um-Jhu%}35}dyugDL4^+&QeVDKh(Dn(<1-*n0}mx%v6z{^f6-oz0qzPz5=bwZ+iD_P%W6%hLMu zCmE8XqazL;UP}KmKn;jf+qSp*w!D6vuU6f%v_z$x7y0E2*VU_60SsYYzkbCTko9FV z!K8afCy)d15=$p%WySa5_Z(X76w!R1{NYRK7{tS6vH)h>2Iey9YF~FU9_oyn+200i&Ct|z{%~v7+Rp90 z(DPTXZbQ&K6DA(2C%WJ>J0EP|^0GC2(HH9Wl7vYDuyk?;0{D|5EY&wQ#yL+@u)V#_ zNbnv8Rk%pHB}_y7KZkXD<-=SZuy*yngym*+1qESI(Jb0p`J9MWlCc-U!pCu!f2c++ zN?K_rXcygiC>aOqn|)nR|H<9?Vp%!4B1oPG5wXANn2*{00uwlMKeAqJSIQVxs;UvO z{h~*L;)=vShxYVA|KhW$zN!^PS|OOo@Z|G2IdQ>6M}ZOn#uB@jZ?`%@j_d>C2n#kB zg<2*S+e^W?Ue^g(G|QAX+ut6T(MrL93N9|Lp`)b#r#2n2>XD;UPfPq}*{42u4C*h8 zjdNTk;b;OTg7wcwXOMc->(7vYPnSM{gZjo%+wz^RrY88XmuT^>!BX~W@PMzkiJ67_ z#;q=~p`oGLsa%NhPFhY5&H8I%@od8DJtK}jC>WFT&`DE2J6uAN;yI#NUtfns&qQ#2 zU|_&Xr^ZMwk7$oQUUINNLkbEdd=ZgQCi*I3=gIth`gcP20R^VQmC6g`mG)+rbIg^e zk>Z{BfHx8Ro)7%5D?a=mJ4bYMDW^momwN88KatqODlUFuxMz`yR^)c-)D_1bX6Y6$ z`EY)Iezw-w%&bM{iL{K27!XiG7LyNSKXWurvsL}FeoHBluukS;qCZ!*iO*h@ZHj}* zmf1b55;(i#UeB8&hMq?<3_djq%PT7>+1W90MPCfpxbF70A~~#=4e5kr=j6=Rd)n*k zSc-%SxVc?|Pz{SvY6zI_G71W<5ar6s$!XLp*&0+ahan9|c;eimp-P_oVE*Y>iPMR; z_F22?y95L&pFW99%FE6r6%>$0bqGRPK|@0;ehE!YqvDdPRi&@5?{JAet7K+aXlUr8 zRp$N^j(EwGUd7Stls+BvDPO)2`8767);Q0Xi%fuEm91EAau=kcxI+7vvU9L{C5_z2 zMeObIJ0j_-jh&_5RHLMSdh^|~dICli2t9~7?a~D0;l;mvQKeV?{NaI>p7lPRl1OK# z1WfP2$qe8xl&}-#42X$}J|ZSwFJ_D5a^&9#09W(tbZ=}1x11x4X~9SaY?c8dO3twt z_Vz<}o~?zZwr*^g!8o{l4z6G0Gg`d)xwhNI79^Z@YZ*u1DC$I=O>Fp|L4c>?Bv19xl?xfM+McntIT`rdF?w zMu8V7`I*chR}K#1fPeKPl90^g%Ay*8xe5!mxwpfj`Q6iyN!`i|hyj0G!Q?=n5G^!ji z2`QR4G&5U(f`fxg**vmJ+@)yqikyQuq>G|X+w>h__qq+oyoghNs=gU^NqTwtez_tYoWc(B+m8y{YeWjuz4rE`Motm0jhtnYA#lwJdMcSs< z(px8YJl`fQUIVPewLh!}3$tJhbGhU?7Aenn?O;>A)*#~9T60s=^t3c4Q@m%w!p@_# zLCY3D>#JclW(Pue?fcK$y=pD-nt%TM`B@1kI=pq>s?GYx({)@ptO<*lqY0|#yb~N` z6SMvC#ZD}>JyaCq!CbA*7-l}J(FIQw4704oClk-=Qpj81&wOEAcn~OA;@x^g2kZvxjvLqyl*Ycf4ESqaqlh*e;gY58@!vlsPEL$kb$-9uiqtk z)X|{XBUM!|NOt49D=HnTGPH_?EWT@jhz7Iph(GC~N0suy|MTX%hKk(4UC&+ilJen0 zh0;%aWFIRqF?RzmBc8N@cJc3?Hw-)x5B9_Z9q?WcG&r&w$aD~hIJkQ-u#=Rz^V0!- z^%0BJ`5@!Q66Z@#cm$)u<-c!ded`&6a_L*JkxNZ^5`!TCCp`-fu&5?CcrWCoUJ%8* zYQu3fpT6Y~2i$KnvwwN+bl2(Bn}Hn{-mZaG0EQ%`RaM{h8Z<#!f~o)2J*YDjx29nX z6Vk?F;^HB2%80rYNQZEaLz(gwRAd+hyoKc_D2{l($rU&uB0M6ZP2P9HtX1a;Oqafs z$)bSd&cU&N^J_2#Y&eKvXQZT%mnzdCDJd!8;NxElfv@`J%Eypq=zvg`b#!$>CIjAk z59ey~fKgj#X9OAtUf`v+p=zoKF)M59UZXO2C9r(Ki!2toR*ksQdiUPIvb=+de#;-# z%gYOtp`M|khbs72ecrsJqSz$8>I2FvIGPX|gE5Vuk2^a%kMCf9?9>CBSs)Pc+4C;% zLPvfOb|tpcxA`?#Q8PP7Kmx+2sJUTAc5|w~-)m}9IFtfTi2Fc9@xs3n1mhW6xG^R7 zdXNC_FYP%&e>^$@F`(A+D_7)?gGbQ3dyLAw`S1Py{afJg1+t;S`MSE-?&a>|;{%`a z+ms3|UU5muB|vvpbC_+HnjuC4-+?6955)T3TZo%SgKWw~@Q8}4UXw9NCJO)z-)|Rv zkC~a*CM>ZhH2`c44Bi4hMS`axiKT~r{mKtG2gDP|bOQPjf+>Ew`-s&irLP|^DJ(CK z2M==Kl4K)#fO8e@(D$C68y|>vOO*2fX2A79(krsGX%Gh+6xoC$ptLOX_N)v{^j4-)zv+<&EO=&M2E{Eoh7T7 zClB}??njw&CjdB@1_S^FAD$x~3-G{zQ3M7m?-l%?U238)%pcw}yo8oScF%B2JB>!` ze%g=U1y@4M7DtWgZtepjI8uQLC`nkCL-gC27=p6}^RpO5+7`ggn*pRl zk#w<+XGf$r{JkH3x0aB&&hX_IGNcuE_xC5u@Oxj3$y%I4oa+)q!I}8(Henc1(3+w%uTMpOp+S4C{`Fcb7Y7m1pB-MEJ zsu9v}M7yX`{rDL43qyYSeG|HFiznY^cdrB8qf*lmor`QIkp`n_sCZpBeD zVTb%Iz>sba3l$kMH~ui^iO6@s-kG~BpLMb(3m^%?^Kk0E2uvYtVn<&VDSy}R9}{qg zTA7=n`3Ppbb>K7=I6fmaSqm{7i3qZb$M^wZxQ!+JDJx5IOkGV)kmA=v9TLhBC7oV#3* zH!vTE(>>O?%j-~RzQDzR_c_~UI41;9kyc!MwR)l@r{F9+p3^=wHukxw=#}%6Zr<64 zypBFFn`&fabU1lXOM{(VyVJ!9y!KL|#WcU$QHMs7e9rPF=|@I>w~fk0#Y!tQB!-&O zK>JBYKj7WkQNYNeG=dwYB7dN9}aWp3^v z&^by%^|H-mY}w_wGgs0oE2F#J&vwEV)W|;Cp>jt8s@`?thR|mxFH>wM)T5)4DH)dO zEp|QTF@?o#FJ9_6ruS_@HDNcSmGh>@rp^XGZ^98{I`;}kLir<|`ZR29BV0}tw+=V# z>%`$yNtje#Sk;(Hc+dr)Is@)m-N`(|ybqUASxj?a)UQU;+WJ6-Gy8W!C_pV^3p-A` zI5&HycR#0vnoQNk!{ky&ue+GyQ)t}Yz+VXn%6o^0n;>XNve!*KbUiZ_fnshSq^}7VeXjkwH)~M(18W zwrb-`sh# z=75Tp_S!ovlGzMo@ zMMF@dQJNykb**S9e@~Ms#w_Ll-Vo5XZft5sMvMg;|EpI!acR+_+!$WZ>^3K#KIkN~ zt5*9IqG?Bq7&in<(1b<1Vhq}(V%}gWYew3cltg-UNEFsV&#w>hPpa+uY#wm#ONIs9 zK$M9u+wC-Kqh)~^8G0~1H|S5^jpTHr`4DT%@%r9zAJR8%?^7F4OO zPbU}z$$m;zi`v-QrpgH79;VCPt zUzGYNGyR>9OCMpwc)fYUukK_xlqTOjJSkziZUj71Ojnokp`;7NCMUk3q+IvyiCvUS zbuY;q)&zTs6yHHlV7H>Dr4`8Rf6T!l1|Cf1=-gsHrKsc%In;>tA*GQOPsCWMMK`)j%p zR-Efss#mGf9leIsuJ487@scx5Jbz5dme8uZ9qGanwVZE{xMG@#^Zvbr0h1AsKfhiB zG2_5W5o`KYB{EbF?GQLO;t60S2QCC72Ysz|^Wb)HE8v{4HgBBhqheEC2RA`HI8Fl- z{`2mnvZ_ifLG0rSa#Tb_a<2jGc{tx|ryd3S2A1%XgzQ0BF^$t7`bUa&pK2V5ozgAV z6ct@b?X5?oSj-7I6?c<9#U z!};=$flTIQ35fe$tie5Uj;v*=L)!;(tVk#Yw$A%^?_fp|07iIZK?azOXm$qHZh zm+aj8!a>E>i<0GL6IU6{9z569z6~5SDQ_M5!!CY>iKEL`%B@F}&YN%sE5V!+QI<6` z6H_51o7vw-&y|(i*#b^aJek9-J*e3%c0P!$U+W}sfPLRGAPU(t<!SCZ#m z*gW+HOl{=9fo!(Tqw5fAk+*aah>lRdx}qsAehsF&=7Av@e&rrBgh}l#CGKk*yf^@R z{6~0}VYSZP#e8nbO)B&t;eE(<()q^ErrNX`*K_awHE@={1c2<(J_duif`L~-66mPs zlj(*?m%cltRt98c(_IJg1n-v7lT=J?NTEOE_8WB7n(Rb?<~L*h+jbPMSI;g-)Nxu* zHBY_IJHFq`0YK{V?mAh;&JE=QpV*B|TaAwu-O~Wy-i)=Gx{iN>2YpTGxXoiGOT5&; zgdJsv!0N65?P4@}S?+yB;ILQWDOW){2exG`X>>IZfce`C|=4bG!Z;bCzg}RGTico)GO6v1WLyx$M z)A#Yz?8Z`caqbl~Dx4(Q`n@P*s_=kSWLJhgbDNn8x*Ov($ayb4WW=tP$V8t!e{75D zs(`0(=}J2CEioKwzAUnvbrmU#I+yeC>r6d=s`o60^Uqe18T1bAfF;L4w5npwOB$+G0l{jfL{-CVLzI$2UBwSO zC9XLSC4V^*w-3x!mSjFknw@*(s`oHjCgC?-`xB*pi%E&6F(8;f&duD4ApwF*H$UhESp< zk6EF_>*L$&)h&+TE!uav#`Qjy8pze%doyQT_%TV&koB`M%DzxWne6)Ny8=z}~jp zj`koSyWApeqPw<)Rce;dc>D9pb^X#!o5Rs;)i^z7=WZvq-mMXpX=CvhCvANum`0QZ zi3D*2OcnBqis7lV@1-W6@!gV)j0e7oXmQYc?}+(ZwXH~`!_aHvy(nbRWV4>>h_>w3Xxp={ebl0uA6!*bfwKx;CnrrvM|#ZZ@^qwj zzZWSAxF;Dg#(XP>Nn@<)=y37uek|PZr~Jm8eK_;v8u29KhURYM&P#*d!fy#UIa2xP zeYLCG-j;qdF3CTnei;(y7@Q^&DZ(Xb&mf^7s> zM=&IWHZL^Ncs8|pGq+PXQ)b(1s#=5!_Xi#049WZc+3Ql#XSXBd`Fm08&TKAgP;@n7 z-4Eq&n2!xN&sf&w&r%b&^-NHA4=3`9NhRhXQPIg5&ek=|$2u^G6XAMRB>0^1mhk;Y zZ1Y!xs;5`wuDaQL@|#LL*cMU3!^XSIW=UzGab>qu;TBeK(92gZzrSKm#HeTG;Ag|5 zY}FLXsX9s;T%e?RDSFF1fxW%ilLUz#Yxmbq7{<--alMLf6p5+~ssA7lz@d^j5u6PUXr|18XENhy2Vg zl;aGYqHp;>bPw!Rw5nIn^5CP840`5+jCMc7L3xUi>sg`uNIwRxOtVo!_7PW|(TPV*C+T)XHZ#}hPyFGX<>Plk4@oQOiWVN@?6%EtDS5{y z>Q+uNHZVOt*PGD8o2O9Vt@`3M+jJg`Cx8DDrBLckw~3Q`nX35xYvDhRifx6;>0R$c z*?Y8~z%cZ6o1Ng+gJ5y}wMw(^Q^VR1M%7_`m(Q<$8@vlgowlR74LGcoGi{L4A05j0 z_>l5$K=yiGL838i^!6Su9!HH932o2qfEGj%2#$;`TB78-|M=|a2U67W^ITQU*JEDt zHrZ*P<5#h_4qBb&t=G6$r+?t`GMG@O@ZQiB4Z@pH$@;*Hgmk$9@izkYMkurBS2BE* zh`!8eCrgMoKHpc_P|o=wR?clOtCi`wF@2f$*g-Sy{fDSLz1D2i(okfyUyZhCOzPLR z-Mhz?yJ@CAkw=PrV~ut{q%zcZF}9^gI=7qb@LLz1svIIsW>a}?85G&|xP&v;3D+q7 z4UapM#D_JZfpA^*l6rv(hOZA5P`GL-2+L#|j^o{+M=2^8&9F*rTnUaBb?TpvVGyGr z5vF_e_Teqr`PHHoxm}F=pCZKG5%{-r5xaU)3FsR1f?@lwWiVY?E2COeC}_RhrghW1czP52@X;*H=To=V1KI9GNmFb>8e z(V17|Xp4c%-TBQ)~lv{NeREW&lzOQHHTFS@IU0ijs za^i*P5B%6{o4d1U&X}|`D(ji1*`wwR9C!NDM7ZQkwZwgVT=lt6f*ZL@lox)BU5hy4 z@O}Q+#L2%P@B1`Va#SIn+etj;-W4(9CnL{UifwP{I|&`ycH|vTwf)>I$%^k4iNmu0 zXcZe&%jaF*&=Xg>6N4rM4?A~ze44RJK#;yXdKq3c$Ts`oUiIRw3f`|ip3;#ED{O9* z9s^_{<}#K^rXO*!?qlOE-6imUe9J#ow*DdaE9@IATso~uGTR|EWT;LYs33Lgl7Tt|V|Hi|!V)P1qW$*4i3f&%vjSyuT-#0B<^Xr{qv?Vu7hQ@mj8v zf8B^Il|5-=5h`8H{V%SA&i&fYLr{+yC>Zt|_`*%%DX@Q{nSb2-6<>Bl+cBVa&~|$+ zTGp^v5rEP&rSGf^EZV(d)-oHss{59GxN{v5cyJ@mX2r-P;$8t9`o(*m8qAd%a}6a~ zDcU`DjdF>qW5BYKw`mp^kEf!(srH(B_Rii(l;7IP>O(I~OyR;6iZ{Iu%DY_sB+n;M zggCghM!K#Dht<;87fJHU9XSm~>1_>W+UuDt^iYxtDjD7Kc$U|c8v^A64ecs_3!Awc zM^lx|?aZn-uOxY0v|bhCAAfa=DrC!O?BjY!h&O1F-`yO&>g8O+gMGg0H6`IV{<5bV z{t52Et5Kpb!KvpBZ5Wks`Rs@%IL(gpQ=N4iCg7e-a#`E7+sO3pIi7o$Z5t=GXsH9X<9`>J8BQbjbW`HCd3kl}W_f2kr!S)j9G2>P@993^*@zkT%BOx(s9O|06}R(!bmr|f zI5p$Z?eZqRLhhEmyyWj1EwD|k^u6ms)7N#)U0I^O)qep)R@k5V(3G)o;U7A)W%hA$YIu^@c zeT?UWGYv*EI~vAeuWo6aYObhH00R2V#l~S=BEBIM{uFnSK`wt`hL6=bmN#y&D6^VD zZ8I`o^mfyxi&+lsFd_cnx2Zg<$lC$l?DJJ3e$`TNSekv+>dlQ`1~&pHzd_4=@ZunR zm7MqdkgV6?ot5*pL%digzlvv^A9=}pEc-;0*fei8T)9LmH42<7ne*78UeJ%<#k>g> z?Kp)-veO%JZM#x0%sjVU%P>DECxH=~g3_xPW_{j|h=n>#+cprA9?vV4%RRc0s?YY- zJ-b*&C3I3ehwkx~Y*_?}hIjeoNC~m(^HipTpu%>;dac1<_888Gr+W#l^%mYyL8`Os zc-R`sdiU_8EYe(0xRyFj@1ehumdBxNeN-;1$Y>m)3ZuPw516qz!@N9SUC%#r9%H=U zi@GW%Q4v0ww_S-Q^n!qrU5MGeysryC>f;r`+q7N166_x;)4%dFMSd=5b`-j~3(IX! z&RCD4>(S%mF)!!g%KQYxda2j5nWdNy_dyz;;fWO)hfw^>zUCg zO;pY1UDLA0|je#a`MzngW%%JI`n z2J9D|ESc3_Ch9s10}S}H*sYfZ7rOg?8&Gud#uNRdk&{n=ORJ&PKo}5`7xt3sXVU=L zxjEK?=lMdepGmxcYdV^rQfKY8#^PofAQk>sud&oLB?uj)CH&e{sX>(Z0=LSK23!qL z^G8Ukq<>kxqozoIvv~fAalLxwWDd#XYP_rPdW%Iih-XA zkF-B9=rt?FqKOm>_GC(gqGshu$s59)E-u<~SZa+o-7L4y)K~IkXp|yzo~O#(y4=dSF;eRg>4Q{{Gw&8jIHeaYDZQ^d=dZIg+7_!9T#q{PxlvWELHSaxp)DVA@I8KQ#YwjpuG>(`(x_iUQS1pWpRlBl4h KKt8|boBs#h>TQnz literal 0 HcmV?d00001 From 9769ddaada98743b107211c8ee7dde16b7894c21 Mon Sep 17 00:00:00 2001 From: PSJ <51746608+thispsj@users.noreply.github.com> Date: Tue, 5 Oct 2021 09:31:34 +0530 Subject: [PATCH 04/37] Add steps for switching to insider version --- .../using-codespaces-in-visual-studio-code.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md b/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md index cdba5250e0..983b9be2c1 100644 --- a/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md +++ b/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md @@ -94,5 +94,6 @@ You can use the [Insider Build of Visual Studio Code](https://code.visualstudio. 1. In bottom left of your {% data variables.product.prodname_codespaces %} window, select **{% octicon "gear" aria-label="The settings icon" %} Settings**. 2. From the list, select "Switch to Insiders Version". - + + ![Clicking on "Insiders Build" in {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/codespaces-insiders-vscode.png) 3. Once selected, {% data variables.product.prodname_codespaces %} will continue to open in Insiders Version. From 76bbefa5e776bc2e07dd12badf571e0fb08b58ec Mon Sep 17 00:00:00 2001 From: PSJ <51746608+thispsj@users.noreply.github.com> Date: Wed, 20 Oct 2021 06:58:42 +0530 Subject: [PATCH 05/37] Make wordings more consistent --- .../using-codespaces-in-visual-studio-code.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md b/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md index ede9af9811..999edea48a 100644 --- a/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md +++ b/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md @@ -89,9 +89,9 @@ If the codespace is currently running, a message is displayed asking if you woul 2. In the drop-down menu, click **Delete Codespace**. ![Deleting a codespace in {% data variables.product.prodname_dotcom %}](/assets/images/help/codespaces/delete-codespace-vscode.png) -## Switching to the Insider's build of {% data variables.product.prodname_vscode %} +## Switching to the Insiders build of {% data variables.product.prodname_vscode %} -You can use the [Insider Build of Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview#_insiders-nightly-build) within {% data variables.product.prodname_codespaces %}. +You can use the [Insiders Build of Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview#_insiders-nightly-build) within {% data variables.product.prodname_codespaces %}. 1. In bottom left of your {% data variables.product.prodname_codespaces %} window, select **{% octicon "gear" aria-label="The settings icon" %} Settings**. 2. From the list, select "Switch to Insiders Version". From 0daa8c9e33675d2cb6ce3e4e7a104a686704d117 Mon Sep 17 00:00:00 2001 From: guillermo haas-thompson Date: Tue, 26 Oct 2021 07:16:02 -0400 Subject: [PATCH 06/37] Update generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md On macOS Monterey the command `ssh-add -K ~/.ssh/id_ed25519` results in a warning message: ``` WARNING: The -K and -A flags are deprecated and have been replaced by the --apple-use-keychain and --apple-load-keychain flags, respectively. To suppress this warning, set the environment variable APPLE_SSH_ADD_BEHAVIOR as described in the ssh-add(1) manual page. ``` --- .../generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md b/content/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md index 4244712fc4..35660b8702 100644 --- a/content/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md +++ b/content/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md @@ -152,6 +152,8 @@ Before adding a new SSH key to the ssh-agent to manage your keys, you should hav **Note:** The `-K` option is Apple's standard version of `ssh-add`, which stores the passphrase in your keychain for you when you add an SSH key to the ssh-agent. If you chose not to add a passphrase to your key, run the command without the `-K` option. If you don't have Apple's standard version installed, you may receive an error. For more information on resolving this error, see "[Error: ssh-add: illegal option -- K](/articles/error-ssh-add-illegal-option-k)." + + The -K and -A flags are deprecated and have been replaced by the --apple-use-keychain and --apple-load-keychain flags, respectively. To suppress this warning, set the environment variable APPLE_SSH_ADD_BEHAVIOR as described in the ssh-add(1) manual page. {% endnote %} From ea33955403b889d758b96b6f59fc247484f806ad Mon Sep 17 00:00:00 2001 From: Jonathan Leitschuh Date: Tue, 26 Oct 2021 15:31:06 -0400 Subject: [PATCH 07/37] Update and rename responsible-disclosure-of-security-vulnerabilities.md to coordinated-disclosure-of-security-vulnerabilities.md Remove the word "responsible" from vulnerability disclosure policy, replace with "coordinated". For lots of the discussion and points here I'll be referencing this article [Coordinated Vulnerability Disclosure: Bringing Balance to the Force](https://docs.microsoft.com/en-us/archive/blogs/ecostrat/coordinated-vulnerability-disclosure-bringing-balance-to-the-force) by [Katie Moussouris](https://twitter.com/k8em0) from 2010. "Responsible" implies a set of ethics and morals are involved in vulnerability disclosure. "responsible" is also very subjective. From the perspective of the security researcher, the company (in this case GitHub) may be the "irresponsible" party for releasing the vulnerable code without adequate testing. From the perspective of the company, in this case GitHub, the researcher may be "irresponsible" if they choose to go public with a vulnerability before the vulnerability is fully patched and shipped to customer. As such, much of the industry has moved away from the term "Responsible" to the term "Coordinated". > Responsible Disclosure should be deprecated in favor of something focused on getting the job done, which is to improve security and to protect users and systems. Additionally, Coordinated Vulnerability Disclosure (CVD) has been the norm at Microsoft for 11 years. GitHub should similarly match the language around vulnerability disclosure that Microsoft has. --- ...> coordinated-disclosure-of-security-vulnerabilities.md} | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) rename content/github/site-policy/{responsible-disclosure-of-security-vulnerabilities.md => coordinated-disclosure-of-security-vulnerabilities.md} (82%) diff --git a/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md b/content/github/site-policy/coordinated-disclosure-of-security-vulnerabilities.md similarity index 82% rename from content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md rename to content/github/site-policy/coordinated-disclosure-of-security-vulnerabilities.md index 49f45024ee..d90450f866 100644 --- a/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md +++ b/content/github/site-policy/coordinated-disclosure-of-security-vulnerabilities.md @@ -1,15 +1,17 @@ --- -title: Responsible Disclosure of Security Vulnerabilities +title: Coordinated Disclosure of Security Vulnerabilities redirect_from: - /responsible-disclosure/ + - /coordinated-disclosure/ - /articles/responsible-disclosure-of-security-vulnerabilities + - /site-policy/responsible-disclosure-of-security-vulnerabilities versions: fpt: '*' topics: - Policy - Legal --- -We want to keep GitHub safe for everyone. If you've discovered a security vulnerability in GitHub, we appreciate your help in disclosing it to us in a responsible manner. +We want to keep GitHub safe for everyone. If you've discovered a security vulnerability in GitHub, we appreciate your help in disclosing it to us in a coordinated manner. ## Bounty Program From 01b9096a1e13e2766bc1dc25e41e929507528b30 Mon Sep 17 00:00:00 2001 From: PSJ <51746608+thispsj@users.noreply.github.com> Date: Tue, 2 Nov 2021 13:10:27 +0530 Subject: [PATCH 08/37] Fix Merge Conflicts --- .../using-codespaces-in-visual-studio-code.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md b/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md index 999edea48a..4987b7ed71 100644 --- a/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md +++ b/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md @@ -85,9 +85,7 @@ If the codespace is currently running, a message is displayed asking if you woul ## Deleting a codespace in {% data variables.product.prodname_vscode %} -1. Under "Codespaces", right-click the codespace you want to delete. -2. In the drop-down menu, click **Delete Codespace**. - ![Deleting a codespace in {% data variables.product.prodname_dotcom %}](/assets/images/help/codespaces/delete-codespace-vscode.png) +{% data reusables.codespaces.deleting-a-codespace-in-vscode %} ## Switching to the Insiders build of {% data variables.product.prodname_vscode %} From 2a019a2b42f64e378565b96fc1f7003a3ba6dc31 Mon Sep 17 00:00:00 2001 From: Alan Kay Date: Mon, 8 Nov 2021 10:14:46 -0600 Subject: [PATCH 09/37] docs: replace id_token to id-token --- .../security-guides/automatic-token-authentication.md | 6 +++--- .../github-actions/github-token-available-permissions.md | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/actions/security-guides/automatic-token-authentication.md b/content/actions/security-guides/automatic-token-authentication.md index cba9c87b4c..f48f8f759b 100644 --- a/content/actions/security-guides/automatic-token-authentication.md +++ b/content/actions/security-guides/automatic-token-authentication.md @@ -40,7 +40,7 @@ You can use the `GITHUB_TOKEN` by using the standard syntax for referencing secr {% endnote %} {% endif %} -{% data reusables.github-actions.actions-do-not-trigger-workflows %} +{% data reusables.github-actions.actions-do-not-trigger-workflows %} ### Example 1: passing the `GITHUB_TOKEN` as an input @@ -106,7 +106,7 @@ The following table shows the permissions granted to the `GITHUB_TOKEN` by defau | checks | read/write | none | read | | contents | read/write | read | read | | deployments | read/write | none | read | -| id_token | read/write | none | read | +| id-token | read/write | none | read | | issues | read/write | none | read | | metadata | read | read | read | | packages | read/write | none | read | @@ -142,7 +142,7 @@ You can use the `permissions` key in your workflow file to modify permissions fo {% data reusables.github-actions.forked-write-permission %} -The two workflow examples earlier in this article show the `permissions` key being used at the workflow level, and at the job level. In [Example 1](#example-1-passing-the-github_token-as-an-input) the two permissions are specified for the entire workflow. In [Example 2](#example-2-calling-the-rest-api) write access is granted for one scope for a single job. +The two workflow examples earlier in this article show the `permissions` key being used at the workflow level, and at the job level. In [Example 1](#example-1-passing-the-github_token-as-an-input) the two permissions are specified for the entire workflow. In [Example 2](#example-2-calling-the-rest-api) write access is granted for one scope for a single job. For full details of the `permissions` key, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#permissions)." diff --git a/data/reusables/github-actions/github-token-available-permissions.md b/data/reusables/github-actions/github-token-available-permissions.md index 79dec2bfd8..3ad79da348 100644 --- a/data/reusables/github-actions/github-token-available-permissions.md +++ b/data/reusables/github-actions/github-token-available-permissions.md @@ -6,7 +6,7 @@ permissions: checks: read|write|none contents: read|write|none deployments: read|write|none - id_token: read|write|none + id-token: read|write|none issues: read|write|none discussions: read|write|none packages: read|write|none @@ -16,7 +16,7 @@ permissions: statuses: read|write|none ``` -If you specify the access for any of these scopes, all of those that are not specified are set to `none`. +If you specify the access for any of these scopes, all of those that are not specified are set to `none`. You can use the following syntax to define read or write access for all of the available scopes: From 420ff9d07f36391226dbc41c638b8f639267340b Mon Sep 17 00:00:00 2001 From: Steve Guntrip <12534592+stevecat@users.noreply.github.com> Date: Tue, 9 Nov 2021 15:56:41 +0000 Subject: [PATCH 10/37] Update content/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md --- .../generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md b/content/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md index 35660b8702..8abeaf8aae 100644 --- a/content/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md +++ b/content/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md @@ -153,7 +153,7 @@ Before adding a new SSH key to the ssh-agent to manage your keys, you should hav If you don't have Apple's standard version installed, you may receive an error. For more information on resolving this error, see "[Error: ssh-add: illegal option -- K](/articles/error-ssh-add-illegal-option-k)." - The -K and -A flags are deprecated and have been replaced by the --apple-use-keychain and --apple-load-keychain flags, respectively. To suppress this warning, set the environment variable APPLE_SSH_ADD_BEHAVIOR as described in the ssh-add(1) manual page. + In MacOS Monterey (12.0), the `-K` and `-A` flags are deprecated and have been replaced by the `--apple-use-keychain` and `--apple-load-keychain` flags, respectively. {% endnote %} From b987ffd10a453535ba0c18f21bef3fcd00157f56 Mon Sep 17 00:00:00 2001 From: ftnext Date: Wed, 10 Nov 2021 22:53:34 +0900 Subject: [PATCH 11/37] fix typo in workflow paths --- .../content/building-and-testing/python.tsx | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/components/playground/content/building-and-testing/python.tsx b/components/playground/content/building-and-testing/python.tsx index 9406bf5b84..c39e9931fa 100644 --- a/components/playground/content/building-and-testing/python.tsx +++ b/components/playground/content/building-and-testing/python.tsx @@ -213,7 +213,7 @@ const article: PlaygroundArticleT = { codeBlocks: { '0': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -251,7 +251,7 @@ const article: PlaygroundArticleT = { }, '1': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -280,7 +280,7 @@ const article: PlaygroundArticleT = { }, '2': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -307,7 +307,7 @@ const article: PlaygroundArticleT = { }, '3': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -330,7 +330,7 @@ const article: PlaygroundArticleT = { }, '4': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -352,7 +352,7 @@ const article: PlaygroundArticleT = { }, '5': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -376,7 +376,7 @@ const article: PlaygroundArticleT = { }, '6': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -408,7 +408,7 @@ const article: PlaygroundArticleT = { }, '7': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -437,7 +437,7 @@ const article: PlaygroundArticleT = { }, '8': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -465,7 +465,7 @@ const article: PlaygroundArticleT = { }, '9': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -494,7 +494,7 @@ const article: PlaygroundArticleT = { }, '10': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` name: Python package @@ -532,7 +532,7 @@ const article: PlaygroundArticleT = { }, '11': { language: 'yaml', - fileName: '.github/workflow/example.yml', + fileName: '.github/workflows/example.yml', code: dedent` # This workflow uses actions that are not certified by GitHub. # They are provided by a third-party and are governed by From 018fe3477f14a34609b16119413beac3db59ccd7 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 10 Nov 2021 18:00:35 +0000 Subject: [PATCH 12/37] update search indexes --- lib/search/indexes/github-docs-3.0-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-pt.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-pt.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-pt.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-pt.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-es.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-ja.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-pt.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-cn.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-es.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-ja.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-pt.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-cn.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-es.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-ja.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-pt.json.br | 4 ++-- 70 files changed, 140 insertions(+), 140 deletions(-) diff --git a/lib/search/indexes/github-docs-3.0-cn-records.json.br b/lib/search/indexes/github-docs-3.0-cn-records.json.br index 55e0d705d9..2ed81b4134 100644 --- a/lib/search/indexes/github-docs-3.0-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.0-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed771a499cb19e792f7527dfa479303895ceba08ec04ab36db55bcd88a8bb612 -size 540706 +oid sha256:312b6b61528c84440be86bf2fc970bb09eec710b3c21b06ef5bad04d6a3ddcd0 +size 540661 diff --git a/lib/search/indexes/github-docs-3.0-cn.json.br b/lib/search/indexes/github-docs-3.0-cn.json.br index 9f43d0c368..69f7015d34 100644 --- a/lib/search/indexes/github-docs-3.0-cn.json.br +++ b/lib/search/indexes/github-docs-3.0-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:26573f7ae78bab3837f2867d3d9c259a76541f566b88827a94e2efb1f19f9fc8 -size 930271 +oid sha256:cd6aea6593068279df5fc158f98cde608313207a46c214c151c7f760fdb83680 +size 929993 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index 9b41ba959e..9a6b46079f 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff909020be97f8186de176ee270284792c0e5ae6a012084b1a28d7cf2a55e144 -size 471017 +oid sha256:3997f6be9ef84754b70f8921d292d2220d76c5a4b073529eaaab7c08ddfee3a7 +size 471841 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index 0363d6ec6a..042f8610f9 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:77c357397d91408b939394909b6443bd375b556b4681a5146bc143da3b4c98e3 -size 1846190 +oid sha256:53004022f4105b939a96862e97311e791350a73894491cfa4407eac67ea10ac1 +size 1845876 diff --git a/lib/search/indexes/github-docs-3.0-es-records.json.br b/lib/search/indexes/github-docs-3.0-es-records.json.br index 0f07ff445a..2189b00aab 100644 --- a/lib/search/indexes/github-docs-3.0-es-records.json.br +++ b/lib/search/indexes/github-docs-3.0-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f8d6bcd58eb2224465d3714d34b4d717870b0a281cb3ba3d1e8a7635c88985e -size 472954 +oid sha256:c3903b9fb6f0e286a26ce85cf4a39f0212a7239cd3252057dec6e69858da481a +size 473226 diff --git a/lib/search/indexes/github-docs-3.0-es.json.br b/lib/search/indexes/github-docs-3.0-es.json.br index b665ecdc1b..8af0289c59 100644 --- a/lib/search/indexes/github-docs-3.0-es.json.br +++ b/lib/search/indexes/github-docs-3.0-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3c961dfb10b26802925baa04d5fff4c339de1d6eea0cc222889d7a204d84f9b -size 1943175 +oid sha256:c2f6bb8287c4f3b3b3c1919d2a0d9c933349c8f383d878bafb35f0d66a28bf48 +size 1942865 diff --git a/lib/search/indexes/github-docs-3.0-ja-records.json.br b/lib/search/indexes/github-docs-3.0-ja-records.json.br index 99fd1fc053..e6ecef0a44 100644 --- a/lib/search/indexes/github-docs-3.0-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.0-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eda47addc3f7a71bcd705a113728cb840166c7bb76214090771b0fbefe16481b -size 561630 +oid sha256:ae694d7026b18c061c1d8556ef6ec05e8417e1237c17671f8fdc279062562012 +size 561542 diff --git a/lib/search/indexes/github-docs-3.0-ja.json.br b/lib/search/indexes/github-docs-3.0-ja.json.br index 63cd0ed671..d8d837ffa5 100644 --- a/lib/search/indexes/github-docs-3.0-ja.json.br +++ b/lib/search/indexes/github-docs-3.0-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1482acc52d886a47bb1b55dbc17b273a7f214852f84e90eecf0922ac0914f5be -size 2995949 +oid sha256:fcbf8e02b14ea4c18c98208cb94a546a63e3c207a3eed7718be8743dc9b65d19 +size 2996371 diff --git a/lib/search/indexes/github-docs-3.0-pt-records.json.br b/lib/search/indexes/github-docs-3.0-pt-records.json.br index dccb08bf85..1c4b6ea75a 100644 --- a/lib/search/indexes/github-docs-3.0-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.0-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6157cbf7a00127aac99641e2d48d769f29a4d0e23d97fa04256fad5133f5c7bb -size 470575 +oid sha256:9a7972f35c3797e43642e36f10d3add9861c06718d1963dd9a8d87dc81a7d535 +size 470536 diff --git a/lib/search/indexes/github-docs-3.0-pt.json.br b/lib/search/indexes/github-docs-3.0-pt.json.br index 7fc6310b4e..5b3703a899 100644 --- a/lib/search/indexes/github-docs-3.0-pt.json.br +++ b/lib/search/indexes/github-docs-3.0-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:736ace309384c7c80deb350aee0c8cb1b9c6e5881bb9461e8dc3fb27cec10fd2 -size 1962359 +oid sha256:254bcdd917fb73ff35d8eb408a05a57e40153317a947faa3371a70d735b36ed5 +size 1961625 diff --git a/lib/search/indexes/github-docs-3.1-cn-records.json.br b/lib/search/indexes/github-docs-3.1-cn-records.json.br index cb136bcaff..95836b0e8f 100644 --- a/lib/search/indexes/github-docs-3.1-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.1-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4ada49e4db010aae977ca6b0fe69148e5c9f167cef5c79d7838aa9329112937f -size 554409 +oid sha256:bcc7af5bac78e3392005f49bfa22157c871be283b9b5fc17aa6a4bb4a2acc7a6 +size 554370 diff --git a/lib/search/indexes/github-docs-3.1-cn.json.br b/lib/search/indexes/github-docs-3.1-cn.json.br index b2f1a5d249..40cb90a87a 100644 --- a/lib/search/indexes/github-docs-3.1-cn.json.br +++ b/lib/search/indexes/github-docs-3.1-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03b4b925fcaebea1e4f8b1c8d5a8e0f6190b483ebdc06a673bba8c45886435c3 -size 959316 +oid sha256:94587980e304180ea38a0d89125165f3f6cbd332002bc3ae69c4a5ab096bbf6f +size 958985 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 730243f63c..9f9aadc759 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b1c629d966fc0c1b35ae2369ece1e5459d29c1e5c7a7e1e6752a40a17005325 -size 482004 +oid sha256:3e69db2a34f928de36ad82a9743d2ee743c566f53cd5e1045818fd36360a1e94 +size 481950 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index 7c48d9fa88..2d982d5eb8 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8bd513dc7112c86452f84c54d212dbf469512f4def9449ee8e099df22f0f027b -size 1890340 +oid sha256:e98eca40aa6b9eb1730c916776c2f3a9ac28b85a2c3ca8aa0c665ce07ea90bcd +size 1890939 diff --git a/lib/search/indexes/github-docs-3.1-es-records.json.br b/lib/search/indexes/github-docs-3.1-es-records.json.br index 9926502cec..db68ab1fae 100644 --- a/lib/search/indexes/github-docs-3.1-es-records.json.br +++ b/lib/search/indexes/github-docs-3.1-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:50c005f2979e4044c723bf927fab8624bb838dbc25e536206291d5320ee36dee -size 483436 +oid sha256:8fb8ade159e15bd0d70a890c8ddcf2a6215e3aac9c43a6aa767e9d58e138f4c2 +size 483442 diff --git a/lib/search/indexes/github-docs-3.1-es.json.br b/lib/search/indexes/github-docs-3.1-es.json.br index 7bd5a9d704..e27609d698 100644 --- a/lib/search/indexes/github-docs-3.1-es.json.br +++ b/lib/search/indexes/github-docs-3.1-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27d2727c77006f6ee5a38ce757bf505056f88de4ced5177e7a5af2c98752f63d -size 1988369 +oid sha256:c1ae20bf8fd0a4f8cc917efe81b3d3df976999c647a040c1b7963f01760b5697 +size 1988780 diff --git a/lib/search/indexes/github-docs-3.1-ja-records.json.br b/lib/search/indexes/github-docs-3.1-ja-records.json.br index 95e646a238..06688186f9 100644 --- a/lib/search/indexes/github-docs-3.1-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.1-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b4f7455fe523ac6b515cfc356cd50604b831175bfc2ed96262f66f699a272f4 -size 574687 +oid sha256:c07b6f255e894e1e533a2ccd269d083443af98ed05d26fbdfc434cc2aa96f319 +size 574691 diff --git a/lib/search/indexes/github-docs-3.1-ja.json.br b/lib/search/indexes/github-docs-3.1-ja.json.br index a1a241ea58..dae91e925d 100644 --- a/lib/search/indexes/github-docs-3.1-ja.json.br +++ b/lib/search/indexes/github-docs-3.1-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cddd6e20bb3223d5fc6bd1b1c967b1949d4eb81d2b36358e890e5342588a7c27 -size 3074880 +oid sha256:15fd18613257b7bc9c970bc0b9b3cdd46492e92269575e4ca15f8493061db28f +size 3074406 diff --git a/lib/search/indexes/github-docs-3.1-pt-records.json.br b/lib/search/indexes/github-docs-3.1-pt-records.json.br index 520ca733d0..f3876688e6 100644 --- a/lib/search/indexes/github-docs-3.1-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.1-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b192dfd1d483df4414bbdadfa52a7ebb8dfc461248522d33777f4808e8ef5d3a -size 481189 +oid sha256:a04c12ea5e94dcf6cf22690d6a8d4069bca7f0eabbe6af559f8773dbc996a085 +size 481480 diff --git a/lib/search/indexes/github-docs-3.1-pt.json.br b/lib/search/indexes/github-docs-3.1-pt.json.br index 70aa73052d..6fa1ccc057 100644 --- a/lib/search/indexes/github-docs-3.1-pt.json.br +++ b/lib/search/indexes/github-docs-3.1-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72975ca8b70a8533c1e2b34838526fbca6e9d9e7e0423e18172da67a8f336e3e -size 2009612 +oid sha256:1093117658c5f20aea245bc9d89ef2dc59fc831ed9a0aaf7e7b3fa49ad22c29b +size 2008674 diff --git a/lib/search/indexes/github-docs-3.2-cn-records.json.br b/lib/search/indexes/github-docs-3.2-cn-records.json.br index 6fa247eec7..17d39d4f7a 100644 --- a/lib/search/indexes/github-docs-3.2-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.2-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33905896aef5e661097e418ce4ed007f765a916585042d6806b16bfad290482f -size 565506 +oid sha256:c843e0e4090be5696047f11b49141278f669635597ce256ca66c2806cd543d89 +size 565298 diff --git a/lib/search/indexes/github-docs-3.2-cn.json.br b/lib/search/indexes/github-docs-3.2-cn.json.br index fdaa3c366b..c58bddef5c 100644 --- a/lib/search/indexes/github-docs-3.2-cn.json.br +++ b/lib/search/indexes/github-docs-3.2-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b216768df277fd9e7cbb633f09c37f9e03d797cf14601abf960b88893320e17 -size 978690 +oid sha256:dae17de0ec1a2b7d1981ced4170939ef468b81fd3e0638f4b171a9b76af00d2e +size 978325 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index 872f11b84a..1ab4991aba 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:329ad7aef97a2330525bbd8feb7b43d8c0cd5c3fecb41af4f37e874a0fcbb956 -size 489857 +oid sha256:b597fc467e9976b8f07aa2a9d3fe6e78e2f883c9e2d559235a676e7a4329c4d2 +size 489703 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index 446d304f20..90d650c044 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45ffb01e99655cdc7a4603081d512cbf70f2d446c12aa42726707a184caaaddc -size 1922271 +oid sha256:8b0a6d7329dffabe781630709aed7f77e5f425d738adde86b32cb6de720f6930 +size 1922283 diff --git a/lib/search/indexes/github-docs-3.2-es-records.json.br b/lib/search/indexes/github-docs-3.2-es-records.json.br index eb0147e464..3fcc51b2b4 100644 --- a/lib/search/indexes/github-docs-3.2-es-records.json.br +++ b/lib/search/indexes/github-docs-3.2-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:186af3d33086e659c8276b836bda4a319ef8d97c28ce9eec9cf717e7b7e3ef0b -size 491503 +oid sha256:11400202fddb721394876225b1d27a3dfa65f2fb0ad6c81247da926f4647eec3 +size 491445 diff --git a/lib/search/indexes/github-docs-3.2-es.json.br b/lib/search/indexes/github-docs-3.2-es.json.br index 8d91478aa3..b81876d80b 100644 --- a/lib/search/indexes/github-docs-3.2-es.json.br +++ b/lib/search/indexes/github-docs-3.2-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:36eaaab4602f9d5b5845155c228ab473b367fd9298fa3243cc9800506ed6a47e -size 2020655 +oid sha256:ec266c43339e0549b1ee08c825256a5adf2b29535534e265c0a251533b6578e5 +size 2021184 diff --git a/lib/search/indexes/github-docs-3.2-ja-records.json.br b/lib/search/indexes/github-docs-3.2-ja-records.json.br index bb8f6e96da..eb10f67ca3 100644 --- a/lib/search/indexes/github-docs-3.2-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.2-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:48617865cf258547af237d2228739798023a57383d782257ca509380fe982c8e -size 584712 +oid sha256:b75f1214c0d4834e54ffb12979c420737bf4bf774d34f71f5ee3e9381dfb772f +size 584674 diff --git a/lib/search/indexes/github-docs-3.2-ja.json.br b/lib/search/indexes/github-docs-3.2-ja.json.br index fa7b8e32f0..b1ba1d1be1 100644 --- a/lib/search/indexes/github-docs-3.2-ja.json.br +++ b/lib/search/indexes/github-docs-3.2-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11a9bdcf88f8403e5c99e7945bbb92b2ca29cbd322a01304c88a4eda7f7e08bf -size 3129078 +oid sha256:f596958024e40e4e9d7a4e85b90f57b463d5eb81a77b59f5a53a577a750d9af5 +size 3128387 diff --git a/lib/search/indexes/github-docs-3.2-pt-records.json.br b/lib/search/indexes/github-docs-3.2-pt-records.json.br index 453c634ae1..340c78bc96 100644 --- a/lib/search/indexes/github-docs-3.2-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.2-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4236952acfc922a2ac2e34a463f424fefbb0b3cc24266ac081f9767f84c44bcd -size 489739 +oid sha256:38715f855d3fa397825094a1abebc21414b43526a3247440e5bd99fdcce4ffc3 +size 489642 diff --git a/lib/search/indexes/github-docs-3.2-pt.json.br b/lib/search/indexes/github-docs-3.2-pt.json.br index 55f46a0646..322a84f232 100644 --- a/lib/search/indexes/github-docs-3.2-pt.json.br +++ b/lib/search/indexes/github-docs-3.2-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc71f693027f0e222872a7835533efe051b02d52c18be6c53b8dee19a55c4bc7 -size 2043249 +oid sha256:a0d5a90d7101d1d7516b4c36969101d02aadc0156dda63c01f5d21491856ca26 +size 2042400 diff --git a/lib/search/indexes/github-docs-3.3-cn-records.json.br b/lib/search/indexes/github-docs-3.3-cn-records.json.br index 1ef50e3c9d..163dd1a7dc 100644 --- a/lib/search/indexes/github-docs-3.3-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.3-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3cf5cf2a213c5e6f5a8449ed568bc1ef7f0460a33f3714569bf24c55a86ab645 -size 568277 +oid sha256:3fe795fbba4b6b8f30f25e7329289ef82d31a70789b9a5d7fd9a3ff25795f0e2 +size 568563 diff --git a/lib/search/indexes/github-docs-3.3-cn.json.br b/lib/search/indexes/github-docs-3.3-cn.json.br index b5a6c4df17..2a9dd5ddc8 100644 --- a/lib/search/indexes/github-docs-3.3-cn.json.br +++ b/lib/search/indexes/github-docs-3.3-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1069b90f341faf2e3ebf3d6342cd0dd5db8553288d8b607e57c337d0fdc04791 -size 988357 +oid sha256:71997b59a4813711c628bc760d9b57dc519891d8416c926dc4ff6be579aaf576 +size 988244 diff --git a/lib/search/indexes/github-docs-3.3-en-records.json.br b/lib/search/indexes/github-docs-3.3-en-records.json.br index a1e807f232..26c5bbd5da 100644 --- a/lib/search/indexes/github-docs-3.3-en-records.json.br +++ b/lib/search/indexes/github-docs-3.3-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e89eb104513830c0bb29f908ac766782f82127e8f6959c187cac880392348dba -size 505923 +oid sha256:2b63ab97b5108aaa47d289f7a1a1e0f64cda61ae54d343864748eccee727064e +size 505826 diff --git a/lib/search/indexes/github-docs-3.3-en.json.br b/lib/search/indexes/github-docs-3.3-en.json.br index 00ef9143ed..839deefe97 100644 --- a/lib/search/indexes/github-docs-3.3-en.json.br +++ b/lib/search/indexes/github-docs-3.3-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14d2745dd8c7eb9e2f3d85d6577010b9651aa6437a5abc56c5743600a95d4cec -size 1984784 +oid sha256:a80e1d538dc5470ca284e68a68f91885e7c1f60936005c9ef33006f036a94944 +size 1985776 diff --git a/lib/search/indexes/github-docs-3.3-es-records.json.br b/lib/search/indexes/github-docs-3.3-es-records.json.br index 7dd0267cad..c4910a683f 100644 --- a/lib/search/indexes/github-docs-3.3-es-records.json.br +++ b/lib/search/indexes/github-docs-3.3-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:453074fca6e0d2dda82c9b3d909100e684b5c95cd6b42456b29d3f44b6333c9b -size 493379 +oid sha256:a760ad2decd81e26a08fe09d20cb49fbd3262255b721282b1d619d47d4240a47 +size 493264 diff --git a/lib/search/indexes/github-docs-3.3-es.json.br b/lib/search/indexes/github-docs-3.3-es.json.br index 5610ac3ca9..359bebeca3 100644 --- a/lib/search/indexes/github-docs-3.3-es.json.br +++ b/lib/search/indexes/github-docs-3.3-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7750be504ce83ef69abf7da53c558d1bd7af7830dfe282846cbb2e43762faa23 -size 2031505 +oid sha256:1275abc0d5940c6f2ff2dc08cc22ba6d097e97a9a79356e0ac224ea9646f488d +size 2030972 diff --git a/lib/search/indexes/github-docs-3.3-ja-records.json.br b/lib/search/indexes/github-docs-3.3-ja-records.json.br index 7c19ac7d3e..c2333a36b3 100644 --- a/lib/search/indexes/github-docs-3.3-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.3-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8111ea7768c4949ccaf0f9c4955b62675f644197c475211d18e917ee652a49e8 -size 586991 +oid sha256:f44e212f285ceb7fab0a23655b1089e8ea360e7eec5fd51ef802b35a693db058 +size 586917 diff --git a/lib/search/indexes/github-docs-3.3-ja.json.br b/lib/search/indexes/github-docs-3.3-ja.json.br index 6d5d422bf1..ea80a75331 100644 --- a/lib/search/indexes/github-docs-3.3-ja.json.br +++ b/lib/search/indexes/github-docs-3.3-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b46d621634b0a58358e47d277f183d76013872cfe7e726cbee44df020f722ac -size 3142123 +oid sha256:92bb809cdd49335406843d5425fb3e80056c6c83cfc0cce0ccdd02c5794f0268 +size 3142497 diff --git a/lib/search/indexes/github-docs-3.3-pt-records.json.br b/lib/search/indexes/github-docs-3.3-pt-records.json.br index 7d5fcdaf0d..c525f4bfa8 100644 --- a/lib/search/indexes/github-docs-3.3-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.3-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0af3fdaaf4d91462270189fd238377e7adf1126bba64135ef142cef492f157d5 -size 491506 +oid sha256:de24dd6c63d39e97168216d6f4a27bd77f2545cea1d036a4e0c7411ec70986d7 +size 491713 diff --git a/lib/search/indexes/github-docs-3.3-pt.json.br b/lib/search/indexes/github-docs-3.3-pt.json.br index a2e84f8f2a..7474dd7057 100644 --- a/lib/search/indexes/github-docs-3.3-pt.json.br +++ b/lib/search/indexes/github-docs-3.3-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:59d40f0ee303043cf115f8a8270968ef19d224f8aabb47dbd4b08028aa094e6a -size 2051653 +oid sha256:d920a76339a52934a207d376f75ebb8c4f0f1f5f7efaf1f6127c313a0a464876 +size 2051571 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index 41e49946a4..b3e84e18fa 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6617587c4d65818e978b0797dbda344e7b739b735e0f3968858aea46eec05c2 -size 771181 +oid sha256:4c146537c297d909219a026171b5f7f211b114fcc120d504fbcbbc5a500d272b +size 771262 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index e6b5d15e5b..aae0a85b8f 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27f31e017ae6d357bbd8c9aa5d7f77063285254d1f24bfa7d2cf27c8b1e5c543 -size 1211416 +oid sha256:cae5e0a251f6f7acd1149560f0028ce2488740c5807ff2db7c79c8ae476a0ba6 +size 1211286 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index 2c2e4756f8..461c3a001b 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0d776d1223eeb255fc30a19488fa011881112e1a60134b82f8b225f5ba59e14 -size 652879 +oid sha256:d4344ec9cc27cb32972e88b2bc1b8aaedf29c9f0219283d9f5ee8a05f3007734 +size 654101 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index 26320412b9..e3c5f56bd4 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9726b2eb75fbbc8943702817233c77766c827098cea4fa5cbe57823d01322c1b -size 2455956 +oid sha256:63285afaf385e920fecb359c0445f4bbbdeb85f85e0a5280cd183745820eabed +size 2460133 diff --git a/lib/search/indexes/github-docs-dotcom-es-records.json.br b/lib/search/indexes/github-docs-dotcom-es-records.json.br index 97f17c354b..87c60f3875 100644 --- a/lib/search/indexes/github-docs-dotcom-es-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:89bfc4c86f392a196b1189cfb6c6e2bb48b99a1a8e1d488e2da011b81e84af28 -size 663599 +oid sha256:2962988b61387419c59256fd4ea04d6f7edcd3ba133d0bd5815d81c926e4e149 +size 663212 diff --git a/lib/search/indexes/github-docs-dotcom-es.json.br b/lib/search/indexes/github-docs-dotcom-es.json.br index 31f2861fff..7cd2995fc1 100644 --- a/lib/search/indexes/github-docs-dotcom-es.json.br +++ b/lib/search/indexes/github-docs-dotcom-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d822256f4ed0e13ed3579c4aa5ed102f349890657a61f6184e64c24a379282a -size 2633030 +oid sha256:9ceea7deef51b01a4f366b2dd416f2e95704e7a1d14f851f93cc7f63d0c23764 +size 2632253 diff --git a/lib/search/indexes/github-docs-dotcom-ja-records.json.br b/lib/search/indexes/github-docs-dotcom-ja-records.json.br index de205a1b1e..871d992f89 100644 --- a/lib/search/indexes/github-docs-dotcom-ja-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4013cc02d27e242919068aaa0929dea2311dd85ae4873c1a2bd7bea1dd7df58b -size 789689 +oid sha256:30b6f2c586681ccac936bb41724f7b47d18c4b79f9586845465edca9c44b0aa3 +size 790038 diff --git a/lib/search/indexes/github-docs-dotcom-ja.json.br b/lib/search/indexes/github-docs-dotcom-ja.json.br index 86a285d936..a0382c5f3e 100644 --- a/lib/search/indexes/github-docs-dotcom-ja.json.br +++ b/lib/search/indexes/github-docs-dotcom-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53acb7912441f2b5522f198cc2fba652cae7666cc768f55f863aac3f8a75ba1b -size 4091883 +oid sha256:7447f94bf66b9a6500b32b0b4351d725c511508075b440e2869c75bfd83c18b1 +size 4093624 diff --git a/lib/search/indexes/github-docs-dotcom-pt-records.json.br b/lib/search/indexes/github-docs-dotcom-pt-records.json.br index 3c91da680c..7ea3080cb8 100644 --- a/lib/search/indexes/github-docs-dotcom-pt-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a6ecb8e5e1b14d55bed2cd401c2d15b61bf3a36aa82e74e1ef3c7ac0740fc41 -size 664295 +oid sha256:7c950aaf711e283400cf332a839fe4493d32a3faa09af4c8e50120102ef54e14 +size 664207 diff --git a/lib/search/indexes/github-docs-dotcom-pt.json.br b/lib/search/indexes/github-docs-dotcom-pt.json.br index abdc772e5d..e7cdba3bdf 100644 --- a/lib/search/indexes/github-docs-dotcom-pt.json.br +++ b/lib/search/indexes/github-docs-dotcom-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e286396a96ff47e504d32ccbd3b5721017db725b1fc5bd7c7d0b6a4801c46de -size 2670535 +oid sha256:20525230710d6fd461c9e1665d6e3cc596e9cdd0f22cf79107fceaeeee5a7e7a +size 2669606 diff --git a/lib/search/indexes/github-docs-ghae-cn-records.json.br b/lib/search/indexes/github-docs-ghae-cn-records.json.br index a67e22587f..bd124043a3 100644 --- a/lib/search/indexes/github-docs-ghae-cn-records.json.br +++ b/lib/search/indexes/github-docs-ghae-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6cc5a208dd98bfddf4096797081abc0531d9fc5184c234eef638541b3bdb7ea1 -size 429361 +oid sha256:3db565f97d21fdd631dedce4b805d9090b6937fb73c457fe4e7c70caab0703fc +size 429337 diff --git a/lib/search/indexes/github-docs-ghae-cn.json.br b/lib/search/indexes/github-docs-ghae-cn.json.br index a2d94659bc..eda1c5a1d6 100644 --- a/lib/search/indexes/github-docs-ghae-cn.json.br +++ b/lib/search/indexes/github-docs-ghae-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa59e2a64141c688a102a43f69b22a9517a8e0812bbf88c407f2e4334b5de9c3 -size 713062 +oid sha256:249645a681df4e2d564897c259935e3528268dc443f6349e4282d1b806862a22 +size 712857 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index b2275602e0..a3a2478dba 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:16f9c5f91e1eb659876f6b9dea76ff0ffa3103c5abdaa066a888bc4bd54de7a3 -size 378699 +oid sha256:177fe1c1e65bceeb00e849a5b3918965959bf7208dea6babfe6add07d04e732b +size 378669 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index 291770ac8a..407ee56211 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3bb681035e37d9683eba45e0eec70f388e729b4f902d53c714685d85a205695 -size 1418842 +oid sha256:04c0a814e72ce3183e71ae1bc6eb3226706802a65cd2e28604856cd92fb1b552 +size 1419518 diff --git a/lib/search/indexes/github-docs-ghae-es-records.json.br b/lib/search/indexes/github-docs-ghae-es-records.json.br index e5f099b012..d4affc7922 100644 --- a/lib/search/indexes/github-docs-ghae-es-records.json.br +++ b/lib/search/indexes/github-docs-ghae-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b9801021a9abeb52c0468a234aa4a4bd8aee46de4323866a4d3f153c555a8ddb -size 375820 +oid sha256:2825da1b5fd2aa4c1fcadb3a8d31339c7d85697fb44b3bcfed59565f151a2162 +size 375487 diff --git a/lib/search/indexes/github-docs-ghae-es.json.br b/lib/search/indexes/github-docs-ghae-es.json.br index 3e7323b56d..a91897a64a 100644 --- a/lib/search/indexes/github-docs-ghae-es.json.br +++ b/lib/search/indexes/github-docs-ghae-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acd1e5993549a87b6e7f11c8b0dd8a822f0e7860be8beaa078a0f898c7a51951 -size 1483751 +oid sha256:c3e77503a94287b963e0c5de818d6752bf8b49cd72249028835c08faad6f5bbe +size 1483670 diff --git a/lib/search/indexes/github-docs-ghae-ja-records.json.br b/lib/search/indexes/github-docs-ghae-ja-records.json.br index 97dd2d8d9e..3fd64a8185 100644 --- a/lib/search/indexes/github-docs-ghae-ja-records.json.br +++ b/lib/search/indexes/github-docs-ghae-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bce4321514fa405bd0e5786077066d7b0436300eebe387601160da23f36afcb9 -size 445243 +oid sha256:c36e29a105765769f969a694b3b1cf113be9e1ee48da4a3bec7692dd38a95bff +size 445270 diff --git a/lib/search/indexes/github-docs-ghae-ja.json.br b/lib/search/indexes/github-docs-ghae-ja.json.br index 50179e650e..8ae60493e4 100644 --- a/lib/search/indexes/github-docs-ghae-ja.json.br +++ b/lib/search/indexes/github-docs-ghae-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83680f7a8d75b54d75d3046905c64929c0a057143f2cac9b41c743b0f553d200 -size 2278248 +oid sha256:75d2c4cbb1e8e56319ff44d5a064ef43b4031a8e2309ac18c116febb6bd269a6 +size 2278344 diff --git a/lib/search/indexes/github-docs-ghae-pt-records.json.br b/lib/search/indexes/github-docs-ghae-pt-records.json.br index 2b51edb6c0..8665c011f7 100644 --- a/lib/search/indexes/github-docs-ghae-pt-records.json.br +++ b/lib/search/indexes/github-docs-ghae-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:934331c7975d2fa820008bb77b0fab36971ecffd499a9608c5bf4f73bb184ca5 -size 374187 +oid sha256:413caa8e475205879f61905e5847b794cbe7f3680c52c585b06cd3abe2e380e9 +size 374208 diff --git a/lib/search/indexes/github-docs-ghae-pt.json.br b/lib/search/indexes/github-docs-ghae-pt.json.br index 3625989645..8dcb10c46d 100644 --- a/lib/search/indexes/github-docs-ghae-pt.json.br +++ b/lib/search/indexes/github-docs-ghae-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:179623dccbeab72e81b6585877ad9f74972d87d03985a928c275cda4412afdf3 -size 1498185 +oid sha256:d2562d5dd94e2a7d5cc631eda9ac9ca85c38e7950745867ad48ef82500836220 +size 1497685 diff --git a/lib/search/indexes/github-docs-ghec-cn-records.json.br b/lib/search/indexes/github-docs-ghec-cn-records.json.br index f03d7f96f9..bab724b6b0 100644 --- a/lib/search/indexes/github-docs-ghec-cn-records.json.br +++ b/lib/search/indexes/github-docs-ghec-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dd5695a292d22b759ab64d1a605365c84bb3479f2e23f8aa9f09e157603d890 -size 674447 +oid sha256:68b8eba9d249420bfadba7fe674dc2bfea7312b30a227ab049606d7fa51aa097 +size 674401 diff --git a/lib/search/indexes/github-docs-ghec-cn.json.br b/lib/search/indexes/github-docs-ghec-cn.json.br index 76de5c30fa..f6a11556c8 100644 --- a/lib/search/indexes/github-docs-ghec-cn.json.br +++ b/lib/search/indexes/github-docs-ghec-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c13bbc4b4dc4aac35c13608d17f3442666f412c2c67ef9a4d26841acfd5d548 -size 1204148 +oid sha256:af3c819f92dfe5418a45ada4ea897840f9b5f834b686ff9fb0e1ecf97869d880 +size 1204528 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index 1a731bb167..16b318b6f9 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c369fef907406f3404470ca25a00ab6d250ff38b3f9fded4be9743ac1ab8f20 -size 593178 +oid sha256:1d6ba67865923e02b5e6bf103085b25ba3b53f6a6378fa4f07d2effe49131791 +size 593367 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index 3b673c8d8b..a69b12aa4b 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee51da35058418c7ee0c3e71a84332c64b3b5af0c368be032b96ba0f11c35f06 -size 2336720 +oid sha256:f2351d9f2222dafbf6479c46a818b560be34c7e2bb785ac94da91fd88b8f6a82 +size 2339325 diff --git a/lib/search/indexes/github-docs-ghec-es-records.json.br b/lib/search/indexes/github-docs-ghec-es-records.json.br index 8a47d03440..0e07973b16 100644 --- a/lib/search/indexes/github-docs-ghec-es-records.json.br +++ b/lib/search/indexes/github-docs-ghec-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:206c601f62dd671e6a20690063ab40a4579df7926fbea615d1d29b64affd1000 -size 603027 +oid sha256:b296e817cce7dcabf002d416ddda4b678d523a2d547001d6c500888719de8e65 +size 602950 diff --git a/lib/search/indexes/github-docs-ghec-es.json.br b/lib/search/indexes/github-docs-ghec-es.json.br index 811c3973e9..a79e88c026 100644 --- a/lib/search/indexes/github-docs-ghec-es.json.br +++ b/lib/search/indexes/github-docs-ghec-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b767b1e1dd595966e312524eb10109e8feb68dfef69e1803659c0d99526dbef -size 2521974 +oid sha256:d397afab79afd5653c8cab56029511707b1d5e8bbb91574ac863807663b2c00d +size 2522375 diff --git a/lib/search/indexes/github-docs-ghec-ja-records.json.br b/lib/search/indexes/github-docs-ghec-ja-records.json.br index 50688bf3d9..3932946bdd 100644 --- a/lib/search/indexes/github-docs-ghec-ja-records.json.br +++ b/lib/search/indexes/github-docs-ghec-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8fd56d827db14bebea6e6b1e46f46d89d591c5e8eb59229cd7af77fff0147da -size 697845 +oid sha256:ab07184a3833ecb2e553586bee0599e232aa1075f89d18622e21f61b4f1fcb54 +size 697883 diff --git a/lib/search/indexes/github-docs-ghec-ja.json.br b/lib/search/indexes/github-docs-ghec-ja.json.br index e29a98a265..df5aad221d 100644 --- a/lib/search/indexes/github-docs-ghec-ja.json.br +++ b/lib/search/indexes/github-docs-ghec-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:843472da70903452d93a4369be8c5d3f73674f7a35afd64d62e0b093216faabd -size 3815518 +oid sha256:fa73651e6cc527e1ae3f38116b26b7c203177a586d5bb1eb43ea7a3f224100ab +size 3815219 diff --git a/lib/search/indexes/github-docs-ghec-pt-records.json.br b/lib/search/indexes/github-docs-ghec-pt-records.json.br index a5791a00e5..8dd0328b07 100644 --- a/lib/search/indexes/github-docs-ghec-pt-records.json.br +++ b/lib/search/indexes/github-docs-ghec-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7aa54d01ba628496fa6a7eefc19cd2d29c512f5b4cbd69cc54f8b5a6d4fb49fc -size 601748 +oid sha256:2d1195e0083c31f99e3bc4389f30aa101e2d284cea1623d8a27f4eb378886dcb +size 601408 diff --git a/lib/search/indexes/github-docs-ghec-pt.json.br b/lib/search/indexes/github-docs-ghec-pt.json.br index f91a7c210a..be024bd958 100644 --- a/lib/search/indexes/github-docs-ghec-pt.json.br +++ b/lib/search/indexes/github-docs-ghec-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:886c604e31d847b825cecb8b521135b072f1fe7c50b9c8133018592e35ec326f -size 2544426 +oid sha256:7335310aebd4d314d29a0bdea88b009e45e3914bf352709dbca5e56b47ef3b91 +size 2542805 From 8a1870700ae85002ee2a6010ef840b3996a09684 Mon Sep 17 00:00:00 2001 From: Robin Neatherway Date: Wed, 10 Nov 2021 18:51:17 +0000 Subject: [PATCH 13/37] [Nov 10 2021] Team notifications (#22252) * Describe new "only notify requested members" changes * Rename file * Update links * Update gated feature callout * Restructure a bit * Use feature flag * Rearrange conditional * Fix procedural versioning * Restructure again * Remove screenshot * Fix versioning * Split out version for recent other enhancements * This will be shipped in GHES 3.4 not 3.5 * Close liquid tag * Remove incorrect table row Co-authored-by: Laura Coursen Co-authored-by: Melanie Yarbrough <11952755+myarb@users.noreply.github.com> Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> --- .../help/teams/review-assignment-button.png | Bin 12064 -> 0 bytes .../teams/review-assignment-notifications.png | Bin 12530 -> 19585 bytes assets/images/help/teams/review-button.png | Bin 0 -> 12415 bytes .../personalizing-your-profile.md | 2 +- .../roles-in-an-organization.md | 2 +- .../organizing-members-into-teams/index.md | 2 +- ...ing-code-review-settings-for-your-team.md} | 60 +++++++++++++----- .../requesting-a-pull-request-review.md | 2 +- .../about-pull-request-reviews.md | 2 +- .../about-code-owners.md | 2 +- .../only-notify-requested-members.yml | 7 ++ .../gated-features/code-review-assignment.md | 2 +- .../organizations/team_maintainers_can.md | 2 +- 13 files changed, 60 insertions(+), 23 deletions(-) delete mode 100644 assets/images/help/teams/review-assignment-button.png create mode 100644 assets/images/help/teams/review-button.png rename content/organizations/organizing-members-into-teams/{managing-code-review-assignment-for-your-team.md => managing-code-review-settings-for-your-team.md} (61%) create mode 100644 data/features/only-notify-requested-members.yml diff --git a/assets/images/help/teams/review-assignment-button.png b/assets/images/help/teams/review-assignment-button.png deleted file mode 100644 index 412fa4bc78f15bf91905c7f77466d3d7cfefe2d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12064 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 diff --git a/assets/images/help/teams/review-assignment-notifications.png b/assets/images/help/teams/review-assignment-notifications.png index c32a5723b37bb96f39c61b8a0daf3db1c316d465..150d348004975900dd7bcf5e5e610b96942e6cf0 100644 GIT binary patch literal 19585 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%0DP}POk1M{BV8JlB6snxj%|qR4qk8UesZ7 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 yPME+2Q`&4P%)DOuG??t<# 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 Y_$&53P?IwOd=)@mT3HG#VH))R0LVUPWdHyG diff --git a/assets/images/help/teams/review-button.png b/assets/images/help/teams/review-button.png new file mode 100644 index 0000000000000000000000000000000000000000..8595920551fa081cf12933537cc9a3845fd40a2a GIT binary patch literal 12415 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 3.1 %} diff --git a/content/organizations/organizing-members-into-teams/index.md b/content/organizations/organizing-members-into-teams/index.md index 801d81f87b..e3c495fc00 100644 --- a/content/organizations/organizing-members-into-teams/index.md +++ b/content/organizations/organizing-members-into-teams/index.md @@ -26,7 +26,7 @@ children: - /adding-organization-members-to-a-team - /assigning-the-team-maintainer-role-to-a-team-member - /setting-your-teams-profile-picture - - /managing-code-review-assignment-for-your-team + - /managing-code-review-settings-for-your-team - /renaming-a-team - /changing-team-visibility - /synchronizing-a-team-with-an-identity-provider-group diff --git a/content/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team.md b/content/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team.md similarity index 61% rename from content/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team.md rename to content/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team.md index 423580ca3b..37e0b02865 100644 --- a/content/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team.md +++ b/content/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team.md @@ -1,8 +1,9 @@ --- -title: Managing code review assignment for your team -intro: Code review assignments clearly indicate which members of a team are expected to submit a review for a pull request. +title: Managing code review settings for your team +intro: You can decrease noise for your team by limiting notifications when your team is requested to review a pull request. redirect_from: - /github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team + - /organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team product: '{% data reusables.gated-features.code-review-assignment %}' versions: fpt: '*' @@ -12,13 +13,26 @@ versions: topics: - Organizations - Teams -shortTitle: Code review assignment -permissions: Team maintainers and organization owners can configure code review assignments. +shortTitle: Code review settings +permissions: Team maintainers and organization owners can configure code review settings. --- -## About code review assignments +## About code review settings -By using code review assignments, any time your team has been requested to review a pull request, the team is removed as a reviewer and a specified subset of team members are assigned in the team's place. Code review assignments allow you to decide whether the whole team or just a subset of team members are notified when a team is requested for review. +{% if only-notify-requested-members %} +To reduce noise for your team and clarify individual responsibility for pull request reviews, you can configure code review settings. + +- Team notifications +- Auto assignment + +## About team notifications + +When you choose to only notify requested team members, you disable sending notifications to the entire team when the team is requested to review a pull request if a specific member of that team is also requested for review. This is especially useful when a repository is configured with teams as code owners, but contributors to the repository often know a specific individual that would be the correct reviewer for their pull request. For more information, see "[About code owners](/github/creating-cloning-and-archiving-repositories/about-code-owners)." + +## About auto assignment +{% endif %} + +When you enable auto assignment, any time your team has been requested to review a pull request, the team is removed as a reviewer and a specified subset of team members are assigned in the team's place. Code review assignments allow you to decide whether the whole team or just a subset of team members are notified when a team is requested for review. When code owners are automatically requested for review, the team is still removed and replaced with individuals. The individual approvals don't satisfy the requirement for code owner approval in a protected branch. For more information, see "[About code owners](/github/creating-cloning-and-archiving-repositories/about-code-owners)." @@ -26,7 +40,7 @@ When code owners are automatically requested for review, the team is still remov To further enhance your team's collaboration abilities, you can upgrade to {% data variables.product.prodname_ghe_cloud %}, which includes features like protected branches and code owners on private repositories. {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} -## Routing algorithms +### Routing algorithms Code review assignments automatically choose and assign reviewers based on one of two possible algorithms. @@ -36,29 +50,45 @@ The load balance algorithm chooses reviewers based on each member's total number Any team members that have set their status to "Busy" will not be selected for review. If all team members are busy, the pull request will remain assigned to the team itself. For more information about user statuses, see "[Setting a status](/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#setting-a-status)." -## Configuring code review assignment +{% if only-notify-requested-members %} +## Configuring team notifications + {% data reusables.profile.access_org %} {% data reusables.user_settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team_settings %} -5. In the left sidebar, click **Code review assignment** -![Code review assignment button](/assets/images/help/teams/review-assignment-button.png) +5. In the left sidebar, click **Code review** +![Code review button](/assets/images/help/teams/review-button.png) +2. Select **Only notify requested team members.** +![Code review team notifications](/assets/images/help/teams/review-assignment-notifications.png) +3. Click **Save changes**. +{% endif %} + +## Configuring auto assignment +{% data reusables.profile.access_org %} +{% data reusables.user_settings.access_org %} +{% data reusables.organizations.specific_team %} +{% data reusables.organizations.team_settings %} +5. In the left sidebar, click **Code review** +![Code review button](/assets/images/help/teams/review-button.png) 6. Select **Enable auto assignment**. -![Code review assignment button](/assets/images/help/teams/review-assignment-enable.png) +![Auto-assignment button](/assets/images/help/teams/review-assignment-enable.png) 7. Under "How many team members should be assigned to review?", use the drop-down menu and choose a number of reviewers to be assigned to each pull request. ![Number of reviewers dropdown](/assets/images/help/teams/review-assignment-number.png) 8. Under "Routing algorithm", use the drop-down menu and choose which algorithm you'd like to use. For more information, see "[Routing algorithms](#routing-algorithms)." ![Routing algorithm dropdown](/assets/images/help/teams/review-assignment-algorithm.png) 9. Optionally, to always skip certain members of the team, select **Never assign certain team members**. Then, select one or more team members you'd like to always skip. ![Never assign certain team members checkbox and dropdown](/assets/images/help/teams/review-assignment-skip-members.png) -10. Optionally, to only notify the team members chosen by code review assignment for each pull review request, under "Notifications" select **If assigning team members, don't notify the entire team.** -![Code review assignment notifications](/assets/images/help/teams/review-assignment-notifications.png){% ifversion fpt or ghae or ghes > 3.2 or ghec %} +{% ifversion fpt or ghec or ghae-next or ghes > 3.2 %} 11. Optionally, to include members of child teams as potential reviewers when assigning requests, select **Child team members**. 12. Optionally, to count any members whose review has already been requested against the total number of members to assign, select **Count existing requests**. -13. Optionally, to remove the review request from the team when assigning team members, select **Team review request**.{% endif %} +13. Optionally, to remove the review request from the team when assigning team members, select **Team review request**. +{%- else %} +10. Optionally, to only notify the team members chosen by code review assignment for each pull review request, under "Notifications" select **If assigning team members, don't notify the entire team.** +{%- endif %} 14. Click **Save changes**. -## Disabling code review assignment +## Disabling auto assignment {% data reusables.profile.access_org %} {% data reusables.user_settings.access_org %} {% data reusables.organizations.specific_team %} diff --git a/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review.md b/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review.md index 91a9d3e146..d791c95923 100644 --- a/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review.md +++ b/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review.md @@ -17,7 +17,7 @@ shortTitle: Request a PR review --- Owners and collaborators on a repository owned by a user account can assign pull request reviews. Organization members with triage permissions to a repository can assign a pull request review. -Owners or collaborators can assign a pull request review to any person that has been explicitly granted [read access](/articles/access-permissions-on-github) to a user-owned repository. Organization members can assign a pull request review to any person or team with read access to a repository. The requested reviewer or team will receive a notification that you asked them to review the pull request. {% ifversion fpt or ghae or ghes or ghec %}If you request a review from a team and code review assignment is enabled, specific members will be requested and the team will be removed as a reviewer. For more information, see "[Managing code review assignment for your team](/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team)."{% endif %} +Owners or collaborators can assign a pull request review to any person that has been explicitly granted [read access](/articles/access-permissions-on-github) to a user-owned repository. Organization members can assign a pull request review to any person or team with read access to a repository. The requested reviewer or team will receive a notification that you asked them to review the pull request. {% ifversion fpt or ghae or ghes or ghec %}If you request a review from a team and code review assignment is enabled, specific members will be requested and the team will be removed as a reviewer. For more information, see "[Managing code review settings for your team](/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team)."{% endif %} {% note %} diff --git a/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews.md b/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews.md index ad3e4d5f2f..41d86814c4 100644 --- a/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews.md +++ b/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews.md @@ -19,7 +19,7 @@ shortTitle: About PR reviews After a pull request is opened, anyone with *read* access can review and comment on the changes it proposes. You can also suggest specific changes to lines of code, which the author can apply directly from the pull request. For more information, see "[Reviewing proposed changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)." -Repository owners and collaborators can request a pull request review from a specific person. Organization members can also request a pull request review from a team with read access to the repository. For more information, see "[Requesting a pull request review](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review)." {% ifversion fpt or ghae or ghes or ghec %}You can specify a subset of team members to be automatically assigned in the place of the whole team. For more information, see "[Managing code review assignment for your team](/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team)."{% endif %} +Repository owners and collaborators can request a pull request review from a specific person. Organization members can also request a pull request review from a team with read access to the repository. For more information, see "[Requesting a pull request review](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review)." {% ifversion fpt or ghae or ghes or ghec %}You can specify a subset of team members to be automatically assigned in the place of the whole team. For more information, see "[Managing code review settings for your team](/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team)."{% endif %} Reviews allow for discussion of proposed changes and help ensure that the changes meet the repository's contributing guidelines and other quality standards. You can define which individuals or teams own certain types or areas of code in a CODEOWNERS file. When a pull request modifies code that has a defined owner, that individual or team will automatically be requested as a reviewer. For more information, see "[About code owners](/articles/about-code-owners/)." diff --git a/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners.md b/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners.md index 49bd83ee09..1cc57f9028 100644 --- a/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners.md +++ b/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners.md @@ -25,7 +25,7 @@ Code owners are automatically requested for review when someone opens a pull req When someone with admin or owner permissions has enabled required reviews, they also can optionally require approval from a code owner before the author can merge a pull request in the repository. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)." -{% ifversion fpt or ghae or ghes or ghec %}If a team has enabled code review assignments, the individual approvals won't satisfy the requirement for code owner approval in a protected branch. For more information, see "[Managing code review assignment for your team](/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team)."{% endif %} +{% ifversion fpt or ghae or ghes or ghec %}If a team has enabled code review assignments, the individual approvals won't satisfy the requirement for code owner approval in a protected branch. For more information, see "[Managing code review settings for your team](/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team)."{% endif %} If a file has a code owner, you can see who the code owner is before you open a pull request. In the repository, you can browse to the file and hover over {% octicon "shield-lock" aria-label="The edit icon" %}. diff --git a/data/features/only-notify-requested-members.yml b/data/features/only-notify-requested-members.yml new file mode 100644 index 0000000000..c60dc7e6b8 --- /dev/null +++ b/data/features/only-notify-requested-members.yml @@ -0,0 +1,7 @@ +# Issue #5108 +# Documentation for the "Only notify requested team members" option in the code review settings +versions: + fpt: '*' + ghec: '*' + ghes: '>=3.4' + ghae: '*' diff --git a/data/reusables/gated-features/code-review-assignment.md b/data/reusables/gated-features/code-review-assignment.md index 54941c9a54..7fbd17b9a2 100644 --- a/data/reusables/gated-features/code-review-assignment.md +++ b/data/reusables/gated-features/code-review-assignment.md @@ -1 +1 @@ -Code review assignment is available with {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.20+,{% ifversion ghae %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_cloud %}. For more information, see "[GitHub's products](/articles/githubs-products)." +Code review settings are available with {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.20+,{% ifversion ghae %} {% data variables.product.prodname_ghe_managed %},{% endif %} and {% data variables.product.prodname_ghe_cloud %}. For more information, see "[GitHub's products](/articles/githubs-products)." diff --git a/data/reusables/organizations/team_maintainers_can.md b/data/reusables/organizations/team_maintainers_can.md index 5bd403a0ba..7399688abc 100644 --- a/data/reusables/organizations/team_maintainers_can.md +++ b/data/reusables/organizations/team_maintainers_can.md @@ -11,5 +11,5 @@ Members with team maintainer permissions can: - [Remove organization members from the team](/articles/removing-organization-members-from-a-team) - [Promote an existing team member to team maintainer](/organizations/organizing-members-into-teams/assigning-the-team-maintainer-role-to-a-team-member) - Remove the team's access to repositories{% ifversion fpt or ghes or ghae or ghec %} -- [Manage code review assignment for the team](/organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team){% endif %}{% ifversion fpt or ghec %} +- [Manage code review settings for the team](/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team){% endif %}{% ifversion fpt or ghec %} - [Manage scheduled reminders for pull requests](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-pull-requests){% endif %} From 0d13379462a2f4681380f975cdd318ff462163e2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Wed, 10 Nov 2021 14:00:34 -0500 Subject: [PATCH 14/37] fix TS usage around VersionPicker (#22739) --- .github/workflows/js-lint.yml | 3 +++ components/page-header/Header.tsx | 2 +- components/page-header/VersionPicker.tsx | 2 +- package.json | 3 ++- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/js-lint.yml b/.github/workflows/js-lint.yml index 24b0305b9a..22415aa9fe 100644 --- a/.github/workflows/js-lint.yml +++ b/.github/workflows/js-lint.yml @@ -29,3 +29,6 @@ jobs: - name: Run linter run: npm run lint + + - name: Run TypeScript + run: npm run tsc diff --git a/components/page-header/Header.tsx b/components/page-header/Header.tsx index 7623943f62..2860911983 100644 --- a/components/page-header/Header.tsx +++ b/components/page-header/Header.tsx @@ -58,7 +58,7 @@ export const Header = () => {

- +
diff --git a/components/page-header/VersionPicker.tsx b/components/page-header/VersionPicker.tsx index e78853efdc..8568c212cf 100644 --- a/components/page-header/VersionPicker.tsx +++ b/components/page-header/VersionPicker.tsx @@ -9,7 +9,7 @@ import { useVersion } from 'components/hooks/useVersion' import { useTranslation } from 'components/hooks/useTranslation' type Props = { - variant?: 'inline' + variant?: 'inline' | 'compact' } export const VersionPicker = ({ variant }: Props) => { const router = useRouter() diff --git a/package.json b/package.json index d9d5f13e67..0f3f453118 100644 --- a/package.json +++ b/package.json @@ -224,7 +224,8 @@ "translation-check-server": "cross-env NODE_ENV=test PORT=4002 node server.mjs", "translation-check-test": "script/i18n/test-html-pages.js", "test": "cross-env NODE_OPTIONS='--max_old_space_size=8192 --experimental-vm-modules' jest", - "test-watch": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch --notify --notifyMode=change --coverage" + "test-watch": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch --notify --notifyMode=change --coverage", + "tsc": "tsc --noEmit" }, "lint-staged": { "*.{js,mjs,ts,tsx}": "eslint --cache --fix", From 0244fda8075e00edb543284709250b9456f6b0f4 Mon Sep 17 00:00:00 2001 From: Rachael Sewell Date: Wed, 10 Nov 2021 11:11:28 -0800 Subject: [PATCH 15/37] search improvements (#22443) --- components/Search.module.scss | 4 + components/Search.tsx | 34 ++- components/article/ArticlePage.tsx | 6 +- components/landing/LandingHero.tsx | 2 +- components/landing/TocLanding.tsx | 2 +- components/page-header/Header.tsx | 5 +- components/sublanding/SubLandingHero.tsx | 2 +- data/ui.yml | 1 + lib/search/config.js | 7 +- .../github-docs-3.0-en-records.json.br | 4 +- lib/search/indexes/github-docs-3.0-en.json.br | 4 +- .../github-docs-3.1-en-records.json.br | 4 +- lib/search/indexes/github-docs-3.1-en.json.br | 4 +- .../github-docs-3.2-en-records.json.br | 4 +- lib/search/indexes/github-docs-3.2-en.json.br | 4 +- .../github-docs-3.3-en-records.json.br | 4 +- lib/search/indexes/github-docs-3.3-en.json.br | 4 +- .../github-docs-dotcom-en-records.json.br | 4 +- .../indexes/github-docs-dotcom-en.json.br | 4 +- .../github-docs-ghae-en-records.json.br | 4 +- .../indexes/github-docs-ghae-en.json.br | 4 +- .../github-docs-ghec-en-records.json.br | 4 +- .../indexes/github-docs-ghec-en.json.br | 4 +- lib/search/lunr-search.js | 237 ++++++++++++++-- package-lock.json | 267 ++---------------- package.json | 3 +- script/search/build-records.js | 14 +- script/search/find-indexable-pages.js | 4 +- script/search/lunr-search-index.js | 12 +- .../parse-page-sections-into-records.js | 161 +++++++---- script/search/rank.js | 2 +- script/search/validate-records.js | 13 - .../search/fixtures/page-with-sections.html | 57 +++- .../search/fixtures/page-without-body.html | 18 ++ .../fixtures/page-without-sections.html | 20 +- .../parse-page-sections-into-records.js | 90 +++--- tests/unit/search/rank.js | 14 +- 37 files changed, 568 insertions(+), 463 deletions(-) create mode 100644 tests/unit/search/fixtures/page-without-body.html diff --git a/components/Search.module.scss b/components/Search.module.scss index 9f045b5149..d4f73490b9 100644 --- a/components/Search.module.scss +++ b/components/Search.module.scss @@ -11,6 +11,10 @@ border-bottom: 1px solid currentColor; } +.searchResultContent { + max-height: 4rem; +} + .searchResultContent mark { text-decoration: none; border-bottom: 1px dotted currentColor; diff --git a/components/Search.tsx b/components/Search.tsx index 2342a66bdb..3c9b4c89fc 100644 --- a/components/Search.tsx +++ b/components/Search.tsx @@ -14,9 +14,10 @@ import styles from './Search.module.scss' type SearchResult = { url: string breadcrumbs: string - heading: string title: string content: string + score: number + popularity: number } type Props = { @@ -56,6 +57,10 @@ export function Search({ } }, []) + useEffect(() => { + closeSearch() + }, [currentVersion, language]) + // Search with your keyboard useEffect(() => { document.addEventListener('keydown', searchWithYourKeyboard) @@ -191,6 +196,7 @@ export function Search({ activeHit={activeHit} setActiveHit={setActiveHit} onGotoResult={onGotoResult} + debug={'debug' in router.query} /> {/* eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions */} @@ -260,6 +266,7 @@ function ShowSearchResults({ activeHit, setActiveHit, onGotoResult, + debug, }: { isOverlay: boolean isLoading: boolean @@ -267,6 +274,7 @@ function ShowSearchResults({ activeHit: number setActiveHit: (index: number) => void onGotoResult: (url: string, index: number) => void + debug: boolean }) { const { t } = useTranslation('search') @@ -290,7 +298,7 @@ function ShowSearchResults({ // When there are search results, it doesn't matter if this is overlay or not. return (
    - {results.map(({ url, breadcrumbs, heading, title, content }, index) => { + {results.map(({ url, breadcrumbs, title, content, score, popularity }, index) => { const isActive = index === activeHit return (
  1. + {debug && ( + + score: {score.toFixed(4)} popularity: {popularity.toFixed(4)} + + )}
    -
    + {content ? ( +
    + ) : ( +
    + {t('no_content')} +
    + )}
  2. diff --git a/components/article/ArticlePage.tsx b/components/article/ArticlePage.tsx index 40474ba91c..2e0b8d339c 100644 --- a/components/article/ArticlePage.tsx +++ b/components/article/ArticlePage.tsx @@ -72,7 +72,11 @@ export const ArticlePage = () => { )} - {intro && {intro}} + {intro && ( + + {intro} + + )} {permissions && (
    diff --git a/components/landing/LandingHero.tsx b/components/landing/LandingHero.tsx index e6c96cf934..253a5c08d3 100644 --- a/components/landing/LandingHero.tsx +++ b/components/landing/LandingHero.tsx @@ -28,7 +28,7 @@ export const LandingHero = () => { {beta_product && Beta} - {intro && {intro}} + {intro && {intro}} {introLinks && Object.entries(introLinks) diff --git a/components/landing/TocLanding.tsx b/components/landing/TocLanding.tsx index 767312dabb..9d02636d99 100644 --- a/components/landing/TocLanding.tsx +++ b/components/landing/TocLanding.tsx @@ -29,7 +29,7 @@ export const TocLanding = () => { {title} - {introPlainText && {introPlainText}} + {introPlainText && {introPlainText}} {productCallout && ( diff --git a/components/page-header/Header.tsx b/components/page-header/Header.tsx index 2860911983..316834d35c 100644 --- a/components/page-header/Header.tsx +++ b/components/page-header/Header.tsx @@ -53,7 +53,10 @@ export const Header = () => { className="d-none d-lg-flex flex-justify-end flex-items-center flex-wrap flex-xl-nowrap" data-testid="desktop-header" > -
    +
    diff --git a/components/sublanding/SubLandingHero.tsx b/components/sublanding/SubLandingHero.tsx index dcf5e4e22e..c0b33c8747 100644 --- a/components/sublanding/SubLandingHero.tsx +++ b/components/sublanding/SubLandingHero.tsx @@ -46,7 +46,7 @@ export const SubLandingHero = () => {

    {title} guides

    - {intro && {intro}} + {intro && {intro}}
    {featuredTrack && ( diff --git a/data/ui.yml b/data/ui.yml index e5723c4bc2..de1f6c6a99 100644 --- a/data/ui.yml +++ b/data/ui.yml @@ -31,6 +31,7 @@ search: placeholder: Search topics, products... loading: Loading no_results: No results found + no_content: No content homepage: explore_by_product: Explore by product version_picker: Version diff --git a/lib/search/config.js b/lib/search/config.js index da32abf1d9..ce43059f8c 100644 --- a/lib/search/config.js +++ b/lib/search/config.js @@ -1,10 +1,9 @@ -export const maxRecordLength = 8000 -export const maxContentLength = 5000 export const namePrefix = 'github-docs' +export const maxContentLength = 5000 export default { - // records must be truncated to avoid going over 10K limit - maxRecordLength, + // to reduce the size of our enormous search index, we limit the + // content and record size for translated articles maxContentLength, namePrefix, } diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index 9a6b46079f..726f5833f3 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3997f6be9ef84754b70f8921d292d2220d76c5a4b073529eaaab7c08ddfee3a7 -size 471841 +oid sha256:2aafd75d5dae7cec3ae63c284f5977c36029d81f9f3375cab4cacfeab202df7b +size 942825 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index 042f8610f9..97311b8154 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53004022f4105b939a96862e97311e791350a73894491cfa4407eac67ea10ac1 -size 1845876 +oid sha256:7259b02adc5d0a6d3703f92b8d8fd168b104711b16c7b044c4c107da56e7d234 +size 3850716 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 9f9aadc759..62ed7b0075 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e69db2a34f928de36ad82a9743d2ee743c566f53cd5e1045818fd36360a1e94 -size 481950 +oid sha256:7e984150e0931c807499d0fc8684d2db172af244e1d9b3fc979758f61dc80a55 +size 967385 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index 2d982d5eb8..b38c922411 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e98eca40aa6b9eb1730c916776c2f3a9ac28b85a2c3ca8aa0c665ce07ea90bcd -size 1890939 +oid sha256:170a921904f8e81c25d6baec900636e2b1e2e50bf5d65f16817ff49cb633e14e +size 3941037 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index 1ab4991aba..58cf9bd7c8 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b597fc467e9976b8f07aa2a9d3fe6e78e2f883c9e2d559235a676e7a4329c4d2 -size 489703 +oid sha256:54149a8b44478ae7e25a719a4fc6e622af4cf24f7c042871dada0ae86bfd5640 +size 998126 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index 90d650c044..699a7645fa 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b0a6d7329dffabe781630709aed7f77e5f425d738adde86b32cb6de720f6930 -size 1922283 +oid sha256:3da720ef2982c41ea0531ec97b48630fabf7f20d188af94a26b00c7203195554 +size 4061756 diff --git a/lib/search/indexes/github-docs-3.3-en-records.json.br b/lib/search/indexes/github-docs-3.3-en-records.json.br index 26c5bbd5da..3d1b23b173 100644 --- a/lib/search/indexes/github-docs-3.3-en-records.json.br +++ b/lib/search/indexes/github-docs-3.3-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b63ab97b5108aaa47d289f7a1a1e0f64cda61ae54d343864748eccee727064e -size 505826 +oid sha256:6319078d6a57f4e22edd04aaf24c7d274dbf1e313e12750aabf4b864083a1c4e +size 1030307 diff --git a/lib/search/indexes/github-docs-3.3-en.json.br b/lib/search/indexes/github-docs-3.3-en.json.br index 839deefe97..748548f863 100644 --- a/lib/search/indexes/github-docs-3.3-en.json.br +++ b/lib/search/indexes/github-docs-3.3-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a80e1d538dc5470ca284e68a68f91885e7c1f60936005c9ef33006f036a94944 -size 1985776 +oid sha256:453ad24d930c87b2b9cd78193f4ccb900f269e95c3f785ef1a0b7895d15be71e +size 4156442 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index 461c3a001b..f527e49e78 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d4344ec9cc27cb32972e88b2bc1b8aaedf29c9f0219283d9f5ee8a05f3007734 -size 654101 +oid sha256:2f91a89d03b025f6856824e14f740fa6699f798bfc66974836b1d0875346e701 +size 1317291 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index e3c5f56bd4..a7adbf20c9 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:63285afaf385e920fecb359c0445f4bbbdeb85f85e0a5280cd183745820eabed -size 2460133 +oid sha256:3c3a14dc48e59dc5b312e71f6fa17747fc66526e568c270ec585365854c1d49f +size 5051232 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index a3a2478dba..15fab70b8b 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:177fe1c1e65bceeb00e849a5b3918965959bf7208dea6babfe6add07d04e732b -size 378669 +oid sha256:af643733dea26ff845274b23d560e09d7c7e71e3ec4d37f5453ac40c58e6a879 +size 795513 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index 407ee56211..9448652b63 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04c0a814e72ce3183e71ae1bc6eb3226706802a65cd2e28604856cd92fb1b552 -size 1419518 +oid sha256:21800b71002cbeb123bf22d0235975f6146967ffece9f01b9a5e3329d1a9c75e +size 3194909 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index 16b318b6f9..ecb5da0035 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d6ba67865923e02b5e6bf103085b25ba3b53f6a6378fa4f07d2effe49131791 -size 593367 +oid sha256:e98188cef351a0702d6e22b645581194ed0ada6450a733443375b2c6d24f7d8c +size 1162569 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index a69b12aa4b..fe95afed70 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2351d9f2222dafbf6479c46a818b560be34c7e2bb785ac94da91fd88b8f6a82 -size 2339325 +oid sha256:b7441c7b87e8ac058a2173bc6e0c3874f29626759a84b247694c2a7440460d23 +size 4704034 diff --git a/lib/search/lunr-search.js b/lib/search/lunr-search.js index 0746e1beae..f533e91860 100644 --- a/lib/search/lunr-search.js +++ b/lib/search/lunr-search.js @@ -11,6 +11,13 @@ import readFileAsync from '../readfile-async.js' import { namePrefix } from './config.js' import { decompress } from './compress.js' const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +// By default Lunr considers the `-` character to be a word boundary. +// This allows hypens to be included in the query. +// If you change this, remember to make it match the indexing separator +// in script/search/lunr-search-index.js so the query is tokenized +// identically to the way it was indexed. +lunr.QueryLexer.termSeparator = /[\s]+/ lunrStemmerSupport(lunr) tinyseg(lunr) lunrJa(lunr) @@ -21,29 +28,194 @@ const LUNR_DIR = './indexes' const lunrIndexes = new Map() const lunrRecords = new Map() +// Max size of the `.content` record included in the JSON payload that the +// middleware server will serve. +// The reason we're worrying about that here and not in the middleware +// is because what we're *ultimately* sending is HTML so we can't let +// the consumer of this module, slice it as a regular string because +// they might cut off an HTML tag in the middle. +// As of Oct 2021, with the way the CSS works inside components/Search.tsx +// roughly 450-650 characters is contained. Let's just make sure we're +// well within limit. So no visual difference, but smaller JSON payloads. +const MAX_CONTENT_LENGTH = 1000 + export default async function loadLunrResults({ version, language, query, limit }) { const indexName = `${namePrefix}-${version}-${language}` if (!lunrIndexes.has(indexName) || !lunrRecords.has(indexName)) { lunrIndexes.set(indexName, await loadLunrIndex(indexName)) lunrRecords.set(indexName, await loadLunrRecords(indexName)) } - const results = lunrIndexes - .get(indexName) - .search(query) - .slice(0, limit) - .map((result) => { - const record = lunrRecords.get(indexName)[result.ref] - return { - url: result.ref, - breadcrumbs: field(result, record, 'breadcrumbs'), - heading: field(result, record, 'heading'), - title: field(result, record, 'title'), - content: field(result, record, 'content'), - // don't highlight the topics array - topics: record.topics, + const index = lunrIndexes.get(indexName) + const records = lunrRecords.get(indexName) + const queryLength = query.trim().length + + // A search results /combined/ score is: + // + // normalizedScore + POPULARITY_FACTOR * record.popularity + // + // where the "normalizedScore" is the ratio of its Lunr score divided + // by the highest score of all found in Lunr. That means, that the record + // Lunr thinks matches the most becomes 1.0. + // + // It's the number we sort on. The `record.popularity` is always a + // number between (and including) 0-1. + // If the Lunr score is, say, 5.0 and the popularity is 0.1, and + // the POPULARITY_FACTOR is 10, the combined score is 5.0 + 10 * 0.1 = 6.0 + // If you make this too large, the Lunr score becomes insignificant and + // any single match anywhere will always favor the popular documents. + // The best way to adjust this number is to get a feeling for what + // kinds of Lunr score numbers we're usually getting and adjust + // accordingly. + // Short queries are bound to be very ambigous and the more ambiguous + // the more relevant the popularity is. + const POPULARITY_FACTOR = queryLength <= 2 ? 25 : queryLength <= 6 ? 10 : 5 + + // This number determines how much more we favor the title search first. + // It's a multiplier. We do 2 searches: one on title, one on all other fields. + // Then, we compare all scores. But the scores in the results from the title + // we multiply that with this number. + // The effect is that we favor matches in the title more than we favor + // matches that were not in the title. + // If you search for 'foobar' and it appears in the title of one + // not-so-popular record, but also appears in the content of a + // very popular record, you want to give the title-matching one a + // leg up. + // Note that the Lunr scores from the content is usually much higher + // than scores on the title. E.g. the word `codespaces` might appear + // 10 times on a page that is actually about something else. If there's + // a record whose title includes `codespaces` it might get a very low + // Lunr score but since title matches are generally a "better", we + // want to make sure this number accounts for that. + const TITLE_FIRST = queryLength <= 2 ? 45 : queryLength <= 6 ? 25 : 10 + + // Imagine that we have 1,000 documents. 100 of them contain the word + // 'foobar'. Of those 100, we want to display the top 10 "best". + // But if we only do `lunrindex.search('foobar').slice(0, 10)` we + // would slice prematurely. Instead, we do + // `lunrindex.search('foobar').slice(0, 100)` first, sort those, + // and in the final step, after any custom sorting, we `.slice(0, 10)`. + // This number decides how many to extract from Lunr in the first place + // that we're going to do our custom sorting on. + // This number can be allowed to be pretty big because we're only ever + // going to do the more time-consuming highlighting on the `limit` + // records that we finally return. + const PRE_LIMIT = 500 + + let titleQuery = query.trim() + if (titleQuery.length <= 3 && !titleQuery.endsWith('*s')) { + // When the search input is really short, force it to search with + // the "forward wild card". I.e. you typed `go` we turn it into a + // search for `go*` which means it can find things like `Google`. + titleQuery += '*' + } + + let highestTitleScore = 0.0 + const titleResults = index + .query((q) => { + if (/['"]/.test(titleQuery)) { + // If the query contains a quotation marks, you can't easily + // enough break it up into individual words. + q.term(titleQuery, { fields: ['title'] }) + } else { + // This is the structured way of doing turning 'foo bar' + // into `title:foo title:bar'. + titleQuery.split(/ /g).forEach((part) => { + q.term(part, { fields: ['title'] }) + }) } }) - return results + .slice(0, PRE_LIMIT) + .map((result) => { + const { popularity } = records[result.ref] + if (result.score > highestTitleScore) { + highestTitleScore = result.score + } + const score = result.score / highestTitleScore + return { + result, + _score: TITLE_FIRST * (score + POPULARITY_FACTOR * (popularity || 0.0)), + } + }) + + let allQuery = query.trim() + + // Unfortunately, Lunr currently doesn't support phrase matching + // so you always end up with 0 results if you search for `"foo bar"`. + // In this case it's better to do a search for `foo` and `bar`. + if ( + allQuery.startsWith('"') && + allQuery.endsWith('"') && + (allQuery.match(/"/g) || []).length === 2 + ) { + allQuery = allQuery.slice(1, -1) + } + + let highestAllScore = 0.0 + const allResults = index + .search(allQuery) + .slice(0, PRE_LIMIT) + .map((result) => { + const { popularity } = records[result.ref] + if (result.score > highestAllScore) { + highestAllScore = result.score + } + const score = result.score / highestAllScore + return { + result, + score, + _score: score + POPULARITY_FACTOR * (popularity || 0.0), + } + }) + + const _unique = new Set() + const combinedMatchData = {} + const results = [] + for (const matches of [titleResults, allResults]) { + for (const match of matches) { + const { result } = match + // We need to loop over all results (both from title searches and + // from all-field searches) but we can only keep one. + // But before we do that filtering (i.e. omitting previous kept) + // we need to merge all the matchData from each result. + // That's because the `result.matchData` from the title search + // will have Lunr match positions for 'title' but the `result.matchData` + // from the all-field search, will have positions for other things + // such as 'content' and 'breadcrumbs'. + + combinedMatchData[result.ref] = Object.assign( + combinedMatchData[result.ref] || {}, + result.matchData + ) + + if (_unique.has(result.ref)) continue + _unique.add(result.ref) + + results.push(match) + } + } + + // Highest score first + results.sort((a, b) => b._score - a._score) + + // We might have found much more than `limit` number of matches and we've + // taken them all out for our custom sorting. Now, once that's done, + // of the ones we're going to return we apply the highlighting. + // The reasonsing is that the highlighting work isn't free and it'd + // be a waste to do it on results we're not going to return anyway. + return results.slice(0, limit).map(({ result }) => { + const record = records[result.ref] + const matchData = combinedMatchData[result.ref] + return { + url: result.ref, + breadcrumbs: field(matchData, record, 'breadcrumbs'), + title: field(matchData, record, 'title'), + content: smartSlice(field(matchData, record, 'content'), MAX_CONTENT_LENGTH), + // don't highlight the topics array + topics: record.topics, + score: result.score, + popularity: record.popularity || 0.0, + } + }) } async function loadLunrIndex(indexName) { @@ -59,12 +231,12 @@ async function loadLunrRecords(indexName) { } // Highlight a match within an attribute field -function field(result, record, name) { +function field(matchData, record, name) { const text = record[name] if (!text) return text // First, get a list of all the positions of the matching tokens - const positions = Object.values(result.matchData.metadata) + const positions = Object.values(matchData.metadata) .map((fields) => get(fields, [name, 'position'])) .filter(Boolean) .flat() @@ -90,3 +262,34 @@ function field(result, record, name) { function mark(text) { return `${text}` } + +// Give a long string, "slice" it in a safe way so as to not chop any +// HTML tags in half. +// The resulting string will only be at *least* as long as the `length` +// provided. Possibly longer. +function smartSlice(text, length, needleTag = '') { + // If the needleTag isn't present at all, we can dare to use a + // very basic crude string slice because the text won't have any + // other HTML tags we might cut in half. + if (!text.includes(needleTag)) { + return text.slice(0, length) + } + + // The algorithm is simple, split the text by lines. Loop over them, + // and only include them if we've encountered the first needleTag + // and bail early if we've buffered enough in the array of lines. + const lines = [] + let sum = 0 + let started = false + for (const line of text.split('\n')) { + if (line.indexOf(needleTag) > -1) started = true + if (started) { + lines.push(line) + sum += line.length + if (sum > length) { + break + } + } + } + return lines.join('\n') +} diff --git a/package-lock.json b/package-lock.json index 4365b5c8b7..e0564520be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -145,7 +145,6 @@ "http-status-code": "^2.1.0", "husky": "^7.0.4", "image-size": "^1.0.0", - "is-url": "^1.2.4", "japanese-characters": "^1.1.0", "javascript-stringify": "^2.1.0", "jest": "^27.3.1", @@ -3233,66 +3232,6 @@ } } }, - "node_modules/@next/swc-darwin-arm64": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.2.tgz", - "integrity": "sha512-hZuwOlGOwBZADA8EyDYyjx3+4JGIGjSHDHWrmpI7g5rFmQNltjlbaefAbiU5Kk7j3BUSDwt30quJRFv3nyJQ0w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.2.tgz", - "integrity": "sha512-PGOp0E1GisU+EJJlsmJVGE+aPYD0Uh7zqgsrpD3F/Y3766Ptfbe1lEPPWnRDl+OzSSrSrX1lkyM/Jlmh5OwNvA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.2.tgz", - "integrity": "sha512-YcDHTJjn/8RqvyJVB6pvEKXihDcdrOwga3GfMv/QtVeLphTouY4BIcEUfrG5+26Nf37MP1ywN3RRl1TxpurAsQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.2.tgz", - "integrity": "sha512-e/pIKVdB+tGQYa1cW3sAeHm8gzEri/HYLZHT4WZojrUxgWXqx8pk7S7Xs47uBcFTqBDRvK3EcQpPLf3XdVsDdg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@node-rs/helper": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", @@ -6029,15 +5968,6 @@ "node": ">=8" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -8496,16 +8426,6 @@ "node": ">= 0.8.0" } }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/escodegen/node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -9463,12 +9383,6 @@ "node": ">=6" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, "node_modules/file-url": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/file-url/-/file-url-3.0.0.tgz", @@ -9635,9 +9549,9 @@ } }, "node_modules/find-process": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.5.tgz", - "integrity": "sha512-v11rJYYISUWn+s8qZzgGnBvlzRKf3bOtlGFM8H0kw56lGQtOmLuLCzuclA5kehA2j7S5sioOWdI4woT3jDavAw==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.4.tgz", + "integrity": "sha512-rRSuT1LE4b+BFK588D2V8/VG9liW0Ark1XJgroxZXI0LtwmQJOb490DvDYvbm+Hek9ETFzTutGfJ90gumITPhQ==", "optional": true, "dependencies": { "chalk": "^4.0.0", @@ -9844,19 +9758,6 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "devOptional": true }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -14906,12 +14807,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "optional": true - }, "node_modules/nanoid": { "version": "3.1.30", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", @@ -16267,9 +16162,9 @@ } }, "node_modules/pa11y-ci/node_modules/node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", "optional": true, "dependencies": { "whatwg-url": "^5.0.0" @@ -16893,9 +16788,9 @@ } }, "node_modules/parse-headers": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.4.tgz", - "integrity": "sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", "optional": true }, "node_modules/parse-json": { @@ -17507,9 +17402,9 @@ } }, "node_modules/puppeteer/node_modules/node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", "optional": true, "dependencies": { "whatwg-url": "^5.0.0" @@ -17600,7 +17495,6 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "engines": { "node": ">=0.4.x" } @@ -20095,15 +19989,6 @@ "node": ">= 0.8.0" } }, - "node_modules/static-eval/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/static-eval/node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -20229,15 +20114,6 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/static-module/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/static-module/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -21804,20 +21680,6 @@ "node": ">= 4.0.0" } }, - "node_modules/unix-dgram": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/unix-dgram/-/unix-dgram-2.0.4.tgz", - "integrity": "sha512-7tpK6x7ls7J7pDrrAU63h93R0dVhRbPwiRRCawR10cl+2e1VOvF3bHlVJc6WI1dl/8qk5He673QU+Ogv7bPNaw==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "bindings": "^1.3.0", - "nan": "^2.13.2" - }, - "engines": { - "node": ">=0.10.48" - } - }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -21931,7 +21793,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "engines": { "node": ">=0.4.x" } @@ -25233,30 +25094,6 @@ "integrity": "sha512-hsoJmPfhVqjZ8w4IFzoo8SyECVnN+8WMnImTbTKrRUHOVJcYMmKLL7xf7T0ft00tWwAl/3f3Q3poWIN2Ueql/Q==", "requires": {} }, - "@next/swc-darwin-arm64": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.2.tgz", - "integrity": "sha512-hZuwOlGOwBZADA8EyDYyjx3+4JGIGjSHDHWrmpI7g5rFmQNltjlbaefAbiU5Kk7j3BUSDwt30quJRFv3nyJQ0w==", - "optional": true - }, - "@next/swc-darwin-x64": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.2.tgz", - "integrity": "sha512-PGOp0E1GisU+EJJlsmJVGE+aPYD0Uh7zqgsrpD3F/Y3766Ptfbe1lEPPWnRDl+OzSSrSrX1lkyM/Jlmh5OwNvA==", - "optional": true - }, - "@next/swc-linux-x64-gnu": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.2.tgz", - "integrity": "sha512-YcDHTJjn/8RqvyJVB6pvEKXihDcdrOwga3GfMv/QtVeLphTouY4BIcEUfrG5+26Nf37MP1ywN3RRl1TxpurAsQ==", - "optional": true - }, - "@next/swc-win32-x64-msvc": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.2.tgz", - "integrity": "sha512-e/pIKVdB+tGQYa1cW3sAeHm8gzEri/HYLZHT4WZojrUxgWXqx8pk7S7Xs47uBcFTqBDRvK3EcQpPLf3XdVsDdg==", - "optional": true - }, "@node-rs/helper": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", @@ -27649,15 +27486,6 @@ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, "bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -29607,13 +29435,6 @@ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -30357,12 +30178,6 @@ "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==", "optional": true }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, "file-url": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/file-url/-/file-url-3.0.0.tgz", @@ -30491,9 +30306,9 @@ } }, "find-process": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.5.tgz", - "integrity": "sha512-v11rJYYISUWn+s8qZzgGnBvlzRKf3bOtlGFM8H0kw56lGQtOmLuLCzuclA5kehA2j7S5sioOWdI4woT3jDavAw==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.4.tgz", + "integrity": "sha512-rRSuT1LE4b+BFK588D2V8/VG9liW0Ark1XJgroxZXI0LtwmQJOb490DvDYvbm+Hek9ETFzTutGfJ90gumITPhQ==", "optional": true, "requires": { "chalk": "^4.0.0", @@ -30643,12 +30458,6 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "devOptional": true }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -34417,12 +34226,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "optional": true - }, "nanoid": { "version": "3.1.30", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", @@ -35577,9 +35380,9 @@ } }, "node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", "optional": true, "requires": { "whatwg-url": "^5.0.0" @@ -35988,9 +35791,9 @@ } }, "parse-headers": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.4.tgz", - "integrity": "sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==", "optional": true }, "parse-json": { @@ -36473,9 +36276,9 @@ } }, "node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", "optional": true, "requires": { "whatwg-url": "^5.0.0" @@ -38474,12 +38277,6 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -38579,12 +38376,6 @@ "util-deprecate": "~1.0.1" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -39776,16 +39567,6 @@ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, - "unix-dgram": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/unix-dgram/-/unix-dgram-2.0.4.tgz", - "integrity": "sha512-7tpK6x7ls7J7pDrrAU63h93R0dVhRbPwiRRCawR10cl+2e1VOvF3bHlVJc6WI1dl/8qk5He673QU+Ogv7bPNaw==", - "optional": true, - "requires": { - "bindings": "^1.3.0", - "nan": "^2.13.2" - } - }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", diff --git a/package.json b/package.json index 0f3f453118..db608ae458 100644 --- a/package.json +++ b/package.json @@ -147,7 +147,6 @@ "http-status-code": "^2.1.0", "husky": "^7.0.4", "image-size": "^1.0.0", - "is-url": "^1.2.4", "japanese-characters": "^1.1.0", "javascript-stringify": "^2.1.0", "jest": "^27.3.1", @@ -216,7 +215,7 @@ "rest-dev": "script/rest/update-files.js && npm run dev", "start": "cross-env NODE_ENV=development ENABLED_LANGUAGES='en,ja' nodemon server.mjs", "start-all-languages": "cross-env NODE_ENV=development nodemon server.mjs", - "sync-search": "start-server-and-test sync-search-server 4002 sync-search-indices", + "sync-search": "cross-env NODE_OPTIONS='--max_old_space_size=8192' start-server-and-test sync-search-server 4002 sync-search-indices", "sync-search-ghes-release": "cross-env GHES_RELEASE=1 start-server-and-test sync-search-server 4002 sync-search-indices", "sync-search-indices": "script/sync-search-indices.js", "sync-search-server": "cross-env NODE_ENV=production WEB_CONCURRENCY=1 PORT=4002 node server.mjs", diff --git a/script/search/build-records.js b/script/search/build-records.js index 3bf7d23e4b..269318d07a 100644 --- a/script/search/build-records.js +++ b/script/search/build-records.js @@ -61,19 +61,13 @@ export default async function buildRecords( const waiter = domwaiter(permalinks, { maxConcurrent: MAX_CONCURRENT, minTime: MIN_TIME }) .on('page', (page) => { process.stdout.write(pageMarker) - const newRecords = parsePageSectionsIntoRecords(page.href, page.$) + const newRecord = parsePageSectionsIntoRecords(page) const hrefWithoutLocale = page.href.split('/').slice(2).join('/') const popularity = (hasPopularPages && popularPages[hrefWithoutLocale]) || 0.0 - - for (const newRecord of newRecords) { - newRecord.popularity = popularity - } - if (!newRecords.length) { - console.log(chalk.red(`\nno records found: ${page.href}`)) - } - process.stdout.write(recordMarker.repeat(newRecords.length)) - records.push(...newRecords) + newRecord.popularity = popularity + process.stdout.write(recordMarker) + records.push(newRecord) }) .on('error', (err) => { console.error(err) diff --git a/script/search/find-indexable-pages.js b/script/search/find-indexable-pages.js index 43458dba81..72ab2dc73d 100644 --- a/script/search/find-indexable-pages.js +++ b/script/search/find-indexable-pages.js @@ -8,8 +8,8 @@ export default async function findIndexablePages() { .filter((page) => !page.hidden) // exclude pages that are part of WIP or hidden products .filter((page) => !page.parentProduct || !page.parentProduct.wip || page.parentProduct.hidden) - // exclude index homepages - .filter((page) => !page.relativePath.endsWith('index.md')) + // exclude absolute home page (e.g. /en or /ja) + .filter((page) => page.relativePath !== 'index.md') console.log('total pages', allPages.length) console.log('indexable pages', indexablePages.length) diff --git a/script/search/lunr-search-index.js b/script/search/lunr-search-index.js index 7dbd79e22b..a697395455 100755 --- a/script/search/lunr-search-index.js +++ b/script/search/lunr-search-index.js @@ -48,12 +48,18 @@ export default class LunrIndex { this.use(lunr[language]) } + // By default Lunr considers the `-` character to be a word boundary. + // This allows hyphens to be included in the search index. + // If you change this, remember to make it match the indexing separator + // in lib/search/lunr-search.js so the query is tokenized + // identically to the way it was indexed. + this.tokenizer.separator = /[\s]+/ + this.ref('objectID') this.field('url') - this.field('slug') this.field('breadcrumbs') - this.field('heading') - this.field('title') + this.field('headings', { boost: 3 }) + this.field('title', { boost: 5 }) this.field('content') this.field('topics') this.field('customRanking') diff --git a/script/search/parse-page-sections-into-records.js b/script/search/parse-page-sections-into-records.js index 8542d3e3be..da94072408 100644 --- a/script/search/parse-page-sections-into-records.js +++ b/script/search/parse-page-sections-into-records.js @@ -1,18 +1,18 @@ #!/usr/bin/env node -import { chain } from 'lodash-es' import { maxContentLength } from '../../lib/search/config.js' + // This module takes cheerio page object and divides it into sections // using H1,H2 heading elements as section delimiters. The text // that follows each heading becomes the content of the search record. -const urlPrefix = 'https://docs.github.com' -const ignoredHeadingSlugs = ['in-this-article', 'further-reading'] +const ignoredHeadingSlugs = ['in-this-article', 'further-reading', 'prerequisites'] -export default function parsePageSectionsIntoRecords(href, $) { +export default function parsePageSectionsIntoRecords(page) { + const { href, $, languageCode } = page const title = $('h1').text().trim() - const breadcrumbsArray = $('nav.breadcrumbs a') + const breadcrumbsArray = $('[data-search=breadcrumbs] nav.breadcrumbs a') .map((i, el) => { - return $(el).text().trim().replace(/\n/g, ' ').replace(/\s+/g, ' ') + return $(el).text().trim().replace('/', '').replace(/\s+/g, ' ') }) .get() .slice(0, -1) @@ -28,66 +28,109 @@ export default function parsePageSectionsIntoRecords(href, $) { topics.push(productName.replace('GitHub ', '')) } - let records + const objectID = href - const $sections = $('[data-search=article-content] h2') + const rootSelector = '[data-search=article-body]' + const $root = $(rootSelector) + + const $sections = $('h2', $root) .filter('[id]') .filter((i, el) => { return !ignoredHeadingSlugs.includes($(el).attr('id')) }) - if ($sections.length > 0) { - records = $sections - .map((i, el) => { - const heading = $(el).text().trim() - const slug = $(el).attr('id') - const objectID = [href, slug].join('#') - const url = [urlPrefix, objectID].join('') - const content = $(el) - // Platform-specific content is nested in a DIV - // GraphQL content in nested in two DIVS - .nextUntil('h2, div > h2, div > div > h2') - .map((i, el) => $(el).text()) - .get() - .join(' ') - .trim() - .slice(0, maxContentLength) - return { - objectID, - url, - slug, - breadcrumbs, - heading, - title, - content, - topics, - } - }) - .get() - } else { - // There are no sections. Treat the entire article as the record. - const objectID = href - const url = [urlPrefix, objectID].join('') - const content = $( - '[data-search=article-body] p, [data-search=article-body] ul, [data-search=article-body] ol, [data-search=article-body] table' - ) - .map((i, el) => $(el).text()) - .get() - .join(' ') - .trim() - .slice(0, maxContentLength) + const headings = $sections + .map((i, el) => $(el).text()) + .get() + .join(' ') + .trim() - records = [ - { - objectID, - url, - breadcrumbs, - title, - content, - topics, - }, - ] + const intro = $('[data-search=lead] p').text().trim() + + let body = '' + // Typical example pages with no `$root` are: + // https://docs.github.com/en/code-security/guides or + // https://docs.github.com/en/graphql/overview/explorer + // + // We need to avoid these because if you use `getAllText()` on these + // pages, it will extract *everything* from the page, which will + // include the side bar and footer. + // TODO: Come up a custom solution to extract some text from these + // pages that yields some decent content to be searched on, because + // when you view these pages in a browser, there's clearly text there. + if ($root.length > 0) { + body = getAllText($, $root) } - return chain(records).uniqBy('objectID').value() + if (!body && !intro) { + console.warn(`${objectID} has no body and no intro.`) + } + + if (languageCode !== 'en' && body.length > maxContentLength) { + body = body.slice(0, maxContentLength) + } + + const content = `${intro}\n${body}`.trim() + + return { + objectID, + breadcrumbs, + title, + headings, + content, + topics, + } +} + +function getAllText($, $root) { + let text = '' + + // We need this so we can know if we processed, for example, + // a followed by a

    because if that's the case, don't use + // a ' ' to concatenate the texts together but a '\n' instead. + // That means, given this input: + // + //

    Bla

    FooBar

    Hi again

    + // + // we can produce this outcome: + // + // 'Bla\nFoo Bar\nHi again' + // + let previousTagName = '' + + $('p, h2, h3, td, pre, li', $root).each((i, element) => { + const $element = $(element) + if (previousTagName === 'td' && element.tagName !== 'td') { + text += '\n' + } + // Because our cheerio selector is all the block level tags, + // what you might end up with is, from: + // + //
  3. Text

  4. + //
  5. Code
  6. + // + // ['Text', 'Text', 'Code', 'Code'] + // + // because it will spot both the
  7. and the

    . + // If all HTML was exactly like that, you could omit the

  8. selector, + // but a lot of HTML is like this: + // + //
  9. Bare text
  10. + // + // So we need to bail if we're inside a block level element whose parent + // already was a
  11. . + if ((element.tagName === 'p' || element.tagName === 'pre') && element.parent.tagName === 'li') { + return + } + text += $element.text() + if (element.tagName === 'td') { + text += ' ' + } else { + text += '\n' + } + previousTagName = element.tagName + }) + text = text.trim().replace(/\s*[\r\n]+/g, '\n') + + return text } diff --git a/script/search/rank.js b/script/search/rank.js index 3ca7348198..1e20a1091a 100644 --- a/script/search/rank.js +++ b/script/search/rank.js @@ -10,7 +10,7 @@ const rankings = ['/rest', '/graphql', '/site-policy'].reverse() export default function rank(record) { for (const index in rankings) { const pattern = rankings[index] - if (record.url.includes(pattern)) return Number(index) + if (record.objectID.includes(pattern)) return Number(index) } // Set the default ranking to the highest possible diff --git a/script/search/validate-records.js b/script/search/validate-records.js index f252f6a5a9..209e74f749 100644 --- a/script/search/validate-records.js +++ b/script/search/validate-records.js @@ -1,9 +1,7 @@ #!/usr/bin/env node import assert from 'assert' import { isArray, isString, inRange } from 'lodash-es' -import isURL from 'is-url' import countArrayValues from 'count-array-values' -import { maxRecordLength } from '../../lib/search/config.js' export default function validateRecords(name, records) { assert(isString(name) && name.length, '`name` is required') @@ -27,21 +25,10 @@ export default function validateRecords(name, records) { `title must be a string. received: ${record.title}, ${JSON.stringify(record)}` ) - assert( - isURL(record.url), - `url must be a fully qualified URL. received: ${record.url}, ${JSON.stringify(record)}` - ) - assert( inRange(record.customRanking, 0, 4), `customRanking must be an in-range number. received: ${record.customRanking}, (record: ${record.url})` ) - - const recordLength = JSON.stringify(record).length - assert( - recordLength <= maxRecordLength, - `record ${record.url} is too long! ${recordLength} (max: ${maxRecordLength})` - ) }) return true diff --git a/tests/unit/search/fixtures/page-with-sections.html b/tests/unit/search/fixtures/page-with-sections.html index 32f8dc8289..801e8bb927 100644 --- a/tests/unit/search/fixtures/page-with-sections.html +++ b/tests/unit/search/fixtures/page-with-sections.html @@ -1,30 +1,59 @@ -
    + -

    In this article

    -

    This should be ignored.

    +

    I am the page title

    -

    First heading

    -

    Here's a paragraph.

    +
    +

    This is an introduction to the article.

    +
    -

    And another.

    +
    +

    In this article

    +

    This won't be ignored.

    -

    Second heading

    -

    Here's a paragraph in the second section.

    +

    First heading

    -

    And another.

    + +

    Here's a paragraph.

    And another.

    -

    Further reading

    -

    This should be ignored.

    +

    Second heading

    +

    Here's a paragraph in the second section.

    + +

    And another.

    + +

    Table heading

    + + + + + + +
    PeterHuman
    + +
      +
    • Bullet

    • +
    • Point

    • +
    + +
      +
    1. Numbered
    2. +
    3. List
    4. +
    + +

    Further reading

    +

    This won't be ignored.

    This is out the article tag so it should be ignored

    diff --git a/tests/unit/search/fixtures/page-without-body.html b/tests/unit/search/fixtures/page-without-body.html new file mode 100644 index 0000000000..2ce35a0b4f --- /dev/null +++ b/tests/unit/search/fixtures/page-without-body.html @@ -0,0 +1,18 @@ + + + +

    I am outside the article and should not be included

    + + + +

    A page without body

    + +
    +

    This is an introduction to the article.

    +
    diff --git a/tests/unit/search/fixtures/page-without-sections.html b/tests/unit/search/fixtures/page-without-sections.html index 04f619d566..d337a9deb1 100644 --- a/tests/unit/search/fixtures/page-without-sections.html +++ b/tests/unit/search/fixtures/page-without-sections.html @@ -3,16 +3,22 @@

    I am outside the article and should not be included

    -
    +
    - -

    A page without sections

    - -

    First paragraph.

    - -

    Second paragraph.

    +
    + +

    A page without sections

    + +
    +

    This is an introduction to the article.

    +
    + +
    +

    First paragraph.

    + +

    Second paragraph.

    diff --git a/tests/unit/search/parse-page-sections-into-records.js b/tests/unit/search/parse-page-sections-into-records.js index befa1d15b8..5f4f8026a9 100644 --- a/tests/unit/search/parse-page-sections-into-records.js +++ b/tests/unit/search/parse-page-sections-into-records.js @@ -4,6 +4,7 @@ import fs from 'fs/promises' import cheerio from 'cheerio' import parsePageSectionsIntoRecords from '../../../script/search/parse-page-sections-into-records.js' const __dirname = path.dirname(fileURLToPath(import.meta.url)) + const fixtures = { pageWithSections: await fs.readFile( path.join(__dirname, 'fixtures/page-with-sections.html'), @@ -13,6 +14,10 @@ const fixtures = { path.join(__dirname, 'fixtures/page-without-sections.html'), 'utf8' ), + pageWithoutBody: await fs.readFile( + path.join(__dirname, 'fixtures/page-without-body.html'), + 'utf8' + ), } describe('search parsePageSectionsIntoRecords module', () => { @@ -20,52 +25,57 @@ describe('search parsePageSectionsIntoRecords module', () => { const html = fixtures.pageWithSections const $ = cheerio.load(html) const href = '/example/href' - const records = parsePageSectionsIntoRecords(href, $) - expect(Array.isArray(records)).toBe(true) - expect(records.length).toBe(2) - const expected = [ - { - objectID: '/example/href#first', - url: 'https://docs.github.com/example/href#first', - slug: 'first', - breadcrumbs: 'GitHub Actions / actions learning path', - heading: 'First heading', - title: 'I am the page title', - content: "Here's a paragraph. And another.", - topics: ['topic1', 'topic2', 'GitHub Actions', 'Actions'], - }, - { - objectID: '/example/href#second', - url: 'https://docs.github.com/example/href#second', - slug: 'second', - breadcrumbs: 'GitHub Actions / actions learning path', - heading: 'Second heading', - title: 'I am the page title', - content: "Here's a paragraph in the second section. And another.", - topics: ['topic1', 'topic2', 'GitHub Actions', 'Actions'], - }, - ] + const record = parsePageSectionsIntoRecords({ href, $, languageCode: 'en' }) + const expected = { + objectID: '/example/href', + breadcrumbs: 'GitHub Actions / actions learning path', + title: 'I am the page title', + headings: 'First heading Second heading Table heading', + content: + 'This is an introduction to the article.\n' + + "In this article\nThis won't be ignored.\nFirst heading\n" + + "Here's a paragraph.\nAnd another.\nSecond heading\n" + + "Here's a paragraph in the second section.\nAnd another.\n" + + 'Table heading\nPeter Human\n' + + 'Bullet\nPoint\nNumbered\nList\n' + + "Further reading\nThis won't be ignored.", + topics: ['topic1', 'topic2', 'GitHub Actions', 'Actions'], + } - expect(records).toEqual(expected) + expect(record).toEqual(expected) }) test('works for pages without sections', () => { const html = fixtures.pageWithoutSections const $ = cheerio.load(html) const href = '/example/href' - const records = parsePageSectionsIntoRecords(href, $) - expect(Array.isArray(records)).toBe(true) - expect(records.length).toBe(1) - const expected = [ - { - objectID: '/example/href', - url: 'https://docs.github.com/example/href', - breadcrumbs: 'Education / map topic', - title: 'A page without sections', - content: 'First paragraph. Second paragraph.', - topics: ['key1', 'key2', 'key3', 'Education'], - }, - ] - expect(records).toEqual(expected) + const record = parsePageSectionsIntoRecords({ href, $, languageCode: 'en' }) + const expected = { + objectID: '/example/href', + breadcrumbs: 'Education / map topic', + title: 'A page without sections', + headings: '', + content: 'This is an introduction to the article.\nFirst paragraph.\nSecond paragraph.', + topics: ['key1', 'key2', 'key3', 'Education'], + } + + expect(record).toEqual(expected) + }) + + test('works for pages without content', () => { + const html = fixtures.pageWithoutBody + const $ = cheerio.load(html) + const href = '/example/href' + const record = parsePageSectionsIntoRecords({ href, $, languageCode: 'en' }) + const expected = { + objectID: '/example/href', + breadcrumbs: 'Education / map topic', + title: 'A page without body', + headings: '', + content: 'This is an introduction to the article.', + topics: ['key1', 'key2', 'key3', 'Education'], + } + + expect(record).toEqual(expected) }) }) diff --git a/tests/unit/search/rank.js b/tests/unit/search/rank.js index 72907da83f..e174865306 100644 --- a/tests/unit/search/rank.js +++ b/tests/unit/search/rank.js @@ -2,14 +2,14 @@ import rank from '../../../script/search/rank.js' test('search custom rankings', () => { const expectedRankings = [ - ['https://docs.github.com/en/github/actions', 3], - ['https://docs.github.com/en/rest/reference', 2], - ['https://docs.github.com/en/graphql', 1], - ['https://docs.github.com/en/github/site-policy', 0], + ['/en/github/actions', 3], + ['/en/rest/reference', 2], + ['/en/graphql', 1], + ['/en/github/site-policy', 0], ] - expectedRankings.forEach(([url, expectedRanking]) => { - const expectationMessage = `expected ${url} to have a custom ranking of ${expectedRanking}` - expect(rank({ url }), expectationMessage).toBe(expectedRanking) + expectedRankings.forEach(([objectID, expectedRanking]) => { + const expectationMessage = `expected ${objectID} to have a custom ranking of ${expectedRanking}` + expect(rank({ objectID }), expectationMessage).toBe(expectedRanking) }) }) From 481fdfe02a3bda6afad4fbde3e4864f5d477dcc9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Nov 2021 19:53:11 +0000 Subject: [PATCH 16/37] Bump express-rate-limit from 5.5.0 to 5.5.1 (#22746) Bumps [express-rate-limit](https://github.com/nfriedly/express-rate-limit) from 5.5.0 to 5.5.1. - [Release notes](https://github.com/nfriedly/express-rate-limit/releases) - [Commits](https://github.com/nfriedly/express-rate-limit/compare/v5.5.0...v5.5.1) --- updated-dependencies: - dependency-name: express-rate-limit dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index e0564520be..280115d656 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "dotenv": "^10.0.0", "express": "^4.17.1", "express-basic-auth": "^1.2.0", - "express-rate-limit": "^5.5.0", + "express-rate-limit": "^5.5.1", "express-timeout-handler": "^2.2.2", "flat": "^5.0.2", "github-slugger": "^1.4.0", @@ -9180,9 +9180,9 @@ } }, "node_modules/express-rate-limit": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.5.0.tgz", - "integrity": "sha512-/1mrKggjXMxd1/ghPub5N3d36u5VlK8KjbQFQLxYub09BWSSgSXMQbXgFiIW0BYxjM49YCj8bkihONZR2U4+mQ==" + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.5.1.tgz", + "integrity": "sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg==" }, "node_modules/express-timeout-handler": { "version": "2.2.2", @@ -30034,9 +30034,9 @@ } }, "express-rate-limit": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.5.0.tgz", - "integrity": "sha512-/1mrKggjXMxd1/ghPub5N3d36u5VlK8KjbQFQLxYub09BWSSgSXMQbXgFiIW0BYxjM49YCj8bkihONZR2U4+mQ==" + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.5.1.tgz", + "integrity": "sha512-MTjE2eIbHv5DyfuFz4zLYWxpqVhEhkTiwFGuB74Q9CSou2WHO52nlE5y3Zlg6SIsiYUIPj6ifFxnkPz6O3sIUg==" }, "express-timeout-handler": { "version": "2.2.2", diff --git a/package.json b/package.json index db608ae458..44a1860087 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "dotenv": "^10.0.0", "express": "^4.17.1", "express-basic-auth": "^1.2.0", - "express-rate-limit": "^5.5.0", + "express-rate-limit": "^5.5.1", "express-timeout-handler": "^2.2.2", "flat": "^5.0.2", "github-slugger": "^1.4.0", From 0b0fb50d11de944c5ddb6f565907cd82f5f82941 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Nov 2021 20:26:22 +0000 Subject: [PATCH 17/37] Bump ajv from 8.6.3 to 8.7.1 (#22747) Bumps [ajv](https://github.com/ajv-validator/ajv) from 8.6.3 to 8.7.1. - [Release notes](https://github.com/ajv-validator/ajv/releases) - [Commits](https://github.com/ajv-validator/ajv/compare/v8.6.3...v8.7.1) --- updated-dependencies: - dependency-name: ajv dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 280115d656..99d5ca3138 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@primer/octicons": "^16.1.1", "@primer/octicons-react": "^16.1.1", "accept-language-parser": "^1.5.0", - "ajv": "^8.6.3", + "ajv": "^8.7.1", "ajv-formats": "^2.1.1", "bottleneck": "^2.19.5", "browser-date-formatter": "^3.0.3", @@ -4576,9 +4576,9 @@ } }, "node_modules/ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.7.1.tgz", + "integrity": "sha512-gPpOObTO1QjbnN1sVMjJcp1TF9nggMfO4MBR5uQl6ZVTOaEPq5i4oq/6R9q2alMMPB3eg53wFv1RuJBLuxf3Hw==", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -26278,9 +26278,9 @@ } }, "ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.7.1.tgz", + "integrity": "sha512-gPpOObTO1QjbnN1sVMjJcp1TF9nggMfO4MBR5uQl6ZVTOaEPq5i4oq/6R9q2alMMPB3eg53wFv1RuJBLuxf3Hw==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", diff --git a/package.json b/package.json index 44a1860087..798832d9a6 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@primer/octicons": "^16.1.1", "@primer/octicons-react": "^16.1.1", "accept-language-parser": "^1.5.0", - "ajv": "^8.6.3", + "ajv": "^8.7.1", "ajv-formats": "^2.1.1", "bottleneck": "^2.19.5", "browser-date-formatter": "^3.0.3", From 073e6a05155400adb97c4cc19fad7fda84333168 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Nov 2021 20:41:14 +0000 Subject: [PATCH 18/37] Bump nock from 13.1.4 to 13.2.0 (#22743) Bumps [nock](https://github.com/nock/nock) from 13.1.4 to 13.2.0. - [Release notes](https://github.com/nock/nock/releases) - [Changelog](https://github.com/nock/nock/blob/main/CHANGELOG.md) - [Commits](https://github.com/nock/nock/compare/v13.1.4...v13.2.0) --- updated-dependencies: - dependency-name: nock dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 99d5ca3138..e55fb9da93 100644 --- a/package-lock.json +++ b/package-lock.json @@ -157,7 +157,7 @@ "mkdirp": "^1.0.4", "mock-express-response": "^0.3.0", "mockdate": "^3.0.5", - "nock": "^13.1.4", + "nock": "^13.2.0", "nodemon": "^2.0.14", "npm-merge-driver-install": "^2.0.1", "object-hash": "^2.2.0", @@ -15247,9 +15247,9 @@ } }, "node_modules/nock": { - "version": "13.1.4", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.1.4.tgz", - "integrity": "sha512-hr5+mknLpIbTOXifB13lx9mAKF1zQPUCMh53Galx79ic5opvNOd55jiB0iGCp2xqh+hwnFbNE/ddBKHsJNQrbw==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.2.0.tgz", + "integrity": "sha512-j7xjoMU9ZnvkTeoLnD2gIXNlwmLb+GNCPbnqtx7IwlNvdBBqU5aaQPK4Nw6lNmqIJkBubyka6rvrZuDNz1L7Ew==", "dev": true, "dependencies": { "debug": "^4.1.0", @@ -34547,9 +34547,9 @@ } }, "nock": { - "version": "13.1.4", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.1.4.tgz", - "integrity": "sha512-hr5+mknLpIbTOXifB13lx9mAKF1zQPUCMh53Galx79ic5opvNOd55jiB0iGCp2xqh+hwnFbNE/ddBKHsJNQrbw==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.2.0.tgz", + "integrity": "sha512-j7xjoMU9ZnvkTeoLnD2gIXNlwmLb+GNCPbnqtx7IwlNvdBBqU5aaQPK4Nw6lNmqIJkBubyka6rvrZuDNz1L7Ew==", "dev": true, "requires": { "debug": "^4.1.0", diff --git a/package.json b/package.json index 798832d9a6..e3ebc1119a 100644 --- a/package.json +++ b/package.json @@ -159,7 +159,7 @@ "mkdirp": "^1.0.4", "mock-express-response": "^0.3.0", "mockdate": "^3.0.5", - "nock": "^13.1.4", + "nock": "^13.2.0", "nodemon": "^2.0.14", "npm-merge-driver-install": "^2.0.1", "object-hash": "^2.2.0", From ee0de0256adeab53935f3736d20b6e98852d420c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Nov 2021 21:01:52 +0000 Subject: [PATCH 19/37] Bump eslint-plugin-import from 2.25.2 to 2.25.3 (#22748) Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.25.2 to 2.25.3. - [Release notes](https://github.com/import-js/eslint-plugin-import/releases) - [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.25.2...v2.25.3) --- updated-dependencies: - dependency-name: eslint-plugin-import dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 22 +++++++++++----------- package.json | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index e55fb9da93..6584616faa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -133,7 +133,7 @@ "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.25.2", + "eslint-plugin-import": "^2.25.3", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.1", @@ -8576,9 +8576,9 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.25.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", - "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", "dev": true, "dependencies": { "array-includes": "^3.1.4", @@ -8586,9 +8586,9 @@ "debug": "^2.6.9", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.0", + "eslint-module-utils": "^2.7.1", "has": "^1.0.3", - "is-core-module": "^2.7.0", + "is-core-module": "^2.8.0", "is-glob": "^4.0.3", "minimatch": "^3.0.4", "object.values": "^1.1.5", @@ -29630,9 +29630,9 @@ } }, "eslint-plugin-import": { - "version": "2.25.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", - "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", "dev": true, "requires": { "array-includes": "^3.1.4", @@ -29640,9 +29640,9 @@ "debug": "^2.6.9", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.0", + "eslint-module-utils": "^2.7.1", "has": "^1.0.3", - "is-core-module": "^2.7.0", + "is-core-module": "^2.8.0", "is-glob": "^4.0.3", "minimatch": "^3.0.4", "object.values": "^1.1.5", diff --git a/package.json b/package.json index e3ebc1119a..c1d7019f8d 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.25.2", + "eslint-plugin-import": "^2.25.3", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.1", From 4615ef59a6509fbd01dfdf92d90203643d276153 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Nov 2021 21:15:47 +0000 Subject: [PATCH 20/37] Bump node-fetch from 3.0.0 to 3.1.0 (#22745) Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 3.0.0 to 3.1.0. - [Release notes](https://github.com/node-fetch/node-fetch/releases) - [Changelog](https://github.com/node-fetch/node-fetch/blob/main/docs/CHANGELOG.md) - [Commits](https://github.com/node-fetch/node-fetch/compare/v3.0.0...v3.1.0) --- updated-dependencies: - dependency-name: node-fetch dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 58 ++++++++++++++++++++++++++++++++++++++--------- package.json | 2 +- 2 files changed, 48 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6584616faa..96e200dcfc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -59,7 +59,7 @@ "mdast-util-to-string": "^3.1.0", "morgan": "^1.10.0", "next": "^11.1.2", - "node-fetch": "^3.0.0", + "node-fetch": "^3.1.0", "parse5": "^6.0.1", "port-used": "^2.0.8", "rate-limit-redis": "^2.1.0", @@ -9692,6 +9692,17 @@ "node": ">=0.4.x" } }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, "node_modules/formidable": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", @@ -15262,12 +15273,13 @@ } }, "node_modules/node-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0.tgz", - "integrity": "sha512-bKMI+C7/T/SPU1lKnbQbwxptpCrG9ashG+VkytmXCPZyuM9jB6VU+hY0oi4lC8LxTtAeWdckNCTa3nrGsAdA3Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.1.0.tgz", + "integrity": "sha512-QU0WbIfMUjd5+MUzQOYhenAazakV7Irh1SGkWCsRzBwvm4fAhzEUaHMJ6QLP7gWT6WO9/oH2zhKMMGMuIrDyKw==", "dependencies": { - "data-uri-to-buffer": "^3.0.1", - "fetch-blob": "^3.1.2" + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.2", + "formdata-polyfill": "^4.0.10" }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" @@ -15277,6 +15289,14 @@ "url": "https://opencollective.com/node-fetch" } }, + "node_modules/node-fetch/node_modules/data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", + "engines": { + "node": ">= 12" + } + }, "node_modules/node-html-parser": { "version": "1.4.9", "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", @@ -30407,6 +30427,14 @@ "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=" }, + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "requires": { + "fetch-blob": "^3.1.2" + } + }, "formidable": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", @@ -34559,12 +34587,20 @@ } }, "node-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0.tgz", - "integrity": "sha512-bKMI+C7/T/SPU1lKnbQbwxptpCrG9ashG+VkytmXCPZyuM9jB6VU+hY0oi4lC8LxTtAeWdckNCTa3nrGsAdA3Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.1.0.tgz", + "integrity": "sha512-QU0WbIfMUjd5+MUzQOYhenAazakV7Irh1SGkWCsRzBwvm4fAhzEUaHMJ6QLP7gWT6WO9/oH2zhKMMGMuIrDyKw==", "requires": { - "data-uri-to-buffer": "^3.0.1", - "fetch-blob": "^3.1.2" + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.2", + "formdata-polyfill": "^4.0.10" + }, + "dependencies": { + "data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==" + } } }, "node-html-parser": { diff --git a/package.json b/package.json index c1d7019f8d..92ea547982 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "mdast-util-to-string": "^3.1.0", "morgan": "^1.10.0", "next": "^11.1.2", - "node-fetch": "^3.0.0", + "node-fetch": "^3.1.0", "parse5": "^6.0.1", "port-used": "^2.0.8", "rate-limit-redis": "^2.1.0", From e0f269d51a3be9b31c9b8ce14687af6d35e17662 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Nov 2021 21:28:37 +0000 Subject: [PATCH 21/37] Bump linkinator from 2.14.5 to 2.15.0 (#22742) Bumps [linkinator](https://github.com/JustinBeckwith/linkinator) from 2.14.5 to 2.15.0. - [Release notes](https://github.com/JustinBeckwith/linkinator/releases) - [Commits](https://github.com/JustinBeckwith/linkinator/compare/v2.14.5...v2.15.0) --- updated-dependencies: - dependency-name: linkinator dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 96e200dcfc..2e22d1accd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -150,7 +150,7 @@ "jest": "^27.3.1", "jest-github-actions-reporter": "^1.0.3", "jest-slow-test-reporter": "^1.0.0", - "linkinator": "^2.14.5", + "linkinator": "^2.15.0", "lint-staged": "^11.2.6", "make-promises-safe": "^5.1.0", "minimatch": "^3.0.4", @@ -12979,9 +12979,9 @@ "dev": true }, "node_modules/linkinator": { - "version": "2.14.5", - "resolved": "https://registry.npmjs.org/linkinator/-/linkinator-2.14.5.tgz", - "integrity": "sha512-0BwL+zY8P+m7pNHJGZxx5/KKBw7UqcoYUropRpon1+E5cf6zLlVRdEWh311JW1Ze1dLGjtHrppymEG21dNHMcg==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/linkinator/-/linkinator-2.15.0.tgz", + "integrity": "sha512-9EM++6TSun0gkIH2whcEy0XlqwK2N7SWH0+ms3+JTyWC8oUVr+LliY7jhaAkhWCd5oJ3QyfEfrWPngBLcedbFw==", "dev": true, "dependencies": { "chalk": "^4.0.0", @@ -32926,9 +32926,9 @@ "dev": true }, "linkinator": { - "version": "2.14.5", - "resolved": "https://registry.npmjs.org/linkinator/-/linkinator-2.14.5.tgz", - "integrity": "sha512-0BwL+zY8P+m7pNHJGZxx5/KKBw7UqcoYUropRpon1+E5cf6zLlVRdEWh311JW1Ze1dLGjtHrppymEG21dNHMcg==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/linkinator/-/linkinator-2.15.0.tgz", + "integrity": "sha512-9EM++6TSun0gkIH2whcEy0XlqwK2N7SWH0+ms3+JTyWC8oUVr+LliY7jhaAkhWCd5oJ3QyfEfrWPngBLcedbFw==", "dev": true, "requires": { "chalk": "^4.0.0", diff --git a/package.json b/package.json index 92ea547982..7c04766a9b 100644 --- a/package.json +++ b/package.json @@ -152,7 +152,7 @@ "jest": "^27.3.1", "jest-github-actions-reporter": "^1.0.3", "jest-slow-test-reporter": "^1.0.0", - "linkinator": "^2.14.5", + "linkinator": "^2.15.0", "lint-staged": "^11.2.6", "make-promises-safe": "^5.1.0", "minimatch": "^3.0.4", From 9c42d70a5a62a2f7f7836949b245ee13428391c5 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Wed, 10 Nov 2021 16:38:26 -0500 Subject: [PATCH 22/37] jest test suite should never send to Hydro (#22740) Part of #1200 --- lib/hydro.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hydro.js b/lib/hydro.js index 8667d22363..1860647e65 100644 --- a/lib/hydro.js +++ b/lib/hydro.js @@ -15,7 +15,7 @@ export default class Hydro { * Can check if it can actually send to Hydro */ maySend() { - return Boolean(this.secret && this.endpoint) + return Boolean(this.secret && this.endpoint && process.env.NODE_ENV !== 'test') } /** From ec06da126b9b9271d518dc4c67b557d4cdf08203 Mon Sep 17 00:00:00 2001 From: Abby Vollmer Date: Wed, 10 Nov 2021 13:45:23 -0800 Subject: [PATCH 23/37] change "responsible" to "coordinated" in another place --- .../coordinated-disclosure-of-security-vulnerabilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/github/site-policy/coordinated-disclosure-of-security-vulnerabilities.md b/content/github/site-policy/coordinated-disclosure-of-security-vulnerabilities.md index d90450f866..e755a01593 100644 --- a/content/github/site-policy/coordinated-disclosure-of-security-vulnerabilities.md +++ b/content/github/site-policy/coordinated-disclosure-of-security-vulnerabilities.md @@ -15,6 +15,6 @@ We want to keep GitHub safe for everyone. If you've discovered a security vulner ## Bounty Program -Like several other large software companies, GitHub provides a bug bounty to better engage with security researchers. The idea is simple: hackers and security researchers (like you) find and report vulnerabilities through our responsible disclosure process. Then, to recognize the significant effort that these researchers often put forth when hunting down bugs, we reward them with some cold hard cash. +Like several other large software companies, GitHub provides a bug bounty to better engage with security researchers. The idea is simple: hackers and security researchers (like you) find and report vulnerabilities through our coordinated disclosure process. Then, to recognize the significant effort that these researchers often put forth when hunting down bugs, we reward them with some cold hard cash. Check out the [GitHub Bug Bounty](https://bounty.github.com) site for bounty details, review our comprehensive [Legal Safe Harbor Policy](/articles/github-bug-bounty-program-legal-safe-harbor) terms as well, and happy hunting! From f549fb5f7492aefa19168d44ea594a2aa36173c1 Mon Sep 17 00:00:00 2001 From: Abby Vollmer Date: Wed, 10 Nov 2021 13:46:20 -0800 Subject: [PATCH 24/37] change "responsible" to "coordinated" --- .../github-bug-bounty-program-legal-safe-harbor.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md b/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md index a17b67345c..687fba4885 100644 --- a/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md +++ b/content/github/site-policy/github-bug-bounty-program-legal-safe-harbor.md @@ -10,13 +10,13 @@ topics: --- ## Summary -1. We want you to responsibly disclose through our bug bounty program, and don't want researchers put in fear of legal consequences because of their good faith attempts to comply with our bug bounty policy. We cannot bind any third party, so do not assume this protection extends to any third party. If in doubt, ask us before engaging in any specific action you think _might_ go outside the bounds of our policy. +1. We want you to coordinate disclosure through our bug bounty program, and don't want researchers put in fear of legal consequences because of their good faith attempts to comply with our bug bounty policy. We cannot bind any third party, so do not assume this protection extends to any third party. If in doubt, ask us before engaging in any specific action you think _might_ go outside the bounds of our policy. 2. Because both identifying and non-identifying information can put a researcher at risk, we limit what we share with third parties. We may provide non-identifying substantive information from your report to an affected third party, but only after notifying you and receiving a commitment that the third party will not pursue legal action against you. We will only share identifying information (name, email address, phone number, etc.) with a third party if you give your written permission. 3. If your security research as part of the bug bounty program violates certain restrictions in our site policies, the safe harbor terms permit a limited exemption. ## 1. Safe Harbor Terms -To encourage research and responsible disclosure of security vulnerabilities, we will not pursue civil or criminal action, or send notice to law enforcement for accidental or good faith violations of this policy. We consider security research and vulnerability disclosure activities conducted consistent with this policy to be “authorized” conduct under the Computer Fraud and Abuse Act, the DMCA, and other applicable computer use laws such as Cal. Penal Code 502(c). We waive any potential DMCA claim against you for circumventing the technological measures we have used to protect the applications in this bug bounty program's scope. +To encourage research and coordinated disclosure of security vulnerabilities, we will not pursue civil or criminal action, or send notice to law enforcement for accidental or good faith violations of this policy. We consider security research and vulnerability disclosure activities conducted consistent with this policy to be “authorized” conduct under the Computer Fraud and Abuse Act, the DMCA, and other applicable computer use laws such as Cal. Penal Code 502(c). We waive any potential DMCA claim against you for circumventing the technological measures we have used to protect the applications in this bug bounty program's scope. Please understand that if your security research involves the networks, systems, information, applications, products, or services of a third party (which is not us), we cannot bind that third party, and they may pursue legal action or law enforcement notice. We cannot and do not authorize security research in the name of other entities, and cannot in any way offer to defend, indemnify, or otherwise protect you from any third party action based on your actions. From 41130648c004416b74005be808ecfedfa5e90cf9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Nov 2021 21:49:11 +0000 Subject: [PATCH 25/37] Bump @primer/css from 18.1.0 to 18.2.0 (#22741) Bumps [@primer/css](https://github.com/primer/css) from 18.1.0 to 18.2.0. - [Release notes](https://github.com/primer/css/releases) - [Changelog](https://github.com/primer/css/blob/main/CHANGELOG.md) - [Commits](https://github.com/primer/css/compare/v18.1.0...v18.2.0) --- updated-dependencies: - dependency-name: "@primer/css" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2e22d1accd..6e214140c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "@alex_neo/jest-expect-message": "^1.0.5", "@hapi/accept": "^5.0.2", "@primer/components": "^31.1.0", - "@primer/css": "^18.1.0", + "@primer/css": "^18.2.0", "@primer/octicons": "^16.1.1", "@primer/octicons-react": "^16.1.1", "accept-language-parser": "^1.5.0", @@ -3482,20 +3482,20 @@ } }, "node_modules/@primer/css": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/@primer/css/-/css-18.1.0.tgz", - "integrity": "sha512-B7ZjxeGPXzcaSm7dAp9n1C2tXDfJnRpdUlfLoTnsXWGKKgbHKgtDtwgRn+e0KGSDoNTmC85N3gemNfkT69D0kg==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@primer/css/-/css-18.2.0.tgz", + "integrity": "sha512-tU84BKF4HfhyyW7eB/BijcSf862JGIKcm5Z/dFdoZW7AFM1PpMDYiUp8h4j5XtsWxtXSqe3xxqTGTFXsmKGPtw==", "dependencies": { - "@primer/primitives": "6.0.0" + "@primer/primitives": "^6.1.0" }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/@primer/css/node_modules/@primer/primitives": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-6.0.0.tgz", - "integrity": "sha512-idupwQC7vpMki4G2HBpQqTAD6MusFkipgfNXxETQ1D4yLkMQ1bMuif09dnHB7bhQBO5pXUFt52LMpPAnM5Zv4w==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-6.1.0.tgz", + "integrity": "sha512-gwSVf5rVf2CMa/bU3/47LZosDHNfODMRJfKi7uJOqHWABVNl6Lf+thDM7Jb8tS9sEQQsUnrLDiGNjCScS81IXA==" }, "node_modules/@primer/octicons": { "version": "16.1.1", @@ -25338,17 +25338,17 @@ } }, "@primer/css": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/@primer/css/-/css-18.1.0.tgz", - "integrity": "sha512-B7ZjxeGPXzcaSm7dAp9n1C2tXDfJnRpdUlfLoTnsXWGKKgbHKgtDtwgRn+e0KGSDoNTmC85N3gemNfkT69D0kg==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@primer/css/-/css-18.2.0.tgz", + "integrity": "sha512-tU84BKF4HfhyyW7eB/BijcSf862JGIKcm5Z/dFdoZW7AFM1PpMDYiUp8h4j5XtsWxtXSqe3xxqTGTFXsmKGPtw==", "requires": { - "@primer/primitives": "6.0.0" + "@primer/primitives": "^6.1.0" }, "dependencies": { "@primer/primitives": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-6.0.0.tgz", - "integrity": "sha512-idupwQC7vpMki4G2HBpQqTAD6MusFkipgfNXxETQ1D4yLkMQ1bMuif09dnHB7bhQBO5pXUFt52LMpPAnM5Zv4w==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@primer/primitives/-/primitives-6.1.0.tgz", + "integrity": "sha512-gwSVf5rVf2CMa/bU3/47LZosDHNfODMRJfKi7uJOqHWABVNl6Lf+thDM7Jb8tS9sEQQsUnrLDiGNjCScS81IXA==" } } }, diff --git a/package.json b/package.json index 7c04766a9b..27510b5f22 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "@alex_neo/jest-expect-message": "^1.0.5", "@hapi/accept": "^5.0.2", "@primer/components": "^31.1.0", - "@primer/css": "^18.1.0", + "@primer/css": "^18.2.0", "@primer/octicons": "^16.1.1", "@primer/octicons-react": "^16.1.1", "accept-language-parser": "^1.5.0", From 3ddd259e6c3c3fdcddb4f8a75c874ab9511b64b6 Mon Sep 17 00:00:00 2001 From: Robert Sese Date: Wed, 10 Nov 2021 15:59:22 -0600 Subject: [PATCH 26/37] setup-node not specific to private repo (#22757) --- .github/workflows/staging-deploy-pr.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/staging-deploy-pr.yml b/.github/workflows/staging-deploy-pr.yml index dc6fe276f9..40c17ffc1b 100644 --- a/.github/workflows/staging-deploy-pr.yml +++ b/.github/workflows/staging-deploy-pr.yml @@ -291,8 +291,7 @@ jobs: - name: Check out LFS objects run: git lfs checkout - - if: ${{ github.repository == 'github/docs-internal' }} - name: Setup node to clone early access + - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: node-version: 16.8.x From 0a550c1be586c4f2911dd8b3782d357995a2bcc9 Mon Sep 17 00:00:00 2001 From: Abby Vollmer Date: Wed, 10 Nov 2021 14:24:47 -0800 Subject: [PATCH 27/37] ~Responsible~ **Coordinated** --- content/github/site-policy/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/github/site-policy/index.md b/content/github/site-policy/index.md index 80677f1a31..abb63c7a33 100644 --- a/content/github/site-policy/index.md +++ b/content/github/site-policy/index.md @@ -27,7 +27,7 @@ children: - /github-private-information-removal-policy - /github-subprocessors-and-cookies - /github-bug-bounty-program-legal-safe-harbor - - /responsible-disclosure-of-security-vulnerabilities + - /coordinated-disclosure-of-security-vulnerabilities - /guidelines-for-legal-requests-of-user-data - /github-government-takedown-policy - /github-acceptable-use-policies From 9c1f6688e7065e194322b6ca1b87f257c90e0671 Mon Sep 17 00:00:00 2001 From: Edward Thomson Date: Wed, 10 Nov 2021 17:25:20 -0500 Subject: [PATCH 28/37] actions: self-hosted runner address information (#22628) * actions: public repositories are only dotcom and ghec Remove the disclaimer about public repositories for ghes/ghae. * actions: don't show customizing page to ghes GitHub-hosted runners are not supported on GHES (yet). Don't show them the page on how to customize them. * actions: clarify host requirements for accessing GitHub from self-hosted * actions: correct and expand GHAE domains necessary for self-hosted * actions: GHES self-runners talk to dotcom in GitHub Connect * actions: minimize GitHub-hosted page for GHES There's no GitHub-hosted runners for GHES, minimize the amount of talk that we do about them. * actions: self-hosted runners update from a new endpoint We're changing the way release content is stored, it's moving to `objects.github.com`. * Apply suggestions from code review Thanks! Co-authored-by: Martin Lopes * actions: correct self-hosted runner hostname Self-hosted runners talk to objects.githubusercontent.com, not objects.github.com. Co-authored-by: Martin Lopes Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> --- .../about-self-hosted-runners.md | 68 ++++++++++++++++--- .../about-github-hosted-runners.md | 4 ++ .../customizing-github-hosted-runners.md | 1 - 3 files changed, 61 insertions(+), 12 deletions(-) diff --git a/content/actions/hosting-your-own-runners/about-self-hosted-runners.md b/content/actions/hosting-your-own-runners/about-self-hosted-runners.md index c35252201e..92e41df413 100644 --- a/content/actions/hosting-your-own-runners/about-self-hosted-runners.md +++ b/content/actions/hosting-your-own-runners/about-self-hosted-runners.md @@ -129,8 +129,8 @@ Some extra configuration might be required to use actions from {% data variables The self-hosted runner polls {% data variables.product.product_name %} to retrieve application updates and to check if any jobs are queued for processing. The self-hosted runner uses a HTTPS _long poll_ that opens a connection to {% data variables.product.product_name %} for 50 seconds, and if no response is received, it then times out and creates a new long poll. The application must be running on the machine to accept and run {% data variables.product.prodname_actions %} jobs. {% ifversion ghae %} -You must ensure that the self-hosted runner has appropriate network access to communicate with the {% data variables.product.prodname_ghe_managed %} URL. -For example, if your instance name is `octoghae`, then you will need to allow the self-hosted runner to access `octoghae.github.com`. +You must ensure that the self-hosted runner has appropriate network access to communicate with the {% data variables.product.prodname_ghe_managed %} URL and its subdomains. +For example, if your instance name is `octoghae`, then you will need to allow the self-hosted runner to access `octoghae.githubenterprise.com`, `api.octoghae.githubenterprise.com`, and `codeload.octoghae.githubenterprise.com`. If you use an IP address allow list for your {% data variables.product.prodname_dotcom %} organization or enterprise account, you must add your self-hosted runner's IP address to the allow list. For more information, see "[Managing allowed IP addresses for your organization](/organizations/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization#using-github-actions-with-an-ip-allow-list)." {% endif %} @@ -139,7 +139,7 @@ If you use an IP address allow list for your {% data variables.product.prodname_ Since the self-hosted runner opens a connection to {% data variables.product.prodname_dotcom %}, you do not need to allow {% data variables.product.prodname_dotcom %} to make inbound connections to your self-hosted runner. -You must ensure that the machine has the appropriate network access to communicate with the {% data variables.product.prodname_dotcom %} URLs listed below. +You must ensure that the machine has the appropriate network access to communicate with the {% data variables.product.prodname_dotcom %} hosts listed below. Some hosts are required for essential runner operations, while other hosts are only required for certain functionality. {% note %} @@ -147,20 +147,42 @@ You must ensure that the machine has the appropriate network access to communica {% endnote %} +**Needed for essential operations:** + ``` github.com api.github.com -*.actions.githubusercontent.com +``` + +**Needed for downloading actions:** + +``` +codeload.github.com +``` + +**Needed for runner version updates:** + +``` +objects.githubusercontent.com +objects-origin.githubusercontent.com github-releases.githubusercontent.com github-registry-files.githubusercontent.com -codeload.github.com -*.pkg.github.com -pkg-cache.githubusercontent.com -pkg-containers.githubusercontent.com -pkg-containers-az.githubusercontent.com +``` + +**Needed for uploading/downloading caches and workflow artifacts:** + +``` *.blob.core.windows.net ``` +**Needed for retrieving OIDC tokens:** + +``` +*.actions.githubusercontent.com +``` + +In addition, your workflow may require access to other network resources. For example, if your workflow installs packages or publishes containers to {% data variables.product.prodname_dotcom %} Packages, then the runner will also require access to those network endpoints. + If you use an IP address allow list for your {% data variables.product.prodname_dotcom %} organization or enterprise account, you must add your self-hosted runner's IP address to the allow list. For more information, see "[Managing allowed IP addresses for your organization](/organizations/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization#using-github-actions-with-an-ip-allow-list)" or "[Enforcing policies for security settings in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise)". {% else %} @@ -171,11 +193,33 @@ You must ensure that the machine has the appropriate network access to communica You can also use self-hosted runners with a proxy server. For more information, see "[Using a proxy server with self-hosted runners](/actions/automating-your-workflow-with-github-actions/using-a-proxy-server-with-self-hosted-runners)." +{% ifversion ghes %} + +## Communication between self-hosted runners and {% data variables.product.prodname_dotcom_the_website %} + +Self-hosted runners do not need to connect to {% data variables.product.prodname_dotcom_the_website %} unless you have [enabled automatic access to {% data variables.product.prodname_dotcom_the_website %} actions using {% data variables.product.prodname_github_connect %}](/admin/github-actions/managing-access-to-actions-from-githubcom/enabling-automatic-access-to-githubcom-actions-using-github-connect). + +If you have enabled automatic access to {% data variables.product.prodname_dotcom_the_website %} actions using {% data variables.product.prodname_github_connect %}, then the self-hosted runner will connect directly to {% data variables.product.prodname_dotcom_the_website %} to download actions. You must ensure that the machine has the appropriate network access to communicate with the {% data variables.product.prodname_dotcom %} URLs listed below. + +{% note %} + +**Note:** Some of the domains listed below are configured using `CNAME` records. Some firewalls might require you to add rules recursively for all `CNAME` records. Note that the `CNAME` records might change in the future, and that only the domains listed below will remain constant. + +{% endnote %} + +``` +github.com +api.github.com +codeload.github.com +``` + +{% endif %} + +{% ifversion fpt or ghec %} + ## Self-hosted runner security with public repositories -{% ifversion not ghae %} {% data reusables.github-actions.self-hosted-runner-security %} -{% endif %} This is not an issue with {% data variables.product.prodname_dotcom %}-hosted runners because each {% data variables.product.prodname_dotcom %}-hosted runner is always a clean isolated virtual machine, and it is destroyed at the end of the job execution. @@ -185,3 +229,5 @@ Untrusted workflows running on your self-hosted runner pose significant security * Escaping the machine's runner sandbox. * Exposing access to the machine's network environment. * Persisting unwanted or dangerous data on the machine. + +{% endif %} diff --git a/content/actions/using-github-hosted-runners/about-github-hosted-runners.md b/content/actions/using-github-hosted-runners/about-github-hosted-runners.md index 3dbd8e8fef..b1956d1a34 100644 --- a/content/actions/using-github-hosted-runners/about-github-hosted-runners.md +++ b/content/actions/using-github-hosted-runners/about-github-hosted-runners.md @@ -29,6 +29,8 @@ When you use a {% data variables.product.prodname_dotcom %}-hosted runner, machi You can specify the runner type for each job in a workflow. Each job in a workflow executes in a fresh instance of the virtual machine. All steps in the job execute in the same instance of the virtual machine, allowing the actions in that job to share information using the filesystem. +{% ifversion not ghes %} + {% data reusables.github-actions.runner-app-open-source %} ### Cloud hosts for {% data variables.product.prodname_dotcom %}-hosted runners @@ -142,3 +144,5 @@ Actions that run in Docker containers have static directories under the `/github - "[Managing billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions)" {% endif %} + +{% endif %} diff --git a/content/actions/using-github-hosted-runners/customizing-github-hosted-runners.md b/content/actions/using-github-hosted-runners/customizing-github-hosted-runners.md index 55e113bdf6..d018cd842e 100644 --- a/content/actions/using-github-hosted-runners/customizing-github-hosted-runners.md +++ b/content/actions/using-github-hosted-runners/customizing-github-hosted-runners.md @@ -3,7 +3,6 @@ title: Customizing GitHub-hosted runners intro: You can install additional software on GitHub-hosted runners as a part of your workflow. versions: fpt: '*' - ghes: '*' ghec: '*' type: tutorial topics: From 2a79e8094baa4ccf9e6a33ed6625c675d37312e3 Mon Sep 17 00:00:00 2001 From: Edward Thomson Date: Wed, 10 Nov 2021 17:37:29 -0500 Subject: [PATCH 29/37] actions: reorganize top-level table of contents (#22674) Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> --- content/actions/index.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/content/actions/index.md b/content/actions/index.md index 0b124cb2ad..4eabb1ec41 100644 --- a/content/actions/index.md +++ b/content/actions/index.md @@ -47,19 +47,19 @@ versions: children: - /quickstart - /learn-github-actions - - /creating-actions - - /security-guides + - /managing-workflow-runs - /automating-builds-and-tests - /deployment - - /managing-issues-and-pull-requests - - /publishing-packages - /using-containerized-services - - /advanced-guides - - /managing-workflow-runs + - /publishing-packages + - /managing-issues-and-pull-requests + - /migrating-to-github-actions - /monitoring-and-troubleshooting-workflows - /using-github-hosted-runners - /hosting-your-own-runners - - /migrating-to-github-actions + - /security-guides + - /advanced-guides + - /creating-actions - /guides --- From 651d8c83d22b46be11d5e8833444fe47428243f8 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Wed, 10 Nov 2021 15:36:12 -0800 Subject: [PATCH 30/37] [Nov. 11, 2021] New article about codespaces lifecycle (#22385) * Add new article to index * Add new article to landing page * Link to new article * Add new article * Update lifecycle article * Rearrange index * Add reviewer feedback * Add reviewer feedback * Update code sample * Update code sample * Apply suggestions from code review Co-authored-by: Steve Guntrip <12534592+stevecat@users.noreply.github.com> * Update content/codespaces/developing-in-codespaces/codespaces-lifecycle.md Co-authored-by: Steve Guntrip <12534592+stevecat@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Amy Burns * Apply suggestions from code review Co-authored-by: Allison Weins <3174849+2percentsilk@users.noreply.github.com> * Update content/codespaces/developing-in-codespaces/codespaces-lifecycle.md Co-authored-by: Steve Guntrip <12534592+stevecat@users.noreply.github.com> Co-authored-by: Amy Burns Co-authored-by: Allison Weins <3174849+2percentsilk@users.noreply.github.com> --- .../codespaces-lifecycle.md | 82 +++++++++++++++++++ .../creating-a-codespace.md | 2 + .../deleting-a-codespace.md | 3 + .../developing-in-codespaces/index.md | 1 + .../codespaces/getting-started/deep-dive.md | 1 + content/codespaces/index.md | 2 +- 6 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 content/codespaces/developing-in-codespaces/codespaces-lifecycle.md diff --git a/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md b/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md new file mode 100644 index 0000000000..59a3cb1418 --- /dev/null +++ b/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md @@ -0,0 +1,82 @@ +--- +title: Codespaces lifecycle +intro: 'You can develop in a {% data variables.product.prodname_codespaces %} environment and maintain your data throughout the entire codespace lifecycle.' +versions: + fpt: '*' + ghec: '*' +type: overview +topics: + - Codespaces + - Developer +product: '{% data reusables.gated-features.codespaces %}' +--- + +## About the lifecycle of a codespace + +The lifecycle of a codespace begins when you create a codespace and ends when you delete it. You can disconnect and reconnect to an active codespace without affecting its running processes. You may stop and restart a codespace without losing changes that you have made to your project. + +## Creating a codespace + +When you want to work on a project, you can choose to create a new codespace or open an existing codespace. You might want to create a new codespace from a branch of your project each time you develop in {% data variables.product.prodname_codespaces %} or keep a long-running codespace for a feature. + +If you choose to create a new codespace each time you work on a project, you should regularly push your changes so that any new commits are on {% data variables.product.prodname_dotcom %}. You can have up to 10 codespaces at a time. Once you have 10 codespaces, you must delete a codespace before you can create a new one. For more information, see "[Creating a codespace](/codespaces/developing-in-codespaces/creating-a-codespace)." + +If you choose to use a long-running codespace for your project, you should pull from your repository's default branch each time you start working in your codespace so that your environment has the latest commits. This workflow is very similar to if you were working with a project on your local machine. + +## Saving changes in a codespace + +When you connect to a codespace through the web, auto-save is enabled automatically for the web editor and configured to save changes after a delay. When you connect to a codespace through {% data variables.product.prodname_vscode %} running on your desktop, you must enable auto-save. For more information, see [Save/Auto Save](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) in the {% data variables.product.prodname_vscode %} documentation. + +If you want to save your changes in the git repository on the codespace's file system, commit them and push them to a remote branch. + +If you have unsaved changes, your editor will prompt you to save them before exiting. + +## Codespaces timeouts + +If you leave your codespace running without interaction or if you exit your codespace without explicitly stopping it, the codespace will timeout after 30 minutes of inactivity and stop running. For more information, see "[Stopping a codespace](#stopping-a-codespace)." + +When a codespace times out, your data is preserved from the last time your changes were saved. For more information, see "[Saving changes in a codespace](#saving-changes-in-a-codespace)." + +## Rebuilding a codespace + +You can rebuild your codespace to restore a clean state as if you had created a new codespace. For most uses, you can create a new codespace as an alternative to rebuilding a codespace. You are most likely to rebuild a codespace to implement changes to your dev container. When you rebuild a codespace, any Docker containers, images, volumes, and caches are cleaned, then the codespace is rebuilt. + +If you need any of this data to persist over a rebuild, you can create, at the desired location in the container, a symbolic link (symlink) to the persistent directory. For example, in your `.devcontainer` directory, you can create a `config` directory that will be preserved across a rebuild. You can then symlink the `config` directory and its contents as a `postCreateCommand` in your `devcontainer.json` file. + +```json +{ + "image": "mcr.microsoft.com/vscode/devcontainers/base:alpine", + "postCreateCommand": ".devcontainer/postCreate.sh" +} +``` + +In the example `postCreate.sh` file below, the contents of the `config` directory are symbolically linked to the home directory. + +```bash +#!/bin/bash +ln -sf $PWD/.devcontainer/config $HOME/config && set +x +``` + +## Stopping a codespace + +You can stop a codespace at any time. When you stop a codespace, any running processes are stopped and the terminal history is cleared. Any saved changes in your codespace will still be available when you next start it. If you do not explicitly stop a codespace, it will continue to run until it times out from inactivity. For more information, see "[Codespaces timeouts](#codespaces-timeouts)." + +Only running codespaces incur CPU charges; a stopped codespace incurs only storage costs. + +You may want to stop and restart a codespace to apply changes to it. For example, if you change the machine type used for your codespace, you will need to stop and restart it for the change to take effect. You can also stop your codespace and choose to restart or delete it if you encounter an error or something unexpected. For more information, see "[Suspending or stopping a codespace](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace)." + +## Deleting a codespace + +You can create a codespace for a particular task and then safely delete the codespace after you push your changes to a remote branch. + +If you try to delete a codespace with unpushed git commits, your editor will notify you that you have changes that have not been pushed to a remote branch. You can push any desired changes and then delete your codespace, or continue to delete your codespace and any uncommitted changes. You can also export your code to a new branch without creating a new codespace. For more information, see "[Exporting changes to a branch](/codespaces/troubleshooting/exporting-changes-to-a-branch)." + +You will be charged for the storage of all your codespaces. When you delete a codespace, you will no longer be charged. + +For more information on deleting a codespace, see "[Deleting a codespace](/codespaces/developing-in-codespaces/deleting-a-codespace)." + +## Losing the connection while using Codespaces + +{% data variables.product.prodname_codespaces %} is a cloud-based development environment and requires an internet connection. If you lose connection to the internet while working in a codespace, you will not be able to access your codespace. However, any uncommitted changes will be saved. When you have access to an internet connection again, you can connect to your codespace in the exact same state that it was left in. If you have an unstable internet connection, you should commit and push your changes often. + +If you know that you will often be working offline, you can use your `devcontainer.json` file with the ["{% data variables.product.prodname_vscode %} Remote - Containers" extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) to build and attach to a local development container for your repository. For more information, see [Developing inside a container](https://code.visualstudio.com/docs/remote/containers) in the {% data variables.product.prodname_vscode %} documentation. diff --git a/content/codespaces/developing-in-codespaces/creating-a-codespace.md b/content/codespaces/developing-in-codespaces/creating-a-codespace.md index 89ff53eb8a..7d3630f2df 100644 --- a/content/codespaces/developing-in-codespaces/creating-a-codespace.md +++ b/content/codespaces/developing-in-codespaces/creating-a-codespace.md @@ -32,6 +32,8 @@ When you create a codespace, a number of steps happen to create and connect you For more information on what happens when you create a codespace, see "[Deep Dive](/codespaces/getting-started/deep-dive)." +For more information on the lifecycle of a codespace, see "[Codespaces lifecycle](/codespaces/developing-in-codespaces/codespaces-lifecycle)." + If you want to use Git hooks for your codespace, then you should set up hooks using the [`devcontainer.json` lifecycle scripts](https://code.visualstudio.com/docs/remote/devcontainerjson-reference#_lifecycle-scripts), such as `postCreateCommand`, during step 4. Since your codespace container is created after the repository is cloned, any [git template directory](https://git-scm.com/docs/git-init#_template_directory) configured in the container image will not apply to your codespace. Hooks must instead be installed after the codespace is created. For more information on using `postCreateCommand`, see the [`devcontainer.json` reference](https://code.visualstudio.com/docs/remote/devcontainerjson-reference#_devcontainerjson-properties) in the Visual Studio Code documentation. {% data reusables.codespaces.use-visual-studio-features %} diff --git a/content/codespaces/developing-in-codespaces/deleting-a-codespace.md b/content/codespaces/developing-in-codespaces/deleting-a-codespace.md index bdaf7d0656..6ee69270ff 100644 --- a/content/codespaces/developing-in-codespaces/deleting-a-codespace.md +++ b/content/codespaces/developing-in-codespaces/deleting-a-codespace.md @@ -59,3 +59,6 @@ If you have unsaved changes, you'll be prompted to confirm deletion. You can use For more information about this command, see [the {% data variables.product.prodname_cli %} manual](https://cli.github.com/manual/gh_codespace_delete). {% endcli %} + +## Further reading +- [Codespaces lifecycle](/codespaces/developing-in-codespaces/codespaces-lifecycle) diff --git a/content/codespaces/developing-in-codespaces/index.md b/content/codespaces/developing-in-codespaces/index.md index cd8cc540b1..f5fb2b8625 100644 --- a/content/codespaces/developing-in-codespaces/index.md +++ b/content/codespaces/developing-in-codespaces/index.md @@ -8,6 +8,7 @@ versions: topics: - Codespaces children: + - /codespaces-lifecycle - /creating-a-codespace - /developing-in-a-codespace - /using-source-control-in-your-codespace diff --git a/content/codespaces/getting-started/deep-dive.md b/content/codespaces/getting-started/deep-dive.md index db96ac635d..341f4d1d3d 100644 --- a/content/codespaces/getting-started/deep-dive.md +++ b/content/codespaces/getting-started/deep-dive.md @@ -116,3 +116,4 @@ If you already use {% data variables.product.prodname_vscode %}, you can use [Se - [Enabling {% data variables.product.prodname_codespaces %} for your organization](/codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization) - [Managing billing for {% data variables.product.prodname_codespaces %} in your organization](/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization) - [Setting up your project for Codespaces](/codespaces/setting-up-your-project-for-codespaces) +- [Codespaces lifecycle](/codespaces/developing-in-codespaces/codespaces-lifecycle) diff --git a/content/codespaces/index.md b/content/codespaces/index.md index 9a614a42fe..da81bc9add 100644 --- a/content/codespaces/index.md +++ b/content/codespaces/index.md @@ -11,7 +11,7 @@ featuredLinks: - /codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization - /codespaces/setting-up-your-codespace/configuring-codespaces-for-your-project - /codespaces/managing-codespaces-for-your-organization/managing-repository-access-for-your-organizations-codespaces - - /codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces + - /codespaces/developing-in-codespaces/codespaces-lifecycle popular: - /codespaces/getting-started-with-codespaces/getting-started-with-your-nodejs-project-in-codespaces - /codespaces/getting-started-with-codespaces/getting-started-with-your-python-project-in-codespaces From b7aab5c5bc6a770de99f4a6222cff9e272ac01a7 Mon Sep 17 00:00:00 2001 From: github-openapi-bot <69533958+github-openapi-bot@users.noreply.github.com> Date: Wed, 10 Nov 2021 20:06:25 -0500 Subject: [PATCH 31/37] Update OpenAPI Descriptions (#22766) * Update OpenAPI Descriptions * Add decorated OpenAPI schema files Co-authored-by: github-openapi-bot Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> --- lib/rest/static/decorated/api.github.com.json | 24 ++--- .../dereferenced/api.github.com.deref.json | 100 ++++++++++++++++++ 2 files changed, 112 insertions(+), 12 deletions(-) diff --git a/lib/rest/static/decorated/api.github.com.json b/lib/rest/static/decorated/api.github.com.json index bd7b5172ba..1604f070c2 100644 --- a/lib/rest/static/decorated/api.github.com.json +++ b/lib/rest/static/decorated/api.github.com.json @@ -49282,7 +49282,7 @@ "httpStatusCode": "200", "httpStatusMessage": "OK", "description": "Response", - "payload": "
    {\n  \"total_count\": 3,\n  \"codespaces\": [\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n      \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n      \"recent_folders\": []\n    },\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-3f89ada1j3\",\n      \"environment_id\": \"526ce4d7-46da-494f-a4f9-cfd25b818719\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-3f89ada1j3.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/stop\",\n      \"recent_folders\": []\n    },\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-f8adfad99a\",\n      \"environment_id\": \"6ac8cd6d-a2d0-4ae3-8cea-e135059264df\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-f8adfad99a.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/stop\",\n      \"recent_folders\": []\n    }\n  ]\n}\n
    " + "payload": "
    {\n  \"total_count\": 3,\n  \"codespaces\": [\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n      \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"prebuild\": false,\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n      \"recent_folders\": []\n    },\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-3f89ada1j3\",\n      \"environment_id\": \"526ce4d7-46da-494f-a4f9-cfd25b818719\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"prebuild\": false,\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-3f89ada1j3.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/stop\",\n      \"recent_folders\": []\n    },\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-f8adfad99a\",\n      \"environment_id\": \"6ac8cd6d-a2d0-4ae3-8cea-e135059264df\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"prebuild\": false,\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-f8adfad99a.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/stop\",\n      \"recent_folders\": []\n    }\n  ]\n}\n
    " }, { "httpStatusCode": "401", @@ -49462,13 +49462,13 @@ "httpStatusCode": "201", "httpStatusMessage": "Created", "description": "Response when the codespace was successfully created", - "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " + "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"prebuild\": false,\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " }, { "httpStatusCode": "202", "httpStatusMessage": "Accepted", "description": "Response when the codespace creation partially failed but is being retried in the background", - "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " + "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"prebuild\": false,\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " }, { "httpStatusCode": "401", @@ -71034,13 +71034,13 @@ "httpStatusCode": "201", "httpStatusMessage": "Created", "description": "Response when the codespace was successfully created", - "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " + "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"prebuild\": false,\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " }, { "httpStatusCode": "202", "httpStatusMessage": "Accepted", "description": "Response when the codespace creation partially failed but is being retried in the background", - "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " + "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"prebuild\": false,\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " }, { "httpStatusCode": "401", @@ -88966,7 +88966,7 @@ "httpStatusCode": "200", "httpStatusMessage": "OK", "description": "Response", - "payload": "
    {\n  \"total_count\": 3,\n  \"codespaces\": [\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n      \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n      \"recent_folders\": []\n    },\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-3f89ada1j3\",\n      \"environment_id\": \"526ce4d7-46da-494f-a4f9-cfd25b818719\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-3f89ada1j3.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/stop\",\n      \"recent_folders\": []\n    },\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-f8adfad99a\",\n      \"environment_id\": \"6ac8cd6d-a2d0-4ae3-8cea-e135059264df\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-f8adfad99a.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/stop\",\n      \"recent_folders\": []\n    }\n  ]\n}\n
    " + "payload": "
    {\n  \"total_count\": 3,\n  \"codespaces\": [\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n      \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"prebuild\": false,\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n      \"recent_folders\": []\n    },\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-3f89ada1j3\",\n      \"environment_id\": \"526ce4d7-46da-494f-a4f9-cfd25b818719\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"prebuild\": false,\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-3f89ada1j3.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-3f89ada1j3/stop\",\n      \"recent_folders\": []\n    },\n    {\n      \"id\": 1,\n      \"name\": \"monalisa-octocat-hello-world-f8adfad99a\",\n      \"environment_id\": \"6ac8cd6d-a2d0-4ae3-8cea-e135059264df\",\n      \"owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"billable_owner\": {\n        \"login\": \"octocat\",\n        \"id\": 1,\n        \"node_id\": \"MDQ6VXNlcjE=\",\n        \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n        \"gravatar_id\": \"\",\n        \"url\": \"https://api.github.com/users/octocat\",\n        \"html_url\": \"https://github.com/octocat\",\n        \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n        \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n        \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n        \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n        \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n        \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n        \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n        \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n        \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n        \"type\": \"User\",\n        \"site_admin\": false\n      },\n      \"repository\": {\n        \"id\": 1296269,\n        \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n        \"name\": \"Hello-World\",\n        \"full_name\": \"octocat/Hello-World\",\n        \"owner\": {\n          \"login\": \"octocat\",\n          \"id\": 1,\n          \"node_id\": \"MDQ6VXNlcjE=\",\n          \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n          \"gravatar_id\": \"\",\n          \"url\": \"https://api.github.com/users/octocat\",\n          \"html_url\": \"https://github.com/octocat\",\n          \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n          \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n          \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n          \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n          \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n          \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n          \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n          \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n          \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n          \"type\": \"User\",\n          \"site_admin\": false\n        },\n        \"private\": false,\n        \"html_url\": \"https://github.com/octocat/Hello-World\",\n        \"description\": \"This your first repo!\",\n        \"fork\": false,\n        \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n        \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n        \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n        \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n        \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n        \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n        \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n        \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n        \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n        \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n        \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n        \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n        \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n        \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n        \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n        \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n        \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n        \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n        \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n        \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n        \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n        \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n        \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n        \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n        \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n        \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n        \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n        \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n        \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n        \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n        \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n        \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n        \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n        \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n        \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n        \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n        \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n        \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n        \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n      },\n      \"machine\": {\n        \"name\": \"standardLinux\",\n        \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n        \"operating_system\": \"linux\",\n        \"storage_in_bytes\": 68719476736,\n        \"memory_in_bytes\": 8589934592,\n        \"cpus\": 4\n      },\n      \"prebuild\": false,\n      \"created_at\": \"2021-10-14T00:53:30-06:00\",\n      \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n      \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n      \"state\": \"Available\",\n      \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a\",\n      \"git_status\": {\n        \"ahead\": 0,\n        \"behind\": 0,\n        \"has_unpushed_changes\": false,\n        \"has_uncommitted_changes\": false,\n        \"ref\": \"main\"\n      },\n      \"location\": \"WestUs2\",\n      \"idle_timeout_minutes\": 60,\n      \"web_url\": \"https://monalisa-octocat-hello-world-f8adfad99a.github.dev\",\n      \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/machines\",\n      \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/start\",\n      \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-f8adfad99a/stop\",\n      \"recent_folders\": []\n    }\n  ]\n}\n
    " }, { "httpStatusCode": "304", @@ -89263,13 +89263,13 @@ "httpStatusCode": "201", "httpStatusMessage": "Created", "description": "Response when the codespace was successfully created", - "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " + "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"prebuild\": false,\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " }, { "httpStatusCode": "202", "httpStatusMessage": "Accepted", "description": "Response when the codespace creation partially failed but is being retried in the background", - "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " + "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"prebuild\": false,\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " }, { "httpStatusCode": "401", @@ -90240,7 +90240,7 @@ "httpStatusCode": "200", "httpStatusMessage": "OK", "description": "Response", - "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " + "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"prebuild\": false,\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " }, { "httpStatusCode": "304", @@ -90359,7 +90359,7 @@ "httpStatusCode": "200", "httpStatusMessage": "OK", "description": "Response", - "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " + "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"prebuild\": false,\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " }, { "httpStatusCode": "401", @@ -90602,7 +90602,7 @@ "httpStatusCode": "200", "httpStatusMessage": "OK", "description": "Response", - "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " + "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"prebuild\": false,\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " }, { "httpStatusCode": "304", @@ -90701,7 +90701,7 @@ "httpStatusCode": "200", "httpStatusMessage": "OK", "description": "Response", - "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " + "payload": "
    {\n  \"id\": 1,\n  \"name\": \"monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"environment_id\": \"26a7c758-7299-4a73-b978-5a92a7ae98a0\",\n  \"owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"billable_owner\": {\n    \"login\": \"octocat\",\n    \"id\": 1,\n    \"node_id\": \"MDQ6VXNlcjE=\",\n    \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n    \"gravatar_id\": \"\",\n    \"url\": \"https://api.github.com/users/octocat\",\n    \"html_url\": \"https://github.com/octocat\",\n    \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n    \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n    \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n    \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n    \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n    \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n    \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n    \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n    \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n    \"type\": \"User\",\n    \"site_admin\": false\n  },\n  \"repository\": {\n    \"id\": 1296269,\n    \"node_id\": \"MDEwOlJlcG9zaXRvcnkxMjk2MjY5\",\n    \"name\": \"Hello-World\",\n    \"full_name\": \"octocat/Hello-World\",\n    \"owner\": {\n      \"login\": \"octocat\",\n      \"id\": 1,\n      \"node_id\": \"MDQ6VXNlcjE=\",\n      \"avatar_url\": \"https://github.com/images/error/octocat_happy.gif\",\n      \"gravatar_id\": \"\",\n      \"url\": \"https://api.github.com/users/octocat\",\n      \"html_url\": \"https://github.com/octocat\",\n      \"followers_url\": \"https://api.github.com/users/octocat/followers\",\n      \"following_url\": \"https://api.github.com/users/octocat/following{/other_user}\",\n      \"gists_url\": \"https://api.github.com/users/octocat/gists{/gist_id}\",\n      \"starred_url\": \"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\n      \"subscriptions_url\": \"https://api.github.com/users/octocat/subscriptions\",\n      \"organizations_url\": \"https://api.github.com/users/octocat/orgs\",\n      \"repos_url\": \"https://api.github.com/users/octocat/repos\",\n      \"events_url\": \"https://api.github.com/users/octocat/events{/privacy}\",\n      \"received_events_url\": \"https://api.github.com/users/octocat/received_events\",\n      \"type\": \"User\",\n      \"site_admin\": false\n    },\n    \"private\": false,\n    \"html_url\": \"https://github.com/octocat/Hello-World\",\n    \"description\": \"This your first repo!\",\n    \"fork\": false,\n    \"url\": \"https://api.github.com/repos/octocat/Hello-World\",\n    \"archive_url\": \"https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}\",\n    \"assignees_url\": \"https://api.github.com/repos/octocat/Hello-World/assignees{/user}\",\n    \"blobs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}\",\n    \"branches_url\": \"https://api.github.com/repos/octocat/Hello-World/branches{/branch}\",\n    \"collaborators_url\": \"https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}\",\n    \"comments_url\": \"https://api.github.com/repos/octocat/Hello-World/comments{/number}\",\n    \"commits_url\": \"https://api.github.com/repos/octocat/Hello-World/commits{/sha}\",\n    \"compare_url\": \"https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}\",\n    \"contents_url\": \"https://api.github.com/repos/octocat/Hello-World/contents/{+path}\",\n    \"contributors_url\": \"https://api.github.com/repos/octocat/Hello-World/contributors\",\n    \"deployments_url\": \"https://api.github.com/repos/octocat/Hello-World/deployments\",\n    \"downloads_url\": \"https://api.github.com/repos/octocat/Hello-World/downloads\",\n    \"events_url\": \"https://api.github.com/repos/octocat/Hello-World/events\",\n    \"forks_url\": \"https://api.github.com/repos/octocat/Hello-World/forks\",\n    \"git_commits_url\": \"https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}\",\n    \"git_refs_url\": \"https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}\",\n    \"git_tags_url\": \"https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}\",\n    \"git_url\": \"git:github.com/octocat/Hello-World.git\",\n    \"issue_comment_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}\",\n    \"issue_events_url\": \"https://api.github.com/repos/octocat/Hello-World/issues/events{/number}\",\n    \"issues_url\": \"https://api.github.com/repos/octocat/Hello-World/issues{/number}\",\n    \"keys_url\": \"https://api.github.com/repos/octocat/Hello-World/keys{/key_id}\",\n    \"labels_url\": \"https://api.github.com/repos/octocat/Hello-World/labels{/name}\",\n    \"languages_url\": \"https://api.github.com/repos/octocat/Hello-World/languages\",\n    \"merges_url\": \"https://api.github.com/repos/octocat/Hello-World/merges\",\n    \"milestones_url\": \"https://api.github.com/repos/octocat/Hello-World/milestones{/number}\",\n    \"notifications_url\": \"https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}\",\n    \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls{/number}\",\n    \"releases_url\": \"https://api.github.com/repos/octocat/Hello-World/releases{/id}\",\n    \"ssh_url\": \"git@github.com:octocat/Hello-World.git\",\n    \"stargazers_url\": \"https://api.github.com/repos/octocat/Hello-World/stargazers\",\n    \"statuses_url\": \"https://api.github.com/repos/octocat/Hello-World/statuses/{sha}\",\n    \"subscribers_url\": \"https://api.github.com/repos/octocat/Hello-World/subscribers\",\n    \"subscription_url\": \"https://api.github.com/repos/octocat/Hello-World/subscription\",\n    \"tags_url\": \"https://api.github.com/repos/octocat/Hello-World/tags\",\n    \"teams_url\": \"https://api.github.com/repos/octocat/Hello-World/teams\",\n    \"trees_url\": \"https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}\",\n    \"hooks_url\": \"http://api.github.com/repos/octocat/Hello-World/hooks\"\n  },\n  \"machine\": {\n    \"name\": \"standardLinux\",\n    \"display_name\": \"4 cores, 8 GB RAM, 64 GB storage\",\n    \"operating_system\": \"linux\",\n    \"storage_in_bytes\": 68719476736,\n    \"memory_in_bytes\": 8589934592,\n    \"cpus\": 4\n  },\n  \"prebuild\": false,\n  \"created_at\": \"2021-10-14T00:53:30-06:00\",\n  \"updated_at\": \"2021-10-14T00:53:32-06:00\",\n  \"last_used_at\": \"2021-10-14T00:53:30-06:00\",\n  \"state\": \"Available\",\n  \"url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q\",\n  \"git_status\": {\n    \"ahead\": 0,\n    \"behind\": 0,\n    \"has_unpushed_changes\": false,\n    \"has_uncommitted_changes\": false,\n    \"ref\": \"main\"\n  },\n  \"location\": \"WestUs2\",\n  \"idle_timeout_minutes\": 60,\n  \"web_url\": \"https://monalisa-octocat-hello-world-g4wpq6h95q.github.dev\",\n  \"machines_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/machines\",\n  \"start_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/start\",\n  \"stop_url\": \"https://api.github.com/user/codespaces/monalisa-octocat-hello-world-g4wpq6h95q/stop\",\n  \"pulls_url\": \"https://api.github.com/repos/octocat/Hello-World/pulls/1\",\n  \"recent_folders\": []\n}\n
    " }, { "httpStatusCode": "401", diff --git a/lib/rest/static/dereferenced/api.github.com.deref.json b/lib/rest/static/dereferenced/api.github.com.deref.json index b91cbe64be..cafe1a14b4 100644 --- a/lib/rest/static/dereferenced/api.github.com.deref.json +++ b/lib/rest/static/dereferenced/api.github.com.deref.json @@ -183412,6 +183412,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -183544,6 +183550,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -183689,6 +183696,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -183832,6 +183840,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -183975,6 +183984,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -186157,6 +186167,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -186289,6 +186305,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -186428,6 +186445,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -188432,6 +188450,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -188564,6 +188588,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -188703,6 +188728,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -319858,6 +319884,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -319990,6 +320022,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -320129,6 +320162,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -322133,6 +322167,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -322265,6 +322305,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -322404,6 +322445,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -386340,6 +386382,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -386472,6 +386520,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -386617,6 +386666,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -386760,6 +386810,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -386903,6 +386954,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -389119,6 +389171,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -389251,6 +389309,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -389390,6 +389449,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -391394,6 +391454,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -391526,6 +391592,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -391665,6 +391732,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -397046,6 +397114,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -397178,6 +397252,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -397317,6 +397392,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -399478,6 +399554,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -399610,6 +399692,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -399749,6 +399832,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -402244,6 +402328,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -402376,6 +402466,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -402515,6 +402606,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", @@ -404771,6 +404863,12 @@ ], "nullable": true }, + "prebuild": { + "description": "Whether the codespace was created from a prebuild.", + "type": "boolean", + "example": false, + "nullable": true + }, "created_at": { "type": "string", "format": "date-time", @@ -404903,6 +405001,7 @@ "billable_owner", "repository", "machine", + "prebuild", "created_at", "updated_at", "last_used_at", @@ -405042,6 +405141,7 @@ "memory_in_bytes": 8589934592, "cpus": 4 }, + "prebuild": false, "created_at": "2021-10-14T00:53:30-06:00", "updated_at": "2021-10-14T00:53:32-06:00", "last_used_at": "2021-10-14T00:53:30-06:00", From 22f21db4a3d74c664979b8bf954dfc134b9f804f Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Wed, 10 Nov 2021 20:23:13 -0500 Subject: [PATCH 32/37] use Node 16.13.x for CI workflows (#22758) Part of #1203 --- .github/workflows/browser-test.yml | 2 +- .github/workflows/check-all-english-links.yml | 2 +- .github/workflows/check-broken-links-github-github.yml | 2 +- .github/workflows/content-changes-table-comment.yml | 4 ++-- .github/workflows/crowdin-cleanup.yml | 2 +- .github/workflows/docs-review-collect.yml | 2 +- .github/workflows/enterprise-dates.yml | 2 +- .github/workflows/enterprise-release-sync-search-index.yml | 2 +- .github/workflows/js-lint.yml | 2 +- .github/workflows/link-check-dotcom.yml | 2 +- .github/workflows/link-check-ghae.yml | 2 +- .github/workflows/link-check-ghec.yml | 2 +- .github/workflows/link-check-ghes.yml | 2 +- .github/workflows/open-enterprise-issue.yml | 2 +- .github/workflows/openapi-decorate.yml | 2 +- .github/workflows/openapi-schema-check.yml | 2 +- .github/workflows/pa11y.yml | 2 +- .github/workflows/ping-staging-apps.yml | 2 +- .github/workflows/prod-build-deploy.yml | 2 +- .github/workflows/ready-for-doc-review.yml | 2 +- .github/workflows/remove-stale-staging-resources.yml | 4 ++-- .github/workflows/remove-unused-assets.yml | 2 +- .github/workflows/repo-sync.yml | 6 +++--- .github/workflows/staging-build-pr.yml | 2 +- .github/workflows/staging-deploy-pr.yml | 4 ++-- .github/workflows/staging-undeploy-pr.yml | 2 +- .github/workflows/sync-search-indices.yml | 2 +- .github/workflows/test-windows.yml | 2 +- .github/workflows/test.yml | 2 +- .github/workflows/triage-unallowed-internal-changes.yml | 2 +- .github/workflows/update-graphql-files.yml | 2 +- .github/workflows/yml-lint.yml | 2 +- 32 files changed, 37 insertions(+), 37 deletions(-) diff --git a/.github/workflows/browser-test.yml b/.github/workflows/browser-test.yml index f2d6d775c3..b593c7870b 100644 --- a/.github/workflows/browser-test.yml +++ b/.github/workflows/browser-test.yml @@ -27,7 +27,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/check-all-english-links.yml b/.github/workflows/check-all-english-links.yml index 7844b52239..956b33a490 100644 --- a/.github/workflows/check-all-english-links.yml +++ b/.github/workflows/check-all-english-links.yml @@ -26,7 +26,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: npm ci run: npm ci diff --git a/.github/workflows/check-broken-links-github-github.yml b/.github/workflows/check-broken-links-github-github.yml index 21ba36e645..2d27a0fd0a 100644 --- a/.github/workflows/check-broken-links-github-github.yml +++ b/.github/workflows/check-broken-links-github-github.yml @@ -41,7 +41,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install Node.js dependencies diff --git a/.github/workflows/content-changes-table-comment.yml b/.github/workflows/content-changes-table-comment.yml index 60125dcbcd..0c51e122e4 100644 --- a/.github/workflows/content-changes-table-comment.yml +++ b/.github/workflows/content-changes-table-comment.yml @@ -43,7 +43,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install temporary dependencies @@ -116,7 +116,7 @@ jobs: issue-number: ${{ github.event.pull_request.number }} body: | - ## Automatically generated comment ℹ️ + ## Automatically generated comment ℹ️ **This comment is automatically generated and will be overwritten every time changes are committed to this branch.** The table contains an overview of files in the `content` directory that have been changed in this pull request. It's provided to make it easy to review your changes on the staging site. Please note that changes to the `data` directory will not show up in this table. diff --git a/.github/workflows/crowdin-cleanup.yml b/.github/workflows/crowdin-cleanup.yml index 8d683afddb..e111f1a95f 100644 --- a/.github/workflows/crowdin-cleanup.yml +++ b/.github/workflows/crowdin-cleanup.yml @@ -23,7 +23,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/docs-review-collect.yml b/.github/workflows/docs-review-collect.yml index 0e9e27fb80..64fc4ecd21 100644 --- a/.github/workflows/docs-review-collect.yml +++ b/.github/workflows/docs-review-collect.yml @@ -25,7 +25,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/enterprise-dates.yml b/.github/workflows/enterprise-dates.yml index b2f2aa1592..86e3c421a0 100644 --- a/.github/workflows/enterprise-dates.yml +++ b/.github/workflows/enterprise-dates.yml @@ -37,7 +37,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install Node.js dependencies diff --git a/.github/workflows/enterprise-release-sync-search-index.yml b/.github/workflows/enterprise-release-sync-search-index.yml index 3e7c79f18b..cd1bf6c3d4 100644 --- a/.github/workflows/enterprise-release-sync-search-index.yml +++ b/.github/workflows/enterprise-release-sync-search-index.yml @@ -44,7 +44,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/js-lint.yml b/.github/workflows/js-lint.yml index 22415aa9fe..f07b6d22f2 100644 --- a/.github/workflows/js-lint.yml +++ b/.github/workflows/js-lint.yml @@ -21,7 +21,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/link-check-dotcom.yml b/.github/workflows/link-check-dotcom.yml index ffa65ef0a3..26a7ddf526 100644 --- a/.github/workflows/link-check-dotcom.yml +++ b/.github/workflows/link-check-dotcom.yml @@ -23,7 +23,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install diff --git a/.github/workflows/link-check-ghae.yml b/.github/workflows/link-check-ghae.yml index 07e5fd88aa..34aedc01ae 100644 --- a/.github/workflows/link-check-ghae.yml +++ b/.github/workflows/link-check-ghae.yml @@ -23,7 +23,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install diff --git a/.github/workflows/link-check-ghec.yml b/.github/workflows/link-check-ghec.yml index 58e0c20e1d..22d6e55fdb 100644 --- a/.github/workflows/link-check-ghec.yml +++ b/.github/workflows/link-check-ghec.yml @@ -21,7 +21,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install diff --git a/.github/workflows/link-check-ghes.yml b/.github/workflows/link-check-ghes.yml index e5dc5cf230..27d7bc33f9 100644 --- a/.github/workflows/link-check-ghes.yml +++ b/.github/workflows/link-check-ghes.yml @@ -23,7 +23,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install diff --git a/.github/workflows/open-enterprise-issue.yml b/.github/workflows/open-enterprise-issue.yml index 0ecf693703..6ac71836fd 100644 --- a/.github/workflows/open-enterprise-issue.yml +++ b/.github/workflows/open-enterprise-issue.yml @@ -21,7 +21,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/openapi-decorate.yml b/.github/workflows/openapi-decorate.yml index 1613d2b536..0c762f65ac 100644 --- a/.github/workflows/openapi-decorate.yml +++ b/.github/workflows/openapi-decorate.yml @@ -31,7 +31,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/openapi-schema-check.yml b/.github/workflows/openapi-schema-check.yml index 7485fb6faf..35df2f3630 100644 --- a/.github/workflows/openapi-schema-check.yml +++ b/.github/workflows/openapi-schema-check.yml @@ -34,7 +34,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/pa11y.yml b/.github/workflows/pa11y.yml index 9d95d7ed11..c8b2ac79a9 100644 --- a/.github/workflows/pa11y.yml +++ b/.github/workflows/pa11y.yml @@ -19,7 +19,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/ping-staging-apps.yml b/.github/workflows/ping-staging-apps.yml index 427edf7b51..3aa8c78855 100644 --- a/.github/workflows/ping-staging-apps.yml +++ b/.github/workflows/ping-staging-apps.yml @@ -20,7 +20,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: npm ci run: npm ci diff --git a/.github/workflows/prod-build-deploy.yml b/.github/workflows/prod-build-deploy.yml index 969e7264ea..df42174b41 100644 --- a/.github/workflows/prod-build-deploy.yml +++ b/.github/workflows/prod-build-deploy.yml @@ -36,7 +36,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm # Required for `npm pkg ...` command support diff --git a/.github/workflows/ready-for-doc-review.yml b/.github/workflows/ready-for-doc-review.yml index 08b254590a..8c1d5da362 100644 --- a/.github/workflows/ready-for-doc-review.yml +++ b/.github/workflows/ready-for-doc-review.yml @@ -20,7 +20,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/remove-stale-staging-resources.yml b/.github/workflows/remove-stale-staging-resources.yml index 1339f830f1..8ed9f31d04 100644 --- a/.github/workflows/remove-stale-staging-resources.yml +++ b/.github/workflows/remove-stale-staging-resources.yml @@ -29,7 +29,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies @@ -51,7 +51,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/remove-unused-assets.yml b/.github/workflows/remove-unused-assets.yml index c23db2adfc..abaa4c28a0 100644 --- a/.github/workflows/remove-unused-assets.yml +++ b/.github/workflows/remove-unused-assets.yml @@ -26,7 +26,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: npm ci run: npm ci diff --git a/.github/workflows/repo-sync.yml b/.github/workflows/repo-sync.yml index 24eecc753a..4286662339 100644 --- a/.github/workflows/repo-sync.yml +++ b/.github/workflows/repo-sync.yml @@ -100,7 +100,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies run: npm ci @@ -201,12 +201,12 @@ jobs: }) console.log(updateBranch.data.message) } catch (error) { - // Only retry once. We'll rely on the update branch workflow to update + // Only retry once. We'll rely on the update branch workflow to update // this PR in the case of a second failure. console.log(`Retried updating the branch, but an error occurred: ${error}`) } } else { - // A failed branch update shouldn't fail this worklow. + // A failed branch update shouldn't fail this worklow. console.log(`An error occurred when updating the branch: ${error}`) } } diff --git a/.github/workflows/staging-build-pr.yml b/.github/workflows/staging-build-pr.yml index 1e8ed3ab93..3ddc10d397 100644 --- a/.github/workflows/staging-build-pr.yml +++ b/.github/workflows/staging-build-pr.yml @@ -77,7 +77,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm # Required for `npm pkg ...` command support diff --git a/.github/workflows/staging-deploy-pr.yml b/.github/workflows/staging-deploy-pr.yml index 40c17ffc1b..7651e852f2 100644 --- a/.github/workflows/staging-deploy-pr.yml +++ b/.github/workflows/staging-deploy-pr.yml @@ -294,7 +294,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm # Install any dependencies that are needed for the early access script @@ -469,7 +469,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/staging-undeploy-pr.yml b/.github/workflows/staging-undeploy-pr.yml index 3244f37afb..d0c3229aa4 100644 --- a/.github/workflows/staging-undeploy-pr.yml +++ b/.github/workflows/staging-undeploy-pr.yml @@ -63,7 +63,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/sync-search-indices.yml b/.github/workflows/sync-search-indices.yml index b1c0b3d8e2..968683f151 100644 --- a/.github/workflows/sync-search-indices.yml +++ b/.github/workflows/sync-search-indices.yml @@ -55,7 +55,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index bdc4c9cb2c..a7ba621f43 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -44,7 +44,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 37cbe43f0b..67d93a3950 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -49,7 +49,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/triage-unallowed-internal-changes.yml b/.github/workflows/triage-unallowed-internal-changes.yml index d4a55a3b06..4d9860bc54 100644 --- a/.github/workflows/triage-unallowed-internal-changes.yml +++ b/.github/workflows/triage-unallowed-internal-changes.yml @@ -62,7 +62,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies diff --git a/.github/workflows/update-graphql-files.yml b/.github/workflows/update-graphql-files.yml index e25e825907..8c90fc9db1 100644 --- a/.github/workflows/update-graphql-files.yml +++ b/.github/workflows/update-graphql-files.yml @@ -32,7 +32,7 @@ jobs: - name: Setup Node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install Node.js dependencies run: npm ci diff --git a/.github/workflows/yml-lint.yml b/.github/workflows/yml-lint.yml index ba65aabf95..0964979042 100644 --- a/.github/workflows/yml-lint.yml +++ b/.github/workflows/yml-lint.yml @@ -27,7 +27,7 @@ jobs: - name: Setup node uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c with: - node-version: 16.8.x + node-version: 16.13.x cache: npm - name: Install dependencies From 21b382d440cf2d5633262b295aefebb142a12682 Mon Sep 17 00:00:00 2001 From: Jackson Welsh Date: Wed, 10 Nov 2021 19:36:26 -0600 Subject: [PATCH 33/37] Fix Condition codeblock syntax (#11788) --- .../configuring-openid-connect-in-amazon-web-services.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services.md b/content/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services.md index b5a017ac7d..0155d6f285 100644 --- a/content/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services.md +++ b/content/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services.md @@ -40,11 +40,13 @@ To configure the role and trust in IAM, see the AWS documentation for ["Assuming By default, the validation only includes the audience (`aud`) condition, so you must manually add a subject (`sub`) condition. Edit the trust relationship to add the `sub` field to the validation conditions. For example: -```yaml{:copy} +```json{:copy} "Condition": { "StringEquals": { "token.actions.githubusercontent.com:aud": "https://github.com/octo-org", "token.actions.githubusercontent.com:sub": "repo:octo-org/octo-repo:ref:refs/heads/octo-branch" + } +} ``` ## Updating your {% data variables.product.prodname_actions %} workflow From 93adec3aaebe3115009deb4e7cc03487ac7208d9 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Wed, 10 Nov 2021 17:57:14 -0800 Subject: [PATCH 34/37] for early access PR (#22578) From 478c27c0e0db53362608eec3322926195a70d6fb Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 11 Nov 2021 02:21:49 +0000 Subject: [PATCH 35/37] update search indexes --- lib/search/indexes/github-docs-3.0-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-pt.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-pt.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-pt.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-pt.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-es.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-ja.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-pt.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-cn.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-es.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-ja.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-pt.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-cn.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-es.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-ja.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-pt.json.br | 4 ++-- 70 files changed, 140 insertions(+), 140 deletions(-) diff --git a/lib/search/indexes/github-docs-3.0-cn-records.json.br b/lib/search/indexes/github-docs-3.0-cn-records.json.br index 2ed81b4134..75c79d97af 100644 --- a/lib/search/indexes/github-docs-3.0-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.0-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:312b6b61528c84440be86bf2fc970bb09eec710b3c21b06ef5bad04d6a3ddcd0 -size 540661 +oid sha256:4470a2084f29799bb43ddc3f07170f3992299860475eaea3135fd402521fdb8d +size 617932 diff --git a/lib/search/indexes/github-docs-3.0-cn.json.br b/lib/search/indexes/github-docs-3.0-cn.json.br index 69f7015d34..aaa235a704 100644 --- a/lib/search/indexes/github-docs-3.0-cn.json.br +++ b/lib/search/indexes/github-docs-3.0-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd6aea6593068279df5fc158f98cde608313207a46c214c151c7f760fdb83680 -size 929993 +oid sha256:5fffeb639bce582718aa8c154ac0112a5957e66e0b6e42ee532490c1f70b4374 +size 1058848 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index 726f5833f3..d1ffbc3519 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2aafd75d5dae7cec3ae63c284f5977c36029d81f9f3375cab4cacfeab202df7b -size 942825 +oid sha256:daecbbc1feeeedc36d170d2ec44981755a0d3b580d4ba28f1b96dc1b468bac44 +size 940255 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index 97311b8154..b83f70d656 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7259b02adc5d0a6d3703f92b8d8fd168b104711b16c7b044c4c107da56e7d234 -size 3850716 +oid sha256:7e383a954a128146de86469481f85f4ce9e1c297ee1335ef226f58fb6185539d +size 3842169 diff --git a/lib/search/indexes/github-docs-3.0-es-records.json.br b/lib/search/indexes/github-docs-3.0-es-records.json.br index 2189b00aab..757ec61e4b 100644 --- a/lib/search/indexes/github-docs-3.0-es-records.json.br +++ b/lib/search/indexes/github-docs-3.0-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3903b9fb6f0e286a26ce85cf4a39f0212a7239cd3252057dec6e69858da481a -size 473226 +oid sha256:30fc1911e2eb07420659bbb276af6892e11f4077c903ce8390f403f00fe737e5 +size 546564 diff --git a/lib/search/indexes/github-docs-3.0-es.json.br b/lib/search/indexes/github-docs-3.0-es.json.br index 8af0289c59..4c0586b60a 100644 --- a/lib/search/indexes/github-docs-3.0-es.json.br +++ b/lib/search/indexes/github-docs-3.0-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c2f6bb8287c4f3b3b3c1919d2a0d9c933349c8f383d878bafb35f0d66a28bf48 -size 1942865 +oid sha256:52c8a1b120fc5b5b418a3bdbed6c57e74fc61fd21bc5311b2e7c08606d590e08 +size 2168146 diff --git a/lib/search/indexes/github-docs-3.0-ja-records.json.br b/lib/search/indexes/github-docs-3.0-ja-records.json.br index e6ecef0a44..36e717c7a9 100644 --- a/lib/search/indexes/github-docs-3.0-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.0-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae694d7026b18c061c1d8556ef6ec05e8417e1237c17671f8fdc279062562012 -size 561542 +oid sha256:173c92d9b9576674d71059e0ab4dd945e5a9f9d2c91be667320a1d7ce49391a3 +size 639062 diff --git a/lib/search/indexes/github-docs-3.0-ja.json.br b/lib/search/indexes/github-docs-3.0-ja.json.br index d8d837ffa5..4e26e6e669 100644 --- a/lib/search/indexes/github-docs-3.0-ja.json.br +++ b/lib/search/indexes/github-docs-3.0-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fcbf8e02b14ea4c18c98208cb94a546a63e3c207a3eed7718be8743dc9b65d19 -size 2996371 +oid sha256:56e381b638ca18fe50750e03fb6548ae0cc7d5d122fe0d4c14d0422a55bdee7c +size 3285076 diff --git a/lib/search/indexes/github-docs-3.0-pt-records.json.br b/lib/search/indexes/github-docs-3.0-pt-records.json.br index 1c4b6ea75a..d1d5ebff2c 100644 --- a/lib/search/indexes/github-docs-3.0-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.0-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a7972f35c3797e43642e36f10d3add9861c06718d1963dd9a8d87dc81a7d535 -size 470536 +oid sha256:9742a935a674b3e20031958ea8faf39caf5ec58762597cd316a4018a0023b78c +size 544480 diff --git a/lib/search/indexes/github-docs-3.0-pt.json.br b/lib/search/indexes/github-docs-3.0-pt.json.br index 5b3703a899..c6d1b00ced 100644 --- a/lib/search/indexes/github-docs-3.0-pt.json.br +++ b/lib/search/indexes/github-docs-3.0-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:254bcdd917fb73ff35d8eb408a05a57e40153317a947faa3371a70d735b36ed5 -size 1961625 +oid sha256:8a8e0b4c9469c10978ff0f455513aa5e7a8b07fdb2e192f70e1b8671e18df950 +size 2190476 diff --git a/lib/search/indexes/github-docs-3.1-cn-records.json.br b/lib/search/indexes/github-docs-3.1-cn-records.json.br index 95836b0e8f..0bc5affff5 100644 --- a/lib/search/indexes/github-docs-3.1-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.1-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bcc7af5bac78e3392005f49bfa22157c871be283b9b5fc17aa6a4bb4a2acc7a6 -size 554370 +oid sha256:28955e0f13052aab4cfa549f9c64b268bc00ae8be6dfd07a6d23451970b2f29d +size 632182 diff --git a/lib/search/indexes/github-docs-3.1-cn.json.br b/lib/search/indexes/github-docs-3.1-cn.json.br index 40cb90a87a..e8c577bd83 100644 --- a/lib/search/indexes/github-docs-3.1-cn.json.br +++ b/lib/search/indexes/github-docs-3.1-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:94587980e304180ea38a0d89125165f3f6cbd332002bc3ae69c4a5ab096bbf6f -size 958985 +oid sha256:ad25475b8b9fba251f62143e31264349a05342588f00ba64acc302c53f2ea641 +size 1089485 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 62ed7b0075..2b543ff32d 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e984150e0931c807499d0fc8684d2db172af244e1d9b3fc979758f61dc80a55 -size 967385 +oid sha256:51d6e82593531b7c8f4d134515c59346be3ae325cb7e50b0f35a7a87173ff6a0 +size 964133 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index b38c922411..6f3d26b37d 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:170a921904f8e81c25d6baec900636e2b1e2e50bf5d65f16817ff49cb633e14e -size 3941037 +oid sha256:f2aede633327c830cd91a15de72b05503686f2efd7b7bfc069a2447d2529b8a6 +size 3933568 diff --git a/lib/search/indexes/github-docs-3.1-es-records.json.br b/lib/search/indexes/github-docs-3.1-es-records.json.br index db68ab1fae..0b3305f5a5 100644 --- a/lib/search/indexes/github-docs-3.1-es-records.json.br +++ b/lib/search/indexes/github-docs-3.1-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8fb8ade159e15bd0d70a890c8ddcf2a6215e3aac9c43a6aa767e9d58e138f4c2 -size 483442 +oid sha256:e333813d61d91a851582f6bd8bfcce521db556ccf232e333be15d84cf1f8d8fb +size 557728 diff --git a/lib/search/indexes/github-docs-3.1-es.json.br b/lib/search/indexes/github-docs-3.1-es.json.br index e27609d698..f99ec2a053 100644 --- a/lib/search/indexes/github-docs-3.1-es.json.br +++ b/lib/search/indexes/github-docs-3.1-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1ae20bf8fd0a4f8cc917efe81b3d3df976999c647a040c1b7963f01760b5697 -size 1988780 +oid sha256:ae8d100abdb1e2a575c4809ae585cf9f157eeb57e50303d4f38388f8d794d378 +size 2219075 diff --git a/lib/search/indexes/github-docs-3.1-ja-records.json.br b/lib/search/indexes/github-docs-3.1-ja-records.json.br index 06688186f9..bd2ffa6cb0 100644 --- a/lib/search/indexes/github-docs-3.1-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.1-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c07b6f255e894e1e533a2ccd269d083443af98ed05d26fbdfc434cc2aa96f319 -size 574691 +oid sha256:1af2d39276f32d448c57bcbb13ad676bdb6566ca30692245508c28191bd38f12 +size 653619 diff --git a/lib/search/indexes/github-docs-3.1-ja.json.br b/lib/search/indexes/github-docs-3.1-ja.json.br index dae91e925d..25b511162d 100644 --- a/lib/search/indexes/github-docs-3.1-ja.json.br +++ b/lib/search/indexes/github-docs-3.1-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15fd18613257b7bc9c970bc0b9b3cdd46492e92269575e4ca15f8493061db28f -size 3074406 +oid sha256:d59c4fcc7078ceab94e8e771f8a41907f7a65024ffc619de25c287db0ec0cd18 +size 3366022 diff --git a/lib/search/indexes/github-docs-3.1-pt-records.json.br b/lib/search/indexes/github-docs-3.1-pt-records.json.br index f3876688e6..d22e683b3e 100644 --- a/lib/search/indexes/github-docs-3.1-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.1-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a04c12ea5e94dcf6cf22690d6a8d4069bca7f0eabbe6af559f8773dbc996a085 -size 481480 +oid sha256:7cedcab20df3148538bda08f1d0e001c008c0a7cbc98ac9d38bc5f014142b4e2 +size 555615 diff --git a/lib/search/indexes/github-docs-3.1-pt.json.br b/lib/search/indexes/github-docs-3.1-pt.json.br index 6fa1ccc057..230d7d9bf4 100644 --- a/lib/search/indexes/github-docs-3.1-pt.json.br +++ b/lib/search/indexes/github-docs-3.1-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1093117658c5f20aea245bc9d89ef2dc59fc831ed9a0aaf7e7b3fa49ad22c29b -size 2008674 +oid sha256:80fd669387b06b700a668acb5490c5b4730846dd54d1d2cb78ecbe25f9acfbd7 +size 2239811 diff --git a/lib/search/indexes/github-docs-3.2-cn-records.json.br b/lib/search/indexes/github-docs-3.2-cn-records.json.br index 17d39d4f7a..8238ceff80 100644 --- a/lib/search/indexes/github-docs-3.2-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.2-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c843e0e4090be5696047f11b49141278f669635597ce256ca66c2806cd543d89 -size 565298 +oid sha256:e068e36e871e7fa69bef46a7111fab79038ba6231f5b0845a7839d7ee18a4b8f +size 643734 diff --git a/lib/search/indexes/github-docs-3.2-cn.json.br b/lib/search/indexes/github-docs-3.2-cn.json.br index c58bddef5c..e4c75f7a25 100644 --- a/lib/search/indexes/github-docs-3.2-cn.json.br +++ b/lib/search/indexes/github-docs-3.2-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dae17de0ec1a2b7d1981ced4170939ef468b81fd3e0638f4b171a9b76af00d2e -size 978325 +oid sha256:97e48f5785174fa9b60b7de426e4e9e78bb94a074a88c265a64ee619a3961efb +size 1112400 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index 58cf9bd7c8..fb0b9d93de 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54149a8b44478ae7e25a719a4fc6e622af4cf24f7c042871dada0ae86bfd5640 -size 998126 +oid sha256:92ff2b72a794b4dc1abe975ff555d8bb844499287743bee78b41bf11a3c3d98b +size 995627 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index 699a7645fa..093e87d747 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3da720ef2982c41ea0531ec97b48630fabf7f20d188af94a26b00c7203195554 -size 4061756 +oid sha256:bd65b80986f122e46664f9524a33e0f4a36ae0c37af0dc61cccfdc69bb5f3fef +size 4054148 diff --git a/lib/search/indexes/github-docs-3.2-es-records.json.br b/lib/search/indexes/github-docs-3.2-es-records.json.br index 3fcc51b2b4..5a1b72495f 100644 --- a/lib/search/indexes/github-docs-3.2-es-records.json.br +++ b/lib/search/indexes/github-docs-3.2-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11400202fddb721394876225b1d27a3dfa65f2fb0ad6c81247da926f4647eec3 -size 491445 +oid sha256:fb435b92ff3cc02f95462a951a4581d82c31eaadaad154c32360a82a4ccab98e +size 566822 diff --git a/lib/search/indexes/github-docs-3.2-es.json.br b/lib/search/indexes/github-docs-3.2-es.json.br index b81876d80b..4f7e45a97d 100644 --- a/lib/search/indexes/github-docs-3.2-es.json.br +++ b/lib/search/indexes/github-docs-3.2-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec266c43339e0549b1ee08c825256a5adf2b29535534e265c0a251533b6578e5 -size 2021184 +oid sha256:eda1a13cbba79191d04e25f611c06cc0ef543491625b532a08fdab59d80c2bd1 +size 2257053 diff --git a/lib/search/indexes/github-docs-3.2-ja-records.json.br b/lib/search/indexes/github-docs-3.2-ja-records.json.br index eb10f67ca3..05fbd58565 100644 --- a/lib/search/indexes/github-docs-3.2-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.2-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b75f1214c0d4834e54ffb12979c420737bf4bf774d34f71f5ee3e9381dfb772f -size 584674 +oid sha256:c4a7ba8dc1e7c6a65812dc5f316f9d189d7dad382087b4b09ffc7f785e49f6ea +size 664528 diff --git a/lib/search/indexes/github-docs-3.2-ja.json.br b/lib/search/indexes/github-docs-3.2-ja.json.br index b1ba1d1be1..96e5c9c863 100644 --- a/lib/search/indexes/github-docs-3.2-ja.json.br +++ b/lib/search/indexes/github-docs-3.2-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f596958024e40e4e9d7a4e85b90f57b463d5eb81a77b59f5a53a577a750d9af5 -size 3128387 +oid sha256:596f5b38ccc6965ed4a076fa14d5264c8e33b74957696be46b2947f180a0f826 +size 3426152 diff --git a/lib/search/indexes/github-docs-3.2-pt-records.json.br b/lib/search/indexes/github-docs-3.2-pt-records.json.br index 340c78bc96..4fe314b330 100644 --- a/lib/search/indexes/github-docs-3.2-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.2-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38715f855d3fa397825094a1abebc21414b43526a3247440e5bd99fdcce4ffc3 -size 489642 +oid sha256:5502a435c25c53f1a93749dca99f4327c69f5fdd13cf7a8bfb8c7fadd477907d +size 564790 diff --git a/lib/search/indexes/github-docs-3.2-pt.json.br b/lib/search/indexes/github-docs-3.2-pt.json.br index 322a84f232..355d1e612a 100644 --- a/lib/search/indexes/github-docs-3.2-pt.json.br +++ b/lib/search/indexes/github-docs-3.2-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a0d5a90d7101d1d7516b4c36969101d02aadc0156dda63c01f5d21491856ca26 -size 2042400 +oid sha256:3e7fde5ef2bb520c07ccf3ae2e337aace25598eb443b4796eca587cdaabeedb6 +size 2278033 diff --git a/lib/search/indexes/github-docs-3.3-cn-records.json.br b/lib/search/indexes/github-docs-3.3-cn-records.json.br index 163dd1a7dc..26d4b424d2 100644 --- a/lib/search/indexes/github-docs-3.3-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.3-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3fe795fbba4b6b8f30f25e7329289ef82d31a70789b9a5d7fd9a3ff25795f0e2 -size 568563 +oid sha256:44713b81d7a9e82c144f57d3fc5678be921ae2215bd754bf9502a344359ec442 +size 646540 diff --git a/lib/search/indexes/github-docs-3.3-cn.json.br b/lib/search/indexes/github-docs-3.3-cn.json.br index 2a9dd5ddc8..d7cde0d6e7 100644 --- a/lib/search/indexes/github-docs-3.3-cn.json.br +++ b/lib/search/indexes/github-docs-3.3-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71997b59a4813711c628bc760d9b57dc519891d8416c926dc4ff6be579aaf576 -size 988244 +oid sha256:0ce0dc57c0ad96c95b25d81a2d751b27c2f197bb6fe5062a0b26949b70201551 +size 1124327 diff --git a/lib/search/indexes/github-docs-3.3-en-records.json.br b/lib/search/indexes/github-docs-3.3-en-records.json.br index 3d1b23b173..f9171a750d 100644 --- a/lib/search/indexes/github-docs-3.3-en-records.json.br +++ b/lib/search/indexes/github-docs-3.3-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6319078d6a57f4e22edd04aaf24c7d274dbf1e313e12750aabf4b864083a1c4e -size 1030307 +oid sha256:14ba4222a5af06cf42fea98698203ad378e75507c542ddaf5b956a98efb6de10 +size 1028372 diff --git a/lib/search/indexes/github-docs-3.3-en.json.br b/lib/search/indexes/github-docs-3.3-en.json.br index 748548f863..4fde6b4686 100644 --- a/lib/search/indexes/github-docs-3.3-en.json.br +++ b/lib/search/indexes/github-docs-3.3-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:453ad24d930c87b2b9cd78193f4ccb900f269e95c3f785ef1a0b7895d15be71e -size 4156442 +oid sha256:f9af6544cbc34c0c5ce1373b05e50a4c9dc9f3b85d10d63a8794bec25eeef987 +size 4147377 diff --git a/lib/search/indexes/github-docs-3.3-es-records.json.br b/lib/search/indexes/github-docs-3.3-es-records.json.br index c4910a683f..68cc1de326 100644 --- a/lib/search/indexes/github-docs-3.3-es-records.json.br +++ b/lib/search/indexes/github-docs-3.3-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a760ad2decd81e26a08fe09d20cb49fbd3262255b721282b1d619d47d4240a47 -size 493264 +oid sha256:9cb942b9c03f7e4659ff74b390b475ac6453b2c20e58b983528086fb9665ecb0 +size 570039 diff --git a/lib/search/indexes/github-docs-3.3-es.json.br b/lib/search/indexes/github-docs-3.3-es.json.br index 359bebeca3..ada2e1c8fb 100644 --- a/lib/search/indexes/github-docs-3.3-es.json.br +++ b/lib/search/indexes/github-docs-3.3-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1275abc0d5940c6f2ff2dc08cc22ba6d097e97a9a79356e0ac224ea9646f488d -size 2030972 +oid sha256:84cba8488d27129828fa10b0e6183e03633c2d16b6ec25d2523628211eae1a12 +size 2269841 diff --git a/lib/search/indexes/github-docs-3.3-ja-records.json.br b/lib/search/indexes/github-docs-3.3-ja-records.json.br index c2333a36b3..86c741ffad 100644 --- a/lib/search/indexes/github-docs-3.3-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.3-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f44e212f285ceb7fab0a23655b1089e8ea360e7eec5fd51ef802b35a693db058 -size 586917 +oid sha256:b8d5dceb24047c3f7c95a5e0acc7d0d361d41781c805001350eee76d4a7f10b7 +size 667543 diff --git a/lib/search/indexes/github-docs-3.3-ja.json.br b/lib/search/indexes/github-docs-3.3-ja.json.br index ea80a75331..b9748d1438 100644 --- a/lib/search/indexes/github-docs-3.3-ja.json.br +++ b/lib/search/indexes/github-docs-3.3-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92bb809cdd49335406843d5425fb3e80056c6c83cfc0cce0ccdd02c5794f0268 -size 3142497 +oid sha256:b06c38403fda62a1ac3fc23a55718aef6c481ccb312e16fce3dee9a6c7e181c6 +size 3443812 diff --git a/lib/search/indexes/github-docs-3.3-pt-records.json.br b/lib/search/indexes/github-docs-3.3-pt-records.json.br index c525f4bfa8..cfe7124ba3 100644 --- a/lib/search/indexes/github-docs-3.3-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.3-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de24dd6c63d39e97168216d6f4a27bd77f2545cea1d036a4e0c7411ec70986d7 -size 491713 +oid sha256:8e9f20c4a2115c93266d0a6912ba87af528a838546d27cebaeaa5473e7bf102d +size 567550 diff --git a/lib/search/indexes/github-docs-3.3-pt.json.br b/lib/search/indexes/github-docs-3.3-pt.json.br index 7474dd7057..5187ec5199 100644 --- a/lib/search/indexes/github-docs-3.3-pt.json.br +++ b/lib/search/indexes/github-docs-3.3-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d920a76339a52934a207d376f75ebb8c4f0f1f5f7efaf1f6127c313a0a464876 -size 2051571 +oid sha256:79d354aa35d1bef1b2705002fdac6c3d57b3f60e64a8331c21e758a261fc8947 +size 2287138 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index b3e84e18fa..8b4562b292 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c146537c297d909219a026171b5f7f211b114fcc120d504fbcbbc5a500d272b -size 771262 +oid sha256:71134f91224d13ea1c9c3e4edabcc560351431280dd46a25e78cc2c2a0eea42a +size 871268 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index aae0a85b8f..495555bd14 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cae5e0a251f6f7acd1149560f0028ce2488740c5807ff2db7c79c8ae476a0ba6 -size 1211286 +oid sha256:5873475fb0d4a98c63143352061e27fb7199ca9d7fc557019679dc93ad1f7b37 +size 1364006 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index f527e49e78..52c62c6df9 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f91a89d03b025f6856824e14f740fa6699f798bfc66974836b1d0875346e701 -size 1317291 +oid sha256:1b81ab1fe18644f5bd97d9fcbd9c7499be665c0df990d51ed70ba1db3cfb9d2e +size 1318459 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index a7adbf20c9..c5b1306d25 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c3a14dc48e59dc5b312e71f6fa17747fc66526e568c270ec585365854c1d49f -size 5051232 +oid sha256:0f5034fa5b89e2732a9dd0cf985f6796cb307dc29bc54736c1ef84102595a277 +size 5057678 diff --git a/lib/search/indexes/github-docs-dotcom-es-records.json.br b/lib/search/indexes/github-docs-dotcom-es-records.json.br index 87c60f3875..75dfb078f2 100644 --- a/lib/search/indexes/github-docs-dotcom-es-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2962988b61387419c59256fd4ea04d6f7edcd3ba133d0bd5815d81c926e4e149 -size 663212 +oid sha256:fd10c1e2e3c484ffc705d0d378da69bf954d1654494c285498f0cd179b26889e +size 756106 diff --git a/lib/search/indexes/github-docs-dotcom-es.json.br b/lib/search/indexes/github-docs-dotcom-es.json.br index 7cd2995fc1..a923eefa58 100644 --- a/lib/search/indexes/github-docs-dotcom-es.json.br +++ b/lib/search/indexes/github-docs-dotcom-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ceea7deef51b01a4f366b2dd416f2e95704e7a1d14f851f93cc7f63d0c23764 -size 2632253 +oid sha256:a566fcfff2f104ccc12bb4d6d851c7061b673f8c41af8afb651c1a417ae4d33e +size 2896392 diff --git a/lib/search/indexes/github-docs-dotcom-ja-records.json.br b/lib/search/indexes/github-docs-dotcom-ja-records.json.br index 871d992f89..8606dd9ac5 100644 --- a/lib/search/indexes/github-docs-dotcom-ja-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30b6f2c586681ccac936bb41724f7b47d18c4b79f9586845465edca9c44b0aa3 -size 790038 +oid sha256:8cb3fbd6ed14d7fa5ba07d562ad1d1ffb3678dba750b00bd3ca5478c6c2acca9 +size 892018 diff --git a/lib/search/indexes/github-docs-dotcom-ja.json.br b/lib/search/indexes/github-docs-dotcom-ja.json.br index a0382c5f3e..dbabad9ba2 100644 --- a/lib/search/indexes/github-docs-dotcom-ja.json.br +++ b/lib/search/indexes/github-docs-dotcom-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7447f94bf66b9a6500b32b0b4351d725c511508075b440e2869c75bfd83c18b1 -size 4093624 +oid sha256:ce9bb803da3024ec37e528f28b5d60324ac1205e26d5f4443366658c91d20aea +size 4462731 diff --git a/lib/search/indexes/github-docs-dotcom-pt-records.json.br b/lib/search/indexes/github-docs-dotcom-pt-records.json.br index 7ea3080cb8..ddbe82de1b 100644 --- a/lib/search/indexes/github-docs-dotcom-pt-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7c950aaf711e283400cf332a839fe4493d32a3faa09af4c8e50120102ef54e14 -size 664207 +oid sha256:d3fcead72f69fc0ad59281a1903b8086bdbe325153db20f99ff95d05a33c3fc0 +size 757121 diff --git a/lib/search/indexes/github-docs-dotcom-pt.json.br b/lib/search/indexes/github-docs-dotcom-pt.json.br index e7cdba3bdf..c7c2f984b9 100644 --- a/lib/search/indexes/github-docs-dotcom-pt.json.br +++ b/lib/search/indexes/github-docs-dotcom-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20525230710d6fd461c9e1665d6e3cc596e9cdd0f22cf79107fceaeeee5a7e7a -size 2669606 +oid sha256:f183c08084bd8223076e6ba713e892463baf9645641d678f60044528782dc44d +size 2943925 diff --git a/lib/search/indexes/github-docs-ghae-cn-records.json.br b/lib/search/indexes/github-docs-ghae-cn-records.json.br index bd124043a3..3fe2b1817e 100644 --- a/lib/search/indexes/github-docs-ghae-cn-records.json.br +++ b/lib/search/indexes/github-docs-ghae-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3db565f97d21fdd631dedce4b805d9090b6937fb73c457fe4e7c70caab0703fc -size 429337 +oid sha256:77f6a7e6178cd62d36dd2d55a2e87e8e1225424e6f6711db27de04ff7f7080b8 +size 494610 diff --git a/lib/search/indexes/github-docs-ghae-cn.json.br b/lib/search/indexes/github-docs-ghae-cn.json.br index eda1c5a1d6..832f4c165c 100644 --- a/lib/search/indexes/github-docs-ghae-cn.json.br +++ b/lib/search/indexes/github-docs-ghae-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:249645a681df4e2d564897c259935e3528268dc443f6349e4282d1b806862a22 -size 712857 +oid sha256:b997b9a5eaa93699de14f7e64785d4e9e7f614fed45cbf01f3cba22dd84c38c7 +size 830059 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index 15fab70b8b..6fca1ef482 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af643733dea26ff845274b23d560e09d7c7e71e3ec4d37f5453ac40c58e6a879 -size 795513 +oid sha256:4e847edbdd897b51c173d919a01fba7d7fea0ca43f5a2714bff6be20735d3c1c +size 794624 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index 9448652b63..c6dabfc9d8 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21800b71002cbeb123bf22d0235975f6146967ffece9f01b9a5e3329d1a9c75e -size 3194909 +oid sha256:cee5f2617b55eb7207cdacbbcfb2005c1a3c37191dd3261eebd63bb2866be387 +size 3194695 diff --git a/lib/search/indexes/github-docs-ghae-es-records.json.br b/lib/search/indexes/github-docs-ghae-es-records.json.br index d4affc7922..e1419725cb 100644 --- a/lib/search/indexes/github-docs-ghae-es-records.json.br +++ b/lib/search/indexes/github-docs-ghae-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2825da1b5fd2aa4c1fcadb3a8d31339c7d85697fb44b3bcfed59565f151a2162 -size 375487 +oid sha256:a9b20643fe3f0e7816de0def50aa61c295262b2616faac63d59115be65efceb6 +size 435955 diff --git a/lib/search/indexes/github-docs-ghae-es.json.br b/lib/search/indexes/github-docs-ghae-es.json.br index a91897a64a..2a1c1a7b17 100644 --- a/lib/search/indexes/github-docs-ghae-es.json.br +++ b/lib/search/indexes/github-docs-ghae-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3e77503a94287b963e0c5de818d6752bf8b49cd72249028835c08faad6f5bbe -size 1483670 +oid sha256:b4eaadce524eb674b57f4504f8180f17b02deef317f173e2d27efe18c07d2dc8 +size 1663311 diff --git a/lib/search/indexes/github-docs-ghae-ja-records.json.br b/lib/search/indexes/github-docs-ghae-ja-records.json.br index 3fd64a8185..e1d787dd11 100644 --- a/lib/search/indexes/github-docs-ghae-ja-records.json.br +++ b/lib/search/indexes/github-docs-ghae-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c36e29a105765769f969a694b3b1cf113be9e1ee48da4a3bec7692dd38a95bff -size 445270 +oid sha256:2967cf7037a1f1d9ef6a5eed3fcf0488f0bf1f6e8137d545344a787202b1ed33 +size 510159 diff --git a/lib/search/indexes/github-docs-ghae-ja.json.br b/lib/search/indexes/github-docs-ghae-ja.json.br index 8ae60493e4..672d042c45 100644 --- a/lib/search/indexes/github-docs-ghae-ja.json.br +++ b/lib/search/indexes/github-docs-ghae-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75d2c4cbb1e8e56319ff44d5a064ef43b4031a8e2309ac18c116febb6bd269a6 -size 2278344 +oid sha256:8125a6909ba6b4f93d23b143943b6f1a97e5e28e79202789399415f3e9a8558d +size 2523258 diff --git a/lib/search/indexes/github-docs-ghae-pt-records.json.br b/lib/search/indexes/github-docs-ghae-pt-records.json.br index 8665c011f7..bc66d1deaf 100644 --- a/lib/search/indexes/github-docs-ghae-pt-records.json.br +++ b/lib/search/indexes/github-docs-ghae-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:413caa8e475205879f61905e5847b794cbe7f3680c52c585b06cd3abe2e380e9 -size 374208 +oid sha256:83c5952178055559b88996c398886311abbabaf11bba55b961c9f689c088c2a8 +size 435280 diff --git a/lib/search/indexes/github-docs-ghae-pt.json.br b/lib/search/indexes/github-docs-ghae-pt.json.br index 8dcb10c46d..cbb0d13c69 100644 --- a/lib/search/indexes/github-docs-ghae-pt.json.br +++ b/lib/search/indexes/github-docs-ghae-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d2562d5dd94e2a7d5cc631eda9ac9ca85c38e7950745867ad48ef82500836220 -size 1497685 +oid sha256:8aa01c992e3f990c88f587e4a84edc1c85424cb84df92450bd6d18cd86b7020e +size 1681014 diff --git a/lib/search/indexes/github-docs-ghec-cn-records.json.br b/lib/search/indexes/github-docs-ghec-cn-records.json.br index bab724b6b0..7e0d3f2388 100644 --- a/lib/search/indexes/github-docs-ghec-cn-records.json.br +++ b/lib/search/indexes/github-docs-ghec-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:68b8eba9d249420bfadba7fe674dc2bfea7312b30a227ab049606d7fa51aa097 -size 674401 +oid sha256:cc858457fe13001e52b2cbfcd60739a4f5dd477cbafc0245d261ff18080ae651 +size 766348 diff --git a/lib/search/indexes/github-docs-ghec-cn.json.br b/lib/search/indexes/github-docs-ghec-cn.json.br index f6a11556c8..a602a61f02 100644 --- a/lib/search/indexes/github-docs-ghec-cn.json.br +++ b/lib/search/indexes/github-docs-ghec-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af3c819f92dfe5418a45ada4ea897840f9b5f834b686ff9fb0e1ecf97869d880 -size 1204528 +oid sha256:e6ae92619060e5d76c201a283c9b4e41181bc49d1d05106cc787824b4aa0586e +size 1354002 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index ecb5da0035..804e91ce23 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e98188cef351a0702d6e22b645581194ed0ada6450a733443375b2c6d24f7d8c -size 1162569 +oid sha256:856a09002e8a89f42b6f711df4fe64de7a6c1371dc9bfb707f8a4de330c63563 +size 1163401 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index fe95afed70..acf21c2b6f 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7441c7b87e8ac058a2173bc6e0c3874f29626759a84b247694c2a7440460d23 -size 4704034 +oid sha256:9bc9750844bf9bcae8f9c1e741ca952bb9a736d7ca57e9503fb8017a2bb2c77c +size 4711523 diff --git a/lib/search/indexes/github-docs-ghec-es-records.json.br b/lib/search/indexes/github-docs-ghec-es-records.json.br index 0e07973b16..c1e67510dc 100644 --- a/lib/search/indexes/github-docs-ghec-es-records.json.br +++ b/lib/search/indexes/github-docs-ghec-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b296e817cce7dcabf002d416ddda4b678d523a2d547001d6c500888719de8e65 -size 602950 +oid sha256:3a69e76cfddbac1d72750925ea46b4136929123573690a9ed3c54026885409d6 +size 689946 diff --git a/lib/search/indexes/github-docs-ghec-es.json.br b/lib/search/indexes/github-docs-ghec-es.json.br index a79e88c026..f922f42d99 100644 --- a/lib/search/indexes/github-docs-ghec-es.json.br +++ b/lib/search/indexes/github-docs-ghec-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d397afab79afd5653c8cab56029511707b1d5e8bbb91574ac863807663b2c00d -size 2522375 +oid sha256:d24a5a79aa1a14ff2c75d5bf440a5ef2fd3660f18fc02e27e618c1f4670981c9 +size 2777058 diff --git a/lib/search/indexes/github-docs-ghec-ja-records.json.br b/lib/search/indexes/github-docs-ghec-ja-records.json.br index 3932946bdd..609a17b071 100644 --- a/lib/search/indexes/github-docs-ghec-ja-records.json.br +++ b/lib/search/indexes/github-docs-ghec-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ab07184a3833ecb2e553586bee0599e232aa1075f89d18622e21f61b4f1fcb54 -size 697883 +oid sha256:5c94ecbf661cb25f9d32cf25916ce9bae723873fdf85b43aa362994e93760fc0 +size 792254 diff --git a/lib/search/indexes/github-docs-ghec-ja.json.br b/lib/search/indexes/github-docs-ghec-ja.json.br index df5aad221d..3b39aeb6e4 100644 --- a/lib/search/indexes/github-docs-ghec-ja.json.br +++ b/lib/search/indexes/github-docs-ghec-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa73651e6cc527e1ae3f38116b26b7c203177a586d5bb1eb43ea7a3f224100ab -size 3815219 +oid sha256:62c4f9c30ecb1e41a46d8b6ddba8caa1dd6ddf808f84a4e6caddf9fe20a31d64 +size 4158453 diff --git a/lib/search/indexes/github-docs-ghec-pt-records.json.br b/lib/search/indexes/github-docs-ghec-pt-records.json.br index 8dd0328b07..95a48385fd 100644 --- a/lib/search/indexes/github-docs-ghec-pt-records.json.br +++ b/lib/search/indexes/github-docs-ghec-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d1195e0083c31f99e3bc4389f30aa101e2d284cea1623d8a27f4eb378886dcb -size 601408 +oid sha256:3640ff47a361b63e9ff1a16f22b7536d00430a24caaf6c3f4307aa024fa678bd +size 688637 diff --git a/lib/search/indexes/github-docs-ghec-pt.json.br b/lib/search/indexes/github-docs-ghec-pt.json.br index be024bd958..a95cc6438f 100644 --- a/lib/search/indexes/github-docs-ghec-pt.json.br +++ b/lib/search/indexes/github-docs-ghec-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7335310aebd4d314d29a0bdea88b009e45e3914bf352709dbca5e56b47ef3b91 -size 2542805 +oid sha256:5aeca8b6b7ae6dc11b6f2600714a8f6a58504c34e5f083d8b89cfffd6eb9cf8a +size 2804188 From 69f7eb706f766cc5a502f3768843d2c01647458a Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Thu, 11 Nov 2021 01:13:36 -0800 Subject: [PATCH 36/37] [Ready to merge - November 11, 2021]: GHAS billing data CSV download (GA) (#22700) * Add conceptual info --- .../download-enterprise-GHAS-usage-data.png | Bin 0 -> 22815 bytes .../download-organization-GHAS-usage-data.png | Bin 0 -> 18513 bytes ...ing-your-github-advanced-security-usage.md | 51 +++++++++++++++++- 3 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 assets/images/help/billing/download-enterprise-GHAS-usage-data.png create mode 100644 assets/images/help/billing/download-organization-GHAS-usage-data.png diff --git a/assets/images/help/billing/download-enterprise-GHAS-usage-data.png b/assets/images/help/billing/download-enterprise-GHAS-usage-data.png new file mode 100644 index 0000000000000000000000000000000000000000..d8a4a975e209323d8024701cbf3aa7241610f664 GIT binary patch literal 22815 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 z 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.1' fpt: '*' ghec: '*' + ghae: 'issue-5378' +miniTocMaxHeadingLevel: 3 type: how_to topics: - Advanced Security @@ -35,7 +37,7 @@ You can check how many seats your license includes and how many of them are curr {% data reusables.enterprise-accounts.license-tab %} The "{% data variables.product.prodname_GH_advanced_security %}" section shows details of the current usage. ![{% data variables.product.prodname_GH_advanced_security %} in enterprise licensing settings](/assets/images/help/enterprises/enterprise-licensing-tab-ghas.png) - If you run out of seats, the section will be red and show "Limit exceeded". You should either reduce your use of {% data variables.product.prodname_GH_advanced_security %} or purchase more seats. For more information, see "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security#getting-the-most-out-of-github-advanced-security)." + If you run out of seats, the section will be red and show "Limit exceeded." You should either reduce your use of {% data variables.product.prodname_GH_advanced_security %} or purchase more seats. For more information, see "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security#getting-the-most-out-of-github-advanced-security)." ![{% data variables.product.prodname_GH_advanced_security %} in enterprise licensing settings showing "Limit exceeded"](/assets/images/help/enterprises/enterprise-licensing-tab-ghas-no-seats.png) 4. Optionally, to see a detailed breakdown of usage per organization, in the left sidebar, click **Billing**. ![Billing tab in the enterprise account settings sidebar](/assets/images/help/business-accounts/settings-billing-tab.png) @@ -61,3 +63,50 @@ You can check how many seats your license includes and how many of them are curr For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." {% endif %} + +{% ifversion ghec or ghes > 3.3 or ghae-issue-5378 %} + +## Downloading {% data variables.product.prodname_GH_advanced_security %} license usage information + +You can download a CSV file with {% data variables.product.prodname_GH_advanced_security %} license usage information at both the enterprise and organization levels. The CSV file contains information about each {% data variables.product.prodname_advanced_security %} seat that is in use, including: + +- The username of the person using the seat +- The {% data variables.product.prodname_advanced_security %}-enabled repositories where commits were made +- The organizations that people using seats belong to +- The most recent commit dates + +You can use this information for insights into how your {% data variables.product.prodname_advanced_security %} licenses are being used, such as which members of your enterprise are using an {% data variables.product.prodname_advanced_security %} seat or how {% data variables.product.prodname_advanced_security %} licenses are being consumed across your organizations. + +You can download the {% data variables.product.prodname_advanced_security %} license usage CSV through the {% data variables.product.product_name %} user interface or the REST API. + +### Downloading {% data variables.product.prodname_advanced_security %} license usage information through the UI + +#### At the organization-level + +{% data reusables.profile.access_org %} +{% data reusables.profile.org_settings %} +{% data reusables.organizations.billing_plans %} +1. Underneath "{% data variables.product.prodname_GH_advanced_security %}," click {% octicon "download" aria-label="The download icon" %} next to "Committers." + ![Download button for organization-level data](/assets/images/help/billing/download-organization-GHAS-usage-data.png) + +#### At the enterprise-level + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.license-tab %} +1. Under "{% data variables.product.prodname_GH_advanced_security %}," click {% octicon "download" aria-label="The download icon" %} next to "Commiters." + ![Download button for enterprise-level data](/assets/images/help/billing/download-enterprise-GHAS-usage-data.png) + +### Downloading {% data variables.product.prodname_advanced_security %} license usage information through the REST API + +You can retrieve {% data variables.product.prodname_advanced_security %} usage information via the billing API. + +{% ifversion ghec %} + +For organization-level data, use the `/orgs/{org}/settings/billing/advanced-security` endpoint. For more information, see "[Billing](/rest/reference/billing#get-github-advanced-security-active-committers-for-an-organization)" in the {% data variables.product.prodname_dotcom %} REST API documentation. + +{% endif %} + +For enterprise-level data, use the `/enterprises/{enterprise}/settings/billing/advanced-security` endpoint. For more information, see "[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#get-github-advanced-security-active-committers-for-an-enterprise)" in the {% data variables.product.prodname_dotcom %} REST API documentation. + +{% endif %} From d5383295c7c5489cfe5e8db99d8c19935cbf4792 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 11 Nov 2021 10:05:54 +0000 Subject: [PATCH 37/37] update search indexes --- lib/search/indexes/github-docs-3.0-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.0-pt.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.1-pt.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.2-pt.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-cn.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-en.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-es.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-ja.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-3.3-pt.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-cn.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-en.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-es.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-ja.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-dotcom-pt.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-cn.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-es.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-ja.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghae-pt.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-cn-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-cn.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-en.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-es-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-es.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-ja-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-ja.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-pt-records.json.br | 4 ++-- lib/search/indexes/github-docs-ghec-pt.json.br | 4 ++-- 70 files changed, 140 insertions(+), 140 deletions(-) diff --git a/lib/search/indexes/github-docs-3.0-cn-records.json.br b/lib/search/indexes/github-docs-3.0-cn-records.json.br index 75c79d97af..9c84327a66 100644 --- a/lib/search/indexes/github-docs-3.0-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.0-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4470a2084f29799bb43ddc3f07170f3992299860475eaea3135fd402521fdb8d -size 617932 +oid sha256:1fcb21f35dd7f43c5f411198ed50617d4294500d49dc05e0c8afad5b74953b01 +size 617819 diff --git a/lib/search/indexes/github-docs-3.0-cn.json.br b/lib/search/indexes/github-docs-3.0-cn.json.br index aaa235a704..3bc9fbe149 100644 --- a/lib/search/indexes/github-docs-3.0-cn.json.br +++ b/lib/search/indexes/github-docs-3.0-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5fffeb639bce582718aa8c154ac0112a5957e66e0b6e42ee532490c1f70b4374 -size 1058848 +oid sha256:941a564c912cc72ea47456688fc123a10cc8f37f6d43aa0472cfec83154fa93a +size 1058884 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index d1ffbc3519..3f4f0aa5f7 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:daecbbc1feeeedc36d170d2ec44981755a0d3b580d4ba28f1b96dc1b468bac44 -size 940255 +oid sha256:ce851e4db3e79a381f9aae9e1ceff4771aaf6fb48fdd9791fa06b250cbe77b0b +size 940123 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index b83f70d656..e3ae2f5f88 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e383a954a128146de86469481f85f4ce9e1c297ee1335ef226f58fb6185539d -size 3842169 +oid sha256:d628d4bd199dac442d9973e8bea0231b507b087686917e814151873b90d66bb5 +size 3842885 diff --git a/lib/search/indexes/github-docs-3.0-es-records.json.br b/lib/search/indexes/github-docs-3.0-es-records.json.br index 757ec61e4b..c67dc1b40e 100644 --- a/lib/search/indexes/github-docs-3.0-es-records.json.br +++ b/lib/search/indexes/github-docs-3.0-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30fc1911e2eb07420659bbb276af6892e11f4077c903ce8390f403f00fe737e5 -size 546564 +oid sha256:6484b5e78bca6f43c3b4bb8d58b3b196a38b8e34bd6f94e401ffbb57fdbc5041 +size 546387 diff --git a/lib/search/indexes/github-docs-3.0-es.json.br b/lib/search/indexes/github-docs-3.0-es.json.br index 4c0586b60a..ec7b45c6a7 100644 --- a/lib/search/indexes/github-docs-3.0-es.json.br +++ b/lib/search/indexes/github-docs-3.0-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:52c8a1b120fc5b5b418a3bdbed6c57e74fc61fd21bc5311b2e7c08606d590e08 -size 2168146 +oid sha256:02c286c0a856814381f8a0921ed599ceade9e74fd2302e5ecf32d0aaafa23e47 +size 2168548 diff --git a/lib/search/indexes/github-docs-3.0-ja-records.json.br b/lib/search/indexes/github-docs-3.0-ja-records.json.br index 36e717c7a9..74c57375e1 100644 --- a/lib/search/indexes/github-docs-3.0-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.0-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:173c92d9b9576674d71059e0ab4dd945e5a9f9d2c91be667320a1d7ce49391a3 -size 639062 +oid sha256:dd65c3fb103f052a615d5df677f29f2d247abdb7c44e896387dbf76b93595994 +size 639020 diff --git a/lib/search/indexes/github-docs-3.0-ja.json.br b/lib/search/indexes/github-docs-3.0-ja.json.br index 4e26e6e669..fac2b452b7 100644 --- a/lib/search/indexes/github-docs-3.0-ja.json.br +++ b/lib/search/indexes/github-docs-3.0-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56e381b638ca18fe50750e03fb6548ae0cc7d5d122fe0d4c14d0422a55bdee7c -size 3285076 +oid sha256:039b8561d17af1a9529dd2f2f5c924ce39cfd3cdba0672e74a3e4f6ef89f4791 +size 3285154 diff --git a/lib/search/indexes/github-docs-3.0-pt-records.json.br b/lib/search/indexes/github-docs-3.0-pt-records.json.br index d1d5ebff2c..201e3037da 100644 --- a/lib/search/indexes/github-docs-3.0-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.0-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9742a935a674b3e20031958ea8faf39caf5ec58762597cd316a4018a0023b78c -size 544480 +oid sha256:85923810bb79eaa84d849b5fa3d4236906ac437b5adde7bea26f3a19f31face6 +size 544343 diff --git a/lib/search/indexes/github-docs-3.0-pt.json.br b/lib/search/indexes/github-docs-3.0-pt.json.br index c6d1b00ced..90cd523ba2 100644 --- a/lib/search/indexes/github-docs-3.0-pt.json.br +++ b/lib/search/indexes/github-docs-3.0-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a8e0b4c9469c10978ff0f455513aa5e7a8b07fdb2e192f70e1b8671e18df950 -size 2190476 +oid sha256:13fef927fc676fd87e9088e8d32ef68b5a822adb36b4454badbcc3f93a12becb +size 2191761 diff --git a/lib/search/indexes/github-docs-3.1-cn-records.json.br b/lib/search/indexes/github-docs-3.1-cn-records.json.br index 0bc5affff5..25ee9d6d13 100644 --- a/lib/search/indexes/github-docs-3.1-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.1-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28955e0f13052aab4cfa549f9c64b268bc00ae8be6dfd07a6d23451970b2f29d -size 632182 +oid sha256:a6297ae6a3e645eac04ec26df2e5218405d44a68c7958111db24b1fcb1e24a08 +size 632017 diff --git a/lib/search/indexes/github-docs-3.1-cn.json.br b/lib/search/indexes/github-docs-3.1-cn.json.br index e8c577bd83..a073e15ce7 100644 --- a/lib/search/indexes/github-docs-3.1-cn.json.br +++ b/lib/search/indexes/github-docs-3.1-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad25475b8b9fba251f62143e31264349a05342588f00ba64acc302c53f2ea641 -size 1089485 +oid sha256:85221a0b1d2b22322089b1ef08170efd6a26a85f997ca4ec629b082e044fffa0 +size 1089761 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 2b543ff32d..eb985e6663 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51d6e82593531b7c8f4d134515c59346be3ae325cb7e50b0f35a7a87173ff6a0 -size 964133 +oid sha256:9daf1538bbaf046921409b2f36aa28b8254fa3cc795be94ff92c1acbb2fef715 +size 964212 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index 6f3d26b37d..db9acaccc0 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2aede633327c830cd91a15de72b05503686f2efd7b7bfc069a2447d2529b8a6 -size 3933568 +oid sha256:50801f1f946c024bbb442dfd3ba14c249562777066f31c6819693f89e350b527 +size 3933998 diff --git a/lib/search/indexes/github-docs-3.1-es-records.json.br b/lib/search/indexes/github-docs-3.1-es-records.json.br index 0b3305f5a5..50d0007c64 100644 --- a/lib/search/indexes/github-docs-3.1-es-records.json.br +++ b/lib/search/indexes/github-docs-3.1-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e333813d61d91a851582f6bd8bfcce521db556ccf232e333be15d84cf1f8d8fb -size 557728 +oid sha256:c77161a7c0f595a4442cd58df58d3e057548ecea8016270b2fba6f67a80e0185 +size 557862 diff --git a/lib/search/indexes/github-docs-3.1-es.json.br b/lib/search/indexes/github-docs-3.1-es.json.br index f99ec2a053..31412e9865 100644 --- a/lib/search/indexes/github-docs-3.1-es.json.br +++ b/lib/search/indexes/github-docs-3.1-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae8d100abdb1e2a575c4809ae585cf9f157eeb57e50303d4f38388f8d794d378 -size 2219075 +oid sha256:49bf544e7c5f73164516a85cee606a4b0a27a6df7f3d94b7c235e024e475a450 +size 2219035 diff --git a/lib/search/indexes/github-docs-3.1-ja-records.json.br b/lib/search/indexes/github-docs-3.1-ja-records.json.br index bd2ffa6cb0..474cc76d4d 100644 --- a/lib/search/indexes/github-docs-3.1-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.1-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1af2d39276f32d448c57bcbb13ad676bdb6566ca30692245508c28191bd38f12 -size 653619 +oid sha256:6f2e7d6700f1279a3c70d2cb4576cfbaee1d683bc4d1f07393075dfcaab786af +size 653304 diff --git a/lib/search/indexes/github-docs-3.1-ja.json.br b/lib/search/indexes/github-docs-3.1-ja.json.br index 25b511162d..a5a774cf92 100644 --- a/lib/search/indexes/github-docs-3.1-ja.json.br +++ b/lib/search/indexes/github-docs-3.1-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d59c4fcc7078ceab94e8e771f8a41907f7a65024ffc619de25c287db0ec0cd18 -size 3366022 +oid sha256:b1fba394d8fa798f8be15bbd984bfc34c065250b2803223b0de03df1df8162cb +size 3364411 diff --git a/lib/search/indexes/github-docs-3.1-pt-records.json.br b/lib/search/indexes/github-docs-3.1-pt-records.json.br index d22e683b3e..fda36316d6 100644 --- a/lib/search/indexes/github-docs-3.1-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.1-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7cedcab20df3148538bda08f1d0e001c008c0a7cbc98ac9d38bc5f014142b4e2 -size 555615 +oid sha256:6589c11aa919b7ff78117fe94cc62b129f6b9f37a6d6edde318ec94ec10868cb +size 555525 diff --git a/lib/search/indexes/github-docs-3.1-pt.json.br b/lib/search/indexes/github-docs-3.1-pt.json.br index 230d7d9bf4..5287cd902d 100644 --- a/lib/search/indexes/github-docs-3.1-pt.json.br +++ b/lib/search/indexes/github-docs-3.1-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80fd669387b06b700a668acb5490c5b4730846dd54d1d2cb78ecbe25f9acfbd7 -size 2239811 +oid sha256:60d2f676b053768ace072781dbc5c5a6c95b10b4bfcf0a22c1fe052f7000dfb5 +size 2240651 diff --git a/lib/search/indexes/github-docs-3.2-cn-records.json.br b/lib/search/indexes/github-docs-3.2-cn-records.json.br index 8238ceff80..71a2b1d599 100644 --- a/lib/search/indexes/github-docs-3.2-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.2-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e068e36e871e7fa69bef46a7111fab79038ba6231f5b0845a7839d7ee18a4b8f -size 643734 +oid sha256:febccacca47064dfa42330c51bfc4e941458f6a2d5557d8e06fe1eb1d11b9f51 +size 643799 diff --git a/lib/search/indexes/github-docs-3.2-cn.json.br b/lib/search/indexes/github-docs-3.2-cn.json.br index e4c75f7a25..d0ebd6d0f8 100644 --- a/lib/search/indexes/github-docs-3.2-cn.json.br +++ b/lib/search/indexes/github-docs-3.2-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97e48f5785174fa9b60b7de426e4e9e78bb94a074a88c265a64ee619a3961efb -size 1112400 +oid sha256:02acd1221f3a44b8cf20d97cdd1252c1c049f8af89769e83629600c0f6c11f6a +size 1112405 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index fb0b9d93de..202af42410 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92ff2b72a794b4dc1abe975ff555d8bb844499287743bee78b41bf11a3c3d98b -size 995627 +oid sha256:85d7cae4a0ab89ea616ac65f980c08899123909a0c4e796ba5b853ae4f144ef3 +size 995313 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index 093e87d747..5ac2116eb0 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd65b80986f122e46664f9524a33e0f4a36ae0c37af0dc61cccfdc69bb5f3fef -size 4054148 +oid sha256:915d4ac12ed39ee8d805bc40ac2d0e3829106d44ab37da05b6b4b828d33fc3f1 +size 4053925 diff --git a/lib/search/indexes/github-docs-3.2-es-records.json.br b/lib/search/indexes/github-docs-3.2-es-records.json.br index 5a1b72495f..41429df3d1 100644 --- a/lib/search/indexes/github-docs-3.2-es-records.json.br +++ b/lib/search/indexes/github-docs-3.2-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb435b92ff3cc02f95462a951a4581d82c31eaadaad154c32360a82a4ccab98e -size 566822 +oid sha256:33195effabb7bf85c30be1bd0070f3891752919a19b507ea882ce4ec412bed54 +size 567017 diff --git a/lib/search/indexes/github-docs-3.2-es.json.br b/lib/search/indexes/github-docs-3.2-es.json.br index 4f7e45a97d..7837d3e9c1 100644 --- a/lib/search/indexes/github-docs-3.2-es.json.br +++ b/lib/search/indexes/github-docs-3.2-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eda1a13cbba79191d04e25f611c06cc0ef543491625b532a08fdab59d80c2bd1 -size 2257053 +oid sha256:933f00590181e00f16f306999e30a121c27fdd5f1cf67acdb51a1ec692e1de8c +size 2256867 diff --git a/lib/search/indexes/github-docs-3.2-ja-records.json.br b/lib/search/indexes/github-docs-3.2-ja-records.json.br index 05fbd58565..61ab39f269 100644 --- a/lib/search/indexes/github-docs-3.2-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.2-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4a7ba8dc1e7c6a65812dc5f316f9d189d7dad382087b4b09ffc7f785e49f6ea -size 664528 +oid sha256:a3f9f2993edf1981087e9674bcbafbe2afa86e9bc630f1a36d425544e8338579 +size 664566 diff --git a/lib/search/indexes/github-docs-3.2-ja.json.br b/lib/search/indexes/github-docs-3.2-ja.json.br index 96e5c9c863..73a745438d 100644 --- a/lib/search/indexes/github-docs-3.2-ja.json.br +++ b/lib/search/indexes/github-docs-3.2-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:596f5b38ccc6965ed4a076fa14d5264c8e33b74957696be46b2947f180a0f826 -size 3426152 +oid sha256:5921eaeee91b77eb9f4c97d318c60430248e8a1985a62ab4f0e13409ccb5300f +size 3427114 diff --git a/lib/search/indexes/github-docs-3.2-pt-records.json.br b/lib/search/indexes/github-docs-3.2-pt-records.json.br index 4fe314b330..ea447adf65 100644 --- a/lib/search/indexes/github-docs-3.2-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.2-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5502a435c25c53f1a93749dca99f4327c69f5fdd13cf7a8bfb8c7fadd477907d -size 564790 +oid sha256:c54529f2258bfd2aa1119c5ea5d521dba094f84e7580ad70da8ff2cb35ab27e8 +size 564757 diff --git a/lib/search/indexes/github-docs-3.2-pt.json.br b/lib/search/indexes/github-docs-3.2-pt.json.br index 355d1e612a..c417c898aa 100644 --- a/lib/search/indexes/github-docs-3.2-pt.json.br +++ b/lib/search/indexes/github-docs-3.2-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e7fde5ef2bb520c07ccf3ae2e337aace25598eb443b4796eca587cdaabeedb6 -size 2278033 +oid sha256:78ef6b4b389ab4edca44984e8f186967231c81e963bf5c3c9abdfeb726849c36 +size 2277190 diff --git a/lib/search/indexes/github-docs-3.3-cn-records.json.br b/lib/search/indexes/github-docs-3.3-cn-records.json.br index 26d4b424d2..ed7ca2e91a 100644 --- a/lib/search/indexes/github-docs-3.3-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.3-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44713b81d7a9e82c144f57d3fc5678be921ae2215bd754bf9502a344359ec442 -size 646540 +oid sha256:d24c45d04ac4768b453232220f5984df505f5de3cc923b65fc140a198e96c467 +size 646529 diff --git a/lib/search/indexes/github-docs-3.3-cn.json.br b/lib/search/indexes/github-docs-3.3-cn.json.br index d7cde0d6e7..ee89735134 100644 --- a/lib/search/indexes/github-docs-3.3-cn.json.br +++ b/lib/search/indexes/github-docs-3.3-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ce0dc57c0ad96c95b25d81a2d751b27c2f197bb6fe5062a0b26949b70201551 -size 1124327 +oid sha256:802228637a36070084123d385b81aa3dfb0721ea1fb9ea6d13e026eea961ccd8 +size 1124483 diff --git a/lib/search/indexes/github-docs-3.3-en-records.json.br b/lib/search/indexes/github-docs-3.3-en-records.json.br index f9171a750d..da1fb6b95f 100644 --- a/lib/search/indexes/github-docs-3.3-en-records.json.br +++ b/lib/search/indexes/github-docs-3.3-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14ba4222a5af06cf42fea98698203ad378e75507c542ddaf5b956a98efb6de10 -size 1028372 +oid sha256:d6296cb41b9a712ce1226ded3c34f1ad7d370833a6247efd1a8cee3c44f46b23 +size 1027859 diff --git a/lib/search/indexes/github-docs-3.3-en.json.br b/lib/search/indexes/github-docs-3.3-en.json.br index 4fde6b4686..f8d35805c1 100644 --- a/lib/search/indexes/github-docs-3.3-en.json.br +++ b/lib/search/indexes/github-docs-3.3-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9af6544cbc34c0c5ce1373b05e50a4c9dc9f3b85d10d63a8794bec25eeef987 -size 4147377 +oid sha256:9ce05520d9304d917ba721991a50be344802dc4553b6feae2b2b702d58243817 +size 4148399 diff --git a/lib/search/indexes/github-docs-3.3-es-records.json.br b/lib/search/indexes/github-docs-3.3-es-records.json.br index 68cc1de326..41a637f832 100644 --- a/lib/search/indexes/github-docs-3.3-es-records.json.br +++ b/lib/search/indexes/github-docs-3.3-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cb942b9c03f7e4659ff74b390b475ac6453b2c20e58b983528086fb9665ecb0 -size 570039 +oid sha256:00ec3b51e522ec66d47686af8b62622de4e68d8e03cff94a6ecc0934e93845cf +size 569906 diff --git a/lib/search/indexes/github-docs-3.3-es.json.br b/lib/search/indexes/github-docs-3.3-es.json.br index ada2e1c8fb..2ca750bc2f 100644 --- a/lib/search/indexes/github-docs-3.3-es.json.br +++ b/lib/search/indexes/github-docs-3.3-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84cba8488d27129828fa10b0e6183e03633c2d16b6ec25d2523628211eae1a12 -size 2269841 +oid sha256:06a638410ebeae217c1a663454071c4fbdbd7be74c3e7c9cb37f5f226459c513 +size 2269007 diff --git a/lib/search/indexes/github-docs-3.3-ja-records.json.br b/lib/search/indexes/github-docs-3.3-ja-records.json.br index 86c741ffad..e262ce86f0 100644 --- a/lib/search/indexes/github-docs-3.3-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.3-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8d5dceb24047c3f7c95a5e0acc7d0d361d41781c805001350eee76d4a7f10b7 -size 667543 +oid sha256:f2087f7091dd0e5668d4ce76bb1d8380001dda59ab933ad18106813a4824b0d5 +size 667310 diff --git a/lib/search/indexes/github-docs-3.3-ja.json.br b/lib/search/indexes/github-docs-3.3-ja.json.br index b9748d1438..2401d58d5b 100644 --- a/lib/search/indexes/github-docs-3.3-ja.json.br +++ b/lib/search/indexes/github-docs-3.3-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b06c38403fda62a1ac3fc23a55718aef6c481ccb312e16fce3dee9a6c7e181c6 -size 3443812 +oid sha256:13bb4868e3e68b61c4d8e8ff3056a85823d1637578c0a3a4b258be8db2d57a95 +size 3442681 diff --git a/lib/search/indexes/github-docs-3.3-pt-records.json.br b/lib/search/indexes/github-docs-3.3-pt-records.json.br index cfe7124ba3..269f242ba6 100644 --- a/lib/search/indexes/github-docs-3.3-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.3-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e9f20c4a2115c93266d0a6912ba87af528a838546d27cebaeaa5473e7bf102d -size 567550 +oid sha256:6340b086eab4445e0a44ed2c68acc8f1c0ab2fb890cbd487d0574d0c46215087 +size 567470 diff --git a/lib/search/indexes/github-docs-3.3-pt.json.br b/lib/search/indexes/github-docs-3.3-pt.json.br index 5187ec5199..7933747d6f 100644 --- a/lib/search/indexes/github-docs-3.3-pt.json.br +++ b/lib/search/indexes/github-docs-3.3-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79d354aa35d1bef1b2705002fdac6c3d57b3f60e64a8331c21e758a261fc8947 -size 2287138 +oid sha256:e06ea7e571abddd906528ad148c56c66657346b5b3c6f3f40ea8f81afe522f28 +size 2288674 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index 8b4562b292..e342cac193 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71134f91224d13ea1c9c3e4edabcc560351431280dd46a25e78cc2c2a0eea42a -size 871268 +oid sha256:324201cb2e64f0b214adc2dfab5e9043579b37b2992875ec780f58d985f8bebd +size 871432 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index 495555bd14..699a7b3061 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5873475fb0d4a98c63143352061e27fb7199ca9d7fc557019679dc93ad1f7b37 -size 1364006 +oid sha256:bd1de515621f11031eb5ec6d53ca91cbfd1109b9e4b83c169517f46ee24951a1 +size 1363646 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index 52c62c6df9..c01b47e24f 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b81ab1fe18644f5bd97d9fcbd9c7499be665c0df990d51ed70ba1db3cfb9d2e -size 1318459 +oid sha256:b8c4827214d6020d4a6740a688562f63c575603ad53ebfeec3d55f9b906f8c5e +size 1318764 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index c5b1306d25..5439aff0e7 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f5034fa5b89e2732a9dd0cf985f6796cb307dc29bc54736c1ef84102595a277 -size 5057678 +oid sha256:a457ef5abc4e3434d212ab78ab22f1ea5bfda183f224d10a55dd45d0acdaa31f +size 5057782 diff --git a/lib/search/indexes/github-docs-dotcom-es-records.json.br b/lib/search/indexes/github-docs-dotcom-es-records.json.br index 75dfb078f2..59da1bcc81 100644 --- a/lib/search/indexes/github-docs-dotcom-es-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd10c1e2e3c484ffc705d0d378da69bf954d1654494c285498f0cd179b26889e -size 756106 +oid sha256:a5e600e2e0270b4b39953c0b929f8cdfac4eaa97a549187e42cf09fe7538d074 +size 756138 diff --git a/lib/search/indexes/github-docs-dotcom-es.json.br b/lib/search/indexes/github-docs-dotcom-es.json.br index a923eefa58..f93f342153 100644 --- a/lib/search/indexes/github-docs-dotcom-es.json.br +++ b/lib/search/indexes/github-docs-dotcom-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a566fcfff2f104ccc12bb4d6d851c7061b673f8c41af8afb651c1a417ae4d33e -size 2896392 +oid sha256:9da5ff6e2414f424014f67bed28aa72c4e4b0922fa440be7c6493f2bf4021616 +size 2897008 diff --git a/lib/search/indexes/github-docs-dotcom-ja-records.json.br b/lib/search/indexes/github-docs-dotcom-ja-records.json.br index 8606dd9ac5..c5bd0f6366 100644 --- a/lib/search/indexes/github-docs-dotcom-ja-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8cb3fbd6ed14d7fa5ba07d562ad1d1ffb3678dba750b00bd3ca5478c6c2acca9 -size 892018 +oid sha256:810614a0e0529cc4fd769cf9fd0a9bde879c7757567fc7d2985435c329797c58 +size 891823 diff --git a/lib/search/indexes/github-docs-dotcom-ja.json.br b/lib/search/indexes/github-docs-dotcom-ja.json.br index dbabad9ba2..c27747da40 100644 --- a/lib/search/indexes/github-docs-dotcom-ja.json.br +++ b/lib/search/indexes/github-docs-dotcom-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce9bb803da3024ec37e528f28b5d60324ac1205e26d5f4443366658c91d20aea -size 4462731 +oid sha256:16b5c763342d280087e5b3986a49a7f9d44d7d8d2c5e810cdcb1422310cfd9a5 +size 4462738 diff --git a/lib/search/indexes/github-docs-dotcom-pt-records.json.br b/lib/search/indexes/github-docs-dotcom-pt-records.json.br index ddbe82de1b..51c8619c18 100644 --- a/lib/search/indexes/github-docs-dotcom-pt-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3fcead72f69fc0ad59281a1903b8086bdbe325153db20f99ff95d05a33c3fc0 -size 757121 +oid sha256:1c83647cc6d901767783990a1b4c955ee8f71ac3adfef7c5f9eb6533d2b8f015 +size 756997 diff --git a/lib/search/indexes/github-docs-dotcom-pt.json.br b/lib/search/indexes/github-docs-dotcom-pt.json.br index c7c2f984b9..ac30af1b0c 100644 --- a/lib/search/indexes/github-docs-dotcom-pt.json.br +++ b/lib/search/indexes/github-docs-dotcom-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f183c08084bd8223076e6ba713e892463baf9645641d678f60044528782dc44d -size 2943925 +oid sha256:9bbee3de96d56a7552709814e40c52da8afd084fcaffc217faec8235581a5f3b +size 2943808 diff --git a/lib/search/indexes/github-docs-ghae-cn-records.json.br b/lib/search/indexes/github-docs-ghae-cn-records.json.br index 3fe2b1817e..4a09fe9baa 100644 --- a/lib/search/indexes/github-docs-ghae-cn-records.json.br +++ b/lib/search/indexes/github-docs-ghae-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:77f6a7e6178cd62d36dd2d55a2e87e8e1225424e6f6711db27de04ff7f7080b8 -size 494610 +oid sha256:3e637a0d2c4265393284fe9bd6e11a48652d745f04c13468731e31e62febdb34 +size 494590 diff --git a/lib/search/indexes/github-docs-ghae-cn.json.br b/lib/search/indexes/github-docs-ghae-cn.json.br index 832f4c165c..39b517283d 100644 --- a/lib/search/indexes/github-docs-ghae-cn.json.br +++ b/lib/search/indexes/github-docs-ghae-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b997b9a5eaa93699de14f7e64785d4e9e7f614fed45cbf01f3cba22dd84c38c7 -size 830059 +oid sha256:8fe8a3042aedd7ff01b8b4ed66586cfdd5919866a4cfd6f172f46dfd7c55c7d7 +size 829814 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index 6fca1ef482..28b8f801f9 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e847edbdd897b51c173d919a01fba7d7fea0ca43f5a2714bff6be20735d3c1c -size 794624 +oid sha256:706fb0a8d3957aadbafa68c40e2c39d1e6c4fe88476cbc2b7e24597e2ed5b5fe +size 794578 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index c6dabfc9d8..a72841078f 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cee5f2617b55eb7207cdacbbcfb2005c1a3c37191dd3261eebd63bb2866be387 -size 3194695 +oid sha256:fadc4a9a0d12c171161af6671caf701b3e6354943cb663db8a7ca31f1f0639a9 +size 3195008 diff --git a/lib/search/indexes/github-docs-ghae-es-records.json.br b/lib/search/indexes/github-docs-ghae-es-records.json.br index e1419725cb..4157973e04 100644 --- a/lib/search/indexes/github-docs-ghae-es-records.json.br +++ b/lib/search/indexes/github-docs-ghae-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9b20643fe3f0e7816de0def50aa61c295262b2616faac63d59115be65efceb6 -size 435955 +oid sha256:36c060441d1b71d6b239044cec990a97870befef21929c5f2704b291450b9a30 +size 436007 diff --git a/lib/search/indexes/github-docs-ghae-es.json.br b/lib/search/indexes/github-docs-ghae-es.json.br index 2a1c1a7b17..866ecabe10 100644 --- a/lib/search/indexes/github-docs-ghae-es.json.br +++ b/lib/search/indexes/github-docs-ghae-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4eaadce524eb674b57f4504f8180f17b02deef317f173e2d27efe18c07d2dc8 -size 1663311 +oid sha256:b7c2ac69ce981b75b6e9c9d803a6ad30cf126c6b55a597deec428994cbacb547 +size 1663746 diff --git a/lib/search/indexes/github-docs-ghae-ja-records.json.br b/lib/search/indexes/github-docs-ghae-ja-records.json.br index e1d787dd11..ad088fd2f0 100644 --- a/lib/search/indexes/github-docs-ghae-ja-records.json.br +++ b/lib/search/indexes/github-docs-ghae-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2967cf7037a1f1d9ef6a5eed3fcf0488f0bf1f6e8137d545344a787202b1ed33 -size 510159 +oid sha256:5ef520ce22e3492aa4961f5487c1f03312b16abac065bc32c3fd93343056037f +size 510173 diff --git a/lib/search/indexes/github-docs-ghae-ja.json.br b/lib/search/indexes/github-docs-ghae-ja.json.br index 672d042c45..d6b193c20a 100644 --- a/lib/search/indexes/github-docs-ghae-ja.json.br +++ b/lib/search/indexes/github-docs-ghae-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8125a6909ba6b4f93d23b143943b6f1a97e5e28e79202789399415f3e9a8558d -size 2523258 +oid sha256:3304530e953f6b1b8d53f643560562b4b1672c47743f9cc86405e968b1c0a1f7 +size 2523743 diff --git a/lib/search/indexes/github-docs-ghae-pt-records.json.br b/lib/search/indexes/github-docs-ghae-pt-records.json.br index bc66d1deaf..06e65bca52 100644 --- a/lib/search/indexes/github-docs-ghae-pt-records.json.br +++ b/lib/search/indexes/github-docs-ghae-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83c5952178055559b88996c398886311abbabaf11bba55b961c9f689c088c2a8 -size 435280 +oid sha256:5e86cb5552ae0efbd506c5e262a25f2d0690f029d9e840f4901ba2309b9d337f +size 435237 diff --git a/lib/search/indexes/github-docs-ghae-pt.json.br b/lib/search/indexes/github-docs-ghae-pt.json.br index cbb0d13c69..4de7766c3f 100644 --- a/lib/search/indexes/github-docs-ghae-pt.json.br +++ b/lib/search/indexes/github-docs-ghae-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8aa01c992e3f990c88f587e4a84edc1c85424cb84df92450bd6d18cd86b7020e -size 1681014 +oid sha256:ac8aecb2d5eb6257d8fb646c6a33938a92cea9eefa76ca332e15526a4045d511 +size 1681540 diff --git a/lib/search/indexes/github-docs-ghec-cn-records.json.br b/lib/search/indexes/github-docs-ghec-cn-records.json.br index 7e0d3f2388..165d13dc76 100644 --- a/lib/search/indexes/github-docs-ghec-cn-records.json.br +++ b/lib/search/indexes/github-docs-ghec-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc858457fe13001e52b2cbfcd60739a4f5dd477cbafc0245d261ff18080ae651 -size 766348 +oid sha256:eccfbe3df1d699755d4c17a4a543feb3bf38839abd74e9b8d09f6beca01d66be +size 766413 diff --git a/lib/search/indexes/github-docs-ghec-cn.json.br b/lib/search/indexes/github-docs-ghec-cn.json.br index a602a61f02..2c94be2bce 100644 --- a/lib/search/indexes/github-docs-ghec-cn.json.br +++ b/lib/search/indexes/github-docs-ghec-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6ae92619060e5d76c201a283c9b4e41181bc49d1d05106cc787824b4aa0586e -size 1354002 +oid sha256:03547c87313fca89ac737e8fa8d4ceb6ccad4419e02915249868570e2aa78c83 +size 1353973 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index 804e91ce23..ade5350a26 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:856a09002e8a89f42b6f711df4fe64de7a6c1371dc9bfb707f8a4de330c63563 -size 1163401 +oid sha256:cffe0c754f2e8fc6cf1123cac13e67ecafe3c02790bfb3ccd9b0dc17da472729 +size 1167965 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index acf21c2b6f..dde761e249 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9bc9750844bf9bcae8f9c1e741ca952bb9a736d7ca57e9503fb8017a2bb2c77c -size 4711523 +oid sha256:819758457f4d1f5906ed145a8baea65ae111fa95d81ba23ae22b54e2b718dfaf +size 4713054 diff --git a/lib/search/indexes/github-docs-ghec-es-records.json.br b/lib/search/indexes/github-docs-ghec-es-records.json.br index c1e67510dc..db5ff4e6fb 100644 --- a/lib/search/indexes/github-docs-ghec-es-records.json.br +++ b/lib/search/indexes/github-docs-ghec-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a69e76cfddbac1d72750925ea46b4136929123573690a9ed3c54026885409d6 -size 689946 +oid sha256:721099525cb79cb5ed640b366c7212e70c91ec2446cce35ab04eee8f724ba032 +size 690032 diff --git a/lib/search/indexes/github-docs-ghec-es.json.br b/lib/search/indexes/github-docs-ghec-es.json.br index f922f42d99..afcbd0f2c5 100644 --- a/lib/search/indexes/github-docs-ghec-es.json.br +++ b/lib/search/indexes/github-docs-ghec-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d24a5a79aa1a14ff2c75d5bf440a5ef2fd3660f18fc02e27e618c1f4670981c9 -size 2777058 +oid sha256:fdee5843ab57065989bd112edadbd7bd5e430bc98cacd6a21fbd0f0bb92f6955 +size 2776674 diff --git a/lib/search/indexes/github-docs-ghec-ja-records.json.br b/lib/search/indexes/github-docs-ghec-ja-records.json.br index 609a17b071..0a3f8d18f7 100644 --- a/lib/search/indexes/github-docs-ghec-ja-records.json.br +++ b/lib/search/indexes/github-docs-ghec-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c94ecbf661cb25f9d32cf25916ce9bae723873fdf85b43aa362994e93760fc0 -size 792254 +oid sha256:209d65a5d9d3680b4045100ca7cc76aee1d92caae19d8d5b9a895b1b7e0a1a71 +size 792109 diff --git a/lib/search/indexes/github-docs-ghec-ja.json.br b/lib/search/indexes/github-docs-ghec-ja.json.br index 3b39aeb6e4..bc460701cf 100644 --- a/lib/search/indexes/github-docs-ghec-ja.json.br +++ b/lib/search/indexes/github-docs-ghec-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:62c4f9c30ecb1e41a46d8b6ddba8caa1dd6ddf808f84a4e6caddf9fe20a31d64 -size 4158453 +oid sha256:1b12a653938ee628c266ac310a2ef8a5367745c9f614ed308ef344be904c386b +size 4158132 diff --git a/lib/search/indexes/github-docs-ghec-pt-records.json.br b/lib/search/indexes/github-docs-ghec-pt-records.json.br index 95a48385fd..644e8a2696 100644 --- a/lib/search/indexes/github-docs-ghec-pt-records.json.br +++ b/lib/search/indexes/github-docs-ghec-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3640ff47a361b63e9ff1a16f22b7536d00430a24caaf6c3f4307aa024fa678bd -size 688637 +oid sha256:f0ada315082d9d6ab64260438fc9df308d2078343a53bcbcf7cc0c142f9f7223 +size 688788 diff --git a/lib/search/indexes/github-docs-ghec-pt.json.br b/lib/search/indexes/github-docs-ghec-pt.json.br index a95cc6438f..17fc42244f 100644 --- a/lib/search/indexes/github-docs-ghec-pt.json.br +++ b/lib/search/indexes/github-docs-ghec-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5aeca8b6b7ae6dc11b6f2600714a8f6a58504c34e5f083d8b89cfffd6eb9cf8a -size 2804188 +oid sha256:3e0ac3db4d173c25c32c33e4630010119d32d6979ee55456de3bee0c4a194270 +size 2804421