From 8eb5c57366e5c6c578204efecec03460022c5790 Mon Sep 17 00:00:00 2001 From: Angela Yu Date: Wed, 14 Oct 2026 10:04:37 -0400 Subject: [PATCH] DINO-1050: remove git crypt stuff DINO-1050: remove example envs DINO-1050: reverted back --- .env.production | Bin 1676 -> 0 bytes .env.production-ro | Bin 216 -> 0 bytes .env.shared | Bin 2004 -> 0 bytes .env.staging | Bin 2000 -> 0 bytes .git-crypt/.gitattributes | 4 - ...B72CB269C401B21510D5DAC3B9E5835946ABDF.gpg | Bin 741 -> 0 bytes ...048B1B234196525F3E1418184C89EFA9ACECA9.gpg | Bin 741 -> 0 bytes ...1A18B60972303C558FFC6C9BA7DE47D7C15C96.gpg | Bin 741 -> 0 bytes ...CD46883B68738106CA4A57FBA4DD9EDEE3DC80.gpg | 2 - ...DFE29E4846BBC8D5ED3FF0A6AD28DD7B99B42C.gpg | Bin 741 -> 0 bytes ...9385B92E361A8421881C7561CFB8542D6F0476.gpg | Bin 741 -> 0 bytes ...F4197E97D201D67869EA1068F82A8AB6501625.gpg | Bin 741 -> 0 bytes ...4D9798A341D5862AAB23C8B67890E6EA88C2F5.gpg | Bin 741 -> 0 bytes ...789D36BB86DA2B5B1F33DCCB39E97CC6496081.gpg | Bin 741 -> 0 bytes ...4D010E38FD64A4DA4470B6064A8DB2ACC9A47D.gpg | Bin 741 -> 0 bytes ...B9F3DE7C383BD851D27ED8D946F7BECF8E7B46.gpg | Bin 741 -> 0 bytes ...9DA2EDCF7B7393229E70AABA6C01A5BFA64287.gpg | Bin 741 -> 0 bytes ...765720AB91507796BA0CC21DD52F4FCEDC84B5.gpg | Bin 741 -> 0 bytes ...936E35E8EB92A6428BA83154FEC228EEE84342.gpg | Bin 741 -> 0 bytes ...B72CB269C401B21510D5DAC3B9E5835946ABDF.gpg | Bin 740 -> 0 bytes ...048B1B234196525F3E1418184C89EFA9ACECA9.gpg | Bin 740 -> 0 bytes ...1A18B60972303C558FFC6C9BA7DE47D7C15C96.gpg | Bin 740 -> 0 bytes ...CD46883B68738106CA4A57FBA4DD9EDEE3DC80.gpg | Bin 740 -> 0 bytes ...DFE29E4846BBC8D5ED3FF0A6AD28DD7B99B42C.gpg | Bin 740 -> 0 bytes ...9385B92E361A8421881C7561CFB8542D6F0476.gpg | Bin 740 -> 0 bytes ...F4197E97D201D67869EA1068F82A8AB6501625.gpg | Bin 740 -> 0 bytes ...4D9798A341D5862AAB23C8B67890E6EA88C2F5.gpg | Bin 740 -> 0 bytes ...789D36BB86DA2B5B1F33DCCB39E97CC6496081.gpg | Bin 740 -> 0 bytes ...4D010E38FD64A4DA4470B6064A8DB2ACC9A47D.gpg | Bin 740 -> 0 bytes ...299342B68DA6E0378643C169EF7BA9FF7F359E.gpg | Bin 740 -> 0 bytes ...9DA2EDCF7B7393229E70AABA6C01A5BFA64287.gpg | Bin 740 -> 0 bytes ...765720AB91507796BA0CC21DD52F4FCEDC84B5.gpg | Bin 740 -> 0 bytes ...936E35E8EB92A6428BA83154FEC228EEE84342.gpg | Bin 740 -> 0 bytes ...1A18B60972303C558FFC6C9BA7DE47D7C15C96.gpg | 3 - ...9385B92E361A8421881C7561CFB8542D6F0476.gpg | Bin 740 -> 0 bytes ...4D9798A341D5862AAB23C8B67890E6EA88C2F5.gpg | Bin 741 -> 0 bytes ...9DA2EDCF7B7393229E70AABA6C01A5BFA64287.gpg | Bin 741 -> 0 bytes .gitattributes | 13 ---- .gitignore | 13 +++- README.md | 3 +- docs/local/SECRET.md | 60 ++++----------- docs/local/SETUP.md | 3 +- example.env.ci | 34 --------- example.env.ci-app | 40 ---------- example.env.migrator | 4 - example.env.production | 44 ----------- example.env.production-ro | 7 -- example.env.staging | 71 ------------------ infra/.env.production | Bin 255 -> 0 bytes infra/.env.production.example | 8 -- internal/.env.ci | Bin 234 -> 0 bytes internal/example.env.ci | 7 -- .../.env.example | 10 --- internal/standup-bot/.env.production | Bin 392 -> 0 bytes internal/standup-bot/README.md | 6 +- internal/standup-bot/example.env | 14 ---- internal/standup-bot/example.env.production | 13 ---- 57 files changed, 31 insertions(+), 328 deletions(-) delete mode 100644 .env.production delete mode 100644 .env.production-ro delete mode 100644 .env.shared delete mode 100644 .env.staging delete mode 100644 .git-crypt/.gitattributes delete mode 100644 .git-crypt/keys/l1/0/04B72CB269C401B21510D5DAC3B9E5835946ABDF.gpg delete mode 100644 .git-crypt/keys/l1/0/23048B1B234196525F3E1418184C89EFA9ACECA9.gpg delete mode 100644 .git-crypt/keys/l1/0/311A18B60972303C558FFC6C9BA7DE47D7C15C96.gpg delete mode 100644 .git-crypt/keys/l1/0/34CD46883B68738106CA4A57FBA4DD9EDEE3DC80.gpg delete mode 100644 .git-crypt/keys/l1/0/49DFE29E4846BBC8D5ED3FF0A6AD28DD7B99B42C.gpg delete mode 100644 .git-crypt/keys/l1/0/4D9385B92E361A8421881C7561CFB8542D6F0476.gpg delete mode 100644 .git-crypt/keys/l1/0/5BF4197E97D201D67869EA1068F82A8AB6501625.gpg delete mode 100644 .git-crypt/keys/l1/0/884D9798A341D5862AAB23C8B67890E6EA88C2F5.gpg delete mode 100644 .git-crypt/keys/l1/0/8A789D36BB86DA2B5B1F33DCCB39E97CC6496081.gpg delete mode 100644 .git-crypt/keys/l1/0/9B4D010E38FD64A4DA4470B6064A8DB2ACC9A47D.gpg delete mode 100644 .git-crypt/keys/l1/0/9BB9F3DE7C383BD851D27ED8D946F7BECF8E7B46.gpg delete mode 100644 .git-crypt/keys/l1/0/A49DA2EDCF7B7393229E70AABA6C01A5BFA64287.gpg delete mode 100644 .git-crypt/keys/l1/0/D7765720AB91507796BA0CC21DD52F4FCEDC84B5.gpg delete mode 100644 .git-crypt/keys/l1/0/F9936E35E8EB92A6428BA83154FEC228EEE84342.gpg delete mode 100644 .git-crypt/keys/l2/0/04B72CB269C401B21510D5DAC3B9E5835946ABDF.gpg delete mode 100644 .git-crypt/keys/l2/0/23048B1B234196525F3E1418184C89EFA9ACECA9.gpg delete mode 100644 .git-crypt/keys/l2/0/311A18B60972303C558FFC6C9BA7DE47D7C15C96.gpg delete mode 100644 .git-crypt/keys/l2/0/34CD46883B68738106CA4A57FBA4DD9EDEE3DC80.gpg delete mode 100644 .git-crypt/keys/l2/0/49DFE29E4846BBC8D5ED3FF0A6AD28DD7B99B42C.gpg delete mode 100644 .git-crypt/keys/l2/0/4D9385B92E361A8421881C7561CFB8542D6F0476.gpg delete mode 100644 .git-crypt/keys/l2/0/5BF4197E97D201D67869EA1068F82A8AB6501625.gpg delete mode 100644 .git-crypt/keys/l2/0/884D9798A341D5862AAB23C8B67890E6EA88C2F5.gpg delete mode 100644 .git-crypt/keys/l2/0/8A789D36BB86DA2B5B1F33DCCB39E97CC6496081.gpg delete mode 100644 .git-crypt/keys/l2/0/9B4D010E38FD64A4DA4470B6064A8DB2ACC9A47D.gpg delete mode 100644 .git-crypt/keys/l2/0/9C299342B68DA6E0378643C169EF7BA9FF7F359E.gpg delete mode 100644 .git-crypt/keys/l2/0/A49DA2EDCF7B7393229E70AABA6C01A5BFA64287.gpg delete mode 100644 .git-crypt/keys/l2/0/D7765720AB91507796BA0CC21DD52F4FCEDC84B5.gpg delete mode 100644 .git-crypt/keys/l2/0/F9936E35E8EB92A6428BA83154FEC228EEE84342.gpg delete mode 100644 .git-crypt/keys/l3/0/311A18B60972303C558FFC6C9BA7DE47D7C15C96.gpg delete mode 100644 .git-crypt/keys/l3/0/4D9385B92E361A8421881C7561CFB8542D6F0476.gpg delete mode 100644 .git-crypt/keys/l3/0/884D9798A341D5862AAB23C8B67890E6EA88C2F5.gpg delete mode 100644 .git-crypt/keys/l3/0/A49DA2EDCF7B7393229E70AABA6C01A5BFA64287.gpg delete mode 100644 .gitattributes delete mode 100644 example.env.ci delete mode 100644 example.env.ci-app delete mode 100644 example.env.migrator delete mode 100644 example.env.production delete mode 100644 example.env.production-ro delete mode 100644 example.env.staging delete mode 100644 infra/.env.production delete mode 100644 infra/.env.production.example delete mode 100644 internal/.env.ci delete mode 100644 internal/example.env.ci delete mode 100644 internal/leetcode-auth-stealer-service/.env.example delete mode 100644 internal/standup-bot/.env.production delete mode 100644 internal/standup-bot/example.env delete mode 100644 internal/standup-bot/example.env.production diff --git a/.env.production b/.env.production deleted file mode 100644 index 63a05f83aa72e277eb81180dd3405fb83be312d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1676 zcmV;726OoUM@dveQdv+`06i*<5DvqB`D8s0S4A()4<`eU4XUhJJDY<)som;j?Z<3RTNitXz#B=-7BdPON#* zyo-d5|FiQ^U9BA#$__S(5(%0DdwVHH1{E^UPDx*P=V_cGn@=rYXl>}1hk()w6Cz7w zfrVU6~7nRurRqd(giu&0=R^=2th zT6JkpdvhpKvZSCkGu+h}{svQ2GbJiZvNxXZS=xq7;Kqqea2=Qa5Tyfa4#E}GJ*Lrx zEAM#Iv-C{6++Ba>CyyFAX?!kVj$X)=ILoZZrAs3Y6maT@HF3onXF-gZ&krQr$($T z)iwDacx5N`BkLh?@W4~>+(d5X4fkuROZxmx)F&5A0mEQ}gM%mP$D$>R><62xm%ZlF zLZoF0^5uRG08^x2wy=B}SPsDN-$ zoGI07arG}_F{sfQTJK&tTM_ETOnNxaI}E6PQ}J#x(2TLL(YW!~MD!#Pol2dZ}^a>Oj^aJ~BIt*p3U%4i-5ct5MIx6dIByo8z*JZ%OcA zyZlkJn>ervIi^9WO`4f~5fkjZ6T$82aiPQ2~_$e=VL`M;wLOMJjD75s5pp2 zCN48-m$eJa^PE)$$#kQqp(~an6))16-H;pyAWBrLwNXqOQQHB3DO(6n$gAU0+ zMOlz)w1X38+`1>6033d1$mEHR`Rf^=Cx;syeGdIzGg6ST(wBT|#PGw&DHk5$EyzOT z*laM6uT4lPq{==)-=4do3?m0~W7-oKzRpxC;YvTX+cdIA=I=SJBcpC{q4q-lQZFhA zzYGbq4Jnys+p*-*M#$-=FA^lOV#s&~xb{Th_EVVm9BED-%^zgB>(!!4@04TNVNhY` zkCw`Dwfq<|6CRJRA0Hwd+CoiUyUr*NvaRwc{ zBwhOE#F&4^Gs|0X(w%73+lrjhls+Z#34qJ&tH%sMI4+D073}(gRXei_hO1GS zCBBeE>g=AI5g{WA@6VITehxDs0dDppYK1(YGiG8U00!O;ebijpo>I`Apu!$o3;RUV zTkV1w7BVMrWO9^YqbAWNZ3`JIo>NZz`BF?Sm5f4sLaFUTak}|8f(FC*Be8ZgU=dpU z(2X<`OQR18gY$A=*K=jH)K!aSIsdd1`j8Y$9Dnrp?L|X+xwckI79WJptY_vntXt@H z`Apk#GY`<a^psm4K!HY8NJ-9|c)aN2y<&fi589wu6%jljkIu016J7(+e#W)i8_E zIruWF|3$5Yb!`(|_QQDu<}I!?A?xE=`Q8#xuN8t37F}gSYp@*9N6CSrCkvv}8#tPe z9HKb7Yrm=dm6L+2EXO;Dk~3nJ$K3qCm98@|C?Z^qiQI_JP8E={@&EKfx@Kq;tji>(b^=UU<)jQro~DV&p&ihMESQ0_bS^Myg1Pha zOalKH+7>xY=wc^8I_2O7L+34n_qZc*w7`)?+rpw5)u$T&p+ diff --git a/.env.production-ro b/.env.production-ro deleted file mode 100644 index e036df654a08c4a34e928b6576705a9bb0df899b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 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 diff --git a/.git-crypt/keys/l1/0/23048B1B234196525F3E1418184C89EFA9ACECA9.gpg b/.git-crypt/keys/l1/0/23048B1B234196525F3E1418184C89EFA9ACECA9.gpg deleted file mode 100644 index 4b93808c7767250c854ae4bcdaccf0e2a2dfd89c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmV5C2=-VL#lYUf=3JM<LG*eS} zc>O|o$PtmN;ezO-1dA}$Ce>CF0*2DqT=MI!?=Gjt{eUR7RZJwHW)Z`9H*{SyN?~GO zlot;bRs2Y~f5UWJ-WfGL1P~WoPaB~_J@Mki>7U`Ikgc{FYUnB<2U~ftiKthBUh)Iofr$VLz?T~ zG0+(h`e0#$95!MG>Te5-cdJWHWyWmEDyXn-RF`tiAnvJX6|;ABv8siFHbAX*TOK;l zkG6u$FCMkB;rT9ywSuHCD0J*GCkoAe#LxjLJ<)*8Fm|vxQr1!4+}J+8!FjSn0(Bf@ zDw{COaMk)Z!l*+wMTLx9g!!ZPHs`U+!Uttw!H70f4&w5T0P$8n!eX=NXkiQP3x|RB ze%KYBF0;K=`#+ZI$e*`c_=BNV(o&P6F%a%F(-5I4U`acUnXE?pn*N*U{8!e{`>tjq zsxGn<^IX~_75eg6FJeV@%!e;*5_xoYF>_eBG@asPhB=K<(~v~1Z>4bM5?GaT{irhj z)ZzP4=%2|_d4-!lO32i}69EYV5H&ZVLY35S*%3xbdllPo3To)%lBvFS@i-Iy(Mr=z z0$eh9DQ6-mQwP8eY#%Xc8YFoNmKk zm37*NS(I3~cDPv`P<%vNc;@vXKbyTkA_g?W=C)qUcmDtRu0{8NC#DOlZv`_$Kh#fZ zGd22E6$JEMO&0fK5y~{b|E;uoR9SXQerChtmRe X+Pr_NTw2RqVMOk@l!RoA&M>qc=v8a| diff --git a/.git-crypt/keys/l1/0/311A18B60972303C558FFC6C9BA7DE47D7C15C96.gpg b/.git-crypt/keys/l1/0/311A18B60972303C558FFC6C9BA7DE47D7C15C96.gpg deleted file mode 100644 index 4ba2f3df9e26766d4bd278108c3348806a210731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmV?XId4L!-HwQ_^tP)KQw1p-1jE|pduH`WiwVjl~h0a*bwY`OnC2v zr|{DC8+*RNVwOph*&*d)_7jPMTtS2AnN-xE^F;XQgmYgvP2lBP_P;*G4q4ZMwORvD zuU#vllC+FK#vxP1z6|MTr*sHgin|}Yd>$(ona;`iG(kkmH|AP>ONZ3uW;>fL?&61*_ zZ4Qp7QxhM6G8%-}XOAa8+$g?)a}!ul(IAX&h=Oo+9FmI>3Zj)(-r;r?yl8^%i%3`2 z`w1Fos$;A{gKZrZec2OBhF2O}M$k6;mU=84MoN+96VmPr;fv?O>k zzMKyi+JZDLg-N+feO=VR69EYV5Gr(dJi=t-Z}!!wN1||U0#D{&3RM#HQ>(?$Bmkd0 zuvie-M?|V@&|eB042x?1yC=7CMswBno04x4q7(D%R0oo-{G~l2Czi9Mss&dBZQ%1I zjxI6yNQPYfUo6ecJDol2eYb!KB{xJr5wDX?3mmLdu)$i?bSK}gVC2IWnbQfDOyFRu zF0Bi^16h!BSCa^WV^_)YuZ1AR3}grfA}7ryt;l{Z XLyqJ9kg}P^aZ{x|4;Y8rVY?n|4CiU& diff --git a/.git-crypt/keys/l1/0/34CD46883B68738106CA4A57FBA4DD9EDEE3DC80.gpg b/.git-crypt/keys/l1/0/34CD46883B68738106CA4A57FBA4DD9EDEE3DC80.gpg deleted file mode 100644 index df667538b..000000000 --- a/.git-crypt/keys/l1/0/34CD46883B68738106CA4A57FBA4DD9EDEE3DC80.gpg +++ /dev/null @@ -1,2 +0,0 @@ -… ä6ê# ß¿õþ/Zˆ¡ -—-S­¥t¹ï ~8@�Rš‚@Õ¾HΛQœÍØ=�ò±´wâ­Ö/þú�b2:Ö» U9ßgm¹ÎÇà>5iþë†.žm5í}‘OíÌ[�Ü(ˆ臡á´ty?•…^Û”úÒý¿YØ\1fnmáð¬&ËA€ÌáätBµ^Ù?U…çþÉ=¯Z/ÝzqœÃF˜š'¾Hn‰±(öv{cQÑÇUé�F;îeÛOæ á— Ö:¼^o‚¾­£µœžÀ¦¾ŒE}éºFÏøÅX�ÖKíB�È~oÙQKz'UƒkF·óä†s:(„k¸CŘ;:ö^€árKyOb¥KnÓz7å¶<®ÐW�¯¸ÛÕz¸ ½I) Ê»”˜HÅƒŠ ÚàO«ƒ%Ë0ÚvÈÛK‘€�Êèô¥¼‰ìj–’J 0æÐ±ÞÎÃNÏß‚¦°«1ÌØ{ƒ‘À·B½ÅÝ Ü£7è8nM!ôpJR¨¹˜áÂýŸI½ßÊw�¡“K©,(èzÊ4LânCòW÷•ãoõ®v�ôÉã«Ãý€£¦±±T 1nÀcP÷�t”à\kóB²ó„º¹ÖàÓšÿL"™×šrš©\ í}G©�³#œp’Ͷ™A0/>“¾qbú¯Å"ãȺRþ‹†aÔÀ øCšdu*ÃqˆÇÔò¶k…<=&"·Ú$elg9Ë&8õ–‘’æÛjÓÛcrÑÜ£üdj…î£jïØ2ÚñýìZz¤AN™™R1?�ˆ4âtTùôè±?7Å'°ª^šFç{B»ÏAsÈ ¿%8wFi>Áq*ç� C #Y?ñÇúTo$õä&íUY” ZHË©©‚£Üš¸$^¦3ºAgr𡇬Ñõ¢7)É ëÃ@Ït’Š—è.ÉŠÉCc‘�ßÛiþ \ No newline at end of file diff --git a/.git-crypt/keys/l1/0/49DFE29E4846BBC8D5ED3FF0A6AD28DD7B99B42C.gpg b/.git-crypt/keys/l1/0/49DFE29E4846BBC8D5ED3FF0A6AD28DD7B99B42C.gpg deleted file mode 100644 index aa690c56a5523c6aaf730d8de3e0f0374863cad1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmV-Sw|s-67@Uve0*>`zee&{nn=^8Tyl+asjd1Qez& z=%9Gz_CRC6`5qbSW&({`O<)?I8rPWnJ=wk5X<2X7QXM2&9Xx+h46!5<>Et+};<{Mr z3qlit;SLmC`I`0x3B3%qzZ7p{sH-|C@4cnM4BHnW1tfSr<5KfPx3sMVxxz^+rgf3f9qn#+G|NcqXy#>A;jbD~-Gapp5KHKuL zXHRf3d?cpuynwXQ8%NZ@69EYV5X!f_VkU$k^me#Rj5guf=HHy|j3*I|=?Iwf<@D#O`jr?Am>sux;q;gnb6P)UnSDHE<@ICH7X$|D7&YqiXYqZO5sFX1vW}-1C&&cCe~Wrm>vAR}aHtmG z)X|^-cI*~_ospMKQ0@8z{CDQtLG0X@l493^1xa9ajcyycvl@%377rxt`{2lg`@5)w zSL|a5>Ve$fL9Qr_!f^eQ0231v3fP8aB7d=DxY`a*kj%H6Oh@yQZkBO3>Q*dv65V>v zyUSqCL7B|J4jVUbA32X$A7 z52tdPuD_!JO*&bs{k@eUlIccRgb?`+*}MNo1|?A&3w`y-|8|BZmQ^W-4BLgsk?)8d zGyT(LtkLPR;Pi X$n8B+Hjs6&?CsXIU z{Lo17M-QocP*)d z8}pCUZFSfRTwbr>UpWQ&z$S^b0tGLwl}4#mW=dJo>U5EvpLq)L?)xtsG zlVUF-UxKwvXmmKD}hn@fs)CBxyy3bYblVb}p$W_0A5 zAncWiSs(lWdL;GDpz8^hc=7l>Xfu^ix?esDLX#Q5A^eQ1fT9#QUqmaujDkma`34m3 zO6VfLV_h5fcdG2}X(JR2O zD!g=odp!l8?z?fTe43Oh8Cq%_F8>ZwZ;^JS%X@V-@!phjWE&8&*XRjS)+E6VDj#koncQQPmH7?7lQvLY(h+i*$F&53=R+RSWo<5N X-BGPo@0N%x-&E^ulO?Dv>Jt;8QvqnT*kRM*P)H8O!wKyF4tLv(ff;abdp={Ohs z3N|nB~2^!MV5#RQSwRcsJ*9t=6bO7Uql8;x3)i|^rgjaagE?wW7LXxq~u;%!R_UIolZGG=hrxxkHKLu zNb%4ExV(3Lm7eD4jSLDG3I+oPYEyxpB0&$7THiRyD#v)|isPmcRRde;6q^+Kl05Em z)gVbxv;@}NXvKE6k9%2cT>8OrPb+egN|+@sK87-xpL&Qk6M(TAHHN!is~i(leZ)Qn zs0}`O!6xL;NqAx}=OAe<2e<*v@*Ss$MI2f@%)A?i__^>TLdeoQI>N1YtXafF5tmi^C4$0pK@WWtNJlm6L1SEAjlzq z`uY;$JlR#-u$EPC}?fgWN<`(+O#%l^a_WJOwC%% z@rFW07hp^Ar0Zbs-ty~Cx(koND#N_^ztsDMD0~OC%wx}??5O9e`(EB^Emjev9|X?n zp4yGR5)Jcf077>tWFZJpUBk+QLHLG{<2z!zCq44C*mZ2gV&iy=NNF{ z@`O^la(04a*-$3K?oA}4Nzs@lFjku%A(wx1kX_2=M0M#55HhwuDa#(m2x7laZ%1JE zV``ATj%b2a8&NRzjvbe4fb)WaRJi`Ln$3Q8i9#P$gV(8&&^PJpD-w1lYI>hxNPS9k zaoqq}W!BLObltn3`PwH8bCoI2^A%FP8w2il-{HOCfO0$=_Z}E886k~=$5XURL@u9u zN#5>*mAU%w@gT}uAN)1Ei~{^+pV3Bj&lYRO|9DOjpbtTEzsojj9j_S}*hT77H!FFD zb!Y0Pn81YITaK)19`AE@b@3aRdZbH;&f9xYQ>K#oUmfo<2kPhi{pa_HP-T XS4J!d#Fy6!S$#K9{C2>_adhJWW|V14 diff --git a/.git-crypt/keys/l1/0/9B4D010E38FD64A4DA4470B6064A8DB2ACC9A47D.gpg b/.git-crypt/keys/l1/0/9B4D010E38FD64A4DA4470B6064A8DB2ACC9A47D.gpg deleted file mode 100644 index da976915f00e5b02f511c913204cd65d489b8e3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmV!DU7R867mVn zsY8AAM{-metiY(grrjDI)oP|btUWg{O3_rsa{`~9vH$)Kp<@Z!(Oj`a<#-ktj}OpY zX21`7swLarAp$}x+)m(e9UEY}bDf7H{DbweIH46L6*wrC+QvYF&o0ayF_T!?SFxrP zrKX7fT0&kaTUtbN?toE-w*gB*1n0*U^G2*AU1*rw2yWBohusw@0P-1o;1+aeR{fTT zcLyMm=3+dOsB~RvCeQIPN$|;e2j%4X?MGz?%;1`_lc2ZIF|4# zU<=K|Gdj`yE-}$hdb;D;$`|5;w^i*-Pc>ME0Vz8 X9_UayKc^GC!*UM$U^0Qn>^OflJ^^en diff --git a/.git-crypt/keys/l1/0/9BB9F3DE7C383BD851D27ED8D946F7BECF8E7B46.gpg b/.git-crypt/keys/l1/0/9BB9F3DE7C383BD851D27ED8D946F7BECF8E7B46.gpg deleted file mode 100644 index 175b25ca982c9d873f1111ac77a5ecdd05db94d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 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 W!+Km(p|YNtpEwni!i=dz#xXy#>}nAJ diff --git a/.git-crypt/keys/l2/0/23048B1B234196525F3E1418184C89EFA9ACECA9.gpg b/.git-crypt/keys/l2/0/23048B1B234196525F3E1418184C89EFA9ACECA9.gpg deleted file mode 100644 index 1c5359c5353273b719a3329a29612b66a471855d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV0t^EYv~w5B?xHTLnPg2EZ8~qP}Z>SnscDIk!Mt0Zw@X>p_DO_9UjJj3NRSAIh^DDmL#d>JTsF zDe5xDCkA`Nxe{~=I^9pvSBc&=@hxb9+sieKcJ{@HyUHo}?nxQO3b*F=f8wsCWlHFK z3oOg;d-?xU<(#0K2e^N`oq~G+2B=!R)kNj#7;t zi@eELFptQhZja-#dUqNpIaMYe#!ZjUW2gI!FaXbkYxBY#a3u)bIBJd5 zhjI7g;|sTQF=HG#b|2;m@ffmFJ8Q2ojGe0ZImu@K7qP;Wh8tg`6!XglOmd!t-U%i; z>1hb7Q?rjWTq;OfSdB2#$gP}6g!!W4UVtrKcL}7sng4QpxCo&?J6N7>uqmr>%*r?1 zm;f8AbR`(?ue;~(@!TE*?qpq!fF$%1%@RC~kHmLmM&sdtvL9t9cB9sFiyF1sd7k+G zC}G#qD{wpu@=9ETFw?*Ut0By3;g50Qv7y-9mvDg95gy5bMD~GEy&SD87pd}fKqU}v zj+!b$E}`ZoPf7u`>x`36-=}wY8(J5$ zO396cSFDoX?@N}gr>XFeTcGW?cy=_1Fm6@WOqeY)8{AWqhuf;{hVxR)=uS;)M(OPb zM^`msmvO~;mOq1E=AOOO7oIdxk0wJsK7s!blmUre?@=ZW@&|pJ9`*%aPWtKCpcys;$ diff --git a/.git-crypt/keys/l2/0/311A18B60972303C558FFC6C9BA7DE47D7C15C96.gpg b/.git-crypt/keys/l2/0/311A18B60972303C558FFC6C9BA7DE47D7C15C96.gpg deleted file mode 100644 index a031f292a4edf1277b0b3a01d45d456b43f23280..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 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 diff --git a/.git-crypt/keys/l2/0/884D9798A341D5862AAB23C8B67890E6EA88C2F5.gpg b/.git-crypt/keys/l2/0/884D9798A341D5862AAB23C8B67890E6EA88C2F5.gpg deleted file mode 100644 index 108078bf6ec0b0864e041624bc6cfd6d63c231e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV0t^F+zuw8F;ulW=5B(UrjL|sJ{T_uC%x^zI1Tdqa8Eu%M*aLAkoniK1 zW9&0DL4=}_eks7niWM(GEoOeDOo8++QY#LVm4VP<`$|AfPy9_5qgQ0_;Ul3h@+9nO z^m{t{dS~D+lPCpIa+Z9{sm+ptGP)@G+XuwK2GUm_<9sqF5x0GMCJA^6$<+yNflC7E z!toA5v#pO?C4ICH!>C#uU)J5hUrmQ^+Y(lnpM50JF5Z#_u2m>R7v+mW0fUwv6bFJR zc|A0#1eKTM+~2!9IBN{|oe-={2ae>%C<=LI1EpL#?wr)X5&;PU5IuL|@DJKPF36<8;%1M^ z#bw$1#G}f#?wTXE}TPY z5y3FV$ygq#u)|Ii*|DSp$Y>%oQkgE;K^StG0lmTynXaJJTHVMH0-R3|!f#;g@hl}M W-9)`rRbrlFkdy^a;~y~imOLD#&tQW9 diff --git a/.git-crypt/keys/l2/0/8A789D36BB86DA2B5B1F33DCCB39E97CC6496081.gpg b/.git-crypt/keys/l2/0/8A789D36BB86DA2B5B1F33DCCB39E97CC6496081.gpg deleted file mode 100644 index 5643f46e0268ba6ded8b32e8c61da24ec3d74d7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV0t^FnR*N99n?h*;5CDGs5?ZLjS?6$(PbHTnE4=ME()?>jE2&%*-mefnyKa zL}wzSP_tJ1P(rNpT%uvJx-y%3KdLOMDRa7EJ|xSRrSTw36-v#{`<3RR0Pt2#ex4@= zcUOeE_c!Y!9|`&x1JDQDRo1JqRZ0?q!78Fohyi^TBhjh2$od(dC%EKT?evODziMWs z$6~4f!KMHiX>TOI$5jm+63lPieL4g8lO+ep!a!)_2QA(JPS1A^sdB??>2L?v%-4m? zI)N8B%(--8P3Okpo9=88E{#YuY{4(#w^vM%QH$jSd9h3ZB~4##yS?Z9l_+ZTk$7 z7aku(=$#vk-m_!FexZ=5s|PsYKzd?UiH93>`B8Q*2Y9dtYjRtmBDj@8w7i?GxOV%2*){^+8!Pm2+P?ZKlmOr?v=5xDgtm}S#S zfHgXC@7{zrn)3_2<J(LX~W_dNYnNP>HEg}`c+is0ANH=|!mY%T4NNKsOxdpFAlSs*EfqvHM- WPZr>gBoPUDe3n#_EEk(pz0t^FSqw)Xt2Qp%Vd8#j%M4pth@*@^ zWayA-p$45DJ6gOcY3LfAJsF@Rt>y%$Hx13IN#+G}y_WP(zi_kww(`px1Ax1yytypWyM&Zb{DS}?%YqG`v=tTMv@KCtl;`0Hrkz{8S5)ceH`07&I;2~ zGL}lADz>qfo*Hg}xV={?PmP5_3_23e!`$gn^fTeBLAjJOV7M7!Cxj9}o;JX$ZzfL-x{`~b^ufqpR_NUk|?Ry(4VfZPqLyQiKkbV1MLt9lk{Yk z>Bs)z4PV8@>H;(O>f|RSF4f2W)gak1b9Z|Z7OZ{LDRWC!ldGZ#6i7vfLO#fG3z#7P WTAj{MS3jng;;*wCwBzTV&4L^@sB6Xm diff --git a/.git-crypt/keys/l2/0/9C299342B68DA6E0378643C169EF7BA9FF7F359E.gpg b/.git-crypt/keys/l2/0/9C299342B68DA6E0378643C169EF7BA9FF7F359E.gpg deleted file mode 100644 index 2efc2373c4854d61977904725f26f435156dd6a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV0t^F`zkmTkyhOVJ5CD!PLEXyo+E(}bzgqDeF>Xk9gLSP}x_(;ar}_iH zay*N;rA3-~@u>Zmf9po9oRQSOyY;J}FD7+~s{wa|At{?!eI#A49lhrY?NL$)_Bms8 z2!ZUUt^A>y&lU0RSqjXw*nQ#dm+k_LgG#gDGAsEV!I+vE|dO0yW84K*IBs_?TQ7|QW z?+A6tnLF8)oS8bwFcUN|hL(YNj+weKTR#kdFlzwf-j;7(Mdm{w5Z3Xf|H--I@hPGC znVAJTE4_#yh6Ab$R#^7KGdlx-pPE9(Xq1Ty=jPR6MgsO?2EDzBG!&I+?2rk2xz`|8@r!oW zQP9rX2@ZnjlopZoQ!wWGj+HOj!Zih&A7JPJ diff --git a/.git-crypt/keys/l2/0/A49DA2EDCF7B7393229E70AABA6C01A5BFA64287.gpg b/.git-crypt/keys/l2/0/A49DA2EDCF7B7393229E70AABA6C01A5BFA64287.gpg deleted file mode 100644 index 07b6c7d598df2595dc5a8ea1b20185aa359e2b4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV0t^Er5?}ms&oSu%5C3NYWMwvf!5{7zz%3s63dYqFo>f%3oVo-{LO z7lTcB9vz+i%fFxhXF`4~mf1=G+c=Ap5X0o0-9|>97vFM(*7DDT2^n)pDRne4eKu^k4@~0jant zS6`IAb7o_RaF3QN2Jk(3TOWZv|EHu|;jzxmGzelyal&g<-FAiw-(mEujG-P%U|gL* zfY9~fPccT8nSt|;*rE%m3h8l6@#$^KEbe;VGO7AuEl(NP*!k3q!<3JmRyKnb1F65W z)IBw23%;~ls@l>O^sE{nX?j;)?P%g8Va$p>WHDd1wHc1@7mu$YY4yw`^E^ew3;Gk) zTfMpO5gPipFuP9(xgE988^&*{~vE4#$ zgZvhDrfdB9kW(CYc4NZ55~c8ppGul$N9F!D#H%c#d{Pk$>iLzpul##lVR*!`=-8&I z-Z{@C8e~H!F{oE+xQZ8D$;&+8a1A4p{33hP03D}pU=>|nL?f@rm5d-O56snRiV)^wWco-rjoE=3SV=hD3^`<6vC5p8!!E=Mkk_< W==5kDZ21&(!-3L8p)F}HaoQ5{<#2NV diff --git a/.git-crypt/keys/l2/0/D7765720AB91507796BA0CC21DD52F4FCEDC84B5.gpg b/.git-crypt/keys/l2/0/D7765720AB91507796BA0CC21DD52F4FCEDC84B5.gpg deleted file mode 100644 index e6345a13ec87dcba946663674e6d917f689de210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV0t^F}O<5)Y1DY=Z5CEtZ2mKqB4Y=Abu&f;-9+8Rc61q0#PSNwNVVxN@ z2Jd?d8d^4aQp|#p=7nM&(7~@oer5r2>iMaB=$`H%@xg3~VqBmZHB@sY{X%T3={B${zpx_R3?NLtYMr<`epPad)O*G*#SPf4b#V-S5@V3u2f=7}qvgC0zc|o47AW7*uwk2_ z$x$zurDlnU@RQPR$)w#pmI4qcmUrZt4;sNEi6k&dCZRd z;u6sR@2vLZaoHgVT~I7HU8+<~w&liGR^S=e07z)Fj&TVVy)9{qXP!Vg6fzU`j)o^t z&r4<5_ijb(4F;|OpJE12=_V#b&{AMCB6D9>I$;lmh!5k@_h8VgWi~skaF;xSY2jBM~eLzIcL9U~3 z02!5U1K#g)7F;p#ON%Z!K?(_1G|aWBMCi4b9259obw1=GqFAJ~rh+C@Mt7fREr45novV diff --git a/.git-crypt/keys/l2/0/F9936E35E8EB92A6428BA83154FEC228EEE84342.gpg b/.git-crypt/keys/l2/0/F9936E35E8EB92A6428BA83154FEC228EEE84342.gpg deleted file mode 100644 index 9d3669686b62e53d1ab9d50c46b22fc41e67eb76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV0t^G!_J75h`72)m5CEk_n<~tEdPgekm_4fbBG25@O|~z;9?~KJsx2XD z&v0Cbtq!x(OH`vqLRP38_*z6H)1n$jEbdq}_~ZiKY1?G0ENVRlLDesRcXE-gV!EMO zZ?jbcSwP_&R+F7@XHfz$xM}JrDe{FsVzcD_UwOolLQ6HDwxxXf2AM3a2FVEM-)eKUVc#En9f%AyNGh{OFFBKV0TJ99xy} zM4_b1HqxX=&TGt9p=FQ+I>NBmos&hN#EyxDP2Sq%jMH)vF!A^*fxKDUWUbeX;Q9vJ zZL-M|`9FFuWik_CVD82u2fx`$Q?-S8nZLEukMRy~Mv_=9z!da)sFZ2(U4ID7h>&BGB^*FfW81@=n+Zv2q>bf z8(r&+#N)O9WCJmB+M4?G`#@S6hy-iKe%hJ*O#4m@bb*{9*4W)2iL~)p+~KV$xWjI* zgaJ;lm5IOxYCUG|s07r&5&;PU5V)aywJammT0-qscRY*a-17(YT)JE1ae4yXHN#@Gi{$RZiK!on2nc?DE^PXAE{Ilr+n0y9q|;Uo?5RlI$W_ zjKbhL0SkVR$CysiKrqg#t82t5UeT7!??0q65u~}URh2SM9$b;&@=6q56!$P{|Da4U zDuL&l4>VO3S6&yle­â€€ÆTî{M\ÉZøËž#Ÿ¼Yàm@Ã2μF¦C~"~µÄ´5DZÂLéVýá¬d½¿ƒ¿p¥±ÀyUìŒÉþÙ©ûÅ`¨Sa@Ð<ê;ÈoâfQ*ƒz)6ˆG(nIè$:aÔ×óWÇ@I{ωÛÉ~T¯fÑr~ô`a€â«( é©+;§�YŽ»´+ì(þ‰¶?‚¦¯Üª)ò¡ßÍÖÍG²N±¡çÖhDi“ ә܃MØÕVD»¼˜:_LjUJ`„œµÈªn¼†¢—½‡»�ó��K£DÇà× Sif¦/|lV(�Ï¥ž‡Ñ0E}Ƕö&ë*tÖÇÔÀ Þu¤¾âÄéë5·:²|¸C lxÇógI’ä¥? %²|ŒÅ«­¥Ñ6€Ž‰æo„=G¡û õûÒ“jtºL J(÷þ;%ûˆ_¥bIB×[7ýºù§ÅesiCýb§n ÐÀÕ¥Nw�š+5e{ù’ÿaQ_1�ôÄôŽ—m^a)ù!èàŽ è™…&NßÓ}¯wU…¹!œX)¦=Ÿ{õ|‰Î�ü‚e–VzQ+ÑÝ:$±}þè‡lÂÏó@Ï}�êÜŠ �j– \ No newline at end of file diff --git a/.git-crypt/keys/l3/0/4D9385B92E361A8421881C7561CFB8542D6F0476.gpg b/.git-crypt/keys/l3/0/4D9385B92E361A8421881C7561CFB8542D6F0476.gpg deleted file mode 100644 index 422e822e9bbbe3651897eb20eef1e4d8bac5805e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740 zcmV0t^FsW%n-}34gl*5C2zSUkoC_hXKV=4LkdCE|icJafDY{ngEC`dl)04 zRvzQqqjj2L18RqOHq}H`h`kc&4Gi;mEa*DLY3So!01iAN7c-Qf>mvTAYP@f7c#RqEHLZ+4Tsw78DOpV4 zl4V2=Ts0dkiU`)K)5bL*aky%(>pxQw=4 z+PIQ;|9VmxxkFhNm0bebefukf4olED>f4ir)@~OUN%wVm^EPoKFVQ{ zLFte|wgkqP+n@F7#@spgeE9S*S1O905}pP{+m`gFR?{sINDb{FK@2&2dPsn*xNQ_% zPzeKG?@?N)Llw9wN#v*5TLmxZ1bqu^cj=fo&MwrmOv|5=zn;!6XU8#B_wT8e=R?01 z{?C^Jqr6sx6nZbRPRiZb>A&Rhb78h_zJaQ(wLD;$c1<-s7=y`E8LNwo7qp`6M%>qP z&|r+$RF!TG7H3#Q38>V-5&;PU5Tn!#Nm*PUd;i->_9F`LN0@q}FS{4T)?%WXNstbt zN8bDjzM)|3cVF;&Mn!(YwW#gbIiMplcZB^7?o|>fMXm^b!mt~9%u~NC819G$wN8Mm zbUYyJ9g&Ja{^tTqF=E&wH&vl0mMxY8xvY)xUk;LL z_sL`?00DeG(JQ?U$lVuEXhHF~VQ%~Q2NjA8#}8MBr%EXzEDrNxrylxoKa(~0DN&z; z9rqX6xc&Jv-(RHFwjjwr-;--Pd(0cyq-Kk5qu3_+w6jU#N`5rn9!{PwULrom7L^*B zDKM3zC4YOGr6=Ypkbv!z&o=pzx+zi@9f;UdU9Qp@-{+bb$y$fyLe6>=k@lLm!tUCP z3nH0!q+V`A5sscnh=ZX(fw5Zy)0bMEIC^FH;6v`4DZg)wh=uw~qz%}<>OYzh+P&O1 z8b2(32ckc}eB}xG6tqzf6TIjbWp>hr6jM|~WZ};d& zV<*Uk%I`Bi=&6nXr<5;pp*;t@Q9Ip&1kF;~Nrv)+v@geI5;AC&GtK6=X&~?#&qYb% zw_Hq2yfo{_$Iv#qg76PNNsDj0;3Zc@3^8`T&C^u+vh`8diypLZacAvAh)BN z-{`3=Y@_EYkMX{~uA>Wh2%bG05a@u7o#9=GQmWKsPivCV_L6s)QvR+F6kI|ESD`a$ zjuJ-Mi5a@{#OFaMWZcxi69EYV5ZI#ZY3bC&F>2KQm7FXRMLy>c33ju7gco!w diff --git a/.git-crypt/keys/l3/0/A49DA2EDCF7B7393229E70AABA6C01A5BFA64287.gpg b/.git-crypt/keys/l3/0/A49DA2EDCF7B7393229E70AABA6C01A5BFA64287.gpg deleted file mode 100644 index 2998219b390d08bc0133f7bf977f7b6a2b8f458a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 741 zcmV`EU|cgJ$?Lt-~va<39C_5DcVHc#x6} z`3wJ6fbO=b_u>^Id#cy-#I@VKQ@y0tIS5dhUsUIkUfD!DMl36^gZ<*kE9?q5LBW#V zk4P$u;O(xrFzkB~TQxpCJ~Gq0EKEl?$*hI{T92ZQN(fvmoTsjsN#}y#=N8BY1rfa^ zzD5|vUPfqzJR4ed+QDgKFg548FqDeu~=3iQ@e1K!5MpzTU@g8;=8Tt zUYT#unL<1&VtR->-B9p^DRNlS>E2;)+9swX+s*8+%t82gGK;7d-0k7T%Vp5B4+6=f zjMUcL_2BVR0rk1jg^J?@y(Fb+d_6f} zv)sj6h(GZu%#%VwG_usd69EYV5Ss&$t5u=1#kZ!Z;xt1NOC<-Zm?BSmI3!^!Ngo8C zHqX?2p=suV*+Hz3w7WJWZLT0qJcS9?&K>mG;&%D3whkjkw70PE1?cl0*X;4$!o<

