From 9c2efeb6bfc3d6cf9a7fc7384edb5ed8ec8d0597 Mon Sep 17 00:00:00 2001 From: docs-bot <77750099+docs-bot@users.noreply.github.com> Date: Wed, 4 Dec 2024 01:34:04 -0800 Subject: [PATCH 1/3] Sync secret scanning data (#53436) Co-authored-by: Anne-Marie <102995847+am-stead@users.noreply.github.com> --- src/secret-scanning/data/public-docs.yml | 12 ++++++------ src/secret-scanning/lib/config.json | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/secret-scanning/data/public-docs.yml b/src/secret-scanning/data/public-docs.yml index 29291cc8b664..aa21e92f61fd 100644 --- a/src/secret-scanning/data/public-docs.yml +++ b/src/secret-scanning/data/public-docs.yml @@ -145,26 +145,26 @@ hasValidityCheck: '{% ifversion fpt or ghes %}false{% else %}true{% endif %}' isduplicate: false - provider: Anthropic - supportedSecret: Anthropic API Key - secretType: anthropic_api_key + supportedSecret: Anthropic Admin API Key + secretType: anthropic_admin_api_key versions: fpt: '*' ghec: '*' - ghes: '>=3.12' isPublic: true isPrivateWithGhas: true hasPushProtection: true hasValidityCheck: false isduplicate: false - provider: Anthropic - supportedSecret: Anthropic Management API Key - secretType: anthropic_management_api_key + supportedSecret: Anthropic API Key + secretType: anthropic_api_key versions: fpt: '*' ghec: '*' + ghes: '>=3.12' isPublic: true isPrivateWithGhas: true - hasPushProtection: false + hasPushProtection: true hasValidityCheck: false isduplicate: false - provider: Anthropic diff --git a/src/secret-scanning/lib/config.json b/src/secret-scanning/lib/config.json index 33e8623e8396..7ec7cd9321a9 100644 --- a/src/secret-scanning/lib/config.json +++ b/src/secret-scanning/lib/config.json @@ -1,5 +1,5 @@ { - "sha": "21e478c97e900afd5b35943d95af35788be84214", - "blob-sha": "e7c99c6a154e975a5651a1b8a9ee502a759d11e4", + "sha": "9fe041d44562fdaa2fb7b54a6d50cfa1976c7d0f", + "blob-sha": "12f3d5bd7c14fbd203844453a5bb813e651dd67a", "targetFilename": "code-security/secret-scanning/introduction/supported-secret-scanning-patterns" } \ No newline at end of file From 1368bab5336e46d95d15cacd43aeb955d1353e54 Mon Sep 17 00:00:00 2001 From: Ben Ahmady <32935794+subatoi@users.noreply.github.com> Date: Wed, 4 Dec 2024 10:29:52 +0000 Subject: [PATCH 2/3] Update 2FA steps (#53448) Co-authored-by: Cyber Marmot <4931142+georgethemarmot@users.noreply.github.com> --- .../2fa/disable-two-factor-authentication.png | Bin 27532 -> 82662 bytes ...uthentication-for-your-personal-account.md | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/images/help/2fa/disable-two-factor-authentication.png b/assets/images/help/2fa/disable-two-factor-authentication.png index ede32bec566571c0dbf2dc4f741d3a827a1ad717..ecf0c32bd1ecb738c59b434caa6d9cd19c3f17fe 100644 GIT binary patch literal 82662 zcmeFZXH*m6x;9J^5D*X*kdA^P(xmq$O}c_~LX}>nN(n^-Ec7b9gY@1>0HuS39(w2@ zv`|6~gfH&z?DONi+jpP!{@z(D$uMh@%sex5-&cG1@>)}wjD(H^2M32t<&}aq4i3>J z4i2vRZ9?ptA%S{J9Gp9H_VV(tRpjMaUc0;6*gIL{;Jo^hq)%j^GeDhXto^7S2T%K@ z>&MTDINC4ma0_VU-oCuYlK2o`t|yx7c{BA}h0gHGug||tzS#xV7H-r1@|1Q>LdX7CVyjsH!%xu>@|d6!l%yjef-9yNIlVK?)qfEKClXF>qF2W8dD zC%$4%-vx5WYVfmnXz*&JyK(c%t4HOepXfg940%|2*E9S@%6TX8vg=PA9SVpy6yNrm`(^qlK zeH8GI0P4>MHS*#gGl+BLJyuAsuBbfvS_$%Iw&XG?R!v~fdJHn2k9>Vt-=}fQ zFob{UmSu59`&L)Y2NNEXSQ4P5ZU#MN{^$D;$TFewv(+yB;Mbjmfx);1)kVQ2EcmzQ z{ptNyWE8bA?&e~m|qe!dQ6cbqR}TXXJmH$jc_RQes2zA zPsm4YrPl$^^kib**1UPoq!+hw*?0BKQiFCx#J?GCd$Y@23yE;S4iU17GNAWX50B7?-oMzUJEDFP!+wAJ_RWgx*2o}#>e}m_(X|7`u@uhlkNlPJ zPv0J@e|f*{QbrKq^5I4+BS$1^4~*T)-3GKIE1iKYVz9LaPdLc-_( z_{VhI88}JP%?dJu>ONRJ5l7VLJA2YPhp377qt4<_&ll`lJMVtS;}m69UdEFQrZ^z# zVqxeGzV(7uDVrSHa!Z}4t_$z=E!9qvYQnd{QRbvGxZa`HIk*f2>|L~OlqQ7GEmYxGxs z9O!PAye*w9GkN1%qWVTi-?~Io@3%g;j#Q4HN`rn>o=tAA-dgEz-Lkh5<=#3KW|@`J zN>V0L#=w$G&6DHpMLISzQnDa2uu^U>b(9WW4C3Kp;z-f)7Ae9QQH%hjDQKu^MB9Yh zeA#sQ?fqMtn~a;iLbQU`D9Na=Uc7 zUD}D9JRGCkda$!Q)>3(_l9Ibqm0r@O-6VGgW~#K!rzsHuxP~s-gO=jbSf!MXl&E7C zWR9YxOI`Ds3uV-Tz6GWSc7){0<%G@Q9ZS?|1gTL%Zj8|Fv@q&Zmr*=+_POcSyRbkV&?BF4vbePQ)#s%J`ZRU1CO=CGNzYqa5)P%;o{&SRbB!P;~NVWDEM&FN|7vHZb{=yFRsIx7m`NcWwn4n+WR3idyn?uLN zlu*EI(;))MLY$!u-%iG%UHYs3{by41nNktJpA^TWD9%&IGw4CgN!3BnUGsaf)UWAB zX|@K6=JxXFaMBjT_NdvVtOLBZLsUki8-QLSAy)_kqLx=fuu*G0_xE9S&EZ z7soH&7|4s>hJUIe>0q{?<>Ov`#m2|~xR(FOe)9W|**CWNh%uc!AEl0Ohf#)19wO7v z_2}mB71O0W(7%5sy~GO^1bh74BKCM{qCTp2_o?91_6(4xOJ0g z1XdH=%Hq+5Bp@d!Bygqa<#l>4_$9zOoL?QT4#-MOzVP#U~9v20-tBGx+OHV5=6@m)N3FJI`i_qsT@$1Oyzzh;* zlX=mT2`4*U)vGikrZ+o(pG;9tSsQ;gK5CR)q-#3absdH|G$NciXHUJ_?EK-;KNu^7 zDusk3PJDQ(6dem2q}t-W0ZV&LZ8am6F2_uJQcwK5Oc6_Pbo|-k40CPA2F|hUqTF$) zZp2o^*PXb_)Ds{Xf-EzNIEpbMl%h${SCCQMGUy%p&02m^Uwt&UjHZ<7hkzWhj+UEG z=L*Py`h*zcqWT3Xp_R#o>Hg`{iATkdOkz=wZLS@sV=;(_GNdhACLqK&cO`GA=TaEn zDBmG*6Zm7X5QK@}DeN6`Nl6#)^0bzzYb| zvez2QqLnH`c<)Nj-5>S1xafuhc)NL} UFt$@_Whq2AM;B!kt}o4?oC9ScP&L>V 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�yyYaHYSW6KJ>OuyOBXF(%BwVM8 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Ν@;)da&}{upK>2Q5xR9pmysCsVqQJX&6MAJiE$$oRWYkX$=e z{)}XKp!9kCzaoL`S-&qKx@TF|oCLF5pPs@3Cx+dLcSJ@CwD0@(WQHOKM=G#}#lYMR z+@)G`;?0AqTnTj+eXYWRnKNFhp?G%G3k8L50Z$P)d-kQ-Tp(=Dc2MBQi_02^inF#8 zHh&LA>zK>U;unNT;V)o3a0!hCIdn;)UT3Ubvn~@N@^e|urnten+^;cqaPYq>6y2A8 zjbyg@VzND?FveP)>wz(1^PvEljh-8}nc40$YVhMa#CJo~7AlJG#6W-VZ)Nib1d5?r zb-y}QGnCX@czEj%jp2VjZ!no2Ic*MyC+!6fDgQyPVY4mPw~5-;tP*3TB3L|j*{!pE zTk126_Zi(5t4#|OX+8TG(B1#OER4rTVQxZ%*~E~0T)MmsuANl|UK8l*K1HpM(K(w{ zvDwS=g|@LDJiD37Xl$rOg=Mujb!c@wAE47L{Ky+Zi;$`36>24Iz+x|PssjB~C1!)E zb1V-&Dy=kzQkc?5ndX>K_L@aOKQ_}=f@OA$Vlj%Ic^RO?pM0Zaw>|_kmR27Tz8MWEXZTpZ`In{2?o;^t8 zvutu}@4d7v!o78;v$3r3t`X+_NhnTlE$+o_bn`@w=<-@uH%%r8FxmQ4Rm$R!9D$rO zPXw@B&tQ1e z&r+IOmi{j|iLc7DF+$`tP%G)g+&DReSc08i`Ret4?QYXhGa5+SH-lZzn&%^wFTHEb-tA zMcrnOh+p_eF6#**cAn+0=F&fbZ2beqFlxn}DS<~x3G`b>Upp8m@MBU-zximJ3LYQ# z)tBgXq@_Wzk*9k&@cIr=IJU=X!=1^agZo6?9Y!R`cHUViP*1*s_t8*w85K=>eFo}% zz2^f09y><5*j=+>$ZGyEM)7n zz;Wd$M7n9ppo&kD^?t(j^wL;vlwt2S~5Jj29iC&DHH1U9A?xZ`O_#4aQV;#O)zrVAON*u~xbNVG-n% z+~$5_O=fGZu^L16XYj8ooJS2`Z))dgGH>3;vgBI?&aLrM09m@Roi4Z87nmw)F5;av zCwaKL+a2TYZ?ytq^EnSR;>bR2@i7yDeIYbe=HbE(;kBDS>2oCc;iFw! zbyi;1TQ3K=ZDXfdm~pg#18>H9Ti>_dQ|+6+h+J__X*JTL(-HufbidZ`@Zf<{P+5c7 zXP@H(`oR1y(pma=<>x-c8 znrt3F())lD^Kcey&Rcqa`((1a)5Z!n*{X~g3*vSpF0V+VyR(+YsL!aWwCLj3{@T-p z#l)`idyWPkZ!P^3F@J*?v$e{lJPYmGQaLv1G8N66x`_8wYj&3rBTqevd)Ez3H*p(V zgT%=b4`szRxm8-0B)K4p516B;KCra_OAhUhV}1o!1qU6s4V~AHZlqC<1=hAN60Q4| zv-J8liYe4_UHLkkAd`2d3nl(JI+`}@TQQ76SHO0c=rf*evfBC4bobx+Dmkw%2SNdhyZEd~l{> z!C(QeXTmz@h_pmcVrhDH+7PG^uX2P(%Nb6YfB-KY@Sb+Rgo0%W?c*(-)hHKib`a|F z>_*atlI^5^&2GMNTH~NQV*&3gCvAplRz}q2Pl*=p09)_Xrsa24vF#(_zL!owMjla?Eih_Dbe5GYTXHy|@D&){a?8dMdUpfe6zY4baxe&8hQ;gG zs8$E<_pY8^{ThIMseu9-MD*kyLQD53M@<|Ml>upO5x0zDGtDP^`kJj8;YLDH*dVj$RS!7HiajOCuvQl+TX{Zg;I z&o%Jn9xq7Ug z9A+0(2)%I7#*AkK^|W=2kBmm&>NtjP7W=hjKK38RBQ*__)5=B!K87(;PM&>ijMIdV z=#Qm>Mc0Xw7>wF0)N&K(livP}xeY(L6UcFGK3PN<F{wOU9S-|^Ur`S<0Y{M_ z$p-Rrg-@ohl)j?IqL*fJb~&jdwxl7R;1q_;R3bw|i9_frsBC|gC#zFFGTHl8TjJ*3 zVzSNqRq3?~D(b^0l+{Gedh>BCkGW$jbqpQj@W9vHUku{uX-pXv-`^c8JrZWMhh5}~ z6d@C5(YzK1xsgK3F^bz5^l3!;uDl7}*bvC;UDeub z(zjYbjN}Rd=C4a>^u2z_Jj=GO%%dYyg5R)}VKV>YU7~5VyqJwb9}g%`M&j;IYw&ZZ zN+x6)TBQ92+x&=4`r>Ob*sL#(noE{$a`0MoAP2a;31qX%s)6cPLvEJXiwmk3H z2`EKpN59wG{4(2}+sC33-lMwOgsxcZ)>!iHwhx|y?;3~15kz%x%FmB<+I*tKE_#x9 z19~Pa9iN;gj#0^KS7$~7_t+viAM%I3((f=3RWdxgzpWoEK1I@J{vf9Ba`F^Pig;-G zJ&r-bLp2RFsATpU4+{k?i}`YuIVlABM&F1%3RcY z_;?et ze>sbjS2qL3ay6ta=ZCs+ySuI z!iOFAuGu!z4N`xDkG}T>LWbD<79M`5Yj}96v>q776I}1Na@#tFT$6|18>2;l8{W!R zte0kQ$FlK-lf+PQ%#t(Nyd}*p4(qR)C=2Ni^+4ffe@aML7z-@eZ3>Hu8PZAi`Y=Z3 zUPH#rYWDNP*Ts{cywDl?EqC^5bNoQLt#s-sZy4VTvs7bm*b7u8XW0X}5Ox-=^ zXt>*7-Y?Aob|?XC(B%ZESll}={Y-r63arWNSWEEFS2oBn`}Gpz51j9^qLNhT9PIMAtVhE^CFHKVC+ph2}2FBOiRN~JznmAd8 zMj976{}2^-H7gBtRrdYL6j3Izoo7<1k5v<_vjdGHh^U_z=S;u5I9y02rOBLPwQx`N zDCa(}Hz>Ri6pED(=2&J5lwnVRO|j~hUru3}kNXlg6V@)>Rpr;SG|$*-PU=<&+usrS zzNdO~-qA4L#VS<(tk(i-vbuEWER7Pg=@Yu+v-NL6g%#w4n=d*uI79cdrD0?Np&y~# zBrMdcKQsJAC}w(ltIV&Q`Jf^OnR8p$Yq_IS47lljBXQkb?=_8vIJH9Nsh)>K2xRf# z)+fL!Kz-kYi$DsL5sRjJ6!X#Xcme=uCpa46o|0XQkC5!b_oDikfxH`SJbc^VUtHQFr@qO?7shUwaB9l+YgBGcXScVVQ{2QaidzVlZb0Xl-bHy zP6%ag3^r=x$IR(nu!iw553M#^LJYT?hcbMHX;t7p&g#IztbnH4GI}KVy0rHco^xb< zkGbVsOD0I^ZXy)#~9y*EV=I_ardVObL6q zl((;FCksD6VUsZj(^D7y&0^hf#yTR*aBr^CF(o#?j-*!x>GeTU=(dfX{ZLFzDTo(Q zU#&sG=4x?(Fy-d;hC6jM{*dogn0+Qr?ZX@_R>hk_-oTUUug zXou5v9CGzeO@&d-?a%g*3ur^A-%Dws^I=5Yit~~W_G?h#Bxki)7W|eIo9xMvh z?m2X{LEc_N3*F65O&toXs(f@%|3#~5i#5p5A6?E-x8nD|tPz=jXE$H;JgU17!+aFO zbw0?yyeDC@$i!L#J3whZX*!%=M)d02M=W8S6%56To7`Qq;Dab>a^mux#exQQ?%0x+xIF00V_5d`!2U8Q zzwJlN__ah2Tw)guSZ>!+_+GG!CBEz~Q70b}aM^9ORHt-nR{$^8c8WiOc8)4CepPC3 z@^YDUmS7ll4~2S2@wC*)D5S}X})1) z3pmvE#(Q4v7ah4rkP5xKS=)-gDaVxzRVm!3@5Im20bQkID;yHEEazv*S)~DGTxCp_ zU1dA%>nt>l3*c z7_u;4HniPy@&axUI6eCiN9InE&e+DaL|wuVQ10!2+u6M5KUpP-vwH{M2OH}-Ng$B( z@yRIzO)**&rzfqu_u!QRhA_#~Emq%vpLV5&!iEa0#L&DN92;d;V8cQ^b`ZlJ$Stq7e zvrx9myWo7e(!asvUx^=V>_!J=p%{oIpSAmWdFOrXLY>(f>paG2ler`5&i-a!+41v7 zj@-s)2BK7$RnRNMihm=GpPawFIwoX)5C^gBUaXXJ5mjgNODw?-zupPmkv4y{3hhLw z+4?4omn!R0xdsL<&^FB7rwnPsC7|3`ZfgZ;a&Bj@hbHIW`$jUz#%<$A=)(mcqu)L{ zw3qqp8J%=ajQ{w?NuH`j0TUN%7L2!}38>yzNxJ#8! zj{9t?zeN`Ny$mIJH#8)SIm5)kuS&d+nYkGa2&xA@Nk!la)-q3Aet!f|SDRA9@r0V0(r$S!;`-F+UbsjYF`&$~XOcxE5D9Zo zwDHeC65(%OxJ#CE1^GtBDS}1XY$+R!;wdS&kCj3|_7Agn$5s|UsC-CDR6^5a-!2VG zxQ_&-uW5q8!z~&lPQTjHff;CAbQvmmW8{LhGLHLSq@Am*H!pC55ej$gP%GDLdP1aY zX#Uf`?EjmN7hnC2bMC3MqKQg>h$(*nk3Zf;b~|>rmc|jAE{%$4bll!P7Dm=-jIfJl z84dF+l5^2HV$_gnVK^GOok*Xe$zG@1&XR+-&B1#8uI9!GL!9k89#`o8v-7v&HPJH;BSM&gOO{XL8 zu&Ii5@Y7kqL%c#Z#PneFO2)8eGGS-z3RL)8#`$@uhub0m_oDPKPEg1P1I4ULj?0JUv>U`p?B=cb2 zoGoI<+$eIldrviycb_33 zhp%j~2UEGQTra^{VT$1a9}_{Bu(<#OV5WO^jU~;WF8dv>w^MpP&g)Cuc^VWgNT)j81qYrci?avyzV7bJAU+vuZDO zk>y$u4K48@7S?rP0QGwF5lh+w7o%;3nKWMAn_aW|K*`ND9GPJs>}*mAnyFzw@~c?O zsgM>Y(Z(XBreb*$`p3Q(eUn@o#j&TFAMuDH1zsKcgH0FWgpM58(;k^g2#r+h8XGNx z|G&nrJF1Da>mwk=r6`DnmI#WgE)t3$p#+w$5Q+$bgd#`WBnKN_yz0bYB8CxPnrc%`hQx_wh zsK!d`dJd}2GqP?G>kUGSwX4;1;L++B+Qv;diC!XL$24V*H}se}Yy4U6p6BbZrBl>q zBGNUAc3-Jyf(P8#q)9E}yb&F*nc`2l|1n+V?w29j<~e&$qg-Q9$%}YdBa*mkjygDw zb4U*;sn&3rq;!8GpoE>tyz92Gn>WLOEk_m0V{F^vIZ{v1O^?Xe4-@G7K#?Wp4XqEe z`*cgiy4u;~L`cU6Z|Ee1QW>hgd?);U&-O$Mgp46 z&qX9WJvFrP09I!1hJ5;6o%s@Byw#`J9B!dgN^3i!a7y-q{B?$fIa8Mn)6x%7-nQs` zlgR-S&8g8lD9Iq|gsID5vBlV8%_vdMKyxsQona^+$=4hpF=Subj(Ps6GU{P2M~l`) zyEt=u#Q>7-@>YVY+xfZ+wbQNc@v)RB& zcETpkWd;GKKU6Y^CD`3fJD#^CXIb!yI*O{XGMDIad*1O_sHVtS>;Z8cc00%Wn4@8h zu~A%sk$iPG(HP=>gYGMBQ?$qEvy}aLwpWgYYSPqS7(UxgjI#oH!lo+SqoHS&mLt`> zR%GDRH`?xnTFvr~v$?^s^eX+_bYAfy;G(@IF{;9=uJUG9ejZJp{LaiM$KuOK`|Psf zeql_-lMYLPH7u||-16XKDNw>PBI+%XU0&CvCI$P@97fmFD6; zPI#?*J`?Jog&&uq%`d+_eu0>kAM*ydYo_T{0%4^1)4LrfskusH#hKuy^VJ{a*C}bs ziJufFWa>T%DR{Og;8$aah%MOKBGI)_G;pIXPOKwRZrv;2OJRk>H0{`a_zmzFh7e~)t&H9Bds&5A#iF7;BNqZQH=Wn@mCFm`WhD~MMV;|E9XB0;xK{&?bs2q&Nd`v+IHUW6Kk=S1-~1g zP%hb#Un@s@9H=j;KzW;8kJ8(OQ#xyD&3+w?@@SJ)KO5JPYP}N@mLk8LxExFO)YmjM zLyYO8@Wa)P;`F|^r6TDAJ7hm$&QaDw4Mxg|_oFS(D&2|4SNoJgHL`AU!Dp$n*8*SEq6F$gE>lcnL>_XgqPiB3Y zP0ZxD@z3+c6>4;K3hn33JE`MkLTsC8w8H13?&0Se0c1M|2Xk1jFQwKAXTG^sjfs8b z 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 literal 27532 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 Cg||ik diff --git a/content/authentication/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account.md b/content/authentication/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account.md index e42b2647e195..60795cf04668 100644 --- a/content/authentication/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account.md +++ b/content/authentication/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account.md @@ -47,9 +47,9 @@ To remove yourself from your organization: {% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security %} -1. Hover over **Enabled**, then click **Disable**. +1. Click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then select **Disable two-factor authentication**. - ![Screenshot of an account's 2FA settings. A green button labeled "Enabled" is outlined in orange.](/assets/images/help/2fa/disable-two-factor-authentication.png) + ![Screenshot of an account's 2FA settings. The ellipsis button (three dots) is highlighted with a dark orange outline.](/assets/images/help/2fa/disable-two-factor-authentication.png) 1. If necessary, enter your password or perform 2FA once more to disable 2FA for your {% data variables.product.prodname_dotcom %} account. From 31101afb074d6a623991ba7fcdced98ca3ca98f6 Mon Sep 17 00:00:00 2001 From: Ben Ahmady <32935794+subatoi@users.noreply.github.com> Date: Wed, 4 Dec 2024 12:02:24 +0000 Subject: [PATCH 3/3] 'Code security and analysis' is now 'Code security' (repo level, not GHES) (#53330) Co-authored-by: Anne-Marie <102995847+am-stead@users.noreply.github.com> --- ...-analysis-settings-for-your-personal-account.md | 4 ++-- ...vanced-security-features-for-your-enterprise.md | 3 ++- .../viewing-your-github-advanced-security-usage.md | 2 +- ...configuring-advanced-setup-for-code-scanning.md | 2 +- .../configuring-default-setup-for-code-scanning.md | 2 +- .../enabling-default-setup-takes-too-long.md | 2 +- .../results-different-than-expected.md | 2 +- .../configuring-dependabot-alerts.md | 12 ++++++------ ...preset-rules-to-prioritize-dependabot-alerts.md | 2 +- .../configuring-dependabot-security-updates.md | 6 +++--- .../configuring-dependabot-version-updates.md | 4 ++-- .../getting-started/dependabot-quickstart-guide.md | 2 +- .../quickstart-for-securing-your-repository.md | 14 +++++++------- ...enabling-push-protection-for-your-repository.md | 2 +- ...enabling-secret-scanning-for-your-repository.md | 4 ++-- ...ty-and-analysis-settings-for-your-repository.md | 4 ++-- data/features/code-security-wording-only.yml | 5 +++++ .../automatically-pause-dependabot-updates.md | 2 +- ...alerts-enterprise-server-repo-org-enablement.md | 2 +- ...pendabot-grouped-security-updates-how-enable.md | 2 +- .../dependabot/dependabot-updates-and-actions.md | 2 +- .../navigate-to-code-security-and-analysis.md | 2 +- .../repositories/navigate-to-ghas-settings.md | 2 +- data/reusables/user-settings/security-analysis.md | 2 +- 24 files changed, 46 insertions(+), 40 deletions(-) create mode 100644 data/features/code-security-wording-only.yml diff --git a/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/managing-security-and-analysis-settings-for-your-personal-account.md b/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/managing-security-and-analysis-settings-for-your-personal-account.md index 200c74cbe3ef..e3a433c0a18d 100644 --- a/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/managing-security-and-analysis-settings-for-your-personal-account.md +++ b/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-user-account-settings/managing-security-and-analysis-settings-for-your-personal-account.md @@ -32,7 +32,7 @@ For an overview of repository-level security, see "[AUTOTITLE](/code-security/ge {% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} -1. Under "Code security and analysis", to the right of the feature, click **Disable all** or **Enable all**. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of the feature, click **Disable all** or **Enable all**. 1. Optionally, enable the feature by default for new repositories that you own.{% ifversion not ghes %} ![Screenshot of the "Enable FEATURE" modal dialog, with the "Enable by default for new private repositories" option highlighted with a dark orange outline.](/assets/images/help/settings/security-and-analysis-enable-by-default-in-modal.png){% endif %} @@ -45,7 +45,7 @@ For an overview of repository-level security, see "[AUTOTITLE](/code-security/ge {% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} -1. Under "Code security and analysis", to the right of the feature, enable or disable the feature by default for new repositories that you own. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of the feature, enable or disable the feature by default for new repositories that you own. ## Further reading diff --git a/content/admin/managing-code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise.md b/content/admin/managing-code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise.md index 15c9cb500379..716abc816093 100644 --- a/content/admin/managing-code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise.md +++ b/content/admin/managing-code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise.md @@ -47,7 +47,8 @@ When you enable one or more security and analysis features for existing reposito {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} -1. In the left sidebar, click **Code security & analysis**. + +1. In the left sidebar, click {% ifversion code-security-wording-only %}**Code security**{% else %}**Code security and analysis**{% endif %}. 1. Optionally, enable or disable a feature for all existing repositories. * To the right of the feature, click **Disable all** or **Enable all**. {% ifversion ghes or ghec %}If the control for "{% data variables.product.prodname_GH_advanced_security %}" is disabled, you have no available {% ifversion ghas-billing-UI-update %}licenses{% else %}seats{% endif %} for {% data variables.product.prodname_GH_advanced_security %}.{% endif %} diff --git a/content/billing/managing-billing-for-your-products/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage.md b/content/billing/managing-billing-for-your-products/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage.md index 856493611f6b..f044e09165b7 100644 --- a/content/billing/managing-billing-for-your-products/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage.md +++ b/content/billing/managing-billing-for-your-products/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage.md @@ -111,7 +111,7 @@ You can download the {% data variables.product.prodname_advanced_security %} lic {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} -1. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-hidden="true" %} Code security and analysis**. +1. In the "Security" section of the sidebar, select the **Code security** dropdown menu, then click **{% data variables.product.prodname_global_settings_caps %}**. 1. In the "{% data variables.product.prodname_GH_advanced_security %} repositories" section, next to the repository you want usage information for, select {% octicon "kebab-horizontal" aria-label="GHAS repository actions" %}, then click **Download CSV report**. ![Screenshot of the committers by repository table. The horizontal kebab icon and "Download CSV report" button are highlighted with an orange outline.](/assets/images/help/billing/ghas-billing-table-repository-csv.png) diff --git a/content/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/configuring-advanced-setup-for-code-scanning.md b/content/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/configuring-advanced-setup-for-code-scanning.md index 915aa87a5c68..fdfb976c6392 100644 --- a/content/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/configuring-advanced-setup-for-code-scanning.md +++ b/content/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/configuring-advanced-setup-for-code-scanning.md @@ -71,7 +71,7 @@ You can customize your {% data variables.product.prodname_codeql %} analysis by > [!NOTE] > If you are switching from default setup to advanced setup, in the "{% data variables.product.prodname_code_scanning_caps %}" section, select {% octicon "kebab-horizontal" aria-label="Menu" %}, then click **{% octicon "workflow" aria-hidden="true" %} Switch to advanced**. In the pop-up window that appears, click **Disable {% data variables.product.prodname_codeql %}**. - ![Screenshot of the "{% data variables.product.prodname_code_scanning_caps %}" section of "Code security and analysis" settings. The "Advanced setup" button is highlighted with an orange outline.](/assets/images/help/security/advanced-code-scanning-setup.png) + ![Screenshot of the "{% data variables.product.prodname_code_scanning_caps %}" section of {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} settings. The "Advanced setup" button is highlighted with an orange outline.](/assets/images/help/security/advanced-code-scanning-setup.png) 1. To customize how {% data variables.product.prodname_code_scanning %} scans your code, edit the workflow. diff --git a/content/code-security/code-scanning/enabling-code-scanning/configuring-default-setup-for-code-scanning.md b/content/code-security/code-scanning/enabling-code-scanning/configuring-default-setup-for-code-scanning.md index 24518b3f44f8..099243606867 100644 --- a/content/code-security/code-scanning/enabling-code-scanning/configuring-default-setup-for-code-scanning.md +++ b/content/code-security/code-scanning/enabling-code-scanning/configuring-default-setup-for-code-scanning.md @@ -102,7 +102,7 @@ When you initially configure default setup for {% data variables.product.prodnam {% data reusables.user-settings.security-analysis %} 1. In the "{% data variables.product.prodname_code_scanning_caps %}" section, select **Set up** {% octicon "triangle-down" aria-hidden="true" %}, then click **Default**. - ![Screenshot of the "{% data variables.product.prodname_code_scanning_caps %}" section of "Code security and analysis" settings. The "Default setup" button is highlighted with an orange outline.](/assets/images/help/security/default-code-scanning-setup.png) + ![Screenshot of the "{% data variables.product.prodname_code_scanning_caps %}" section of {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} settings. The "Default setup" button is highlighted with an orange outline.](/assets/images/help/security/default-code-scanning-setup.png) You will then see a "{% data variables.product.prodname_codeql %} default configuration" dialog summarizing the {% data variables.product.prodname_code_scanning %} configuration automatically created by default setup. diff --git a/content/code-security/code-scanning/troubleshooting-code-scanning/enabling-default-setup-takes-too-long.md b/content/code-security/code-scanning/troubleshooting-code-scanning/enabling-default-setup-takes-too-long.md index 2bd7cb54403e..ab1142aae181 100644 --- a/content/code-security/code-scanning/troubleshooting-code-scanning/enabling-default-setup-takes-too-long.md +++ b/content/code-security/code-scanning/troubleshooting-code-scanning/enabling-default-setup-takes-too-long.md @@ -13,4 +13,4 @@ When you enable default setup, a workflow is triggered with the automatically ge You can check on the progress of the test run for default setup on the **Actions** tab. If the run is taking too long, try canceling the workflow run and restarting the configuration process. -To restart your configuration, navigate to the main page of your repository, then click **{% octicon "play" aria-hidden="true" %} Actions**. Click the **{% data variables.product.prodname_codeql %}** workflow run that's in progress, then click **Cancel workflow**. Once {% octicon "stop" aria-label="cancelled" %} appears beside the workflow run name, navigate back to the **Code security and analysis** settings and re-enable default setup. If default setup continues to stall, please contact {% data variables.contact.contact_support %} or try enabling advanced setup. For more information, see "[AUTOTITLE](/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/configuring-advanced-setup-for-code-scanning)." +To restart your configuration, navigate to the main page of your repository, then click **{% octicon "play" aria-hidden="true" %} Actions**. Click the **{% data variables.product.prodname_codeql %}** workflow run that's in progress, then click **Cancel workflow**. Once {% octicon "stop" aria-label="cancelled" %} appears beside the workflow run name, navigate back to the {% ifversion code-security-wording-only %}**Code security**{% else %}**Code security and analysis**{% endif %} settings and re-enable default setup. If default setup continues to stall, please contact {% data variables.contact.contact_support %} or try enabling advanced setup. For more information, see "[AUTOTITLE](/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/configuring-advanced-setup-for-code-scanning)." diff --git a/content/code-security/code-scanning/troubleshooting-code-scanning/results-different-than-expected.md b/content/code-security/code-scanning/troubleshooting-code-scanning/results-different-than-expected.md index 36beff1f8fd5..b29841897620 100644 --- a/content/code-security/code-scanning/troubleshooting-code-scanning/results-different-than-expected.md +++ b/content/code-security/code-scanning/troubleshooting-code-scanning/results-different-than-expected.md @@ -13,7 +13,7 @@ redirect_from: If your {% data variables.product.prodname_code_scanning %} results are different than you expected, you may have both default and advanced setup configured for your repository. When you enable default setup, this disables the existing {% data variables.product.prodname_codeql %} workflow file and blocks any {% data variables.product.prodname_codeql %} API analysis from uploading results. -To check if default setup is enabled, navigate to the main page of the repository, then click **{% octicon "gear" aria-hidden="true" %} Settings**. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-hidden="true" %} Code security and analysis**. In the "{% data variables.product.prodname_code_scanning_caps %}" section of the page, next to "{% data variables.product.prodname_codeql %} analysis", click {% octicon "kebab-horizontal" aria-label="Menu" %}. If there is a **{% octicon "workflow" aria-hidden="true" %} Switch to advanced** option, you are currently using default setup. +To check if default setup is enabled, navigate to the main page of the repository, then click **{% octicon "gear" aria-hidden="true" %} Settings**. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-hidden="true" %} {% ifversion code-security-wording-only %}Code security{% else %}Code security and analysis{% endif %}. In the "{% data variables.product.prodname_code_scanning_caps %}" section of the page, next to "{% data variables.product.prodname_codeql %} analysis", click {% octicon "kebab-horizontal" aria-label="Menu" %}. If there is a **{% octicon "workflow" aria-hidden="true" %} Switch to advanced** option, you are currently using default setup. If you want to return to using advanced setup and get {% data variables.product.prodname_code_scanning %} results from your custom workflow file, click **{% octicon "stop" aria-hidden="true" %} Disable {% data variables.product.prodname_codeql %}** to disable default setup. Then you should re-enable your pre-existing workflows to start triggering and uploading results from advanced setup. For more information, see "[AUTOTITLE](/actions/managing-workflow-runs/disabling-and-enabling-a-workflow)" and "[AUTOTITLE](/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/configuring-advanced-setup-for-code-scanning)." diff --git a/content/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts.md b/content/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts.md index f5a668b64784..46251d38d2d8 100644 --- a/content/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts.md +++ b/content/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts.md @@ -47,7 +47,7 @@ You can enable or disable {% data variables.product.prodname_dependabot_alerts % {% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} -1. Under "Code security and analysis", to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Disable all** or **Enable all**. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Disable all** or **Enable all**. 1. Optionally, to enable {% data variables.product.prodname_dependabot_alerts %} by default for new repositories that you create, in the dialog box, select "Enable by default for new repositories". 1. Click **Disable {% data variables.product.prodname_dependabot_alerts %}** or **Enable {% data variables.product.prodname_dependabot_alerts %}** to disable or enable {% data variables.product.prodname_dependabot_alerts %} for all the repositories you own. @@ -57,7 +57,7 @@ When you enable {% data variables.product.prodname_dependabot_alerts %} for exis {% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} -1. Under "Code security and analysis", to the right of {% data variables.product.prodname_dependabot_alerts %}, select **Automatically enable for new repositories**. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of {% data variables.product.prodname_dependabot_alerts %}, select **Automatically enable for new repositories**. {% else %} {% data variables.product.prodname_dependabot_alerts %} for your repositories can be enabled or disabled by your enterprise owner. For more information, see "[AUTOTITLE](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." @@ -80,7 +80,7 @@ An enterprise owner must first set up {% data variables.product.prodname_dependa {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Code security and analysis", to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Enable** to enable alerts or **Disable** to disable alerts. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Enable** to enable alerts or **Disable** to disable alerts. ## Managing {% data variables.product.prodname_dependabot_alerts %} for your organization @@ -98,15 +98,15 @@ An enterprise owner must first set up {% data variables.product.prodname_dependa {% ifversion code-security-multi-repo-enablement %} You can use security overview to find a set of repositories and enable or disable {% data variables.product.prodname_dependabot_alerts %} for them all at the same time. For more information, see "[AUTOTITLE](/code-security/security-overview/enabling-security-features-for-multiple-repositories)." -You can also use the organization settings page for "Code security and analysis" to enable or disable {% data variables.product.prodname_dependabot_alerts %} for all existing repositories in an organization. +You can also use the organization settings page for {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} to enable or disable {% data variables.product.prodname_dependabot_alerts %} for all existing repositories in an organization. {% else %} -You can use the organization settings page for "Code security and analysis" to enable {% data variables.product.prodname_dependabot_alerts %} for all existing repositories in an organization. +You can use the organization settings page for {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} to enable {% data variables.product.prodname_dependabot_alerts %} for all existing repositories in an organization. {% endif %} {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.security-and-analysis %} -1. Under "Code security and analysis", to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Disable all** or **Enable all**. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Disable all** or **Enable all**. 1. Optionally, to enable {% data variables.product.prodname_dependabot_alerts %} by default for new repositories in your organization, in the dialog box, select "Enable by default for new repositories". 1. Click **Disable {% data variables.product.prodname_dependabot_alerts %}** or **Enable {% data variables.product.prodname_dependabot_alerts %}** to disable or enable {% data variables.product.prodname_dependabot_alerts %} for all the repositories in your organization. diff --git a/content/code-security/dependabot/dependabot-auto-triage-rules/using-github-preset-rules-to-prioritize-dependabot-alerts.md b/content/code-security/dependabot/dependabot-auto-triage-rules/using-github-preset-rules-to-prioritize-dependabot-alerts.md index 3d907c260869..aa7d7ad2e932 100644 --- a/content/code-security/dependabot/dependabot-auto-triage-rules/using-github-preset-rules-to-prioritize-dependabot-alerts.md +++ b/content/code-security/dependabot/dependabot-auto-triage-rules/using-github-preset-rules-to-prioritize-dependabot-alerts.md @@ -44,7 +44,7 @@ The `Dismiss low impact issues for development-scoped dependencies` rule is enab {% data reusables.repositories.navigate-to-code-security-and-analysis %} 1. Under "{% data variables.product.prodname_dependabot_alerts %}", click {% octicon "gear" aria-label="The Gear icon" %} close to "{% data variables.product.prodname_dependabot %} rules". - ![Screenshot of the "Code security and analysis" page for a repository. The gear icon is highlighted with an orange outline.](/assets/images/help/repository/dependabot-rules-page.png) + ![Screenshot of the {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} page for a repository. The gear icon is highlighted with an orange outline.](/assets/images/help/repository/dependabot-rules-page.png) 1. Under "{% data variables.product.company_short %} presets", to the right of "Dismiss low impact issues for development-scoped dependencies", click {% octicon "pencil" aria-label="Edit rule" %}. 1. Under "State", select the dropdown menu, then click "Enabled". diff --git a/content/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates.md b/content/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates.md index b66aae1aedd1..2c284f76de59 100644 --- a/content/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates.md +++ b/content/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates.md @@ -57,7 +57,7 @@ You can also enable or disable {% data variables.product.prodname_dependabot_sec {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Code security and analysis", to the right of "{% data variables.product.prodname_dependabot %} security updates", click **Enable** to enable the feature or **Disable** to disable it. {% ifversion fpt or ghec %}For public repositories, the button is disabled if the feature is always enabled.{% endif %} +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of "{% data variables.product.prodname_dependabot %} security updates", click **Enable** to enable the feature or **Disable** to disable it. {% ifversion fpt or ghec %}For public repositories, the button is disabled if the feature is always enabled.{% endif %} {% ifversion dependabot-grouped-security-updates-config %} @@ -82,7 +82,7 @@ Repository administrators can enable or disable grouped security updates for the {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Code security and analysis", to the right of "Grouped security updates", click **Enable** to enable the feature or **Disable** to disable it. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of "Grouped security updates", click **Enable** to enable the feature or **Disable** to disable it. ### Enabling or disabling grouped {% data variables.product.prodname_dependabot_security_updates %} for an organization @@ -95,7 +95,7 @@ Organization owners can enable or disable grouped security updates for all repos {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.security-and-analysis %} -1. Under "Code security and analysis", to the right of "Grouped security updates", click **Disable all** or **Enable all**. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of "Grouped security updates", click **Disable all** or **Enable all**. 1. Optionally, to enable grouped {% data variables.product.prodname_dependabot_security_updates %} for new repositories in your organization, select **Automatically enable for new repositories**. {% endif %} diff --git a/content/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates.md b/content/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates.md index ad51159d47f1..658b3f56545c 100644 --- a/content/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates.md +++ b/content/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates.md @@ -43,7 +43,7 @@ You enable {% data variables.product.prodname_dependabot_version_updates %} by c {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Code security and analysis", to the right of "{% data variables.product.prodname_dependabot_version_updates %}", click **Enable** to open a basic `dependabot.yml` configuration file in the `.github` directory of your repository. {% data reusables.dependabot.link-to-yml-config-file %} +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of "{% data variables.product.prodname_dependabot_version_updates %}", click **Enable** to open a basic `dependabot.yml` configuration file in the `.github` directory of your repository. {% data reusables.dependabot.link-to-yml-config-file %} {% else %} 1. Create a `dependabot.yml` configuration file in the `.github` directory of your repository. You can use the snippet below as a starting point. {% data reusables.dependabot.link-to-yml-config-file %} {% endif %} @@ -110,7 +110,7 @@ On a fork, you also need to explicitly enable {% data variables.product.prodname {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Code security and analysis", to the right of "{% data variables.product.prodname_dependabot_version_updates %}", click **Enable** to allow {% data variables.product.prodname_dependabot %} to initiate version updates. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of "{% data variables.product.prodname_dependabot_version_updates %}", click **Enable** to allow {% data variables.product.prodname_dependabot %} to initiate version updates. ## Checking the status of version updates diff --git a/content/code-security/getting-started/dependabot-quickstart-guide.md b/content/code-security/getting-started/dependabot-quickstart-guide.md index c0c786b00223..ddbea869e80b 100644 --- a/content/code-security/getting-started/dependabot-quickstart-guide.md +++ b/content/code-security/getting-started/dependabot-quickstart-guide.md @@ -44,7 +44,7 @@ You need to follow the steps below on the repository you forked in "[Prerequisit {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Code security and analysis", to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Enable** for {% data variables.product.prodname_dependabot_alerts %}, {% data variables.product.prodname_dependabot_security_updates %}, and {% data variables.product.prodname_dependabot_version_updates %}. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of {% data variables.product.prodname_dependabot_alerts %}, click **Enable** for {% data variables.product.prodname_dependabot_alerts %}, {% data variables.product.prodname_dependabot_security_updates %}, and {% data variables.product.prodname_dependabot_version_updates %}. 1. Optionally, if you are interested in experimenting with {% data variables.product.prodname_dependabot_version_updates %}, click **.github/dependabot.yml**. This will create a default `dependabot.yml` configuration file in the `/.github` directory of your repository. To enable {% data variables.product.prodname_dependabot_version_updates %} for your repository, you typically configure this file to suit your needs by editing the default file, and committing your changes. You can refer to the snippet provided in "[AUTOTITLE](/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#example-dependabotyml-file)" for an example. > [!NOTE] diff --git a/content/code-security/getting-started/quickstart-for-securing-your-repository.md b/content/code-security/getting-started/quickstart-for-securing-your-repository.md index 9c2ed5357463..d686f7098ba3 100644 --- a/content/code-security/getting-started/quickstart-for-securing-your-repository.md +++ b/content/code-security/getting-started/quickstart-for-securing-your-repository.md @@ -42,7 +42,7 @@ From the main page of your repository, click **{% octicon "gear" aria-hidden="tr {% data reusables.dependency-graph.feature-availability %} The dependency graph interprets manifest and lock files in a repository to identify dependencies. 1. From the main page of your repository, click **{% octicon "gear" aria-hidden="true" %} Settings**. -1. Click **Security & analysis**. +1. Click {% ifversion code-security-wording-only %}**Code security**{% else %}**Code security and analysis**{% endif %}. 1. Next to Dependency graph, click **Enable** or **Disable**. {% endif %} @@ -64,7 +64,7 @@ For more information, see "[AUTOTITLE](/code-security/supply-chain-security/unde {% ifversion fpt or ghec %} 1. Click your profile photo, then click **Settings**. -1. Click **Security & analysis**. +1. Click {% ifversion code-security-wording-only %}**Code security**{% else %}**Code security and analysis**{% endif %}. 1. Click **Enable all** next to {% data variables.product.prodname_dependabot_alerts %}. {% endif %} @@ -83,7 +83,7 @@ Dependency review lets you visualize dependency changes in pull requests before Dependency review is a {% data variables.product.prodname_GH_advanced_security %} feature. {% ifversion fpt or ghec %}Dependency review is already enabled for all public repositories. {% ifversion fpt %}Organizations that use {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_advanced_security %} can additionally enable dependency review for private and internal repositories. For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/getting-started/quickstart-for-securing-your-repository#managing-dependency-review). {% endif %}{% endif %}{% ifversion ghec or ghes %}To enable dependency review for a {% ifversion ghec %}private or internal {% endif %}repository, ensure that the dependency graph is enabled and enable {% data variables.product.prodname_GH_advanced_security %}. 1. From the main page of your repository, click **{% octicon "gear" aria-hidden="true" %} Settings**. -1. Click **Security & analysis**. +1. Click {% ifversion code-security-wording-only %}**Code security**{% else %}**Code security and analysis**{% endif %}. 1. {% ifversion ghec %}If dependency graph is not already enabled, click **Enable**.{% elsif ghes %}Check that dependency graph is configured for your enterprise.{% endif %} 1. If {% data variables.product.prodname_GH_advanced_security %} is not already enabled, click **Enable**. @@ -94,7 +94,7 @@ Dependency review is a {% data variables.product.prodname_GH_advanced_security % For any repository that uses {% data variables.product.prodname_dependabot_alerts %}, you can enable {% data variables.product.prodname_dependabot_security_updates %} to raise pull requests with security updates when vulnerabilities are detected. 1. From the main page of your repository, click **{% octicon "gear" aria-hidden="true" %} Settings**. -1. Click **Security & analysis**. +1. Click {% ifversion code-security-wording-only %}**Code security**{% else %}**Code security and analysis**{% endif %}. 1. Next to {% data variables.product.prodname_dependabot_security_updates %}, click **Enable**. For more information, see "[AUTOTITLE](/code-security/dependabot/dependabot-security-updates/about-dependabot-security-updates)" and "[AUTOTITLE](/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates)." @@ -105,7 +105,7 @@ You can enable {% data variables.product.prodname_dependabot %} to automatically {% ifversion dependabot-settings-update-37 %} 1. From the main page of your repository, click **{% octicon "gear" aria-hidden="true" %} Settings**. -1. Click **Security & analysis**. +1. Click {% ifversion code-security-wording-only %}**Code security**{% else %}**Code security and analysis**{% endif %}. 1. Next to {% data variables.product.prodname_dependabot_version_updates %}, click **Enable** to create a basic `dependabot.yml` configuration file. 1. Specify the dependencies to update and any associated configuration options, then commit the file to the repository. For more information, see "[AUTOTITLE](/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#enabling-dependabot-version-updates)." @@ -121,7 +121,7 @@ To enable {% data variables.product.prodname_dependabot_version_updates %}, you You can configure {% data variables.product.prodname_code_scanning %} to automatically identify vulnerabilities and errors in the code stored in your repository by using a {% data variables.code-scanning.codeql_workflow %} or third-party tool. Depending on the programming languages in your repository, you can configure {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %} using default setup, in which {% data variables.product.prodname_dotcom %} automatically determines the languages to scan, query suites to run, and events that will trigger a new scan. For more information, see "[AUTOTITLE](/code-security/code-scanning/enabling-code-scanning/configuring-default-setup-for-code-scanning)." 1. From the main page of your repository, click **{% octicon "gear" aria-hidden="true" %} Settings**. -1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-hidden="true" %} Code security and analysis**. +1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-hidden="true" %} {% ifversion code-security-wording-only %}Code security{% else %}Code security and analysis{% endif %}**. 1. In the "{% data variables.product.prodname_code_scanning_caps %}" section, select **Set up** {% octicon "triangle-down" aria-hidden="true" %}, then click **Default**. 1. In the pop-up window that appears, review the default configuration settings for your repository, then click **Enable {% data variables.product.prodname_codeql %}**. @@ -132,7 +132,7 @@ Alternatively, you can use advanced setup, which generates a workflow file you c {% data reusables.gated-features.secret-scanning %} 1. From the main page of your repository, click **{% octicon "gear" aria-hidden="true" %} Settings**. -1. Click **Code security & analysis**. +1. Click {% ifversion code-security-wording-only %}**Code security**{% else %}**Code security and analysis**{% endif %}. {% ifversion ghec or ghes %} 1. If {% data variables.product.prodname_GH_advanced_security %} is not already enabled, click **Enable**.{% endif %} 1. Next to {% data variables.product.prodname_secret_scanning_caps %}, click **Enable**. diff --git a/content/code-security/secret-scanning/enabling-secret-scanning-features/enabling-push-protection-for-your-repository.md b/content/code-security/secret-scanning/enabling-secret-scanning-features/enabling-push-protection-for-your-repository.md index d6df2d70c3fb..06ac5d599285 100644 --- a/content/code-security/secret-scanning/enabling-secret-scanning-features/enabling-push-protection-for-your-repository.md +++ b/content/code-security/secret-scanning/enabling-secret-scanning-features/enabling-push-protection-for-your-repository.md @@ -16,7 +16,7 @@ topics: ## About enabling push protection -To enable push protection for a repository, you must first enable {% data variables.product.prodname_secret_scanning %}. You can then enable push protection in the repository's "Code security and analysis" settings page following the steps outlined in this article. +To enable push protection for a repository, you must first enable {% data variables.product.prodname_secret_scanning %}. You can then enable push protection in the repository's {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} settings page following the steps outlined in this article. {% ifversion secret-scanning-push-protection-for-users %} diff --git a/content/code-security/secret-scanning/enabling-secret-scanning-features/enabling-secret-scanning-for-your-repository.md b/content/code-security/secret-scanning/enabling-secret-scanning-features/enabling-secret-scanning-for-your-repository.md index 6f95b840a569..5eb3b7982c79 100644 --- a/content/code-security/secret-scanning/enabling-secret-scanning-features/enabling-secret-scanning-for-your-repository.md +++ b/content/code-security/secret-scanning/enabling-secret-scanning-features/enabling-secret-scanning-for-your-repository.md @@ -51,10 +51,10 @@ If your organization is owned by an enterprise account, an enterprise owner can 1. Review the impact of enabling {% data variables.product.prodname_advanced_security %}, then click **Enable {% data variables.product.prodname_GH_advanced_security %} for this repository**. 1. When you enable {% data variables.product.prodname_advanced_security %}, {% data variables.product.prodname_secret_scanning %} may automatically be enabled for the repository due to the organization's settings. If "{% data variables.product.prodname_secret_scanning_caps %}" is shown with an **Enable** button, you still need to enable {% data variables.product.prodname_secret_scanning %} by clicking **Enable**. If you see a **Disable** button, {% data variables.product.prodname_secret_scanning %} is already enabled. - ![Screenshot of the "{% data variables.product.prodname_secret_scanning_caps %}" section of the "Code security and analysis" page, with the "Enable" button highlighted in a dark orange outline.](/assets/images/help/repository/enable-secret-scanning-alerts.png){% endif %}{% ifversion fpt %} + ![Screenshot of the "{% data variables.product.prodname_secret_scanning_caps %}" section of the {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} page, with the "Enable" button highlighted in a dark orange outline.](/assets/images/help/repository/enable-secret-scanning-alerts.png){% endif %}{% ifversion fpt %} 1. Scroll down to the bottom of the page, and click **Enable** for {% data variables.product.prodname_secret_scanning %}. If you see a **Disable** button, it means that {% data variables.product.prodname_secret_scanning %} is already enabled for the repository. - ![Screenshot of the "{% data variables.product.prodname_secret_scanning_caps %}" section of the "Code security and analysis" page, with the "Enable" button highlighted in a dark orange outline.](/assets/images/help/repository/enable-secret-scanning-alerts.png){% endif %} + ![Screenshot of the "{% data variables.product.prodname_secret_scanning_caps %}" section of the {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} page, with the "Enable" button highlighted in a dark orange outline.](/assets/images/help/repository/enable-secret-scanning-alerts.png){% endif %} A repository administrator can choose to disable {% data variables.product.prodname_secret_scanning %} for a repository at any time. For more information, see "[AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository)." diff --git a/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository.md b/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository.md index be4c7de78ce7..664aabed5c1f 100644 --- a/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository.md +++ b/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository.md @@ -40,7 +40,7 @@ You can manage a subset of security and analysis features for public repositorie {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Code security and analysis", to the right of the feature, click **Disable** or **Enable**. +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of the feature, click **Disable** or **Enable**. {% endif %} ## Enabling or disabling security and analysis features{% ifversion fpt or ghec %} for private repositories{% endif %} @@ -54,7 +54,7 @@ You can manage the security and analysis features for your {% ifversion fpt or g {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Code security and analysis", to the right of the feature, click **Disable** or **Enable**. {% ifversion not fpt %}The control for "{% data variables.product.prodname_GH_advanced_security %}" is disabled if your enterprise has no available licenses for {% data variables.product.prodname_advanced_security %}.{% endif %} +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, to the right of the feature, click **Disable** or **Enable**. {% ifversion not fpt %}The control for "{% data variables.product.prodname_GH_advanced_security %}" is disabled if your enterprise has no available licenses for {% data variables.product.prodname_advanced_security %}.{% endif %} {% ifversion not fpt %} > [!NOTE] diff --git a/data/features/code-security-wording-only.yml b/data/features/code-security-wording-only.yml new file mode 100644 index 000000000000..f069057c5537 --- /dev/null +++ b/data/features/code-security-wording-only.yml @@ -0,0 +1,5 @@ +# Reference: 16288 + +versions: + fpt: '*' + ghec: '*' diff --git a/data/reusables/dependabot/automatically-pause-dependabot-updates.md b/data/reusables/dependabot/automatically-pause-dependabot-updates.md index 1aeeb4a29f24..3a3a1c08efc2 100644 --- a/data/reusables/dependabot/automatically-pause-dependabot-updates.md +++ b/data/reusables/dependabot/automatically-pause-dependabot-updates.md @@ -14,7 +14,7 @@ An inactive repository is a repository that has at least one {% data variables.p When {% data variables.product.prodname_dependabot %} is paused, {% data variables.product.prodname_dotcom %} adds a banner notice: * To all open {% data variables.product.prodname_dependabot %} pull requests. -* To the UI of the **Settings** tab of the repository (under **Code security and analysis**, then **{% data variables.product.prodname_dependabot %}**). +* To the UI of the **Settings** tab of the repository (under **{% ifversion code-security-wording-only %}**Code security**{% else %}**Code security and analysis**{% endif %}**, then **{% data variables.product.prodname_dependabot %}**). * To the list of {% data variables.product.prodname_dependabot_alerts %} (if {% data variables.product.prodname_dependabot_security_updates %} are affected). {% ifversion dependabot-updates-paused-enterprise-orgs %} Additionally, you will be able to see whether {% data variables.product.prodname_dependabot %} is paused at the organization-level in the security overview. The `paused` status will also be visible via the API. For more information, see "[AUTOTITLE](/rest/repos#enable-automated-security-fixes)."{% endif %} diff --git a/data/reusables/dependabot/dependabot-alerts-enterprise-server-repo-org-enablement.md b/data/reusables/dependabot/dependabot-alerts-enterprise-server-repo-org-enablement.md index 530f35bf5e64..472187bfda8e 100644 --- a/data/reusables/dependabot/dependabot-alerts-enterprise-server-repo-org-enablement.md +++ b/data/reusables/dependabot/dependabot-alerts-enterprise-server-repo-org-enablement.md @@ -1,3 +1,3 @@ Enterprise owners must configure the dependency graph and {% data variables.product.prodname_dependabot_alerts %} for an enterprise. -Once {% data variables.product.prodname_dependabot_alerts %} have been configured, repository administrators and organization owners can enable {% data variables.product.prodname_dependabot_alerts %} for private and internal repositories in their "Code security and analysis" settings page. Public repositories are enabled by default. For more information, see "[AUTOTITLE](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise)", "[AUTOTITLE](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)," and "[AUTOTITLE](/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts)." +Once {% data variables.product.prodname_dependabot_alerts %} have been configured, repository administrators and organization owners can enable {% data variables.product.prodname_dependabot_alerts %} for private and internal repositories in their {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} settings page. Public repositories are enabled by default. For more information, see "[AUTOTITLE](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise)", "[AUTOTITLE](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)," and "[AUTOTITLE](/code-security/dependabot/dependabot-alerts/configuring-dependabot-alerts)." diff --git a/data/reusables/dependabot/dependabot-grouped-security-updates-how-enable.md b/data/reusables/dependabot/dependabot-grouped-security-updates-how-enable.md index 0ac9eff9e403..bcc03cbd4c30 100644 --- a/data/reusables/dependabot/dependabot-grouped-security-updates-how-enable.md +++ b/data/reusables/dependabot/dependabot-grouped-security-updates-how-enable.md @@ -1,4 +1,4 @@ You can enable grouped pull requests for {% data variables.product.prodname_dependabot_security_updates %} in one, or both, of the following ways. -* To group as many available security updates together as possible, across directories and per ecosystem, enable grouping in the "Code security and analysis" settings for your repository{% ifversion pre-security-configurations %}or organization{% elsif security-configurations %}, or in "Global settings" under "Code security" for your organization{% endif %}. +* To group as many available security updates together as possible, across directories and per ecosystem, enable grouping in the {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} settings for your repository{% ifversion pre-security-configurations %}or organization{% elsif security-configurations %}, or in "Global settings" under "Code security" for your organization{% endif %}. * For more granular control of grouping, such as grouping by package name, development/production dependencies,{% ifversion dependabot-updates-multidirectory-support %} SemVer level, or across multiple directories per ecosystem{% else %} or SemVer level{% endif %}, add configuration options to the `dependabot.yml` configuration file in your repository. diff --git a/data/reusables/dependabot/dependabot-updates-and-actions.md b/data/reusables/dependabot/dependabot-updates-and-actions.md index 496f2e0ee22f..92da0cf0dd5b 100644 --- a/data/reusables/dependabot/dependabot-updates-and-actions.md +++ b/data/reusables/dependabot/dependabot-updates-and-actions.md @@ -1,3 +1,3 @@ If you enable {% data variables.product.prodname_dependabot %} on a new repository and have {% data variables.product.prodname_actions %} enabled, {% data variables.product.prodname_dependabot %} will run on {% data variables.product.prodname_actions %} by default. -If you enable {% data variables.product.prodname_dependabot %} on a new repository and have {% data variables.product.prodname_actions %} disabled, {% data variables.product.prodname_dependabot %} will run on the legacy application in {% data variables.product.product_name %} to perform {% data variables.product.prodname_dependabot_updates %}. This doesn't provide as good performance, visibility, or control of {% data variables.product.prodname_dependabot_updates %} jobs as {% data variables.product.prodname_actions %} does. If you want to use {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}, you must ensure that your repository enables {% data variables.product.prodname_actions %}, then enable "{% data variables.product.prodname_dependabot %} on Actions runners" from the repository's "Code security and analysis" settings page. +If you enable {% data variables.product.prodname_dependabot %} on a new repository and have {% data variables.product.prodname_actions %} disabled, {% data variables.product.prodname_dependabot %} will run on the legacy application in {% data variables.product.product_name %} to perform {% data variables.product.prodname_dependabot_updates %}. This doesn't provide as good performance, visibility, or control of {% data variables.product.prodname_dependabot_updates %} jobs as {% data variables.product.prodname_actions %} does. If you want to use {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}, you must ensure that your repository enables {% data variables.product.prodname_actions %}, then enable "{% data variables.product.prodname_dependabot %} on Actions runners" from the repository's {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %} settings page. diff --git a/data/reusables/repositories/navigate-to-code-security-and-analysis.md b/data/reusables/repositories/navigate-to-code-security-and-analysis.md index 64e48bcb6ca6..0d59fc5b039b 100644 --- a/data/reusables/repositories/navigate-to-code-security-and-analysis.md +++ b/data/reusables/repositories/navigate-to-code-security-and-analysis.md @@ -1 +1 @@ -1. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-hidden="true" %} Code security and analysis**. +1. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-hidden="true" %} {% ifversion code-security-wording-only %}Code security{% else %}Code security and analysis{% endif %}**. diff --git a/data/reusables/repositories/navigate-to-ghas-settings.md b/data/reusables/repositories/navigate-to-ghas-settings.md index 51bf8e0b4084..32245b8a0ab7 100644 --- a/data/reusables/repositories/navigate-to-ghas-settings.md +++ b/data/reusables/repositories/navigate-to-ghas-settings.md @@ -1 +1 @@ -1. Under "Code security and analysis", find "{% data variables.product.prodname_GH_advanced_security %}." +1. Under {% ifversion code-security-wording-only %}"Code security"{% else %}"Code security and analysis"{% endif %}, find "{% data variables.product.prodname_GH_advanced_security %}." diff --git a/data/reusables/user-settings/security-analysis.md b/data/reusables/user-settings/security-analysis.md index 28ee4bdd3c8e..768251f218bc 100644 --- a/data/reusables/user-settings/security-analysis.md +++ b/data/reusables/user-settings/security-analysis.md @@ -1 +1 @@ -1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-hidden="true" %} Code security and analysis**. +1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-hidden="true" %} {% ifversion code-security-wording-only %}Code security{% else %}Code security and analysis{% endif %}**.