1
0
mirror of git://f0xx.org/android_cast synced 2026-07-29 05:58:14 +03:00

docs mostly

This commit is contained in:
Anton Afanasyeu
2026-06-05 12:41:11 +02:00
parent 9eca43b9f8
commit c5857e65f6
26 changed files with 5240 additions and 477 deletions

202
docs/BUILD_DEPLOY.pdf Normal file
View File

@@ -0,0 +1,202 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R /F3 11 0 R /F4 13 0 R /F5 14 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 15 0 R /Fit ] /Rect [ 45.68504 716.2874 123.509 727.2874 ] /Subtype /Link /Type /Annot
>>
endobj
5 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 15 0 R /Fit ] /Rect [ 45.68504 705.2874 85.70104 716.2874 ] /Subtype /Link /Type /Annot
>>
endobj
6 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 15 0 R /Fit ] /Rect [ 45.68504 694.2874 96.81304 705.2874 ] /Subtype /Link /Type /Annot
>>
endobj
7 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 15 0 R /Fit ] /Rect [ 45.68504 683.2874 81.24504 694.2874 ] /Subtype /Link /Type /Annot
>>
endobj
8 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 15 0 R /Fit ] /Rect [ 45.68504 672.2874 74.12504 683.2874 ] /Subtype /Link /Type /Annot
>>
endobj
9 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 15 0 R /Fit ] /Rect [ 45.68504 661.2874 105.717 672.2874 ] /Subtype /Link /Type /Annot
>>
endobj
10 0 obj
<<
/Border [ 0 0 0 ] /Contents () /Dest [ 15 0 R /Fit ] /Rect [ 59.68504 650.8499 154.7325 660.8499 ] /Subtype /Link /Type /Annot
>>
endobj
11 0 obj
<<
/BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
>>
endobj
12 0 obj
<<
/Annots [ 4 0 R 5 0 R 6 0 R 7 0 R 8 0 R 9 0 R 10 0 R ] /Contents 27 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 26 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0
/Trans <<
>> /Type /Page
>>
endobj
13 0 obj
<<
/BaseFont /Courier /Encoding /WinAnsiEncoding /Name /F4 /Subtype /Type1 /Type /Font
>>
endobj
14 0 obj
<<
/BaseFont /Symbol /Name /F5 /Subtype /Type1 /Type /Font
>>
endobj
15 0 obj
<<
/Contents 28 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 26 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
16 0 obj
<<
/Outlines 18 0 R /PageMode /UseNone /Pages 26 0 R /Type /Catalog
>>
endobj
17 0 obj
<<
/Author (Android Cast project) /CreationDate (D:20260605123816+02'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260605123816+02'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (Android Cast build ecosystem) /Trapped /False
>>
endobj
18 0 obj
<<
/Count 8 /First 19 0 R /Last 24 0 R /Type /Outlines
>>
endobj
19 0 obj
<<
/Dest [ 15 0 R /Fit ] /Next 20 0 R /Parent 18 0 R /Title (Shared authentication)
>>
endobj
20 0 obj
<<
/Dest [ 15 0 R /Fit ] /Next 21 0 R /Parent 18 0 R /Prev 19 0 R /Title (Local stack)
>>
endobj
21 0 obj
<<
/Dest [ 15 0 R /Fit ] /Next 22 0 R /Parent 18 0 R /Prev 20 0 R /Title (Trigger a build)
>>
endobj
22 0 obj
<<
/Dest [ 15 0 R /Fit ] /Next 23 0 R /Parent 18 0 R /Prev 21 0 R /Title (Docker CI)
>>
endobj
23 0 obj
<<
/Dest [ 15 0 R /Fit ] /Next 24 0 R /Parent 18 0 R /Prev 22 0 R /Title (CircleCI)
>>
endobj
24 0 obj
<<
/Count 1 /Dest [ 15 0 R /Fit ] /First 25 0 R /Last 25 0 R /Parent 18 0 R /Prev 23 0 R
/Title (Production notes)
>>
endobj
25 0 obj
<<
/Dest [ 15 0 R /Fit ] /Parent 24 0 R /Title (Alpine BE \(config.php paths\))
>>
endobj
26 0 obj
<<
/Count 2 /Kids [ 12 0 R 15 0 R ] /Type /Pages
>>
endobj
27 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 605
>>
stream
Gatn#?#/1K'Sc)J/'_]eR&2*2rn(NJ"bj`Il<Xl+6^<p=Mdq$qZEesE-#(g[A=HeT_$95Hcf8*T6(mbbrEX7?7O<GL+WuDX$(-eWauN/=_=mso<@3<n\Y'7>=[jemOuP*)':L^03"TDl1s:G\Je\TD>7KRNnVG;[gdD8I'KZG-3rgT6Tucda?</bmDC]?o"_6d!4D[_jJQCA%oKdDuT_o#U4*^egS>c3C?KX.D,iV6k:b5Lte*!\W-fQ8+46%.]h7]2nE9?Kk7X$f_ak+XV1&pm"CoV-GIn5BSYWUZ5S1ifF/Ee0&dUSa4--]jI*uYT3$-K\B\&%eMN,/B<5(Cj+he.UhqJ@gTY!?kl*SEp(?u4T8JFZ>NbcR$;p`S,`s4jthQf==VXB+&+4D`^mm//H9I[3.%C)t^^Ri^(<?A^d%:,TU!<"t[N/tB&PC:C7:[6aQ>h.cG+3$uFiCB?mDg;)S']'2nh@5N]8@6A$mZQ`]25po%en#uT_E0=[jIr,E>k6.CahU&Y)8^k8Y>Gq,6e%Q"[N+Lr?+j7m4CCcKWXhhBKR*=KDd?!",#dk*![p<WPLgr`_2P)STWnKL0:4<u`^ApU9E=;~>endstream
endobj
28 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 2887
>>
stream
Gb"/)>Ar9=&UsJXR"lGR!fNE,:%B_?pm/pZdjVZQ;kPTKMHi`3.5&r0Z=4OHn"&R''Ldll-(hi@33bm>D=7#?Cin%n8'cX297X&tW#p-.$&iMiRu.O4Hak)grH>($1JLNI#F8tR1UImkR1?A]qmq-+Tbrfen!TgtQ=63K'<FJ[iO:V=9eXW=FVlc_&4)rbJRm*5CfCL#LYh(.jjXNZPqHa7#+h:g/:%Q]mkB2D)#Ds,U1l)\H"+&7p<c:5`7[IPK1nt-G]=8-b:nT,SV"nVKS;768ai+[aatl&0Fka.Rc9[7<=o"k:YnA]8A&W4aW;QN\coMuXH95k"(G@:.)sWbS,k$u7>@ZlLl?;@D':Q"L$6I0^2<qK0RJjbMP#9R7<VC&ZL(>aJ*)ZJiPBq^jS4.ChS+CoF!T[S@O;Og1uNn]Un7,dL7+2GBpo7R]N+=:+H!;SVel<-2dFba`mrVV@bOs>oa^0LgT2Y,=uA_9Z@;-MIQHk7<qggO-VrC`;h>7^*aesc*)$)bA'Y10fM*0;$1G8"(?)84a/U*SS-?Xi-L"IQflu_XH[%eG4-GA;$0@8EN-CA3Z$UQ@TaY?)cC=V%g#[d3Es:7R-%!<?*h)0YnhiR$h.]D7fHb,8J8<pC4;i>in+NaJ=H5ln7p/+ETX&&b7Xqqk(dk/M%?Ao)nW\':l=/D)Ho9lSHAP-BnKQh0r87&%pG6AG*7N?0rqZ&m1Q9]H,![b>+U=W+Gg$B!l?dC6[C2K)RB_)XN38EHHn#=SJlW*FW>NFKaoMDm"u%#t#4P1o&2KJ:(*o+T3=0'I&tA:@MISa8g"NkhS`^[OL+3jCOlsm*=37ne4G"[W(3pUDJK)9<=n!6C$k,]KW]]P@5lr]W)#,dp]Pc_DDS'Xtk1O1Vo>\_J8>XRFkkHi9V(9b9(^C[U7@8!>'uE7)d".S5=n"d=$j^[m.ckh1+S`f:A0g7SpjbAa."4TiY]Nf^JOrDRBGSgUFqCmO"2F5&&*B%mqO-QWZ6hb9,u3PP6qL$$L#85=[5_B]1;g1akiYg/C&9m4Lj?R'?SOAN%(CB=rq,*oQOe;,2cif4*cE/"=0k(egZOVM+!6"2no3&[1ZN;^?Npjs?>?N%fWI(WD>YK-chGY)6d0EbIQO([CsMkJ#X+)c[.'=V,F?"o4u4a;#1Y!5c3.A817f"\X;@f/'\0+$aBk-B49+ZC8#qEU!_cgeo`pNV?#]GFL\m]pTgpUSZfEL/kUl#'8CR?#<C:3b$^RS)")X^=+\;9M_V&/'lJlUd+We(q/3*k<:P`V"B@F?MltmRmp;W2\B#SVLn_]50RljX_I4(E<SV,,5-^`&6]E@t"_qL(G(JSJ?gI2-5"7ju!$rFQ"Hl6:CbL9k]HE$*iX;<]+=Io+re-$\H,/N/>&H%*N&#!W/,DotBUD5q],1YfhNeSH2!QWOg5+Sk=+:=b%U+"sbYWr==dQkI!"n.gp*"Nu^>AN9\&8W3T?p7(I>Y.hKZgaG_Sol<keeRrmURbb/ZZ"Bk9o*A!9;*>W,VNCL4eL$T<@G6D,%)LZW%:jL,R?r,/f$1YJ\"D!YUU8JOt39B,6lVBOCAutSO4C81^kS0X'u*cP4QoN]nICo2!dO;U1!.`dkm:UW['Nr`t[Q-7D0EUH\20DR^te@2;&rW1DY]OKPV.jL%8<lP:kYTk37n=.WAMp9p(!\.F`qD.[BfW:SGJ:aH&TlhtsJPW0a3mjQ]&GSZ.OdYE6&-Pn%DaIMpAq)g@C#0k_"cLE-)D@4(/VIFmElgY$FFh<VeeV9h:R46m?/mZ`GBFV/>VEcn3`?Rn)1Vf$L<*r7.$`mX]=aiH$SoD)um-O2O\B=A#UoC`ci,cj#c8BMlF,p!S+e?,??fpANeW^!5j?Jk+Hca;R\qaf5bk^@\f).QhVon&])FHV)(@7MF,Zl?E-rDmV>+3OI.XBh>bLIG%jJ'j?;pidc-s3lNmXYl=_EguBFHQhe92.SCgX6)l?6L^sb*1`uNP"](PhCX"YL)h[`L2YV*ll'-dha*F.V@At.0,'NcW&;/p4M%u"=HiL%AD[r@gi2Qh*1AHcI9=<1cMWro[IGH,de;FWc!^f:J8@,aD'm7rS=^ZGKG*'sme]%9(Qc]$KOmU(7&h.nkmAsK?TSEN6<[8TG@c96KkMMq5;!ME\:.d)S[k_9\(5o6eKUr\-*M4FiR`Qj4l\Zb_,@MnKa1n5X"/Um1i<F0frBLaXm2hTNiHQaJM6JV6Z>36Op'Pobk.+lS#:??+I!EHkJ_2iJJ!=WP"@MJjEq@C_]6g2fnPR20G^nnjk+[Gm9XL<Gq\K8n%0Vj)J6Qe7?7\bAr_&ECZ_/6h(m6t,';7=>r/d1b2EQWnCULd-i2Pj!I"+D\+1jspBXPV]b>!"gT?Pt6eo@<#tWU?eR]i4ehl^ERd,gSeb+6j.Z1O<^QuW]&hiSFS<KNmMGd46hKqt,J)/YtGR:oBE_kEh?cpLWDlSd$o7T)m>"lY8Y*+sn*rQ[-7!=Rr1m$>,doR-TqB&2!Rt2cAj0b_17B@TeA^,'BK=F\i[WHDC[0sKaD*D0XTtK?"(0_eEpQi'QN?(i2gX@poa._hH"VXIRG=:iT?ZWXo@uf-B^K/Y7h-[4!K@.0^?ZX?jN3JQJHn,#/>9,^jp9rB>P?Q^S\kWsgQ;M/TKY]p4>=[Kpkt]E%ddl'%3:p\lcF.^Dq,f5R9,I.7C`PhA+U9pYmp^ENdZXE8P2f[;_6t;^JZ\-'r7ZVsDJ^`M%Gj'pAF=&"oOnkJ0nK*!T]qp8B:tbNrr*nM"neGjLo=H=@Yaq6?4QW(4s?D&!1Tgld4i\\5/I#6!@,aRJ\:bJ`"^Q&2/H(#V-+[`*03TtC"g,5i1e95OVc/5bsXQj=X1*VKAl1scRQKN~>endstream
endobj
xref
0 29
0000000000 65535 f
0000000061 00000 n
0000000135 00000 n
0000000242 00000 n
0000000354 00000 n
0000000501 00000 n
0000000649 00000 n
0000000797 00000 n
0000000945 00000 n
0000001093 00000 n
0000001240 00000 n
0000001389 00000 n
0000001505 00000 n
0000001766 00000 n
0000001872 00000 n
0000001950 00000 n
0000002156 00000 n
0000002243 00000 n
0000002546 00000 n
0000002620 00000 n
0000002723 00000 n
0000002829 00000 n
0000002939 00000 n
0000003043 00000 n
0000003146 00000 n
0000003283 00000 n
0000003382 00000 n
0000003450 00000 n
0000004146 00000 n
trailer
<<
/ID
[<0da9c3b30d0111b270b2be75732a529b><0da9c3b30d0111b270b2be75732a529b>]
% ReportLab generated PDF document -- digest (opensource)
/Info 17 0 R
/Root 16 0 R
/Size 29
>>
startxref
7125
%%EOF