#tpP?QEQ&d X8;N8nWnC3~h;t)50A|F;(i-)RM3#D6 diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 685cd29eb..000000000 --- a/.gitattributes +++ /dev/null @@ -1,13 +0,0 @@ -.env.shared filter=git-crypt-l1 diff=git-crypt-l1 - -.env.ci filter=git-crypt-l2 diff=git-crypt-l2 -.env.ci-app filter=git-crypt-l2 diff=git-crypt-l2 -.env.staging filter=git-crypt-l2 diff=git-crypt-l2 -.env.production-ro filter=git-crypt-l2 diff=git-crypt-l2 - -.env.production filter=git-crypt-l3 diff=git-crypt-l3 -.env.migrator filter=git-crypt-l3 diff=git-crypt-l3 -infra/.env.production filter=git-crypt-l3 diff=git-crypt-l3 - -internal/.env.ci filter=git-crypt-l2 diff=git-crypt-l2 -internal/standup-bot/.env.production filter=git-crypt-l3 diff=git-crypt-l3 diff --git a/.gitignore b/.gitignore index ed06c2322..f3a1c8def 100644 --- a/.gitignore +++ b/.gitignore @@ -53,7 +53,18 @@ node_modules /.kotlin/ .env -!.env.**.example + +# Local secrets. +.env.shared +.env.ci +.env.ci-app +.env.staging +.env.production +.env.production-ro +.env.migrator +infra/.env.production +internal/.env.ci +internal/standup-bot/.env.production # Ignore the static folder, it will be generated in the build process for production use. **/static/* diff --git a/README.md b/README.md index 181d7a58f..829614ca0 100644 --- a/README.md +++ b/README.md @@ -76,8 +76,7 @@ This repository is a monorepo that contains many different pieces of Codebloom, - Our internal tools (e.g. custom Ink CLI scripts & our internal standup bot) are currently being written in [Rust](https://rust-lang.org/) and [TypeScript](https://typescriptlang.org) - [Goto `internal/`](./internal/) - [View detailed documentation](./internal/README.md) -- Our secrets across all environments which are decryped with [git-crypt](https://github.com/AGWA/git-crypt). - - [Goto `example.env`](./example.env) +- Environment secrets live in local env files generated from Azure. - [View detailed documentation](./docs/local/SECRET.md) ## Setup diff --git a/docs/local/SECRET.md b/docs/local/SECRET.md index c49b71dd4..ba8c711c2 100644 --- a/docs/local/SECRET.md +++ b/docs/local/SECRET.md @@ -1,49 +1,19 @@ -# Prerequisites +# Secrets -Please ensure that you install the following (homebrew is a recommendation but not a requirement): +Local environment files come from Azure. Git does not store them. -1. Install `gpg` +[Setup](./SETUP.md) covers the rest of local setup. -```bash -brew install gpg -``` +These files stay on your machine: -1. Install `git-crypt` - -```bash -brew install git-crypt -``` - -# New Codebloom Developer (needs access) - -If you don't have access to environment secrets yet, you need to generate a public GPG key and add it to your GitHub profile. If you know what you are doing, you can choose to do so manually. Else, Codebloom has a script you can run to do it for you instead. Please run: - -``` -just git-crypt-generate-key -``` - -After getting access, -from your main branch: -run: - -``` -git pull -``` - -then run: - -``` -git-crypt unlock -``` - -and follow the instructions inside the script. - -# Existing Codebloom Developer (has access) - -Once the new developer has generated a key, please run: - -``` -just git-crypt-add-user -``` - -and follow the instructions inside the script. +- `.env` +- `.env.shared` +- `.env.ci` +- `.env.ci-app` +- `.env.staging` +- `.env.production` +- `.env.production-ro` +- `.env.migrator` +- `infra/.env.production` +- `internal/.env.ci` +- `internal/standup-bot/.env.production` diff --git a/docs/local/SETUP.md b/docs/local/SETUP.md index 837e96530..618eb1ee5 100644 --- a/docs/local/SETUP.md +++ b/docs/local/SETUP.md @@ -196,7 +196,6 @@ You can feel free to use any viewer you want, but we would recommend [DataGrip]( # Secrets -You can speed up the setup process by making a copy of `.env.example` to `.env`. -You will also find explanations and documentation about how to source the value for each key. +Local `.env` comes from Azure. If there is a key specific to an environment (such as `CI` or `staging` environment), please consult the tech docs within the `CI` group. diff --git a/example.env.ci b/example.env.ci deleted file mode 100644 index 920274448..000000000 --- a/example.env.ci +++ /dev/null @@ -1,34 +0,0 @@ -# Secrets that will be loaded inside of GitHub Actions -# See .env.example for explanations for the env values that have no explanations here - -# So we can force a specific timezone on Github Actions -TZ= - -# Used in the CI/CD pipeline. The Docker PAT is used to push up to Docker Hub. -DOCKER_HUB_PAT= - -# The Digital Ocean PAT and App ID are used to trigger a redeployment after pushing a new `latest` tag up to Docker Hub. -DIGITAL_OCEAN_PAT= -DIGITAL_OCEAN_APP_ID= - -# Used to run CI commands. Must be a fine grained personal access token. -# https://github.com/peter-evans/slash-command-dispatch?tab=readme-ov-file#token -GH_PAT= - -# Used for Notion workflows, such as confirming ticket ID to PR descriptions & commit messages -NOTION_SECRET= -# Notion task database ID (the token must have access to the given database) -NOTION_TASK_DB_ID= - -# Used for Qodo AI agent -OPENAI_API_KEY= - -# Code coverage tools -# Codecov is deprecated -CODECOV_TOKEN= -SONAR_TOKEN= - -# used to report the result of e2e tests -DISCORD_TOKEN= -DISCORD_GUILD_ID= -DISCORD_CHANNEL_ID= diff --git a/example.env.ci-app b/example.env.ci-app deleted file mode 100644 index 7747580ec..000000000 --- a/example.env.ci-app +++ /dev/null @@ -1,40 +0,0 @@ -# Secrets that will be loaded inside of GitHub Actions WHEN RUNNING A BACKEND INSTANCE. -# See .env.example for explanations for the env values that have no explanations here - -DISCORD_CLIENT_ID= -DISCORD_CLIENT_SECRET= - -ENABLE_DOCUMENTATION= - -GH_USERNAME= -GH_PASSWORD= - -DISCORD_CLIENT_ID= -DISCORD_CLIENT_SECRET= -DISCORD_TOKEN= - -DISCORD_PATINA_GUILD_ID= -DISCORD_PATINA_LEETCODE_CHANNEL_ID= - -DISCORD_REPORTING_GUILD_ID= -DISCORD_REPORTING_CHANNEL_ID= - -DISCORD_REPORTING_LOG_GUILD_ID= -DISCORD_REPORTING_LOG_CHANNEL_ID= - -GH_EMAIL_HOST= -GH_EMAIL_PORT= -GH_EMAIL_TYPE= -GH_EMAIL_USERNAME= -GH_EMAIL_PASSWORD= - -CODEBLOOM_EMAIL_HOST= -CODEBLOOM_EMAIL_PORT= -CODEBLOOM_EMAIL_TYPE= -CODEBLOOM_EMAIL_USERNAME= -CODEBLOOM_EMAIL_PASSWORD= - -ACTUATOR_USERNAME= -ACTUATOR_PASSWORD= - -REDIS_URL= diff --git a/example.env.migrator b/example.env.migrator deleted file mode 100644 index bbd7a3e84..000000000 --- a/example.env.migrator +++ /dev/null @@ -1,4 +0,0 @@ -DATABASE_HOST= -DATABASE_PASSWORD= -DATABASE_PORT= -DATABASE_USER= diff --git a/example.env.production b/example.env.production deleted file mode 100644 index b2c21ed81..000000000 --- a/example.env.production +++ /dev/null @@ -1,44 +0,0 @@ -# Used in production environment on DigitalOcean -# See .env.example for explanations for the env values that have no explanations here - -DATABASE_HOST= -DATABASE_NAME= -DATABASE_PASSWORD= -DATABASE_PORT= -DATABASE_USER= -DISCORD_CLIENT_ID= -DISCORD_CLIENT_SECRET= -ENABLE_DOCUMENTATION= -GH_USERNAME= -GH_PASSWORD= -DISCORD_TOKEN= -DISCORD_PATINA_GUILD_ID= -DISCORD_PATINA_LEETCODE_CHANNEL_ID= -DISCORD_REPORTING_GUILD_ID= -DISCORD_REPORTING_CHANNEL_ID= -DISCORD_REPORTING_LOG_GUILD_ID= -DISCORD_REPORTING_LOG_CHANNEL_ID= -GH_EMAIL_HOST= -GH_EMAIL_PORT= -GH_EMAIL_TYPE= -GH_EMAIL_USERNAME= -GH_EMAIL_PASSWORD= -CODEBLOOM_EMAIL_HOST= -CODEBLOOM_EMAIL_PORT= -CODEBLOOM_EMAIL_TYPE= -CODEBLOOM_EMAIL_USERNAME= -CODEBLOOM_EMAIL_PASSWORD= -ACTUATOR_USERNAME= -ACTUATOR_PASSWORD= -# So we can force a specific timezone on our production server. -TZ= -SECRET_KEY= -SERVER_URL= -REDIS_URL= -LOKI_URL= -LOKI_USERNAME= -LOKI_PASSWORD= -LOKI_SERVER_DOMAIN= -LOKI_BATCH_SIZE= -LOKI_BATCH_TIMEOUT_MS= - diff --git a/example.env.production-ro b/example.env.production-ro deleted file mode 100644 index 41e40dba5..000000000 --- a/example.env.production-ro +++ /dev/null @@ -1,7 +0,0 @@ -# used in ci to scan the database schema table. - -DATABASE_HOST= -DATABASE_PORT= -DATABASE_NAME= -DATABASE_USER= -DATABASE_PASSWORD= diff --git a/example.env.staging b/example.env.staging deleted file mode 100644 index 99312928a..000000000 --- a/example.env.staging +++ /dev/null @@ -1,71 +0,0 @@ -# Secrets that will be set inside of GitHub Actions under the `staging` environment -# NOTE: We re-use the same environment secrets for our staging application on DigitalOcean, for the sake of simplicity -# see .env.example for explanations for the env values that don't have any explanations here. - -DATABASE_HOST= -DATABASE_NAME= -DATABASE_PASSWORD= -DATABASE_PORT= -DATABASE_USER= - -ENABLE_DOCUMENTATION= - -GH_USERNAME= -GH_PASSWORD= - -DISCORD_CLIENT_ID= -DISCORD_CLIENT_SECRET= -DISCORD_TOKEN= - -DISCORD_PATINA_GUILD_ID= -DISCORD_PATINA_LEETCODE_CHANNEL_ID= - -DISCORD_REPORTING_GUILD_ID= -DISCORD_REPORTING_CHANNEL_ID= - -DISCORD_REPORTING_LOG_GUILD_ID= -DISCORD_REPORTING_LOG_CHANNEL_ID= - -GH_EMAIL_HOST= -GH_EMAIL_PORT= -GH_EMAIL_TYPE= -GH_EMAIL_USERNAME= -GH_EMAIL_PASSWORD= - -CODEBLOOM_EMAIL_HOST= -CODEBLOOM_EMAIL_PORT= -CODEBLOOM_EMAIL_TYPE= -CODEBLOOM_EMAIL_USERNAME= -CODEBLOOM_EMAIL_PASSWORD= - -ACTUATOR_USERNAME= -ACTUATOR_PASSWORD= - -# Force our backend server / GitHub Action to use a specific timezone -TZ= - -SECRET_KEY= - -# These values are not used inside of the application code, but rather the GitHub Action to -# upload images to Docker Hub and programmatically interact with / re-deploy on DigitalCean -DOCKER_HUB_PAT= -DIGITAL_OCEAN_PAT= -DIGITAL_OCEAN_APP_ID= - -# used by the frontend to load certain feature flags. -# looks for the string literal "true" -VITE_STAGING=true - -# Redis URL -REDIS_URL= - -# for logs -LOKI_URL= -LOKI_USERNAME= -LOKI_PASSWORD= -# used to fill in `app` label -LOKI_SERVER_DOMAIN= -# batch config for log fwd performance -LOKI_BATCH_SIZE=100 -LOKI_BATCH_TIMEOUT_MS=5000 - diff --git a/infra/.env.production b/infra/.env.production deleted file mode 100644 index 648471ad0b732c875b626bbf31a6ea2644ed2c84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmVh%k-- zV{VVAg6XiYR)j!;C$JuEavs}*J2!dtlXa7iRhSQ3AYhR?j?`{A2g13-V}Ry9c{P&?Ad9e{@i-rmvvKENs^ zgta9Mn6{{S(sG|iq^7)zJ(Y)xwajah?-3uLUiKD4@UQc;72SkMS+qTB`!}u7-XYS1 zB-(M24wJ4xk>38fG$8#R=55O!e&hI<*kzX!ev^NZ3PoIMu3&i!696$Snw==R6~l+H k(n;UfBzWsaSR49?}396 z+>?!-L(JQYzP!ly!fhpSzLOyrM*xsNc5HBW{feoX#8UH zEM{M@oy&O*O;WdJ6!x^l84K*L!cZsxE0CIrar|#u?}GuX!sEKeEpEjku5E?-vi>jC za5zVOK8!Vx+q0qMFo zE|7*FYg^v`^O-l{+_m&B?OheUlo=%5Tlk5t2&HEdK#2-n5^63-nbP$|Z4xJ&-j$3F zeLk_ysB<-F{T95#Vs7LzBV*dg@G!;ChSK6)2d_YY#PjHHwzJZrjcI;g%&hpmPnPU) mSC;~jIH=|`#g0!TuHn