CINXE.COM

<!doctype html> <html data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" lang="en"> <head> <base href="https://docs.github.com/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization"> <meta charset="utf-8" data-next-head=""> <meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""> <link rel="icon" type="image/png" href="/assets/cb-345/images/site/favicon.png" data-next-head=""> <link href="/manifest.json" rel="manifest" data-next-head=""> <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY" data-next-head=""> <title data-next-head="">Configuring private networking for GitHub-hosted runners in your organization - GitHub Docs</title> <meta name="description" content="Learn how to use GitHub-hosted runners with an Azure private network in your organization." data-next-head=""> <link rel="alternate" hreflang="zh-Hans" href="https://docs.github.com/zh/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-next-head=""> <link rel="alternate" hreflang="es" href="https://docs.github.com/es/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-next-head=""> <link rel="alternate" hreflang="pt" href="https://docs.github.com/pt/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-next-head=""> <link rel="alternate" hreflang="ru" href="https://docs.github.com/ru/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-next-head=""> <link rel="alternate" hreflang="ja" href="https://docs.github.com/ja/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-next-head=""> <link rel="alternate" hreflang="fr" href="https://docs.github.com/fr/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-next-head=""> <link rel="alternate" hreflang="de" href="https://docs.github.com/de/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-next-head=""> <link rel="alternate" hreflang="ko" href="https://docs.github.com/ko/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-next-head=""> <meta name="keywords" content="Actions,Action development,Azure Virtual Network,Administrator,Developer,CI,CD,Organizations" data-next-head=""> <meta name="path-language" content="en" data-next-head=""> <meta name="path-version" content="free-pro-team@latest" data-next-head=""> <meta name="path-product" content="organizations" data-next-head=""> <meta name="path-article" content="organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-next-head=""> <meta name="page-type" content="how_to" data-next-head=""> <meta name="page-document-type" content="article" data-next-head=""> <meta name="status" content="200" data-next-head=""> <meta property="og:site_name" content="GitHub Docs" data-next-head=""> <meta property="og:title" content="Configuring private networking for GitHub-hosted runners in your organization - GitHub Docs" data-next-head=""> <meta property="og:type" content="article" data-next-head=""> <meta property="og:url" content="https://docs-internal.github.com/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-next-head=""> <meta property="og:image" content="https://github.githubassets.com/images/modules/open_graph/github-logo.png" data-next-head=""> <link rel="preload" href="/_next/static/css/befc662d3a7d0204.css" as="style"> <link rel="stylesheet" href="/_next/static/css/befc662d3a7d0204.css" data-n-g=""> <link rel="preload" href="/_next/static/css/c48aebeabc14a7b5.css" as="style"> <link rel="stylesheet" href="/_next/static/css/c48aebeabc14a7b5.css" data-n-p=""> <noscript data-n-css=""></noscript> <script defer nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script> <script src="/_next/static/chunks/webpack-e1031e9bd5db1252.js" defer></script> <script src="/_next/static/chunks/framework-19baaf6675f9027b.js" defer></script> <script src="/_next/static/chunks/main-a2c1e924d9046c3c.js" defer></script> <script src="/_next/static/chunks/pages/_app-ed2149ad90aeada5.js" defer></script> <script src="/_next/static/chunks/727f57db-4bd4b01815458cf5.js" defer></script> <script src="/_next/static/chunks/4197-10db3e81f24542eb.js" defer></script> <script src="/_next/static/chunks/2872-eaff82eddfa86435.js" defer></script> <script src="/_next/static/chunks/690-9f438af70d12addb.js" defer></script> <script src="/_next/static/chunks/3460-dd9d4ed72839fb08.js" defer></script> <script src="/_next/static/chunks/824-cd3224cdbacbc6e5.js" defer></script> <script src="/_next/static/chunks/7685-9ca829555005f024.js" defer></script> <script src="/_next/static/chunks/pages/%5BversionId%5D/%5BproductId%5D/%5B...restPage%5D-800cc696b967ab14.js" defer></script> <script src="/_next/static/aMp1RLZ0hM_peg3HYbdaW/_buildManifest.js" defer></script> <script src="/_next/static/aMp1RLZ0hM_peg3HYbdaW/_ssgManifest.js" defer></script> <style data-styled="" data-styled-version="5.3.5">.cEhRXB{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .dmdEgz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none;}/*!sc*/ .Ywlla{list-style:none;}/*!sc*/ .hROlum{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-width:0;}/*!sc*/ .cUxMoC{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}/*!sc*/ .bmseMA{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:400;word-break:break-word;}/*!sc*/ .lmYNOb{height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));margin-left:8px;font-weight:initial;}/*!sc*/ [data-variant="danger"]:hover .Box-sc-g0xbh4-0,[data-variant="danger"]:active .lmYNOb{color:var(--fgColor-default,var(--color-fg-default,#1F2328));}/*!sc*/ .gMkIpo{padding:0;margin:0;display:none;}/*!sc*/ .gMkIpo *{font-size:14px;}/*!sc*/ .enEvIH{padding:0;margin:0;display:block;}/*!sc*/ .enEvIH *{font-size:14px;}/*!sc*/ .ivpQTm{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:600;word-break:break-word;}/*!sc*/ .eQiQea{grid-area:topper;}/*!sc*/ .ijSsTo{grid-area:intro;}/*!sc*/ .dMdwQg{border-radius:10px;border-style:solid;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));padding:16px;}/*!sc*/ .giVcWX{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;grid-area:sidebar;}/*!sc*/ .kohLxz{grid-area:content;}/*!sc*/ data-styled.g3[id="Box-sc-g0xbh4-0"]{content:"cEhRXB,dmdEgz,Ywlla,hROlum,cUxMoC,bmseMA,lmYNOb,gMkIpo,enEvIH,ivpQTm,eQiQea,ijSsTo,dMdwQg,giVcWX,kohLxz,"}/*!sc*/ .hXCKEr{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:transparent;box-shadow:none;}/*!sc*/ .hXCKEr:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .hXCKEr:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .hXCKEr:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .hXCKEr[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .hXCKEr[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .hXCKEr:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .hXCKEr:active{-webkit-transition:none;transition:none;}/*!sc*/ .hXCKEr[data-inactive]{cursor:auto;}/*!sc*/ .hXCKEr:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .hXCKEr:disabled [data-component=ButtonCounter],.hXCKEr:disabled [data-component="leadingVisual"],.hXCKEr:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.hXCKEr:focus{outline:solid 1px transparent;}}/*!sc*/ .hXCKEr [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .hXCKEr[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .hXCKEr[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .hXCKEr[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .hXCKEr[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .hXCKEr[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .hXCKEr[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .hXCKEr[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .hXCKEr[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .hXCKEr[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .hXCKEr[data-block="block"]{width:100%;}/*!sc*/ .hXCKEr[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .hXCKEr[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .hXCKEr[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .hXCKEr[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .hXCKEr[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .hXCKEr[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .hXCKEr[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .hXCKEr[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .hXCKEr[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .hXCKEr [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .hXCKEr [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .hXCKEr [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .hXCKEr [data-component="trailingAction"]{margin-right:-4px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .hXCKEr [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .hXCKEr [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .hXCKEr [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .hXCKEr [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .hXCKEr:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .hXCKEr:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .hXCKEr[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .hXCKEr[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .hXCKEr[data-no-visuals]{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));}/*!sc*/ .hXCKEr:has([data-component="ButtonCounter"]){color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));}/*!sc*/ .hXCKEr:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .hXCKEr:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .hXCKEr{height:auto;text-align:left;}/*!sc*/ .hXCKEr span:first-child{display:inline;}/*!sc*/ .jOdgLl{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .jOdgLl:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .jOdgLl:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .jOdgLl:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .jOdgLl[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .jOdgLl[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .jOdgLl:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .jOdgLl:active{-webkit-transition:none;transition:none;}/*!sc*/ .jOdgLl[data-inactive]{cursor:auto;}/*!sc*/ .jOdgLl:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .jOdgLl:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.jOdgLl:focus{outline:solid 1px transparent;}}/*!sc*/ .jOdgLl [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .jOdgLl[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .jOdgLl[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .jOdgLl[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .jOdgLl[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .jOdgLl[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .jOdgLl[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .jOdgLl[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .jOdgLl[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .jOdgLl[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .jOdgLl[data-block="block"]{width:100%;}/*!sc*/ .jOdgLl[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .jOdgLl[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .jOdgLl[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .jOdgLl[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .jOdgLl[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .jOdgLl[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .jOdgLl[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .jOdgLl[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .jOdgLl[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .jOdgLl [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .jOdgLl [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .jOdgLl [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .jOdgLl [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .jOdgLl [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .jOdgLl [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .jOdgLl [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .jOdgLl [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .jOdgLl:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .jOdgLl:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .jOdgLl[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .jOdgLl [data-component="leadingVisual"],.jOdgLl [data-component="trailingVisual"],.jOdgLl [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .jOdgLl[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .jOdgLl[data-no-visuals]{border-top-left-radius:unset;border-bottom-left-radius:unset;}/*!sc*/ .hmWbvh{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .hmWbvh:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .hmWbvh:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .hmWbvh:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .hmWbvh[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .hmWbvh[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .hmWbvh:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .hmWbvh:active{-webkit-transition:none;transition:none;}/*!sc*/ .hmWbvh[data-inactive]{cursor:auto;}/*!sc*/ .hmWbvh:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .hmWbvh:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.hmWbvh:focus{outline:solid 1px transparent;}}/*!sc*/ .hmWbvh [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .hmWbvh[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .hmWbvh[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .hmWbvh[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .hmWbvh[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .hmWbvh[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .hmWbvh[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .hmWbvh[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .hmWbvh[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .hmWbvh[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .hmWbvh[data-block="block"]{width:100%;}/*!sc*/ .hmWbvh[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .hmWbvh[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .hmWbvh[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .hmWbvh[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .hmWbvh[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .hmWbvh[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .hmWbvh[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .hmWbvh[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .hmWbvh[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .hmWbvh [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .hmWbvh [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .hmWbvh [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .hmWbvh [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .hmWbvh [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .hmWbvh [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .hmWbvh [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .hmWbvh [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .hmWbvh:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .hmWbvh:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .hmWbvh[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .hmWbvh [data-component="leadingVisual"],.hmWbvh [data-component="trailingVisual"],.hmWbvh [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .hmWbvh[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .lkeyoI{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .lkeyoI:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .lkeyoI:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .lkeyoI:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .lkeyoI[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .lkeyoI[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .lkeyoI:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .lkeyoI:active{-webkit-transition:none;transition:none;}/*!sc*/ .lkeyoI[data-inactive]{cursor:auto;}/*!sc*/ .lkeyoI:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .lkeyoI:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.lkeyoI:focus{outline:solid 1px transparent;}}/*!sc*/ .lkeyoI [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .lkeyoI[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .lkeyoI[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .lkeyoI[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .lkeyoI[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .lkeyoI[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .lkeyoI[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .lkeyoI[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .lkeyoI[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .lkeyoI[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .lkeyoI[data-block="block"]{width:100%;}/*!sc*/ .lkeyoI[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .lkeyoI[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .lkeyoI[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .lkeyoI[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .lkeyoI[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .lkeyoI[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .lkeyoI[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .lkeyoI[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .lkeyoI[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .lkeyoI [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .lkeyoI [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .lkeyoI [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .lkeyoI [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .lkeyoI [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .lkeyoI [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .lkeyoI [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .lkeyoI [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .lkeyoI:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .lkeyoI:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .lkeyoI[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .lkeyoI [data-component="leadingVisual"],.lkeyoI [data-component="trailingVisual"],.lkeyoI [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .lkeyoI[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .lkeyoI[data-no-visuals]{display:none;}/*!sc*/ .htZXvk{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .htZXvk:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .htZXvk:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .htZXvk:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .htZXvk[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .htZXvk[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .htZXvk:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .htZXvk:active{-webkit-transition:none;transition:none;}/*!sc*/ .htZXvk[data-inactive]{cursor:auto;}/*!sc*/ .htZXvk:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .htZXvk:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.htZXvk:focus{outline:solid 1px transparent;}}/*!sc*/ .htZXvk [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .htZXvk[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .htZXvk[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .htZXvk[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .htZXvk[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .htZXvk[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .htZXvk[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .htZXvk[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .htZXvk[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .htZXvk[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .htZXvk[data-block="block"]{width:100%;}/*!sc*/ .htZXvk[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .htZXvk[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .htZXvk[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .htZXvk[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .htZXvk[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .htZXvk[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .htZXvk[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .htZXvk[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .htZXvk[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .htZXvk [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .htZXvk [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .htZXvk [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .htZXvk [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .htZXvk [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .htZXvk [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .htZXvk [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .htZXvk [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .htZXvk:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .htZXvk:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .htZXvk[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .htZXvk [data-component="leadingVisual"],.htZXvk [data-component="trailingVisual"],.htZXvk [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .htZXvk[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .htZXvk[data-no-visuals]{margin-left:16px;}/*!sc*/ @media (min-width:768px){.htZXvk[data-no-visuals]{margin-left:0;}}/*!sc*/ @media (min-width:1012px){.htZXvk[data-no-visuals]{display:none;}}/*!sc*/ .jCopKa{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:transparent;box-shadow:none;}/*!sc*/ .jCopKa:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .jCopKa:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .jCopKa:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .jCopKa[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .jCopKa[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .jCopKa:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .jCopKa:active{-webkit-transition:none;transition:none;}/*!sc*/ .jCopKa[data-inactive]{cursor:auto;}/*!sc*/ .jCopKa:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .jCopKa:disabled [data-component=ButtonCounter],.jCopKa:disabled [data-component="leadingVisual"],.jCopKa:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.jCopKa:focus{outline:solid 1px transparent;}}/*!sc*/ .jCopKa [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .jCopKa[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .jCopKa[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .jCopKa[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .jCopKa[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .jCopKa[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .jCopKa[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .jCopKa[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .jCopKa[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .jCopKa[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .jCopKa[data-block="block"]{width:100%;}/*!sc*/ .jCopKa[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .jCopKa[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .jCopKa[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .jCopKa[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .jCopKa[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .jCopKa[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .jCopKa[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .jCopKa[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .jCopKa[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .jCopKa [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .jCopKa [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .jCopKa [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .jCopKa [data-component="trailingAction"]{margin-right:-4px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .jCopKa [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .jCopKa [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .jCopKa [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;}/*!sc*/ .jCopKa [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .jCopKa:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .jCopKa:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .jCopKa[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .jCopKa[data-component="IconButton"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .jCopKa[data-no-visuals]{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));}/*!sc*/ .jCopKa:has([data-component="ButtonCounter"]){color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));}/*!sc*/ .jCopKa:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .jCopKa:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ data-styled.g4[id="types__StyledButton-sc-ws60qy-0"]{content:"hXCKEr,jOdgLl,hmWbvh,lkeyoI,htZXvk,jCopKa,"}/*!sc*/ .eiGLpS{display:none;}/*!sc*/ .eiGLpS[popover]{position:absolute;padding:0.5em 0.75em;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto;-webkit-clip:auto;clip:auto;white-space:normal;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:var(--fgColor-onEmphasis,var(--color-fg-on-emphasis,#ffffff));text-align:center;word-wrap:break-word;background:var(--bgColor-emphasis,var(--color-neutral-emphasis-plus,#24292f));border-radius:6px;border:0;opacity:0;max-width:250px;inset:auto;overflow:visible;}/*!sc*/ .eiGLpS[popover]:popover-open{display:block;}/*!sc*/ .eiGLpS[popover].\:popover-open{display:block;}/*!sc*/ @media (forced-colors:active){.eiGLpS{outline:1px solid transparent;}}/*!sc*/ .eiGLpS::after{position:absolute;display:block;right:0;left:0;height:var(--overlay-offset,0.25rem);content:'';}/*!sc*/ .eiGLpS[data-direction='n']::after,.eiGLpS[data-direction='ne']::after,.eiGLpS[data-direction='nw']::after{top:100%;}/*!sc*/ .eiGLpS[data-direction='s']::after,.eiGLpS[data-direction='se']::after,.eiGLpS[data-direction='sw']::after{bottom:100%;}/*!sc*/ .eiGLpS[data-direction='w']::after{position:absolute;display:block;height:100%;width:8px;content:'';bottom:0;left:100%;}/*!sc*/ .eiGLpS[data-direction='e']::after{position:absolute;display:block;height:100%;width:8px;content:'';bottom:0;right:100%;margin-left:-8px;}/*!sc*/ @-webkit-keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ @keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ .eiGLpS:popover-open,.eiGLpS:popover-open::before{-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .eiGLpS.\:popover-open,.eiGLpS.\:popover-open::before{-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ data-styled.g8[id="Tooltip__StyledTooltip-sc-e45c7z-0"]{content:"eiGLpS,"}/*!sc*/ .daAEFx{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}/*!sc*/ .gzcJGA{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ data-styled.g11[id="Octicon-sc-9kayk9-0"]{content:"daAEFx,gzcJGA,"}/*!sc*/ .bebFBv{font-weight:600;font-size:32px;margin:0;font-size:14px;}/*!sc*/ @media (min-width:1012px) and (max-width:1400px){.bebFBv{margin-top:2rem;}}/*!sc*/ data-styled.g28[id="Heading__StyledHeading-sc-1c1dgg0-0"]{content:"bebFBv,"}/*!sc*/ .hgjakc{margin:0;padding-inline-start:0;padding-top:8px;padding-bottom:8px;}/*!sc*/ data-styled.g29[id="List__ListBox-sc-1x7olzq-0"]{content:"hgjakc,"}/*!sc*/ .itjSOb{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;line-height:20px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;}/*!sc*/ .itjSOb[data-loading]{cursor:default;}/*!sc*/ .itjSOb[aria-disabled],.itjSOb[data-inactive]{cursor:not-allowed;}/*!sc*/ .itjSOb[aria-disabled] [data-component="ActionList.Checkbox"],.itjSOb[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ @media (forced-colors:active){.itjSOb:focus,.itjSOb:focus-visible,.itjSOb > a.focus-visible{outline:solid 1px transparent !important;}}/*!sc*/ .itjSOb [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .itjSOb [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .itjSOb:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .itjSOb:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.itjSOb[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .itjSOb:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.itjSOb[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ @media (hover:hover) and (pointer:fine){.itjSOb:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.itjSOb:focus-visible,.itjSOb > a.focus-visible,.itjSOb:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--bgColor-accent-emphasis,var(--color-accent-emphasis,#0969da));}.itjSOb:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .lnYQME{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;padding-right:0;font-size:14px;padding-top:0;padding-bottom:0;line-height:20px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;}/*!sc*/ .lnYQME[data-loading]{cursor:default;}/*!sc*/ .lnYQME[aria-disabled],.lnYQME[data-inactive]{cursor:not-allowed;}/*!sc*/ .lnYQME[aria-disabled] [data-component="ActionList.Checkbox"],.lnYQME[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ @media (forced-colors:active){.lnYQME:focus,.lnYQME:focus-visible,.lnYQME > a.focus-visible{outline:solid 1px transparent !important;}}/*!sc*/ .lnYQME [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .lnYQME [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .lnYQME:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .lnYQME:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.lnYQME[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .lnYQME:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.lnYQME[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ @media (hover:hover) and (pointer:fine){.lnYQME:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.lnYQME:focus-visible,.lnYQME > a.focus-visible,.lnYQME:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--bgColor-accent-emphasis,var(--color-accent-emphasis,#0969da));}.lnYQME:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .kXKjOF{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:16px;padding-right:8px;font-size:12px;padding-top:6px;padding-bottom:6px;line-height:20px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;}/*!sc*/ .kXKjOF[data-loading]{cursor:default;}/*!sc*/ .kXKjOF[aria-disabled],.kXKjOF[data-inactive]{cursor:not-allowed;}/*!sc*/ .kXKjOF[aria-disabled] [data-component="ActionList.Checkbox"],.kXKjOF[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ @media (forced-colors:active){.kXKjOF:focus,.kXKjOF:focus-visible,.kXKjOF > a.focus-visible{outline:solid 1px transparent !important;}}/*!sc*/ .kXKjOF [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .kXKjOF [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .kXKjOF:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .kXKjOF:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.kXKjOF[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .kXKjOF:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.kXKjOF[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ @media (hover:hover) and (pointer:fine){.kXKjOF:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.kXKjOF:focus-visible,.kXKjOF > a.focus-visible,.kXKjOF:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--bgColor-accent-emphasis,var(--color-accent-emphasis,#0969da));}.kXKjOF:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ .hTSEii{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;padding-right:0;font-size:14px;padding-top:0;padding-bottom:0;line-height:20px;min-height:5px;margin-left:8px;margin-right:8px;border-radius:6px;-webkit-transition:background 33.333ms linear;transition:background 33.333ms linear;color:var(--fgColor-default,var(--color-fg-default,#1F2328));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;width:calc(100% - 16px);font-family:unset;text-align:unset;margin-top:unset;margin-bottom:unset;font-weight:600;background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .hTSEii[data-loading]{cursor:default;}/*!sc*/ .hTSEii[aria-disabled],.hTSEii[data-inactive]{cursor:not-allowed;}/*!sc*/ .hTSEii[aria-disabled] [data-component="ActionList.Checkbox"],.hTSEii[data-inactive] [data-component="ActionList.Checkbox"]{cursor:not-allowed;background-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));border-color:var(--color-input-disabled-bg,rgba(175,184,193,0.2));}/*!sc*/ @media (forced-colors:active){.hTSEii:focus,.hTSEii:focus-visible,.hTSEii > a.focus-visible{outline:solid 1px transparent !important;}}/*!sc*/ .hTSEii [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .hTSEii [data-component="ActionList.Item--DividerContainer"]::before{content:" ";display:block;position:absolute;width:100%;top:-7px;border:0 solid;border-top-width:0;border-color:var(--divider-color,transparent);}/*!sc*/ .hTSEii:not(:first-of-type){--divider-color:var(--borderColor-muted,var(--color-action-list-item-inline-divider,rgba(208,215,222,0.48)));}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .hTSEii:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]),.hTSEii[data-focus-visible-added]:not([aria-disabled]):not([data-inactive]){--divider-color:transparent;}/*!sc*/ .hTSEii:hover:not([aria-disabled]):not([data-inactive]):not([data-loading]) + .Item__LiBox-sc-yeql7o-0,.hTSEii[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ .hTSEii::after{position:absolute;top:calc(50% - 12px);left:-8px;width:4px;height:24px;content:"";background-color:var(--fgColor-accent,var(--color-accent-fg,#0969da));border-radius:6px;}/*!sc*/ @media (hover:hover) and (pointer:fine){.hTSEii:hover:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));box-shadow:inset 0 0 0 max(1px,0.0625rem) var(--control-transparent-borderColor-active,var(--color-action-list-item-default-active-border,transparent));}.hTSEii:focus-visible,.hTSEii > a.focus-visible,.hTSEii:focus.focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px var(--bgColor-accent-emphasis,var(--color-accent-emphasis,#0969da));}.hTSEii:active:not([aria-disabled]):not([data-inactive]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));color:var(--fgColor-default,var(--color-fg-default,#1F2328));}}/*!sc*/ data-styled.g31[id="Item__LiBox-sc-yeql7o-0"]{content:"itjSOb,lnYQME,kXKjOF,hTSEii,"}/*!sc*/ .fuIgwR{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));-webkit-text-decoration:none;text-decoration:none;padding-left:16px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;font-size:12px;font-weight:400;}/*!sc*/ [data-a11y-link-underlines='true'] .Link__StyledLink-sc-14289xe-0[data-inline='true']{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .fuIgwR:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .fuIgwR:is(button){display:inline-block;padding:0;font-size:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}/*!sc*/ .fuIgwR:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .dibTck{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));-webkit-text-decoration:none;text-decoration:none;padding-left:24px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;font-size:12px;font-weight:400;}/*!sc*/ [data-a11y-link-underlines='true'] .Link__StyledLink-sc-14289xe-0[data-inline='true']{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .dibTck:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .dibTck:is(button){display:inline-block;padding:0;font-size:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}/*!sc*/ .dibTck:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .cJbOew{color:var(--fgColor-accent,var(--color-accent-fg,#0969da));-webkit-text-decoration:none;text-decoration:none;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-radius:6px;color:inherit;}/*!sc*/ [data-a11y-link-underlines='true'] .Link__StyledLink-sc-14289xe-0[data-inline='true']{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .cJbOew:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .cJbOew:is(button){display:inline-block;padding:0;font-size:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}/*!sc*/ .cJbOew:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ data-styled.g32[id="Link__StyledLink-sc-14289xe-0"]{content:"fuIgwR,dibTck,cJbOew,"}/*!sc*/ .cnCOhW{font-size:14px;line-height:20px;color:var(--fgColor-default,var(--color-fg-default,#1F2328));vertical-align:middle;background-color:var(--bgColor-default,var(--color-canvas-default,#ffffff));border:1px solid var(--control-borderColor-rest,var(--borderColor-default,var(--color-border-default,#d0d7de)));border-radius:6px;outline:none;box-shadow:var(--shadow-inset,var(--color-primer-shadow-inset,inset 0 1px 0 rgba(208,215,222,0.2)));display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:32px;overflow:hidden;width:100%;height:2rem;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out;border-bottom-right-radius:unset;border-top-right-radius:unset;border-right:none;min-width:15rem;}/*!sc*/ .cnCOhW input,.cnCOhW textarea{cursor:text;}/*!sc*/ .cnCOhW select{cursor:pointer;}/*!sc*/ .cnCOhW input::-webkit-input-placeholder,.cnCOhW textarea::-webkit-input-placeholder,.cnCOhW select::-webkit-input-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .cnCOhW input::-moz-placeholder,.cnCOhW textarea::-moz-placeholder,.cnCOhW select::-moz-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .cnCOhW input:-ms-input-placeholder,.cnCOhW textarea:-ms-input-placeholder,.cnCOhW select:-ms-input-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .cnCOhW input::placeholder,.cnCOhW textarea::placeholder,.cnCOhW select::placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .cnCOhW:focus-within{border-color:var(--fgColor-accent,var(--color-accent-fg,#0969da));outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .cnCOhW > textarea{padding:12px;}/*!sc*/ @media (min-width:768px){.cnCOhW{font-size:14px;}}/*!sc*/ data-styled.g34[id="TextInputWrapper__TextInputBaseWrapper-sc-1mqhpbi-0"]{content:"cnCOhW,"}/*!sc*/ .hmJNAM{background-repeat:no-repeat;background-position:right 8px center;padding-left:0;padding-right:0;width:100%;height:2rem;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out;border-bottom-right-radius:unset;border-top-right-radius:unset;border-right:none;min-width:15rem;}/*!sc*/ .hmJNAM > :not(:last-child){margin-right:8px;}/*!sc*/ .hmJNAM .TextInput-icon,.hmJNAM .TextInput-action{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}/*!sc*/ .hmJNAM > input,.hmJNAM > select{padding-left:12px;padding-right:12px;}/*!sc*/ data-styled.g35[id="TextInputWrapper-sc-1mqhpbi-1"]{content:"hmJNAM,"}/*!sc*/ .jvumlb{border:0;font-size:inherit;font-family:inherit;background-color:transparent;-webkit-appearance:none;color:inherit;width:100%;}/*!sc*/ .jvumlb:focus{outline:0;}/*!sc*/ data-styled.g36[id="UnstyledTextInput-sc-14ypya-0"]{content:"jvumlb,"}/*!sc*/ </style> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="ja"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.xGDBYKehTME.O/am=gAE/d=1/rs=AN8SPfoSIsQWvO0OJXv-Eo-Gnkc-klBQGg/m=corsproxy" data-sourceurl="https://docs.github.com/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.xGDBYKehTME.O/am=gAE/d=1/exm=corsproxy/ed=1/rs=AN8SPfoSIsQWvO0OJXv-Eo-Gnkc-klBQGg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://docs.github.com/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization"></script> <meta name="robots" content="none"> </head> <body> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.xGDBYKehTME.O/am=gAE/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfoSIsQWvO0OJXv-Eo-Gnkc-klBQGg/m=navigationui" data-environment="prod" data-proxy-url="https://docs-github-com.translate.goog" data-proxy-full-url="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB" data-source-url="https://docs.github.com/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization" data-source-language="pl" data-target-language="ja" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://docs.github.com/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization&amp;anno=2" data-client="tr"></script> <div id="__next"> <a href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#main-content" class="visually-hidden skip-button color-bg-accent-emphasis color-fg-on-emphasis">Skip to main content</a> <div data-container="header" class="border-bottom d-unset color-border-muted no-print z-3 color-bg-default Header_header__frpqb"> <div data-container="notifications"></div> <header class="color-bg-default p-2 position-sticky top-0 z-1 border-bottom" role="banner" aria-label="Main"> <div class="d-flex flex-justify-between p-2 flex-items-center flex-wrap" style="row-gap:1rem" data-testid="desktop-header"> <div tabindex="-1" class="Header_logoWithClosedSearch__zhF6Q" id="github-logo"> <a rel="" class="d-flex flex-items-center color-fg-default no-underline mr-3" href="https://docs-github-com.translate.goog/en?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <svg aria-hidden="true" focusable="false" class="octicon octicon-mark-github" viewbox="0 0 24 24" width="32" height="32" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path> </svg><span class="h4 text-semibold ml-2 mr-3">GitHub Docs</span></a> <div class="hide-sm border-left pl-3"> <div data-testid="version-picker" class=""> <button type="button" aria-label="Select GitHub product version: current version is free-pro-team@latest" class="types__StyledButton-sc-ws60qy-0 hXCKEr color-fg-default width-full p-1 pl-2 pr-2" aria-haspopup="true" aria-expanded="false" tabindex="0" data-loading="false" aria-describedby=":Ripn6:-loading-announcement" id=":Ripn6:"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 cEhRXB"><span data-component="text"><span style="white-space:pre-wrap">Version: </span><span class="f5 color-fg-muted text-normal" data-testid="field">Free, Pro, &amp; Team</span></span></span><span data-component="trailingAction" class="Box-sc-g0xbh4-0 dmdEgz"> <svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path> </svg></span></button> </div> </div> </div> <div class="d-flex flex-items-center"> <div class="OldHeaderSearchAndWidgets_searchContainerWithClosedSearch__Lkq6t mr-3"> <div data-testid="search"> <div class="position-relative z-2"> <form role="search" class="width-full d-flex"> <meta name="viewport" content="width=device-width initial-scale=1"><label class="text-normal width-full"><span class="visually-hidden" aria-describedby="Enter a search term to find it in the GitHub Docs.">Search GitHub Docs</span><span class="TextInputWrapper__TextInputBaseWrapper-sc-1mqhpbi-0 TextInputWrapper-sc-1mqhpbi-1 cnCOhW hmJNAM TextInput-wrapper" aria-busy="false"><input type="search" aria-required="true" data-testid="site-search-input" placeholder="Search GitHub Docs" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" maxlength="512" aria-label="Search GitHub Docs" aria-describedby="Enter a search term to find it in the GitHub Docs." data-component="input" class="UnstyledTextInput-sc-14ypya-0 jvumlb" value=""></span></label><button data-component="IconButton" type="submit" data-loading="false" data-no-visuals="true" aria-describedby=":Rucpn6:-loading-announcement" aria-labelledby=":R6cpn6:" class="types__StyledButton-sc-ws60qy-0 jOdgLl"> <svg aria-hidden="true" focusable="false" class="octicon octicon-search" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":R6cpn6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Search</span> </form> </div> </div> </div> <div class="d-none d-lg-flex flex-items-center"> <div data-testid="language-picker" class="d-flex"> <button data-component="IconButton" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" data-loading="false" data-no-visuals="true" aria-describedby=":Rkpn6:-loading-announcement" aria-labelledby=":Rukpn6:" id=":Rkpn6:" class="types__StyledButton-sc-ws60qy-0 hmWbvh"> <svg aria-hidden="true" focusable="false" class="octicon octicon-globe" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":Rukpn6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Select language: current language is English</span> </div> </div><button data-component="IconButton" type="button" class="types__StyledButton-sc-ws60qy-0 hmWbvh hide-lg hide-xl d-flex flex-items-center" data-testid="mobile-search-button" aria-expanded="false" data-loading="false" data-no-visuals="true" aria-describedby=":R74pn6:-loading-announcement" aria-labelledby=":R14pn6:"> <svg aria-hidden="true" focusable="false" class="octicon octicon-search" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":R14pn6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Open Search Bar</span><button data-component="IconButton" type="button" class="types__StyledButton-sc-ws60qy-0 lkeyoI px-3" data-testid="mobile-search-button" aria-expanded="false" data-loading="false" data-no-visuals="true" aria-describedby=":R7cpn6:-loading-announcement" aria-labelledby=":R1cpn6:"> <svg aria-hidden="true" focusable="false" class="octicon octicon-x" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":R1cpn6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Close Search Bar</span> <div> <button data-component="IconButton" type="button" data-testid="mobile-menu" aria-haspopup="true" aria-expanded="false" tabindex="0" data-loading="false" data-no-visuals="true" aria-describedby=":R1kpn6:-loading-announcement" aria-labelledby=":Rvkpn6:" id=":R1kpn6:" class="types__StyledButton-sc-ws60qy-0 htZXvk"> <svg aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":Rvkpn6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Open Menu</span> </div> </div> </div> <div class="d-flex flex-items-center d-xxl-none mt-2" data-testid="header-subnav"> <div class="mr-2" data-testid="header-subnav-hamburger"> <button data-component="IconButton" type="button" data-testid="sidebar-hamburger" class="types__StyledButton-sc-ws60qy-0 jCopKa color-fg-muted" data-loading="false" data-no-visuals="true" aria-describedby=":R3b9n6:-loading-announcement" aria-labelledby=":Rb9n6:"> <svg aria-hidden="true" focusable="false" class="octicon octicon-three-bars" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path> </svg></button><span data-direction="s" aria-hidden="true" id=":Rb9n6:" class="Tooltip__StyledTooltip-sc-e45c7z-0 eiGLpS">Open Sidebar</span> </div> <div class="mr-auto width-full" data-search="breadcrumbs"> <nav data-testid="breadcrumbs-header" class="f5 breadcrumbs Breadcrumbs_breadcrumbs__xAC4i" aria-label="Breadcrumb" data-container="breadcrumbs"> <ul> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Organizations" class="Link--primary mr-2 color-fg-muted" href="https://docs-github-com.translate.goog/en/organizations?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB">Organizations</a><span class="color-fg-muted pr-2">/</span></li> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Manage organization settings" class="Link--primary mr-2 color-fg-muted" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB">Manage organization settings</a><span class="color-fg-muted pr-2">/</span></li> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Configuring private networking" class="Link--primary mr-2 color-fg-muted" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB">Configuring private networking</a></li> </ul> </nav> </div> </div> </header> </div> <div class="d-lg-flex"> <div data-container="nav" class="position-sticky d-none border-right d-xxl-block" style="width:326px;height:calc(100vh - 65px);top:65px"> <nav aria-labelledby="allproducts-menu"> <div class="d-none px-4 pb-3 border-bottom d-xxl-block"> <div class="mt-3"> <a rel="" class="f6 pl-2 pr-5 ml-n1 pb-1 Link--primary color-fg-default" href="https://docs-github-com.translate.goog/en?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <svg aria-hidden="true" focusable="false" class="octicon octicon-arrow-left mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path> </svg>Home</a> </div> <div class="mt-3" id="allproducts-menu"> <a rel="" data-testid="sidebar-product-xl" class="d-block pl-1 mb-2 h3 color-fg-default no-underline _product-title" href="https://docs-github-com.translate.goog/en/organizations?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB">Organizations</a> </div> </div> <div class="border-right d-none d-xxl-block bg-primary overflow-y-auto flex-shrink-0" style="width:326px;height:calc(100vh - 175px);padding-bottom:185px"> <div data-testid="sidebar" style="overflow-y:auto" class="pt-3"> <div class="ml-3" data-testid="product-sidebar"> <nav aria-label="Product sidebar" class="NavList__NavBox-sc-1c8ygf7-0"> <ul class="List__ListBox-sc-1x7olzq-0 hgjakc"> <li aria-labelledby=":R3b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R3b6n6:--label " id=":R3b6n6:" aria-expanded="false" aria-controls=":R3b6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R3b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Collaborate with groups</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R3b6n6H1:" aria-labelledby=":R3b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1l3b6n6:--label " id=":R1l3b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/collaborating-with-groups-in-organizations/about-organizations?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1l3b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About organizations</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2l3b6n6:--label " id=":R2l3b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/collaborating-with-groups-in-organizations/about-your-organization-dashboard?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2l3b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Organization dashboard</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3l3b6n6:--label " id=":R3l3b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/collaborating-with-groups-in-organizations/best-practices-for-organizations?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3l3b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Best practices</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R4l3b6n6:--label " id=":R4l3b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R4l3b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Create new organization</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R5l3b6n6:--label " id=":R5l3b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/collaborating-with-groups-in-organizations/accessing-your-organizations-settings?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R5l3b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Access organization settings</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R6l3b6n6:--label " id=":R6l3b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R6l3b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Customize organization profile</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R7l3b6n6:--label " id=":R7l3b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R7l3b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Organization news feed</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R8l3b6n6:--label " id=":R8l3b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/collaborating-with-groups-in-organizations/viewing-github-actions-metrics-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R8l3b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">GitHub Actions metrics</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R5b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R5b6n6:--label " id=":R5b6n6:" aria-expanded="false" aria-controls=":R5b6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage membership</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R5b6n6H1:" aria-labelledby=":R5b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1l5b6n6:--label " id=":R1l5b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1l5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Invite users to join</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2l5b6n6:--label " id=":R2l5b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-membership-in-your-organization/canceling-or-editing-an-invitation-to-join-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2l5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Cancel or edit invitation</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3l5b6n6:--label " id=":R3l5b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-membership-in-your-organization/removing-a-member-from-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3l5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Remove a member</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R4l5b6n6:--label " id=":R4l5b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R4l5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Reinstate a member</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R5l5b6n6:--label " id=":R5l5b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-membership-in-your-organization/exporting-member-information-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R5l5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Export member information</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R6l5b6n6:--label " id=":R6l5b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R6l5b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Create accounts for people</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R7b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R7b6n6:--label " id=":R7b6n6:" aria-expanded="false" aria-controls=":R7b6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage organization roles</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R7b6n6H1:" aria-labelledby=":R7b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1l7b6n6:--label " id=":R1l7b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1l7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Roles in an organization</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2l7b6n6:--label " id=":R2l7b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-peoples-access-to-your-organization-with-roles/using-organization-roles?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2l7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Use organization roles</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3l7b6n6:--label " id=":R3l7b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3l7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Maintain ownership continuity</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R4l7b6n6:--label " id=":R4l7b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R4l7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Add a billing manager</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R5l7b6n6:--label " id=":R5l7b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-peoples-access-to-your-organization-with-roles/removing-a-billing-manager-from-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R5l7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Remove billing manager</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R6l7b6n6:--label " id=":R6l7b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R6l7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Security manager role</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R7l7b6n6:--label " id=":R7l7b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-peoples-access-to-your-organization-with-roles/managing-moderators-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R7l7b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Managing moderators</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R9b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R9b6n6:--label " id=":R9b6n6:" aria-expanded="false" aria-controls=":R9b6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage repository access</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R9b6n6H1:" aria-labelledby=":R9b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li aria-labelledby=":R1l9b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R1l9b6n6:--label " id=":R1l9b6n6:" aria-expanded="false" aria-controls=":R1l9b6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R1l9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage repository roles</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R1l9b6n6H1:" aria-labelledby=":R1l9b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R6ll9b6n6:--label " id=":R6ll9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R6ll9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Repository roles</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rall9b6n6:--label " id=":Rall9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/setting-base-permissions-for-an-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rall9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Set base permissions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rell9b6n6:--label " id=":Rell9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/viewing-people-with-access-to-your-repository?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rell9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">View people with access</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rill9b6n6:--label " id=":Rill9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/managing-an-individuals-access-to-an-organization-repository?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rill9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage individual access</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rmll9b6n6:--label " id=":Rmll9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/managing-team-access-to-an-organization-repository?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rmll9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage team access</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R2l9b6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R2l9b6n6:--label " id=":R2l9b6n6:" aria-expanded="false" aria-controls=":R2l9b6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R2l9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage outside collaborators</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R2l9b6n6H1:" aria-labelledby=":R2l9b6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R6ml9b6n6:--label " id=":R6ml9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/adding-outside-collaborators-to-repositories-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R6ml9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Add outside collaborator</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Raml9b6n6:--label " id=":Raml9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Raml9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Cancel collaborator invitation</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Reml9b6n6:--label " id=":Reml9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/removing-an-outside-collaborator-from-an-organization-repository?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Reml9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Remove collaborator</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Riml9b6n6:--label " id=":Riml9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/converting-an-organization-member-to-an-outside-collaborator?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Riml9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Convert member to collaborator</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rmml9b6n6:--label " id=":Rmml9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/converting-an-outside-collaborator-to-an-organization-member?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rmml9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Convert collaborator to member</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rqml9b6n6:--label " id=":Rqml9b6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/reinstating-a-former-outside-collaborators-access-to-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rqml9b6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Reinstate collaborator</span> </div></a></li> </ul> </div></li> </ul> </div></li> <li aria-labelledby=":Rbb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rbb6n6:--label " id=":Rbb6n6:" aria-expanded="false" aria-controls=":Rbb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Organize members into teams</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rbb6n6H1:" aria-labelledby=":Rbb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1lbb6n6:--label " id=":R1lbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/about-teams?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1lbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About teams</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2lbb6n6:--label " id=":R2lbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/creating-a-team?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2lbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Creating a team</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3lbb6n6:--label " id=":R3lbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/adding-organization-members-to-a-team?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3lbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Add members to a team</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R4lbb6n6:--label " id=":R4lbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/assigning-the-team-maintainer-role-to-a-team-member?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R4lbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Team maintainers</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R5lbb6n6:--label " id=":R5lbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/setting-your-teams-profile-picture?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R5lbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Team profile picture</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R6lbb6n6:--label " id=":R6lbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R6lbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Code review settings</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R7lbb6n6:--label " id=":R7lbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/renaming-a-team?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R7lbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Renaming a team</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R8lbb6n6:--label " id=":R8lbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/changing-team-visibility?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R8lbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Changing team visibility</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R9lbb6n6:--label " id=":R9lbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/configuring-team-notifications?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R9lbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Configuring team notifications</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Ralbb6n6:--label " id=":Ralbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/moving-a-team-in-your-organizations-hierarchy?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Ralbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Move a team</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rblbb6n6:--label " id=":Rblbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/requesting-to-add-a-child-team?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rblbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Add a child team</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rclbb6n6:--label " id=":Rclbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/requesting-to-add-or-change-a-parent-team?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rclbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Add or change parent team</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rdlbb6n6:--label " id=":Rdlbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/removing-organization-members-from-a-team?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rdlbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Remove members</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Relbb6n6:--label " id=":Relbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/managing-scheduled-reminders-for-your-team?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Relbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Scheduled reminders</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rflbb6n6:--label " id=":Rflbb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/organizing-members-into-teams/deleting-a-team?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rflbb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Deleting a team</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":Rdb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rdb6n6:--label " id=":Rdb6n6:" aria-expanded="false" aria-controls=":Rdb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rdb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage programmatic access</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rdb6n6H1:" aria-labelledby=":Rdb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1ldb6n6:--label " id=":R1ldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-programmatic-access-to-your-organization/about-programmatic-access-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1ldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About programmatic access</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2ldb6n6:--label " id=":R2ldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-programmatic-access-to-your-organization/adding-and-removing-github-app-managers-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2ldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">GitHub App managers</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3ldb6n6:--label " id=":R3ldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-programmatic-access-to-your-organization/reviewing-github-apps-installed-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3ldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Review installed GitHub Apps</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R4ldb6n6:--label " id=":R4ldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R4ldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Set a token policy</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R5ldb6n6:--label " id=":R5ldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R5ldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage token requests</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R6ldb6n6:--label " id=":R6ldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-programmatic-access-to-your-organization/reviewing-and-revoking-personal-access-tokens-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R6ldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Review token access</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R7ldb6n6:--label " id=":R7ldb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-programmatic-access-to-your-organization/limiting-oauth-app-and-github-app-access-requests?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R7ldb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Limit app access requests</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":Rfb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rfb6n6:--label " id=":Rfb6n6:" aria-expanded="false" aria-controls=":Rfb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rfb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage OAuth access</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rfb6n6H1:" aria-labelledby=":Rfb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1lfb6n6:--label " id=":R1lfb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-oauth-access-to-your-organizations-data/about-oauth-app-access-restrictions?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1lfb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">OAuth app restrictions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2lfb6n6:--label " id=":R2lfb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-oauth-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2lfb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Restrict OAuth apps</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3lfb6n6:--label " id=":R3lfb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-oauth-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3lfb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Unrestrict OAuth apps</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R4lfb6n6:--label " id=":R4lfb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-oauth-access-to-your-organizations-data/approving-oauth-apps-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R4lfb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Approve OAuth app access</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R5lfb6n6:--label " id=":R5lfb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-oauth-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R5lfb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Deny OAuth app access</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":Rhb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rhb6n6:--label " id=":Rhb6n6:" aria-expanded="true" aria-controls=":Rhb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage organization settings</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 gzcJGA" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rhb6n6H1:" aria-labelledby=":Rhb6n6:" class="Box-sc-g0xbh4-0 enEvIH"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1lhb6n6:--label " id=":R1lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Verify or approve a domain</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2lhb6n6:--label " id=":R2lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/renaming-an-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Renaming an organization</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3lhb6n6:--label " id=":R3lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/transferring-organization-ownership?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Transfer ownership</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R4lhb6n6:--label " id=":R4lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/restricting-repository-creation-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R4lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Restrict repository creation</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R5lhb6n6:--label " id=":R5lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/setting-permissions-for-deleting-or-transferring-repositories?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R5lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Set repo management policy</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R6lhb6n6:--label " id=":R6lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R6lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Set visibility changes policy</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R7lhb6n6:--label " id=":R7lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R7lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage forking policy</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R8lhb6n6:--label " id=":R8lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-pull-request-reviews-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R8lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage pull request reviews</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R9lhb6n6:--label " id=":R9lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R9lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Disable or limit actions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Ralhb6n6:--label " id=":Ralhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/about-networking-for-hosted-compute-products-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Ralhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About private networking</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rblhb6n6:--label " id=":Rblhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/about-azure-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rblhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">About Azure private networking</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 hTSEii"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rclhb6n6:--label " id=":Rclhb6n6:" aria-current="page" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rclhb6n6:--label" class="Box-sc-g0xbh4-0 ivpQTm">Configuring private networking</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rdlhb6n6:--label " id=":Rdlhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/troubleshooting-azure-private-network-configurations-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rdlhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Troubleshooting Azure private networking</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Relhb6n6:--label " id=":Relhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Relhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Configure retention period</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rflhb6n6:--label " id=":Rflhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/allowing-people-to-delete-issues-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rflhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Allow issue deletion</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rglhb6n6:--label " id=":Rglhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/enabling-or-disabling-github-discussions-for-an-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rglhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Organization discussions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rhlhb6n6:--label " id=":Rhlhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-discussion-creation-for-repositories-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rhlhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage repository discussions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rilhb6n6:--label " id=":Rilhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rilhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage the commit signoff policy</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rjlhb6n6:--label " id=":Rjlhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/setting-team-creation-permissions-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rjlhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Restrict team creation</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rklhb6n6:--label " id=":Rklhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-scheduled-reminders-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rklhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage scheduled reminders</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rllhb6n6:--label " id=":Rllhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rllhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage default branch name</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rmlhb6n6:--label " id=":Rmlhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rmlhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage default labels</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rnlhb6n6:--label " id=":Rnlhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-the-display-of-member-names-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rnlhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage display of member names</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rolhb6n6:--label " id=":Rolhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-updates-from-accounts-your-organization-sponsors?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rolhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage sponsorship updates</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rplhb6n6:--label " id=":Rplhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rplhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage Pages site publication</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rqlhb6n6:--label " id=":Rqlhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/archiving-an-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rqlhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Archive an organization</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rrlhb6n6:--label " id=":Rrlhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/deleting-an-organization-account?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rrlhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Delete organization</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rslhb6n6:--label " id=":Rslhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/converting-an-organization-into-a-user?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rslhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Convert organization to user</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rtlhb6n6:--label " id=":Rtlhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/upgrading-to-the-github-customer-agreement?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rtlhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Upgrade to Corporate ToS</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rulhb6n6:--label " id=":Rulhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/disabling-project-boards-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rulhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Disable projects</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rvlhb6n6:--label " id=":Rvlhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-base-permissions-for-projects?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rvlhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage projects base permissions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R10lhb6n6:--label " id=":R10lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/allowing-project-visibility-changes-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R10lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Project visibility permissions</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R11lhb6n6:--label " id=":R11lhb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R11lhb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Custom properties</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":Rjb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rjb6n6:--label " id=":Rjb6n6:" aria-expanded="false" aria-controls=":Rjb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rjb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Organization security</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rjb6n6H1:" aria-labelledby=":Rjb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li aria-labelledby=":R1ljb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R1ljb6n6:--label " id=":R1ljb6n6:" aria-expanded="false" aria-controls=":R1ljb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R1ljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage 2FA</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R1ljb6n6H1:" aria-labelledby=":R1ljb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R6lljb6n6:--label " id=":R6lljb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/viewing-whether-users-in-your-organization-have-2fa-enabled?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R6lljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">View 2FA usage</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Ralljb6n6:--label " id=":Ralljb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/preparing-to-require-two-factor-authentication-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Ralljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Prepare to require 2FA</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Relljb6n6:--label " id=":Relljb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Relljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Require 2FA</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rilljb6n6:--label " id=":Rilljb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/managing-bots-and-service-accounts-with-two-factor-authentication?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rilljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage bots &amp; service accounts</span> </div></a></li> </ul> </div></li> <li aria-labelledby=":R2ljb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R2ljb6n6:--label " id=":R2ljb6n6:" aria-expanded="false" aria-controls=":R2ljb6n6H1:" class="Item__LiBox-sc-yeql7o-0 kXKjOF"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":R2ljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage security settings</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":R2ljb6n6H1:" aria-labelledby=":R2ljb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R6mljb6n6:--label " id=":R6mljb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R6mljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Manage security &amp; analysis</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Ramljb6n6:--label " id=":Ramljb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Ramljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Review audit log</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Remljb6n6:--label " id=":Remljb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/displaying-ip-addresses-in-the-audit-log-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Remljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">IP addresses in audit log</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rimljb6n6:--label " id=":Rimljb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/audit-log-events-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rimljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Audit log events</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":Rmmljb6n6:--label " id=":Rmmljb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 dibTck" href="https://docs-github-com.translate.goog/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/accessing-compliance-reports-for-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":Rmmljb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Access compliance reports</span> </div></a></li> </ul> </div></li> </ul> </div></li> <li aria-labelledby=":Rlb6n6:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rlb6n6:--label " id=":Rlb6n6:" aria-expanded="false" aria-controls=":Rlb6n6H1:" class="Item__LiBox-sc-yeql7o-0 itjSOb"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <div class="Box-sc-g0xbh4-0 cUxMoC"> <span id=":Rlb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Migrate to improved permissions</span><span class="Box-sc-g0xbh4-0 lmYNOb"> <svg sx="[object Object]" aria-hidden="true" focusable="false" class="octicon octicon-chevron-down Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg></span> </div> </div></button> <div> <ul id=":Rlb6n6H1:" aria-labelledby=":Rlb6n6:" class="Box-sc-g0xbh4-0 gMkIpo"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R1llb6n6:--label " id=":R1llb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/migrating-to-improved-organization-permissions/converting-an-owners-team-to-improved-organization-permissions?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R1llb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Convert Owners team</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R2llb6n6:--label " id=":R2llb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/migrating-to-improved-organization-permissions/converting-an-admin-team-to-improved-organization-permissions?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2llb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Convert admin team</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a sx="[object Object]" tabindex="0" aria-labelledby=":R3llb6n6:--label " id=":R3llb6n6:" aria-current="false" class="Link__StyledLink-sc-14289xe-0 fuIgwR" href="https://docs-github-com.translate.goog/en/organizations/migrating-to-improved-organization-permissions/migrating-admin-teams-to-improved-organization-permissions?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R3llb6n6:--label" class="Box-sc-g0xbh4-0 bmseMA">Migrate admin team</span> </div></a></li> </ul> </div></li> </ul> </nav> </div> </div> </div> </nav> </div> <div class="flex-column flex-1 min-width-0"> <main id="main-content" style="scroll-margin-top:5rem"> <div class="container-xl px-3 px-md-6 my-4"> <div class="d-none d-xxl-block mt-3 mr-auto width-full"> <nav data-testid="breadcrumbs-in-article" class="f5 breadcrumbs Breadcrumbs_breadcrumbs__xAC4i" aria-label="Breadcrumb" data-container="breadcrumbs"> <ul> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Organizations" class="Link--primary mr-2 color-fg-muted" href="https://docs-github-com.translate.goog/en/organizations?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB">Organizations</a><span class="color-fg-muted pr-2">/</span></li> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Manage organization settings" class="Link--primary mr-2 color-fg-muted" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB">Manage organization settings</a><span class="color-fg-muted pr-2">/</span></li> <li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Configuring private networking" class="Link--primary mr-2 color-fg-muted d-none" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB">Configuring private networking</a></li> </ul> </nav> </div> <div class="ArticleGridLayout_containerBox__lLLio"> <div class="Box-sc-g0xbh4-0 eQiQea"> <div class="d-flex flex-items-baseline flex-justify-between" data-container="title"> <h1 id="title-h1" class="border-bottom-0">Configuring private networking for GitHub-hosted runners in your organization</h1> </div> </div> <div id="article-intro" class="Box-sc-g0xbh4-0 ijSsTo f4 pb-4"> <div class="f2 color-fg-muted mb-3 Lead_container__m3L5f _page-intro" data-container="lead" data-testid="lead" data-search="lead"> <p>Learn how to use GitHub-hosted runners with an Azure private network in your organization.</p> </div> <div class="Box-sc-g0xbh4-0 dMdwQg"> <div data-search="hide" data-testid="permissions-callout"> <div class="mb-3 d-inline-block"> <h2 class="f4">Who can use this feature?</h2> </div> <div class="d-flex" data-testid="permissions-statement"> <svg aria-hidden="true" focusable="false" class="octicon octicon-person mt-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M10.561 8.073a6.005 6.005 0 0 1 3.432 5.142.75.75 0 1 1-1.498.07 4.5 4.5 0 0 0-8.99 0 .75.75 0 0 1-1.498-.07 6.004 6.004 0 0 1 3.431-5.142 3.999 3.999 0 1 1 5.123 0ZM10.5 5a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z"></path> </svg> <div class="pl-2"> <p>Organization owners with the GitHub Team plan can configure Azure private networking for GitHub-hosted runners at the organization level.</p> </div> </div> </div> </div> </div> <div data-container="toc" class="Box-sc-g0xbh4-0 giVcWX ArticleGridLayout_sidebarBox__Cj_03 border-bottom border-lg-0 pb-4 mb-5 pb-xl-0 mb-xl-0"> <h2 id="in-this-article" class="Heading__StyledHeading-sc-1c1dgg0-0 bebFBv mb-1 ml-3" aria-label="In this article">In this article</h2> <nav data-testid="minitoc" class="NavList__NavBox-sc-1c8ygf7-0 Minitocs_miniToc__NaGol my-2" aria-labelledby="in-this-article"> <ul class="List__ListBox-sc-1x7olzq-0 hgjakc"> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R2dkteqn6:--label " id=":R2dkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#about-azure-private-networking-for-github-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2dkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">About Azure private networking for GitHub-hosted runners</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R2lkteqn6:--label " id=":R2lkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#configuring-your-azure-resources" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2lkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Configuring your Azure resources</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R2tkteqn6:--label " id=":R2tkteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#creating-a-network-configuration-for-your-organization-in-github" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R2tkteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Creating a network configuration for your organization in GitHub</span> </div></a></li> <li class="Item__LiBox-sc-yeql7o-0 lnYQME"><a tabindex="0" aria-labelledby=":R35kteqn6:--label " id=":R35kteqn6:" aria-current="false" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#deleting-a-subnet" class="Link__StyledLink-sc-14289xe-0 cJbOew Minitocs_nested__JSAov"> <div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"> <span id=":R35kteqn6:--label" class="Box-sc-g0xbh4-0 bmseMA">Deleting a subnet</span> </div></a></li> </ul> </nav> </div> <div data-container="article" data-search="article-body" class="Box-sc-g0xbh4-0 kohLxz"> <div id="article-contents"> <div class="MarkdownContent_markdownBody__v5MYy markdown-body"> <h2 id="about-azure-private-networking-for-github-hosted-runners" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#about-azure-private-networking-for-github-hosted-runners">About Azure private networking for GitHub-hosted runners<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>To use GitHub-hosted runners with Azure VNET, first, configure your Azure resources. Then create a private network configuration in GitHub.</p> <p>The following procedures will lead you through both steps.</p> <p>For more information about troubleshooting common issues with using GitHub-hosted runners with Azure VNET, see <a href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/troubleshooting-azure-private-network-configurations-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB" _originalhref="/organizations/managing-organization-settings/troubleshooting-azure-private-network-configurations-for-github-hosted-runners-in-your-organization">Troubleshooting Azure private network configurations for GitHub-hosted runners in your organization</a>.</p> <h2 id="configuring-your-azure-resources" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#configuring-your-azure-resources">Configuring your Azure resources<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>You will use a script to automate configuring your Azure resources.</p> <h3 id="prerequisites" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#prerequisites">Prerequisites<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <ul> <li><p>Use an Azure account with the Subscription Contributor role and the Network Contributor role. These roles enable you to register the <code>GitHub.Network</code> resource provider and delegate the subnet. For more information, see <a href="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles">Azure built-in roles</a> on Microsoft Learn.</p></li> <li><p>To correctly associate the subnets with the right user, Azure <code>NetworkSettings</code> resources must be created in the same subscriptions where virtual networks are created.</p></li> <li><p>To ensure resource availability/data residency, resources must be created in the same Azure region.</p></li> <li><p>Save the following <code>.bicep</code> file. Name the file <code>actions-nsg-deployment.bicep</code>.</p><p>The <code>.bicep</code> file we provide contains the minimal set of rules to use GitHub-hosted runners with Azure VNET. You may need to add rules for your specific use case.</p><p>If you use GitHub Enterprise Cloud with data residency, in the <code>AllowOutBoundGitHub</code> section, you must also include the egress IP ranges for GHE.com. See <a href="https://docs-github-com.translate.goog/en/enterprise-cloud@latest/admin/data-residency/network-details-for-ghecom?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#ranges-for-egress-traffic" _originalhref="/admin/data-residency/network-details-for-ghecom#ranges-for-egress-traffic">Network details for GHE.com</a>.</p> <div class="ghd-alert ghd-alert-accent"> <p class="ghd-alert-title"> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon mr-2" aria-hidden> <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg>Note</p> <p>As an alternative to using the following file, to allow GitHub Actions to communicate with the runners, you can allow the same firewall domains that are required for communication between self-hosted runners and GitHub. For more information, see <a href="https://docs-github-com.translate.goog/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#communication-between-self-hosted-runners-and-github-enterprise-cloud" _originalhref="/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github-enterprise-cloud">About self-hosted runners</a>. To determine the appropriate subnet IP address range, we recommend adding a 30% buffer to the maximum job concurrency you anticipate. For instance, if your network configuration's runners are set to a maximum job concurrency of 300, it's recommended to utilize a subnet IP address range that can accommodate at least 390 runners. This buffer helps ensure that your network can handle unexpected increases in VM needs to meet job concurrency without running out of IP addresses.</p> </div> <div class="code-example"> <header class="d-flex flex-items-center flex-justify-between p-2 text-small rounded-top-1 border-top border-left border-right"> <span class="flex-1">Bicep</span><button class="js-btn-copy btn btn-sm tooltipped tooltipped-nw" aria-label="Copy Bicep code to clipboard" data-clipboard="897921205"> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-copy" aria-hidden="true"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg></button> <pre hidden data-clipboard="897921205">@description('NSG for outbound rules') param location string param nsgName string = 'actions_NSG' resource actions_NSG 'Microsoft.Network/networkSecurityGroups@2017-06-01' = { name: nsgName location: location properties: { securityRules: [ { name: 'AllowVnetOutBoundOverwrite' properties: { protocol: 'TCP' sourcePortRange: '*' destinationPortRange: '443' sourceAddressPrefix: '*' destinationAddressPrefix: 'VirtualNetwork' access: 'Allow' priority: 200 direction: 'Outbound' destinationAddressPrefixes: [] } } { name: 'AllowOutBoundActions' properties: { protocol: '*' sourcePortRange: '*' destinationPortRange: '443' sourceAddressPrefix: '*' access: 'Allow' priority: 210 direction: 'Outbound' destinationAddressPrefixes: [ '4.175.114.51/32' '20.102.35.120/32' '4.175.114.43/32' '20.72.125.48/32' '20.19.5.100/32' '20.7.92.46/32' '20.232.252.48/32' '52.186.44.51/32' '20.22.98.201/32' '20.246.184.240/32' '20.96.133.71/32' '20.253.2.203/32' '20.102.39.220/32' '20.81.127.181/32' '52.148.30.208/32' '20.14.42.190/32' '20.85.159.192/32' '52.224.205.173/32' '20.118.176.156/32' '20.236.207.188/32' '20.242.161.191/32' '20.166.216.139/32' '20.253.126.26/32' '52.152.245.137/32' '40.118.236.116/32' '20.185.75.138/32' '20.96.226.211/32' '52.167.78.33/32' '20.105.13.142/32' '20.253.95.3/32' '20.221.96.90/32' '51.138.235.85/32' '52.186.47.208/32' '20.7.220.66/32' '20.75.4.210/32' '20.120.75.171/32' '20.98.183.48/32' '20.84.200.15/32' '20.14.235.135/32' '20.10.226.54/32' '20.22.166.15/32' '20.65.21.88/32' '20.102.36.236/32' '20.124.56.57/32' '20.94.100.174/32' '20.102.166.33/32' '20.31.193.160/32' '20.232.77.7/32' '20.102.38.122/32' '20.102.39.57/32' '20.85.108.33/32' '40.88.240.168/32' '20.69.187.19/32' '20.246.192.124/32' '20.4.161.108/32' '20.22.22.84/32' '20.1.250.47/32' '20.237.33.78/32' '20.242.179.206/32' '40.88.239.133/32' '20.121.247.125/32' '20.106.107.180/32' '20.22.118.40/32' '20.15.240.48/32' '20.84.218.150/32' ] } } { name: 'AllowOutBoundGitHub' properties: { protocol: '*' sourcePortRange: '*' destinationPortRange: '443' sourceAddressPrefix: '*' access: 'Allow' priority: 220 direction: 'Outbound' destinationAddressPrefixes: [ '140.82.112.0/20' '143.55.64.0/20' '185.199.108.0/22' '192.30.252.0/22' '20.175.192.146/32' '20.175.192.147/32' '20.175.192.149/32' '20.175.192.150/32' '20.199.39.227/32' '20.199.39.228/32' '20.199.39.231/32' '20.199.39.232/32' '20.200.245.241/32' '20.200.245.245/32' '20.200.245.246/32' '20.200.245.247/32' '20.200.245.248/32' '20.201.28.144/32' '20.201.28.148/32' '20.201.28.149/32' '20.201.28.151/32' '20.201.28.152/32' '20.205.243.160/32' '20.205.243.164/32' '20.205.243.165/32' '20.205.243.166/32' '20.205.243.168/32' '20.207.73.82/32' '20.207.73.83/32' '20.207.73.85/32' '20.207.73.86/32' '20.207.73.88/32' '20.217.135.1/32' '20.233.83.145/32' '20.233.83.146/32' '20.233.83.147/32' '20.233.83.149/32' '20.233.83.150/32' '20.248.137.48/32' '20.248.137.49/32' '20.248.137.50/32' '20.248.137.52/32' '20.248.137.55/32' '20.26.156.215/32' '20.26.156.216/32' '20.26.156.211/32' '20.27.177.113/32' '20.27.177.114/32' '20.27.177.116/32' '20.27.177.117/32' '20.27.177.118/32' '20.29.134.17/32' '20.29.134.18/32' '20.29.134.19/32' '20.29.134.23/32' '20.29.134.24/32' '20.87.245.0/32' '20.87.245.1/32' '20.87.245.4/32' '20.87.245.6/32' '20.87.245.7/32' '4.208.26.196/32' '4.208.26.197/32' '4.208.26.198/32' '4.208.26.199/32' '4.208.26.200/32' '4.225.11.196/32' '4.237.22.32/32' ] } } { name: 'AllowStorageOutbound' properties: { protocol: '*' sourcePortRange: '*' destinationPortRange: '443' sourceAddressPrefix: '*' destinationAddressPrefix: 'Storage' access: 'Allow' priority: 230 direction: 'Outbound' destinationAddressPrefixes: [] } } ] } } </pre> </header> <pre><code class="hljs language-bicep">@description('NSG for outbound rules') param location string param nsgName string = 'actions_NSG' resource actions_NSG 'Microsoft.Network/networkSecurityGroups@2017-06-01' = { name: nsgName location: location properties: { securityRules: [ { name: 'AllowVnetOutBoundOverwrite' properties: { protocol: 'TCP' sourcePortRange: '*' destinationPortRange: '443' sourceAddressPrefix: '*' destinationAddressPrefix: 'VirtualNetwork' access: 'Allow' priority: 200 direction: 'Outbound' destinationAddressPrefixes: [] } } { name: 'AllowOutBoundActions' properties: { protocol: '*' sourcePortRange: '*' destinationPortRange: '443' sourceAddressPrefix: '*' access: 'Allow' priority: 210 direction: 'Outbound' destinationAddressPrefixes: [ '4.175.114.51/32' '20.102.35.120/32' '4.175.114.43/32' '20.72.125.48/32' '20.19.5.100/32' '20.7.92.46/32' '20.232.252.48/32' '52.186.44.51/32' '20.22.98.201/32' '20.246.184.240/32' '20.96.133.71/32' '20.253.2.203/32' '20.102.39.220/32' '20.81.127.181/32' '52.148.30.208/32' '20.14.42.190/32' '20.85.159.192/32' '52.224.205.173/32' '20.118.176.156/32' '20.236.207.188/32' '20.242.161.191/32' '20.166.216.139/32' '20.253.126.26/32' '52.152.245.137/32' '40.118.236.116/32' '20.185.75.138/32' '20.96.226.211/32' '52.167.78.33/32' '20.105.13.142/32' '20.253.95.3/32' '20.221.96.90/32' '51.138.235.85/32' '52.186.47.208/32' '20.7.220.66/32' '20.75.4.210/32' '20.120.75.171/32' '20.98.183.48/32' '20.84.200.15/32' '20.14.235.135/32' '20.10.226.54/32' '20.22.166.15/32' '20.65.21.88/32' '20.102.36.236/32' '20.124.56.57/32' '20.94.100.174/32' '20.102.166.33/32' '20.31.193.160/32' '20.232.77.7/32' '20.102.38.122/32' '20.102.39.57/32' '20.85.108.33/32' '40.88.240.168/32' '20.69.187.19/32' '20.246.192.124/32' '20.4.161.108/32' '20.22.22.84/32' '20.1.250.47/32' '20.237.33.78/32' '20.242.179.206/32' '40.88.239.133/32' '20.121.247.125/32' '20.106.107.180/32' '20.22.118.40/32' '20.15.240.48/32' '20.84.218.150/32' ] } } { name: 'AllowOutBoundGitHub' properties: { protocol: '*' sourcePortRange: '*' destinationPortRange: '443' sourceAddressPrefix: '*' access: 'Allow' priority: 220 direction: 'Outbound' destinationAddressPrefixes: [ '140.82.112.0/20' '143.55.64.0/20' '185.199.108.0/22' '192.30.252.0/22' '20.175.192.146/32' '20.175.192.147/32' '20.175.192.149/32' '20.175.192.150/32' '20.199.39.227/32' '20.199.39.228/32' '20.199.39.231/32' '20.199.39.232/32' '20.200.245.241/32' '20.200.245.245/32' '20.200.245.246/32' '20.200.245.247/32' '20.200.245.248/32' '20.201.28.144/32' '20.201.28.148/32' '20.201.28.149/32' '20.201.28.151/32' '20.201.28.152/32' '20.205.243.160/32' '20.205.243.164/32' '20.205.243.165/32' '20.205.243.166/32' '20.205.243.168/32' '20.207.73.82/32' '20.207.73.83/32' '20.207.73.85/32' '20.207.73.86/32' '20.207.73.88/32' '20.217.135.1/32' '20.233.83.145/32' '20.233.83.146/32' '20.233.83.147/32' '20.233.83.149/32' '20.233.83.150/32' '20.248.137.48/32' '20.248.137.49/32' '20.248.137.50/32' '20.248.137.52/32' '20.248.137.55/32' '20.26.156.215/32' '20.26.156.216/32' '20.26.156.211/32' '20.27.177.113/32' '20.27.177.114/32' '20.27.177.116/32' '20.27.177.117/32' '20.27.177.118/32' '20.29.134.17/32' '20.29.134.18/32' '20.29.134.19/32' '20.29.134.23/32' '20.29.134.24/32' '20.87.245.0/32' '20.87.245.1/32' '20.87.245.4/32' '20.87.245.6/32' '20.87.245.7/32' '4.208.26.196/32' '4.208.26.197/32' '4.208.26.198/32' '4.208.26.199/32' '4.208.26.200/32' '4.225.11.196/32' '4.237.22.32/32' ] } } { name: 'AllowStorageOutbound' properties: { protocol: '*' sourcePortRange: '*' destinationPortRange: '443' sourceAddressPrefix: '*' destinationAddressPrefix: 'Storage' access: 'Allow' priority: 230 direction: 'Outbound' destinationAddressPrefixes: [] } } ] } } </code></pre> </div></li> </ul> <h3 id="1-obtain-the-databaseid-for-your-organization" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#1-obtain-the-databaseid-for-your-organization">1. Obtain the <code>databaseId</code> for your organization<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>You can use the following GraphQL query to retrieve your organization <code>databaseId</code>. You will use the organization <code>databaseId</code> for the value of the <code>DATABASE_ID</code> environment variable in the next step. For more information on working with GraphQL, see <a href="https://docs-github-com.translate.goog/en/graphql/guides/forming-calls-with-graphql?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB" _originalhref="/graphql/guides/forming-calls-with-graphql">Forming calls with GraphQL</a>.</p> <table> <thead> <tr> <th scope="col">Query variable</th> <th scope="col">Description</th> </tr> </thead> <tbody> <tr> <td><code>login</code></td> <td>The login for your organization account, which you can identify by looking at the URL for your organization, <code>https://github.com/organizations/ORGANIZATION_LOGIN</code>.</td> </tr> </tbody> </table> <pre><code class="hljs language-graphql"><span class="hljs-keyword">query</span><span class="hljs-punctuation">(</span> <span class="hljs-variable">$login</span>: String<span class="hljs-punctuation">!</span> <span class="hljs-punctuation">)</span><span class="hljs-punctuation">{</span> organization <span class="hljs-punctuation">(</span><span class="hljs-symbol">login</span><span class="hljs-punctuation">:</span> <span class="hljs-variable">$login</span>) <span class="hljs-punctuation">{</span> login databaseId <span class="hljs-punctuation">}</span> <span class="hljs-punctuation">}</span> ' Variables <span class="hljs-punctuation">{</span> <span class="hljs-string">"login"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"ORGANIZATION_LOGIN"</span> <span class="hljs-punctuation">}</span> </code></pre> <p>Alternatively, you can use the following curl command to find your <code>databaseId</code>.</p> <div class="code-example"> <header class="d-flex flex-items-center flex-justify-between p-2 text-small rounded-top-1 border-top border-left border-right"> <span class="flex-1">Shell</span><button class="js-btn-copy btn btn-sm tooltipped tooltipped-nw" aria-label="Copy Shell code to clipboard" data-clipboard="566583476"> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-copy" aria-hidden="true"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg></button> <pre hidden data-clipboard="566583476">curl -H "Authorization: Bearer BEARER_TOKEN" -X POST \ -d '{ "query": "query($login: String!) { organization (login: $login) { login databaseId } }" , "variables": { "login": "ORGANIZATION_LOGIN" } }' \ https://api.github.com/graphql </pre> </header> <pre><code class="hljs language-shell">curl -H "Authorization: Bearer BEARER_TOKEN" -X POST \ -d '{ "query": "query($login: String!) { organization (login: $login) { login databaseId } }" , "variables": { "login": "ORGANIZATION_LOGIN" } }' \ https://api.github.com/graphql </code></pre> </div> <h3 id="2-use-a-script-to-configure-your-azure-resources" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#2-use-a-script-to-configure-your-azure-resources">2. Use a script to configure your Azure resources<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Use the following script to set up a subnet for Azure private networking. The script creates all resources in the same resource group.</p> <p>To use the script, fill in the placeholder environment variable values with the actual values and run the script from a bash shell or Windows Subsystem for Linux.</p> <div class="ghd-alert ghd-alert-accent"> <p class="ghd-alert-title"> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon mr-2" aria-hidden> <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg>Note</p> <p></p> <ul> <li>Run the following script in the same directory where you saved the <code>actions-nsg-deployment.bicep</code> file.</li> <li>When setting the <code>YOUR_AZURE_LOCATION</code> environment variable, use your region’s name. This value is different than your region’s display name. To see a list of names and display names, use <code>az account list-locations -o table</code>.</li> <li>When you create the network settings resource, a service association link is applied to the subnet that you provide. This link prevents accidental deletion of the subnet while in use by the GitHub Actions service.</li> <li>If you customize this script to use network resources in existing subnets, you must ensure any existing network interfaces (NICs) connected to the subnet are deleted before the subnet is delegated to the GitHub Actions service. Otherwise, the service will fail to apply the service association link to the subnet.</li> </ul> </div> <div class="code-example"> <header class="d-flex flex-items-center flex-justify-between p-2 text-small rounded-top-1 border-top border-left border-right"> <span class="flex-1">Bash</span><button class="js-btn-copy btn btn-sm tooltipped tooltipped-nw" aria-label="Copy Bash code to clipboard" data-clipboard="3805641769"> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-copy" aria-hidden="true"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg></button> <pre hidden data-clipboard="3805641769">#!/bin/bash # This script creates the following resources in the specified subscription: # - Resource group # - Network Security Group rules # - Virtual network (vnet) and subnet # - Network Settings with specified subnet and GitHub Organization database ID # # It also registers the `GitHub.Network` resource provider with the subscription, # delegates the created subnet to the Actions service via the `GitHub.Network/NetworkSettings` # resource type, and applies the NSG rules to the created subnet. # stop on failure set -e #set environment export AZURE_LOCATION=YOUR_AZURE_LOCATION export SUBSCRIPTION_ID=YOUR_SUBSCRIPTION_ID export RESOURCE_GROUP_NAME=YOUR_RESOURCE_GROUP_NAME export VNET_NAME=YOUR_VNET_NAME export SUBNET_NAME=YOUR_SUBNET_NAME export NSG_NAME=YOUR_NSG_NAME export NETWORK_SETTINGS_RESOURCE_NAME=YOUR_NETWORK_SETTINGS_RESOURCE_NAME export DATABASE_ID=YOUR_DATABASE_ID export API_VERSION=2024-04-02 # These are the default values. You can adjust your address and subnet prefixes. export ADDRESS_PREFIX=10.0.0.0/16 export SUBNET_PREFIX=10.0.0.0/24 echo echo login to Azure . az login --output none echo echo set account context $SUBSCRIPTION_ID . az account set --subscription $SUBSCRIPTION_ID echo echo Register resource provider GitHub.Network . az provider register --namespace GitHub.Network echo echo Create resource group $RESOURCE_GROUP_NAME at $AZURE_LOCATION . az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION echo echo Create NSG rules deployed with 'actions-nsg-deployment.bicep' file . az deployment group create --resource-group $RESOURCE_GROUP_NAME --template-file ./actions-nsg-deployment.bicep --parameters location=$AZURE_LOCATION nsgName=$NSG_NAME echo echo Create vnet $VNET_NAME and subnet $SUBNET_NAME . az network vnet create --resource-group $RESOURCE_GROUP_NAME --name $VNET_NAME --address-prefix $ADDRESS_PREFIX --subnet-name $SUBNET_NAME --subnet-prefixes $SUBNET_PREFIX echo echo Delegate subnet to GitHub.Network/networkSettings and apply NSG rules . az network vnet subnet update --resource-group $RESOURCE_GROUP_NAME --name $SUBNET_NAME --vnet-name $VNET_NAME --delegations GitHub.Network/networkSettings --network-security-group $NSG_NAME echo echo Create network settings resource $NETWORK_SETTINGS_RESOURCE_NAME . az resource create --resource-group $RESOURCE_GROUP_NAME --name $NETWORK_SETTINGS_RESOURCE_NAME --resource-type GitHub.Network/networkSettings --properties "{ \"location\": \"$AZURE_LOCATION\", \"properties\" : { \"subnetId\": \"/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP_NAME/providers/Microsoft.Network/virtualNetworks/$VNET_NAME/subnets/$SUBNET_NAME\", \"businessId\": \"$DATABASE_ID\" }}" --is-full-object --output table --query "{GitHubId:tags.GitHubId, name:name}" --api-version $API_VERSION echo echo To clean up and delete resources run the following command: echo az group delete --resource-group $RESOURCE_GROUP_NAME </pre> </header> <pre><code class="hljs language-bash"><span class="hljs-meta">#!/bin/bash</span> <span class="hljs-comment"># This script creates the following resources in the specified subscription:</span> <span class="hljs-comment"># - Resource group</span> <span class="hljs-comment"># - Network Security Group rules</span> <span class="hljs-comment"># - Virtual network (vnet) and subnet</span> <span class="hljs-comment"># - Network Settings with specified subnet and GitHub Organization database ID</span> <span class="hljs-comment">#</span> <span class="hljs-comment"># It also registers the `GitHub.Network` resource provider with the subscription,</span> <span class="hljs-comment"># delegates the created subnet to the Actions service via the `GitHub.Network/NetworkSettings`</span> <span class="hljs-comment"># resource type, and applies the NSG rules to the created subnet.</span> <span class="hljs-comment"># stop on failure</span> <span class="hljs-built_in">set</span> -e <span class="hljs-comment">#set environment</span> <span class="hljs-built_in">export</span> AZURE_LOCATION=YOUR_AZURE_LOCATION <span class="hljs-built_in">export</span> SUBSCRIPTION_ID=YOUR_SUBSCRIPTION_ID <span class="hljs-built_in">export</span> RESOURCE_GROUP_NAME=YOUR_RESOURCE_GROUP_NAME <span class="hljs-built_in">export</span> VNET_NAME=YOUR_VNET_NAME <span class="hljs-built_in">export</span> SUBNET_NAME=YOUR_SUBNET_NAME <span class="hljs-built_in">export</span> NSG_NAME=YOUR_NSG_NAME <span class="hljs-built_in">export</span> NETWORK_SETTINGS_RESOURCE_NAME=YOUR_NETWORK_SETTINGS_RESOURCE_NAME <span class="hljs-built_in">export</span> DATABASE_ID=YOUR_DATABASE_ID <span class="hljs-built_in">export</span> API_VERSION=2024-04-02 <span class="hljs-comment"># These are the default values. You can adjust your address and subnet prefixes.</span> <span class="hljs-built_in">export</span> ADDRESS_PREFIX=10.0.0.0/16 <span class="hljs-built_in">export</span> SUBNET_PREFIX=10.0.0.0/24 <span class="hljs-built_in">echo</span> <span class="hljs-built_in">echo</span> login to Azure . az login --output none <span class="hljs-built_in">echo</span> <span class="hljs-built_in">echo</span> <span class="hljs-built_in">set</span> account context <span class="hljs-variable">$SUBSCRIPTION_ID</span> . az account <span class="hljs-built_in">set</span> --subscription <span class="hljs-variable">$SUBSCRIPTION_ID</span> <span class="hljs-built_in">echo</span> <span class="hljs-built_in">echo</span> Register resource provider GitHub.Network . az provider register --namespace GitHub.Network <span class="hljs-built_in">echo</span> <span class="hljs-built_in">echo</span> Create resource group <span class="hljs-variable">$RESOURCE_GROUP_NAME</span> at <span class="hljs-variable">$AZURE_LOCATION</span> . az group create --name <span class="hljs-variable">$RESOURCE_GROUP_NAME</span> --location <span class="hljs-variable">$AZURE_LOCATION</span> <span class="hljs-built_in">echo</span> <span class="hljs-built_in">echo</span> Create NSG rules deployed with <span class="hljs-string">'actions-nsg-deployment.bicep'</span> file . az deployment group create --resource-group <span class="hljs-variable">$RESOURCE_GROUP_NAME</span> --template-file ./actions-nsg-deployment.bicep --parameters location=<span class="hljs-variable">$AZURE_LOCATION</span> nsgName=<span class="hljs-variable">$NSG_NAME</span> <span class="hljs-built_in">echo</span> <span class="hljs-built_in">echo</span> Create vnet <span class="hljs-variable">$VNET_NAME</span> and subnet <span class="hljs-variable">$SUBNET_NAME</span> . az network vnet create --resource-group <span class="hljs-variable">$RESOURCE_GROUP_NAME</span> --name <span class="hljs-variable">$VNET_NAME</span> --address-prefix <span class="hljs-variable">$ADDRESS_PREFIX</span> --subnet-name <span class="hljs-variable">$SUBNET_NAME</span> --subnet-prefixes <span class="hljs-variable">$SUBNET_PREFIX</span> <span class="hljs-built_in">echo</span> <span class="hljs-built_in">echo</span> Delegate subnet to GitHub.Network/networkSettings and apply NSG rules . az network vnet subnet update --resource-group <span class="hljs-variable">$RESOURCE_GROUP_NAME</span> --name <span class="hljs-variable">$SUBNET_NAME</span> --vnet-name <span class="hljs-variable">$VNET_NAME</span> --delegations GitHub.Network/networkSettings --network-security-group <span class="hljs-variable">$NSG_NAME</span> <span class="hljs-built_in">echo</span> <span class="hljs-built_in">echo</span> Create network settings resource <span class="hljs-variable">$NETWORK_SETTINGS_RESOURCE_NAME</span> . az resource create --resource-group <span class="hljs-variable">$RESOURCE_GROUP_NAME</span> --name <span class="hljs-variable">$NETWORK_SETTINGS_RESOURCE_NAME</span> --resource-type GitHub.Network/networkSettings --properties <span class="hljs-string">"{ \"location\": \"<span class="hljs-variable">$AZURE_LOCATION</span>\", \"properties\" : { \"subnetId\": \"/subscriptions/<span class="hljs-variable">$SUBSCRIPTION_ID</span>/resourceGroups/<span class="hljs-variable">$RESOURCE_GROUP_NAME</span>/providers/Microsoft.Network/virtualNetworks/<span class="hljs-variable">$VNET_NAME</span>/subnets/<span class="hljs-variable">$SUBNET_NAME</span>\", \"businessId\": \"<span class="hljs-variable">$DATABASE_ID</span>\" }}"</span> --is-full-object --output table --query <span class="hljs-string">"{GitHubId:tags.GitHubId, name:name}"</span> --api-version <span class="hljs-variable">$API_VERSION</span> <span class="hljs-built_in">echo</span> <span class="hljs-built_in">echo</span> To clean up and delete resources run the following <span class="hljs-built_in">command</span>: <span class="hljs-built_in">echo</span> az group delete --resource-group <span class="hljs-variable">$RESOURCE_GROUP_NAME</span> </code></pre> </div> <p>The script will return the full payload for the created resource. The <code>GitHubId</code> hash value returned in the payload for the created resource is the network settings resource ID you will use in the next steps while configuring a network configuration in GitHub.</p> <h2 id="creating-a-network-configuration-for-your-organization-in-github" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#creating-a-network-configuration-for-your-organization-in-github">Creating a network configuration for your organization in GitHub<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>After configuring your Azure resources, you can use an Azure Virtual Network (VNET) for private networking by creating a network configuration at the organization level. Then, you can associate that network configuration to runner groups. For more information about runner groups, see <a href="https://docs-github-com.translate.goog/en/actions/using-github-hosted-runners/about-larger-runners/controlling-access-to-larger-runners?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB" _originalhref="/actions/using-github-hosted-runners/about-larger-runners/controlling-access-to-larger-runners">Controlling access to larger runners</a>.</p> <p>Once the network configuration is associated with a runner group, all runners in that group will have access to the Azure VNET that has been connected to the underlying configuration.</p> <h3 id="prerequisites-1" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#prerequisites-1">Prerequisites<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <p>Ensure your Azure resources have been configured <em>before</em> adding a network configuration in GitHub. For more information, see <a href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#configuring-your-azure-resources" _originalhref="/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization#configuring-your-azure-resources">Configuring private networking for GitHub-hosted runners in your organization</a>.</p> <h3 id="1-add-a-new-network-configuration-for-your-organization" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#1-add-a-new-network-configuration-for-your-organization">1. Add a new network configuration for your organization<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <ol> <li>In the upper-right corner of GitHub, select your profile photo, then click <strong> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-organization" aria-hidden="true"> <path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> Your organizations</strong>.</li> <li>Next to the organization, click <strong>Settings</strong>.</li> <li>In the left sidebar, click <strong>Hosted compute networking</strong>.</li> <li>Click the <strong>New network configuration</strong> dropdown. Then click <strong>Azure private network</strong>.</li> <li>Name your network configuration.</li> <li>Click <strong>Add Azure Virtual Network</strong>.</li> <li>In the popup window, enter the network settings resource ID you retrieved when you configured your Azure resources for private networking.</li> <li>Click <strong>Add Azure Virtual Network</strong>.</li> </ol> <h3 id="2-create-a-runner-group-for-your-organization" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#2-create-a-runner-group-for-your-organization">2. Create a runner group for your organization<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <div class="ghd-alert ghd-alert-accent"> <p class="ghd-alert-title"> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon mr-2" aria-hidden> <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg>Note</p> <p>For the runner group to be accessible by repositories within your organizations, those repositories must have access to that runner group at the organization level. For more information, see <a href="https://docs-github-com.translate.goog/en/actions/using-github-hosted-runners/controlling-access-to-larger-runners?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#changing-which-repositories-can-access-a-runner-group" _originalhref="/actions/using-github-hosted-runners/controlling-access-to-larger-runners#changing-which-repositories-can-access-a-runner-group">Controlling access to larger runners</a>.</p> </div> <ol> <li>Create a new runner group for your organization. For more information about how to create a runner group, see <a href="https://docs-github-com.translate.goog/en/actions/using-github-hosted-runners/about-larger-runners/controlling-access-to-larger-runners?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#creating-a-runner-group-for-an-organization" _originalhref="/actions/using-github-hosted-runners/about-larger-runners/controlling-access-to-larger-runners#creating-a-runner-group-for-an-organization">Controlling access to larger runners</a>.</li> <li>To choose a policy for repository access, select the <strong>Repository access</strong> dropdown menu and click a policy. You can configure a runner group to be accessible to a specific list of repositories, or all repositories in the organization.</li> <li>While configuring your runner group, under "Network configurations," use the dropdown menu to select the network configuration you created for the Azure VNET.</li> <li>To create the group and apply the policy, click <strong>Create group</strong>.</li> </ol> <h3 id="3-add-the-github-hosted-runner-to-the-organization-runner-group" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#3-add-the-github-hosted-runner-to-the-organization-runner-group">3. Add the GitHub-hosted runner to the organization runner group<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <div class="ghd-alert ghd-alert-accent"> <p class="ghd-alert-title"> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon mr-2" aria-hidden> <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg>Note</p> <p>When adding your GitHub-hosted runner to a runner group, select the runner group you created in the previous procedures.</p> </div> <ol> <li>Add the GitHub-hosted runner to the runner group. For more information, see <a href="https://docs-github-com.translate.goog/en/actions/using-github-hosted-runners/about-larger-runners/managing-larger-runners?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#adding-a-larger-runner-to-an-organization" _originalhref="/actions/using-github-hosted-runners/about-larger-runners/managing-larger-runners#adding-a-larger-runner-to-an-organization">Managing larger runners</a>.</li> </ol> <h3 id="4-optionally-manage-network-configurations" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#4-optionally-manage-network-configurations">4. Optionally, manage network configurations<span class="heading-link-symbol" aria-hidden="true"></span></a></h3> <ol> <li>In the upper-right corner of GitHub, select your profile photo, then click <strong> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-organization" aria-hidden="true"> <path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> Your organizations</strong>.</li> <li>Next to the organization, click <strong>Settings</strong>.</li> <li>In the left sidebar, click <strong>Hosted compute networking</strong>.</li> <li>To edit a network configuration, to the right of the network configuration, click <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-pencil" aria-label="Edit a network configuration" role="img"> <path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path> </svg>. Then click <strong>Edit configuration</strong>.</li> <li>To disable a network configuration, to the right of the network configuration, click <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="Menu" role="img"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg>. Then click <strong>Disable</strong>.</li> <li>To delete a network configuration, to the right of the network configuration, click <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="Menu" role="img"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg>. Then click <strong>Delete</strong>.</li> </ol> <h2 id="deleting-a-subnet" tabindex="-1"><a class="heading-link" href="https://docs-github-com.translate.goog/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB#deleting-a-subnet">Deleting a subnet<span class="heading-link-symbol" aria-hidden="true"></span></a></h2> <p>When you create the network settings resource, a service association link is applied to the subnet that you provide. This link prevents accidental deletion of the subnet while in use by the GitHub Actions service.</p> <p>To delete the subnet, this service association link needs to be removed first. The service association link is safely removed automatically once the network settings resource is deleted.</p> <p>To delete the network settings resource, the network configuration that uses it needs to be deleted first.</p> <ol> <li><p>In the upper-right corner of GitHub, select your profile photo, then click <strong> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-organization" aria-hidden="true"> <path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> Your organizations</strong>.</p></li> <li><p>Next to the organization, click <strong>Settings</strong>.</p></li> <li><p>In the left sidebar, click <strong>Hosted compute networking</strong>.</p></li> <li><p>Open the network configuration that is using the subnet that you want to delete.</p></li> <li><p>Review the list of runner groups using the network configuration.</p></li> <li><p>In the top-right corner, click the " <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="Menu" role="img"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg>" button. Then click <strong>Delete configuration</strong>.</p></li> <li><p>To delete the network settings resource and remove the service association link, use your own inputs with following commands with the Azure CLI. For more information, see the <a href="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://learn.microsoft.com/en-us/cli/azure/">Azure Command-Line Interface (CLI)</a> documentation.</p> <div class="code-example"> <header class="d-flex flex-items-center flex-justify-between p-2 text-small rounded-top-1 border-top border-left border-right"> <span class="flex-1">Bash</span><button class="js-btn-copy btn btn-sm tooltipped tooltipped-nw" aria-label="Copy Bash code to clipboard" data-clipboard="2643426094"> <svg version="1.1" width="16" height="16" viewbox="0 0 16 16" class="octicon octicon-copy" aria-hidden="true"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg></button> <pre hidden data-clipboard="2643426094">az account set --subscription $SUBSCRIPTION_ID az resource delete -g $RESOURCE_GROUP_NAME --name $NETWORK_SETTINGS_RESOURCE_NAME --resource-type 'GitHub.Network/networkSettings' --api-version $API_VERSION </pre> </header> <pre><code class="hljs language-bash">az account <span class="hljs-built_in">set</span> --subscription <span class="hljs-variable">$SUBSCRIPTION_ID</span> az resource delete -g <span class="hljs-variable">$RESOURCE_GROUP_NAME</span> --name <span class="hljs-variable">$NETWORK_SETTINGS_RESOURCE_NAME</span> --resource-type <span class="hljs-string">'GitHub.Network/networkSettings'</span> --api-version <span class="hljs-variable">$API_VERSION</span> </code></pre> </div></li> <li><p>Delete the subnet in Azure. For more information, see <a href="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-subnet?tabs%3Dazure-portal%23delete-a-subnet">Delete a subnet</a> on Microsoft Learn.</p></li> </ol> </div> </div> </div> </div> </div> </main> <footer data-container="footer"> <section class="container-xl mt-lg-8 mt-6 px-3 px-md-6 no-print mx-auto"> <h2 class="f3">Help and support</h2> <div class="container-xl mx-auto py-6 py-lg-6 clearfix border-top border-color-secondary"> <div class="float-left pr-4 mb-6 mb-xl-0 col-12 col-lg-6 col-xl-3"> <form class="f5" data-testid="survey-form" aria-live="polite"> <h3 id="survey-title" class="f4 mb-3">Did you find what you needed?</h3><input type="text" class="d-none" name="survey-token" value=""> <div class="mb-2" role="radiogroup" aria-labelledby="survey-title"> <input class="Survey_visuallyHidden__Xh_nl Survey_customRadio__aNqUl" id="survey-yes" type="radio" name="survey-vote" aria-label="Yes" value="Y"><label class="btn mr-1" for="survey-yes"> <svg aria-hidden="true" focusable="false" class="octicon octicon-thumbsup color-fg-muted" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M8.347.631A.75.75 0 0 1 9.123.26l.238.04a3.25 3.25 0 0 1 2.591 4.098L11.494 6h.665a3.25 3.25 0 0 1 3.118 4.167l-1.135 3.859A2.751 2.751 0 0 1 11.503 16H6.586a3.75 3.75 0 0 1-2.184-.702A1.75 1.75 0 0 1 3 16H1.75A1.75 1.75 0 0 1 0 14.25v-6.5C0 6.784.784 6 1.75 6h3.417a.25.25 0 0 0 .217-.127ZM4.75 13.649l.396.33c.404.337.914.521 1.44.521h4.917a1.25 1.25 0 0 0 1.2-.897l1.135-3.859A1.75 1.75 0 0 0 12.159 7.5H10.5a.75.75 0 0 1-.721-.956l.731-2.558a1.75 1.75 0 0 0-1.127-2.14L6.69 6.611a1.75 1.75 0 0 1-1.523.889H4.75ZM3.25 7.5h-1.5a.25.25 0 0 0-.25.25v6.5c0 .138.112.25.25.25H3a.25.25 0 0 0 .25-.25Z"></path> </svg><!-- -->Yes</label><input class="Survey_visuallyHidden__Xh_nl Survey_customRadio__aNqUl" id="survey-no" type="radio" name="survey-vote" aria-label="No" value="N"><label class="btn" for="survey-no"> <svg aria-hidden="true" focusable="false" class="octicon octicon-thumbsdown color-fg-muted" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M7.653 15.369a.75.75 0 0 1-.776.371l-.238-.04a3.25 3.25 0 0 1-2.591-4.099L4.506 10h-.665A3.25 3.25 0 0 1 .723 5.833l1.135-3.859A2.75 2.75 0 0 1 4.482 0H9.43c.78.003 1.538.25 2.168.702A1.752 1.752 0 0 1 12.989 0h1.272A1.75 1.75 0 0 1 16 1.75v6.5A1.75 1.75 0 0 1 14.25 10h-3.417a.25.25 0 0 0-.217.127ZM11.25 2.351l-.396-.33a2.248 2.248 0 0 0-1.44-.521H4.496a1.25 1.25 0 0 0-1.199.897L2.162 6.256A1.75 1.75 0 0 0 3.841 8.5H5.5a.75.75 0 0 1 .721.956l-.731 2.558a1.75 1.75 0 0 0 1.127 2.14L9.31 9.389a1.75 1.75 0 0 1 1.523-.889h.417Zm1.5 6.149h1.5a.25.25 0 0 0 .25-.25v-6.5a.25.25 0 0 0-.25-.25H13a.25.25 0 0 0-.25.25Z"></path> </svg><!-- -->No</label> </div><a rel="" class="f6 text-underline" target="_blank" href="https://docs-github-com.translate.goog/en/site-policy/privacy-policies/github-privacy-statement?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB">Privacy policy</a> </form> </div> <div class="float-left pr-4 mb-6 mb-xl-0 col-12 col-lg-6 col-xl-4 offset-xl-1"> <div class="f5 contribution"> <h3 class="f4 mb-3">Help us make these docs great!</h3> <p class="max-w-xs color-fg-muted mb-3">All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.</p><a class="btn" href="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://github.com/github/docs/blob/main/content/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization.md"> <svg aria-hidden="true" focusable="false" class="octicon octicon-git-pull-request octicon mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path> </svg>Make a contribution</a> <p class="color-fg-muted f6 mt-2"><a class="text-underline" href="https://docs-github-com.translate.goog/contributing?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB" target="_blank" rel="noopener">Learn how to contribute</a></p> </div> </div> <div class="float-left pr-4 mb-6 mb-xl-0 col-12 col-lg-6 col-xl-3 offset-xl-1"> <div> <h3 class="mb-3 f4">Still need help?</h3> <div class="mb-2"> <a id="ask-community" href="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://github.com/orgs/community/discussions" class="text-underline"> <svg aria-hidden="true" focusable="false" class="octicon octicon-people octicon mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path> </svg>Ask the GitHub community</a> </div> <div> <a id="support" href="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://support.github.com" class="text-underline"> <svg aria-hidden="true" focusable="false" class="octicon octicon-comment-discussion octicon mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg>Contact support</a> </div> </div> </div> </div> </section> <section class="container-xl px-3 mt-6 pb-8 px-md-6 color-fg-muted"> <h2 class="f4 mb-2 col-12">Legal</h2> <ul class="d-flex flex-wrap list-style-none"> <li class="mr-3">© <!-- -->2025<!-- --> GitHub, Inc.</li> <li class="mr-3"><a class="text-underline" href="https://docs-github-com.translate.goog/en/site-policy/github-terms/github-terms-of-service?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB">Terms</a></li> <li class="mr-3"><a class="text-underline" href="https://docs-github-com.translate.goog/en/site-policy/privacy-policies/github-privacy-statement?_x_tr_sl=pl&amp;_x_tr_tl=ja&amp;_x_tr_hl=en-GB">Privacy</a></li> <li class="mr-3"><a class="text-underline" href="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://www.githubstatus.com/">Status</a></li> <li class="mr-3"><a class="text-underline" href="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://github.com/pricing">Pricing</a></li> <li class="mr-3"><a class="text-underline" href="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://services.github.com">Expert services</a></li> <li class="mr-3"><a class="text-underline" href="https://translate.google.com/website?sl=pl&amp;tl=ja&amp;hl=en-GB&amp;u=https://github.blog">Blog</a></li> </ul> </section> <div role="tooltip" class="position-fixed bottom-0 mb-4 right-0 mr-4 z-1 ScrollButton_transition200__rLxBo ScrollButton_opacity0__vjKQD"> <button class="ghd-scroll-to-top tooltipped tooltipped-n tooltipped-no-delay btn circle border-1 d-flex flex-items-center flex-justify-center ScrollButton_customFocus__L3FsX" style="width:40px;height:40px" aria-label="Scroll to top"> <svg aria-hidden="true" focusable="false" class="octicon octicon-chevron-up" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"> <path d="M3.22 10.53a.749.749 0 0 1 0-1.06l4.25-4.25a.749.749 0 0 1 1.06 0l4.25 4.25a.749.749 0 1 1-1.06 1.06L8 6.811 4.28 10.53a.749.749 0 0 1-1.06 0Z"></path> </svg></button> </div> </footer> </div> </div> <script type="application/json" id="__PRIMER_DATA_:R16:__">{"resolvedServerColorMode":"day"}</script> </div> <script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"mainContext":{"breadcrumbs":[{"href":"/en/organizations","title":"Organizations"},{"href":"/en/organizations/managing-organization-settings","title":"Manage organization settings"},{"href":"/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization","title":"Configuring private networking"}],"communityRedirect":{},"currentProduct":{"id":"organizations","name":"Organizations","href":"/organizations","dir":"content/organizations","toc":"content/organizations/index.md","wip":false,"hidden":false,"versions":["free-pro-team@latest","enterprise-cloud@latest","enterprise-server@3.15","enterprise-server@3.14","enterprise-server@3.13","enterprise-server@3.12","enterprise-server@3.11"]},"currentProductName":"Organizations","isHomepageVersion":false,"error":"","data":{"ui":{"alerts":{"NOTE":"Note","IMPORTANT":"Important","WARNING":"Warning","TIP":"Tip","CAUTION":"Caution"},"header":{"github_docs":"GitHub Docs","contact":"Contact","notices":{"release_candidate":" is currently available as a \u003ca href=\"/admin/overview/about-upgrades-to-new-releases\"\u003erelease candidate\u003c/a\u003e.","early_access":"📣 Please \u003cb\u003edo not share\u003c/b\u003e this URL publicly. This page contains content about a private preview feature.","release_notes_use_latest":"Please use the latest release for the latest security, performance, and bug fixes.","ghes_release_notes_upgrade_patch_only":"📣 This is not the \u003ca href=\"#{{ latestPatch }}\"\u003elatest patch release\u003c/a\u003e of Enterprise Server.","ghes_release_notes_upgrade_release_only":"📣 This is not the \u003ca href=\"/enterprise-server@{{ latestRelease }}/admin/release-notes\"\u003elatest release\u003c/a\u003e of Enterprise Server.","ghes_release_notes_upgrade_patch_and_release":"📣 This is not the \u003ca href=\"#{{ latestPatch }}\"\u003elatest patch release\u003c/a\u003e of this release series, and this is not the \u003ca href=\"/enterprise-server@{{ latestRelease }}/admin/release-notes\"\u003elatest release\u003c/a\u003e of Enterprise Server."},"sign_up_cta":"Sign up","menu":"Menu","open_menu_label":"Open menu","go_home":"Home"},"search":{"input":{"aria_label":"Open search overlay","placeholder":"Search or ask Copilot"},"overlay":{"input_aria_label":"Search or ask Copilot","suggestions_list_aria_label":"Search suggestions","ai_suggestions_list_aria_label":"Copilot search suggestions","general_suggestions_list_aria_label":"Docs search suggestions","general_suggestions_list_heading":"Search docs","ai_autocomplete_list_heading":"Ask Copilot","give_feedback":"Give feedback","beta_tag":"Beta","return_to_search":"Return to search","clear_search_query":"Clear"},"ai":{"disclaimer":"Copilot uses AI. Check for mistakes by reviewing the links in the response.","references":"References from these articles","loading_status_message":"Loading Copilot response...","done_loading_status_message":"Done loading Copilot response","unable_to_answer":"Sorry, I'm unable to answer that question. Please try a different query.","copy_answer":"Copy answer","copied_announcement":"Copied!","thumbs_up":"This answer was helpful","thumbs_down":"This answer was not helpful","thumbs_announcement":"Thank you for your feedback!"},"failure":{"autocomplete_title":"There was an error loading autocomplete results.","ai_title":"There was an error loading the AI assistant.","description":"You can still use this field to search our docs."}},"old_search":{"description":"Enter a search term to find it in the GitHub Docs.","placeholder":"Search GitHub Docs","label":"Search GitHub Docs"},"survey":{"able_to_find":"Did you find what you needed?","yes":"Yes","no":"No","cancel":"Cancel","additional_feedback":"Can you tell us more about your rating? (Optional)","optional":"Optional","required":"Required","email_label":"Leave your email if we can contact you. (Optional)","email_validation":"Please enter a valid email address","send":"Send","feedback":"Thank you! We received your feedback.","not_support":"If you need a reply, please contact \u003ca href=\"https://support.github.com/\"\u003esupport\u003c/a\u003e.","privacy_policy":"Privacy policy","server_error":"Unable to process comment at the moment. Please try again."},"toc":{"getting_started":"Getting started","popular":"Popular","startHere":"Start here","whats_new":"What's new","videos":"Videos","all_changelogs":"All changelog posts"},"meta":{"default_description":"Get started, troubleshoot, and make the most of GitHub. Documentation for new users, developers, administrators, and all of GitHub's products."},"scroll_button":{"scroll_to_top":"Scroll to top"},"pages":{"article_version":"Article version","miniToc":"In this article","all_enterprise_releases":"All Enterprise Server releases","about_versions":"About versions","permissions_callout_title":"Who can use this feature?","video_from_transcript":"See video for this transcript"},"picker":{"language_picker_label":"Language","product_picker_default_text":"All products","version_picker_default_text":"Choose a version"},"footer":{"support_heading":"Help and support","legal_heading":"Legal","imprint":"Imprint","terms":"Terms","privacy":"Privacy","status":"Status","pricing":"Pricing","expert_services":"Expert services","blog":"Blog"},"contribution_cta":{"title":"Help us make these docs great!","body":"All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.","button":"Make a contribution","to_guidelines":"Learn how to contribute"},"support":{"still_need_help":"Still need help?","contact_support":"Contact support","ask_community":"Ask the GitHub community"},"rest":{"banner":{"api_versioned":"The REST API is now versioned.","api_version_info":"For more information, see \"\u003ca href=\"{{ versionWithApiVersion }}/rest/overview/api-versions\"\u003eAbout API versioning\u003c/a\u003e.\"","ghes_api_versioned":"After a site administrator upgrades your Enterprise Server instance to {{ firstGhesReleaseWithApiVersions.versionTitle }} or later, the REST API will be versioned. To learn how to find your instance's version, see \"\u003ca href=\"/{{ currentVersion }}/get-started/learning-about-github/about-versions-of-github-docs#github-enterprise-server\"\u003eAbout versions of GitHub Docs\u003c/a\u003e\".","redirect_notice":"We've recently moved some of the REST API documentation.","redirect_repo":"If you can't find what you're looking for, you might try the new {{ newRestPagesLinks }} REST API pages.","redirect_enterprise":"If you can't find what you're looking for, you might try the {{ actionsPageLink }} REST API page.","actions_api_title":"Actions"},"versioning":{"about_versions":"About REST API versions"},"overview":{"permissions":{"access":"Access","endpoints":"Endpoint","tokens":"Token types","additionalPermissions":"Additional permissions","uat":"UAT","iat":"IAT"}},"screen_reader_text_checkmark_icon":"Multiple permissions are required, or a different permission may be used. For more information about the permissions, see the documentation for this endpoint."},"domain_edit":{"name":"Domain name","edit":"Edit","edit_your":"Edit your domain name","experimental":"Experimental","your_name":"Your domain name","cancel":"Cancel","save":"Save","snippet_about":"Updating will include the new domain name in all code snippets across GitHub Docs.","learn_more":"Learn more","submission_failed":"Submission failed. Please try again in a minute."},"cookbook_landing":{"spotlight":"Spotlight","explore_articles":"Explore {{ number }} prompt articles","reset_filters":"Reset filters","search_articles":"Search articles","category":"Category","complexity":"Complexity"},"popovers":{"role_description":"hovercard link"}},"reusables":{},"variables":{"release_candidate":{"version":null}}},"currentCategory":"managing-organization-settings","currentPathWithoutLanguage":"/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization","page":{"documentType":"article","type":"how_to","title":"Configuring private networking for GitHub-hosted runners in your organization","fullTitle":"Configuring private networking for GitHub-hosted runners in your organization - GitHub Docs","topics":["Actions","Action development","Azure Virtual Network","Administrator","Developer","CI","CD","Organizations"],"introPlainText":"Learn how to use GitHub-hosted runners with an Azure private network in your organization.","applicableVersions":["free-pro-team@latest","enterprise-cloud@latest"],"hidden":false,"noEarlyAccessBanner":false},"enterpriseServerReleases":{"isOldestReleaseDeprecated":true,"oldestSupported":"3.11","nextDeprecationDate":"2024-12-19","supported":["3.15","3.14","3.13","3.12","3.11"]},"enterpriseServerVersions":["enterprise-server@3.15","enterprise-server@3.14","enterprise-server@3.13","enterprise-server@3.12","enterprise-server@3.11"],"allVersions":{"free-pro-team@latest":{"version":"free-pro-team@latest","versionTitle":"Free, Pro, \u0026 Team","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28"},"enterprise-cloud@latest":{"version":"enterprise-cloud@latest","versionTitle":"Enterprise Cloud","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28"},"enterprise-server@3.15":{"version":"enterprise-server@3.15","versionTitle":"Enterprise Server 3.15","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.14":{"version":"enterprise-server@3.14","versionTitle":"Enterprise Server 3.14","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.13":{"version":"enterprise-server@3.13","versionTitle":"Enterprise Server 3.13","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.12":{"version":"enterprise-server@3.12","versionTitle":"Enterprise Server 3.12","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.11":{"version":"enterprise-server@3.11","versionTitle":"Enterprise Server 3.11","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true}},"currentVersion":"free-pro-team@latest","currentProductTree":null,"sidebarTree":{"href":"/en/organizations","title":"Organizations","childPages":[{"href":"/en/organizations/collaborating-with-groups-in-organizations","title":"Collaborate with groups","childPages":[{"href":"/en/organizations/collaborating-with-groups-in-organizations/about-organizations","title":"About organizations","childPages":[]},{"href":"/en/organizations/collaborating-with-groups-in-organizations/about-your-organization-dashboard","title":"Organization dashboard","childPages":[]},{"href":"/en/organizations/collaborating-with-groups-in-organizations/best-practices-for-organizations","title":"Best practices","childPages":[]},{"href":"/en/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch","title":"Create new organization","childPages":[]},{"href":"/en/organizations/collaborating-with-groups-in-organizations/accessing-your-organizations-settings","title":"Access organization settings","childPages":[]},{"href":"/en/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile","title":"Customize organization profile","childPages":[]},{"href":"/en/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed","title":"Organization news feed","childPages":[]},{"href":"/en/organizations/collaborating-with-groups-in-organizations/viewing-github-actions-metrics-for-your-organization","title":"GitHub Actions metrics","childPages":[]}]},{"href":"/en/organizations/managing-membership-in-your-organization","title":"Manage membership","childPages":[{"href":"/en/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization","title":"Invite users to join","childPages":[]},{"href":"/en/organizations/managing-membership-in-your-organization/canceling-or-editing-an-invitation-to-join-your-organization","title":"Cancel or edit invitation","childPages":[]},{"href":"/en/organizations/managing-membership-in-your-organization/removing-a-member-from-your-organization","title":"Remove a member","childPages":[]},{"href":"/en/organizations/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization","title":"Reinstate a member","childPages":[]},{"href":"/en/organizations/managing-membership-in-your-organization/exporting-member-information-for-your-organization","title":"Export member information","childPages":[]},{"href":"/en/organizations/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization","title":"Create accounts for people","childPages":[]}]},{"href":"/en/organizations/managing-peoples-access-to-your-organization-with-roles","title":"Manage organization roles","childPages":[{"href":"/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization","title":"Roles in an organization","childPages":[]},{"href":"/en/organizations/managing-peoples-access-to-your-organization-with-roles/using-organization-roles","title":"Use organization roles","childPages":[]},{"href":"/en/organizations/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization","title":"Maintain ownership continuity","childPages":[]},{"href":"/en/organizations/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization","title":"Add a billing manager","childPages":[]},{"href":"/en/organizations/managing-peoples-access-to-your-organization-with-roles/removing-a-billing-manager-from-your-organization","title":"Remove billing manager","childPages":[]},{"href":"/en/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization","title":"Security manager role","childPages":[]},{"href":"/en/organizations/managing-peoples-access-to-your-organization-with-roles/managing-moderators-in-your-organization","title":"Managing moderators","childPages":[]}]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories","title":"Manage repository access","childPages":[{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles","title":"Manage repository roles","childPages":[{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization","title":"Repository roles","childPages":[]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/setting-base-permissions-for-an-organization","title":"Set base permissions","childPages":[]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/viewing-people-with-access-to-your-repository","title":"View people with access","childPages":[]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/managing-an-individuals-access-to-an-organization-repository","title":"Manage individual access","childPages":[]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/managing-team-access-to-an-organization-repository","title":"Manage team access","childPages":[]}]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators","title":"Manage outside collaborators","childPages":[{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/adding-outside-collaborators-to-repositories-in-your-organization","title":"Add outside collaborator","childPages":[]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization","title":"Cancel collaborator invitation","childPages":[]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/removing-an-outside-collaborator-from-an-organization-repository","title":"Remove collaborator","childPages":[]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/converting-an-organization-member-to-an-outside-collaborator","title":"Convert member to collaborator","childPages":[]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/converting-an-outside-collaborator-to-an-organization-member","title":"Convert collaborator to member","childPages":[]},{"href":"/en/organizations/managing-user-access-to-your-organizations-repositories/managing-outside-collaborators/reinstating-a-former-outside-collaborators-access-to-your-organization","title":"Reinstate collaborator","childPages":[]}]}]},{"href":"/en/organizations/organizing-members-into-teams","title":"Organize members into teams","childPages":[{"href":"/en/organizations/organizing-members-into-teams/about-teams","title":"About teams","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/creating-a-team","title":"Creating a team","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/adding-organization-members-to-a-team","title":"Add members to a team","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/assigning-the-team-maintainer-role-to-a-team-member","title":"Team maintainers","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/setting-your-teams-profile-picture","title":"Team profile picture","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team","title":"Code review settings","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/renaming-a-team","title":"Renaming a team","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/changing-team-visibility","title":"Changing team visibility","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/configuring-team-notifications","title":"Configuring team notifications","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/moving-a-team-in-your-organizations-hierarchy","title":"Move a team","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/requesting-to-add-a-child-team","title":"Add a child team","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/requesting-to-add-or-change-a-parent-team","title":"Add or change parent team","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/removing-organization-members-from-a-team","title":"Remove members","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/managing-scheduled-reminders-for-your-team","title":"Scheduled reminders","childPages":[]},{"href":"/en/organizations/organizing-members-into-teams/deleting-a-team","title":"Deleting a team","childPages":[]}]},{"href":"/en/organizations/managing-programmatic-access-to-your-organization","title":"Manage programmatic access","childPages":[{"href":"/en/organizations/managing-programmatic-access-to-your-organization/about-programmatic-access-in-your-organization","title":"About programmatic access","childPages":[]},{"href":"/en/organizations/managing-programmatic-access-to-your-organization/adding-and-removing-github-app-managers-in-your-organization","title":"GitHub App managers","childPages":[]},{"href":"/en/organizations/managing-programmatic-access-to-your-organization/reviewing-github-apps-installed-in-your-organization","title":"Review installed GitHub Apps","childPages":[]},{"href":"/en/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization","title":"Set a token policy","childPages":[]},{"href":"/en/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization","title":"Manage token requests","childPages":[]},{"href":"/en/organizations/managing-programmatic-access-to-your-organization/reviewing-and-revoking-personal-access-tokens-in-your-organization","title":"Review token access","childPages":[]},{"href":"/en/organizations/managing-programmatic-access-to-your-organization/limiting-oauth-app-and-github-app-access-requests","title":"Limit app access requests","childPages":[]}]},{"href":"/en/organizations/managing-oauth-access-to-your-organizations-data","title":"Manage OAuth access","childPages":[{"href":"/en/organizations/managing-oauth-access-to-your-organizations-data/about-oauth-app-access-restrictions","title":"OAuth app restrictions","childPages":[]},{"href":"/en/organizations/managing-oauth-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization","title":"Restrict OAuth apps","childPages":[]},{"href":"/en/organizations/managing-oauth-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization","title":"Unrestrict OAuth apps","childPages":[]},{"href":"/en/organizations/managing-oauth-access-to-your-organizations-data/approving-oauth-apps-for-your-organization","title":"Approve OAuth app access","childPages":[]},{"href":"/en/organizations/managing-oauth-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization","title":"Deny OAuth app access","childPages":[]}]},{"href":"/en/organizations/managing-organization-settings","title":"Manage organization settings","childPages":[{"href":"/en/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization","title":"Verify or approve a domain","childPages":[]},{"href":"/en/organizations/managing-organization-settings/renaming-an-organization","title":"Renaming an organization","childPages":[]},{"href":"/en/organizations/managing-organization-settings/transferring-organization-ownership","title":"Transfer ownership","childPages":[]},{"href":"/en/organizations/managing-organization-settings/restricting-repository-creation-in-your-organization","title":"Restrict repository creation","childPages":[]},{"href":"/en/organizations/managing-organization-settings/setting-permissions-for-deleting-or-transferring-repositories","title":"Set repo management policy","childPages":[]},{"href":"/en/organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization","title":"Set visibility changes policy","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization","title":"Manage forking policy","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-pull-request-reviews-in-your-organization","title":"Manage pull request reviews","childPages":[]},{"href":"/en/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization","title":"Disable or limit actions","childPages":[]},{"href":"/en/organizations/managing-organization-settings/about-networking-for-hosted-compute-products-in-your-organization","title":"About private networking","childPages":[]},{"href":"/en/organizations/managing-organization-settings/about-azure-private-networking-for-github-hosted-runners-in-your-organization","title":"About Azure private networking","childPages":[]},{"href":"/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization","title":"Configuring private networking","childPages":[]},{"href":"/en/organizations/managing-organization-settings/troubleshooting-azure-private-network-configurations-for-github-hosted-runners-in-your-organization","title":"Troubleshooting Azure private networking","childPages":[]},{"href":"/en/organizations/managing-organization-settings/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-organization","title":"Configure retention period","childPages":[]},{"href":"/en/organizations/managing-organization-settings/allowing-people-to-delete-issues-in-your-organization","title":"Allow issue deletion","childPages":[]},{"href":"/en/organizations/managing-organization-settings/enabling-or-disabling-github-discussions-for-an-organization","title":"Organization discussions","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-discussion-creation-for-repositories-in-your-organization","title":"Manage repository discussions","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization","title":"Manage the commit signoff policy","childPages":[]},{"href":"/en/organizations/managing-organization-settings/setting-team-creation-permissions-in-your-organization","title":"Restrict team creation","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-scheduled-reminders-for-your-organization","title":"Manage scheduled reminders","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization","title":"Manage default branch name","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization","title":"Manage default labels","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-the-display-of-member-names-in-your-organization","title":"Manage display of member names","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-updates-from-accounts-your-organization-sponsors","title":"Manage sponsorship updates","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization","title":"Manage Pages site publication","childPages":[]},{"href":"/en/organizations/managing-organization-settings/archiving-an-organization","title":"Archive an organization","childPages":[]},{"href":"/en/organizations/managing-organization-settings/deleting-an-organization-account","title":"Delete organization","childPages":[]},{"href":"/en/organizations/managing-organization-settings/converting-an-organization-into-a-user","title":"Convert organization to user","childPages":[]},{"href":"/en/organizations/managing-organization-settings/upgrading-to-the-github-customer-agreement","title":"Upgrade to Corporate ToS","childPages":[]},{"href":"/en/organizations/managing-organization-settings/disabling-project-boards-in-your-organization","title":"Disable projects","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-base-permissions-for-projects","title":"Manage projects base permissions","childPages":[]},{"href":"/en/organizations/managing-organization-settings/allowing-project-visibility-changes-in-your-organization","title":"Project visibility permissions","childPages":[]},{"href":"/en/organizations/managing-organization-settings/managing-custom-properties-for-repositories-in-your-organization","title":"Custom properties","childPages":[]}]},{"href":"/en/organizations/keeping-your-organization-secure","title":"Organization security","childPages":[{"href":"/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization","title":"Manage 2FA","childPages":[{"href":"/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/viewing-whether-users-in-your-organization-have-2fa-enabled","title":"View 2FA usage","childPages":[]},{"href":"/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/preparing-to-require-two-factor-authentication-in-your-organization","title":"Prepare to require 2FA","childPages":[]},{"href":"/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization","title":"Require 2FA","childPages":[]},{"href":"/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/managing-bots-and-service-accounts-with-two-factor-authentication","title":"Manage bots \u0026 service accounts","childPages":[]}]},{"href":"/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization","title":"Manage security settings","childPages":[{"href":"/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization","title":"Manage security \u0026 analysis","childPages":[]},{"href":"/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization","title":"Review audit log","childPages":[]},{"href":"/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/displaying-ip-addresses-in-the-audit-log-for-your-organization","title":"IP addresses in audit log","childPages":[]},{"href":"/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/audit-log-events-for-your-organization","title":"Audit log events","childPages":[]},{"href":"/en/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/accessing-compliance-reports-for-your-organization","title":"Access compliance reports","childPages":[]}]}]},{"href":"/en/organizations/migrating-to-improved-organization-permissions","title":"Migrate to improved permissions","childPages":[{"href":"/en/organizations/migrating-to-improved-organization-permissions/converting-an-owners-team-to-improved-organization-permissions","title":"Convert Owners team","childPages":[]},{"href":"/en/organizations/migrating-to-improved-organization-permissions/converting-an-admin-team-to-improved-organization-permissions","title":"Convert admin team","childPages":[]},{"href":"/en/organizations/migrating-to-improved-organization-permissions/migrating-admin-teams-to-improved-organization-permissions","title":"Migrate admin team","childPages":[]}]}]},"featureFlags":{},"nonEnterpriseDefaultVersion":"free-pro-team@latest","status":200,"fullUrl":"https://docs-internal.github.com/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization","currentLayoutName":"default","relativePath":"organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization.md"},"articleContext":{"title":"Configuring private networking for GitHub-hosted runners in your organization","intro":"\u003cp\u003eLearn how to use GitHub-hosted runners with an Azure private network in your organization.\u003c/p\u003e","effectiveDate":"","renderedPage":"\u003ch2 id=\"about-azure-private-networking-for-github-hosted-runners\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#about-azure-private-networking-for-github-hosted-runners\"\u003eAbout Azure private networking for GitHub-hosted runners\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eTo use GitHub-hosted runners with Azure VNET, first, configure your Azure resources. Then create a private network configuration in GitHub.\u003c/p\u003e\n\u003cp\u003eThe following procedures will lead you through both steps.\u003c/p\u003e\n\u003cp\u003eFor more information about troubleshooting common issues with using GitHub-hosted runners with Azure VNET, see \u003ca href=\"/en/organizations/managing-organization-settings/troubleshooting-azure-private-network-configurations-for-github-hosted-runners-in-your-organization\" _originalHref=\"/organizations/managing-organization-settings/troubleshooting-azure-private-network-configurations-for-github-hosted-runners-in-your-organization\"\u003eTroubleshooting Azure private network configurations for GitHub-hosted runners in your organization\u003c/a\u003e.\u003c/p\u003e\n\u003ch2 id=\"configuring-your-azure-resources\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#configuring-your-azure-resources\"\u003eConfiguring your Azure resources\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eYou will use a script to automate configuring your Azure resources.\u003c/p\u003e\n\u003ch3 id=\"prerequisites\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#prerequisites\"\u003ePrerequisites\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse an Azure account with the Subscription Contributor role and the Network Contributor role. These roles enable you to register the \u003ccode\u003eGitHub.Network\u003c/code\u003e resource provider and delegate the subnet. For more information, see \u003ca href=\"https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles\"\u003eAzure built-in roles\u003c/a\u003e on Microsoft Learn.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTo correctly associate the subnets with the right user, Azure \u003ccode\u003eNetworkSettings\u003c/code\u003e resources must be created in the same subscriptions where virtual networks are created.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTo ensure resource availability/data residency, resources must be created in the same Azure region.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSave the following \u003ccode\u003e.bicep\u003c/code\u003e file. Name the file \u003ccode\u003eactions-nsg-deployment.bicep\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e.bicep\u003c/code\u003e file we provide contains the minimal set of rules to use GitHub-hosted runners with Azure VNET. You may need to add rules for your specific use case.\u003c/p\u003e\n\u003cp\u003eIf you use GitHub Enterprise Cloud with data residency, in the \u003ccode\u003eAllowOutBoundGitHub\u003c/code\u003e section, you must also include the egress IP ranges for GHE.com. See \u003ca href=\"/en/enterprise-cloud@latest/admin/data-residency/network-details-for-ghecom#ranges-for-egress-traffic\" _originalHref=\"/admin/data-residency/network-details-for-ghecom#ranges-for-egress-traffic\"\u003eNetwork details for GHE.com\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"ghd-alert ghd-alert-accent\"\u003e\u003cp class=\"ghd-alert-title\"\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon mr-2\" aria-hidden\u003e\u003cpath d=\"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"\u003e\u003c/path\u003e\u003c/svg\u003eNote\u003c/p\u003e\n\u003cp\u003e\nAs an alternative to using the following file, to allow GitHub Actions to communicate with the runners, you can allow the same firewall domains that are required for communication between self-hosted runners and GitHub. For more information, see \u003ca href=\"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github-enterprise-cloud\" _originalHref=\"/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github-enterprise-cloud\"\u003eAbout self-hosted runners\u003c/a\u003e. To determine the appropriate subnet IP address range, we recommend adding a 30% buffer to the maximum job concurrency you anticipate. For instance, if your network configuration's runners are set to a maximum job concurrency of 300, it's recommended to utilize a subnet IP address range that can accommodate at least 390 runners. This buffer helps ensure that your network can handle unexpected increases in VM needs to meet job concurrency without running out of IP addresses.\u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv class=\"code-example\"\u003e\u003cheader class=\"d-flex flex-items-center flex-justify-between p-2 text-small rounded-top-1 border-top border-left border-right\"\u003e\u003cspan class=\"flex-1\"\u003eBicep\u003c/span\u003e\u003cbutton class=\"js-btn-copy btn btn-sm tooltipped tooltipped-nw\" aria-label=\"Copy Bicep code to clipboard\" data-clipboard=\"897921205\"\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copy\" aria-hidden=\"true\"\u003e\u003cpath d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"\u003e\u003c/path\u003e\u003cpath d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/button\u003e\u003cpre hidden data-clipboard=\"897921205\"\u003e@description('NSG for outbound rules')\nparam location string\nparam nsgName string = 'actions_NSG'\n\nresource actions_NSG 'Microsoft.Network/networkSecurityGroups@2017-06-01' = {\n name: nsgName\n location: location\n properties: {\n securityRules: [\n {\n name: 'AllowVnetOutBoundOverwrite'\n properties: {\n protocol: 'TCP'\n sourcePortRange: '*'\n destinationPortRange: '443'\n sourceAddressPrefix: '*'\n destinationAddressPrefix: 'VirtualNetwork'\n access: 'Allow'\n priority: 200\n direction: 'Outbound'\n destinationAddressPrefixes: []\n }\n }\n {\n name: 'AllowOutBoundActions'\n properties: {\n protocol: '*'\n sourcePortRange: '*'\n destinationPortRange: '443'\n sourceAddressPrefix: '*'\n access: 'Allow'\n priority: 210\n direction: 'Outbound'\n destinationAddressPrefixes: [\n '4.175.114.51/32'\n '20.102.35.120/32'\n '4.175.114.43/32'\n '20.72.125.48/32'\n '20.19.5.100/32'\n '20.7.92.46/32'\n '20.232.252.48/32'\n '52.186.44.51/32'\n '20.22.98.201/32'\n '20.246.184.240/32'\n '20.96.133.71/32'\n '20.253.2.203/32'\n '20.102.39.220/32'\n '20.81.127.181/32'\n '52.148.30.208/32'\n '20.14.42.190/32'\n '20.85.159.192/32'\n '52.224.205.173/32'\n '20.118.176.156/32'\n '20.236.207.188/32'\n '20.242.161.191/32'\n '20.166.216.139/32'\n '20.253.126.26/32'\n '52.152.245.137/32'\n '40.118.236.116/32'\n '20.185.75.138/32'\n '20.96.226.211/32'\n '52.167.78.33/32'\n '20.105.13.142/32'\n '20.253.95.3/32'\n '20.221.96.90/32'\n '51.138.235.85/32'\n '52.186.47.208/32'\n '20.7.220.66/32'\n '20.75.4.210/32'\n '20.120.75.171/32'\n '20.98.183.48/32'\n '20.84.200.15/32'\n '20.14.235.135/32'\n '20.10.226.54/32'\n '20.22.166.15/32'\n '20.65.21.88/32'\n '20.102.36.236/32'\n '20.124.56.57/32'\n '20.94.100.174/32'\n '20.102.166.33/32'\n '20.31.193.160/32'\n '20.232.77.7/32'\n '20.102.38.122/32'\n '20.102.39.57/32'\n '20.85.108.33/32'\n '40.88.240.168/32'\n '20.69.187.19/32'\n '20.246.192.124/32'\n '20.4.161.108/32'\n '20.22.22.84/32'\n '20.1.250.47/32'\n '20.237.33.78/32'\n '20.242.179.206/32'\n '40.88.239.133/32'\n '20.121.247.125/32'\n '20.106.107.180/32'\n '20.22.118.40/32'\n '20.15.240.48/32'\n '20.84.218.150/32'\n ]\n }\n }\n {\n name: 'AllowOutBoundGitHub'\n properties: {\n protocol: '*'\n sourcePortRange: '*'\n destinationPortRange: '443'\n sourceAddressPrefix: '*'\n access: 'Allow'\n priority: 220\n direction: 'Outbound'\n destinationAddressPrefixes: [\n '140.82.112.0/20'\n '143.55.64.0/20'\n '185.199.108.0/22'\n '192.30.252.0/22'\n '20.175.192.146/32'\n '20.175.192.147/32'\n '20.175.192.149/32'\n '20.175.192.150/32'\n '20.199.39.227/32'\n '20.199.39.228/32'\n '20.199.39.231/32'\n '20.199.39.232/32'\n '20.200.245.241/32'\n '20.200.245.245/32'\n '20.200.245.246/32'\n '20.200.245.247/32'\n '20.200.245.248/32'\n '20.201.28.144/32'\n '20.201.28.148/32'\n '20.201.28.149/32'\n '20.201.28.151/32'\n '20.201.28.152/32'\n '20.205.243.160/32'\n '20.205.243.164/32'\n '20.205.243.165/32'\n '20.205.243.166/32'\n '20.205.243.168/32'\n '20.207.73.82/32'\n '20.207.73.83/32'\n '20.207.73.85/32'\n '20.207.73.86/32'\n '20.207.73.88/32'\n '20.217.135.1/32'\n '20.233.83.145/32'\n '20.233.83.146/32'\n '20.233.83.147/32'\n '20.233.83.149/32'\n '20.233.83.150/32'\n '20.248.137.48/32'\n '20.248.137.49/32'\n '20.248.137.50/32'\n '20.248.137.52/32'\n '20.248.137.55/32'\n '20.26.156.215/32'\n '20.26.156.216/32'\n '20.26.156.211/32'\n '20.27.177.113/32'\n '20.27.177.114/32'\n '20.27.177.116/32'\n '20.27.177.117/32'\n '20.27.177.118/32'\n '20.29.134.17/32'\n '20.29.134.18/32'\n '20.29.134.19/32'\n '20.29.134.23/32'\n '20.29.134.24/32'\n '20.87.245.0/32'\n '20.87.245.1/32'\n '20.87.245.4/32'\n '20.87.245.6/32'\n '20.87.245.7/32'\n '4.208.26.196/32'\n '4.208.26.197/32'\n '4.208.26.198/32'\n '4.208.26.199/32'\n '4.208.26.200/32'\n '4.225.11.196/32'\n '4.237.22.32/32'\n ]\n }\n }\n {\n name: 'AllowStorageOutbound'\n properties: {\n protocol: '*'\n sourcePortRange: '*'\n destinationPortRange: '443'\n sourceAddressPrefix: '*'\n destinationAddressPrefix: 'Storage'\n access: 'Allow'\n priority: 230\n direction: 'Outbound'\n destinationAddressPrefixes: []\n }\n }\n ]\n }\n}\n\u003c/pre\u003e\u003c/header\u003e\u003cpre\u003e\u003ccode class=\"hljs language-bicep\"\u003e@description('NSG for outbound rules')\nparam location string\nparam nsgName string = 'actions_NSG'\n\nresource actions_NSG 'Microsoft.Network/networkSecurityGroups@2017-06-01' = {\n name: nsgName\n location: location\n properties: {\n securityRules: [\n {\n name: 'AllowVnetOutBoundOverwrite'\n properties: {\n protocol: 'TCP'\n sourcePortRange: '*'\n destinationPortRange: '443'\n sourceAddressPrefix: '*'\n destinationAddressPrefix: 'VirtualNetwork'\n access: 'Allow'\n priority: 200\n direction: 'Outbound'\n destinationAddressPrefixes: []\n }\n }\n {\n name: 'AllowOutBoundActions'\n properties: {\n protocol: '*'\n sourcePortRange: '*'\n destinationPortRange: '443'\n sourceAddressPrefix: '*'\n access: 'Allow'\n priority: 210\n direction: 'Outbound'\n destinationAddressPrefixes: [\n '4.175.114.51/32'\n '20.102.35.120/32'\n '4.175.114.43/32'\n '20.72.125.48/32'\n '20.19.5.100/32'\n '20.7.92.46/32'\n '20.232.252.48/32'\n '52.186.44.51/32'\n '20.22.98.201/32'\n '20.246.184.240/32'\n '20.96.133.71/32'\n '20.253.2.203/32'\n '20.102.39.220/32'\n '20.81.127.181/32'\n '52.148.30.208/32'\n '20.14.42.190/32'\n '20.85.159.192/32'\n '52.224.205.173/32'\n '20.118.176.156/32'\n '20.236.207.188/32'\n '20.242.161.191/32'\n '20.166.216.139/32'\n '20.253.126.26/32'\n '52.152.245.137/32'\n '40.118.236.116/32'\n '20.185.75.138/32'\n '20.96.226.211/32'\n '52.167.78.33/32'\n '20.105.13.142/32'\n '20.253.95.3/32'\n '20.221.96.90/32'\n '51.138.235.85/32'\n '52.186.47.208/32'\n '20.7.220.66/32'\n '20.75.4.210/32'\n '20.120.75.171/32'\n '20.98.183.48/32'\n '20.84.200.15/32'\n '20.14.235.135/32'\n '20.10.226.54/32'\n '20.22.166.15/32'\n '20.65.21.88/32'\n '20.102.36.236/32'\n '20.124.56.57/32'\n '20.94.100.174/32'\n '20.102.166.33/32'\n '20.31.193.160/32'\n '20.232.77.7/32'\n '20.102.38.122/32'\n '20.102.39.57/32'\n '20.85.108.33/32'\n '40.88.240.168/32'\n '20.69.187.19/32'\n '20.246.192.124/32'\n '20.4.161.108/32'\n '20.22.22.84/32'\n '20.1.250.47/32'\n '20.237.33.78/32'\n '20.242.179.206/32'\n '40.88.239.133/32'\n '20.121.247.125/32'\n '20.106.107.180/32'\n '20.22.118.40/32'\n '20.15.240.48/32'\n '20.84.218.150/32'\n ]\n }\n }\n {\n name: 'AllowOutBoundGitHub'\n properties: {\n protocol: '*'\n sourcePortRange: '*'\n destinationPortRange: '443'\n sourceAddressPrefix: '*'\n access: 'Allow'\n priority: 220\n direction: 'Outbound'\n destinationAddressPrefixes: [\n '140.82.112.0/20'\n '143.55.64.0/20'\n '185.199.108.0/22'\n '192.30.252.0/22'\n '20.175.192.146/32'\n '20.175.192.147/32'\n '20.175.192.149/32'\n '20.175.192.150/32'\n '20.199.39.227/32'\n '20.199.39.228/32'\n '20.199.39.231/32'\n '20.199.39.232/32'\n '20.200.245.241/32'\n '20.200.245.245/32'\n '20.200.245.246/32'\n '20.200.245.247/32'\n '20.200.245.248/32'\n '20.201.28.144/32'\n '20.201.28.148/32'\n '20.201.28.149/32'\n '20.201.28.151/32'\n '20.201.28.152/32'\n '20.205.243.160/32'\n '20.205.243.164/32'\n '20.205.243.165/32'\n '20.205.243.166/32'\n '20.205.243.168/32'\n '20.207.73.82/32'\n '20.207.73.83/32'\n '20.207.73.85/32'\n '20.207.73.86/32'\n '20.207.73.88/32'\n '20.217.135.1/32'\n '20.233.83.145/32'\n '20.233.83.146/32'\n '20.233.83.147/32'\n '20.233.83.149/32'\n '20.233.83.150/32'\n '20.248.137.48/32'\n '20.248.137.49/32'\n '20.248.137.50/32'\n '20.248.137.52/32'\n '20.248.137.55/32'\n '20.26.156.215/32'\n '20.26.156.216/32'\n '20.26.156.211/32'\n '20.27.177.113/32'\n '20.27.177.114/32'\n '20.27.177.116/32'\n '20.27.177.117/32'\n '20.27.177.118/32'\n '20.29.134.17/32'\n '20.29.134.18/32'\n '20.29.134.19/32'\n '20.29.134.23/32'\n '20.29.134.24/32'\n '20.87.245.0/32'\n '20.87.245.1/32'\n '20.87.245.4/32'\n '20.87.245.6/32'\n '20.87.245.7/32'\n '4.208.26.196/32'\n '4.208.26.197/32'\n '4.208.26.198/32'\n '4.208.26.199/32'\n '4.208.26.200/32'\n '4.225.11.196/32'\n '4.237.22.32/32'\n ]\n }\n }\n {\n name: 'AllowStorageOutbound'\n properties: {\n protocol: '*'\n sourcePortRange: '*'\n destinationPortRange: '443'\n sourceAddressPrefix: '*'\n destinationAddressPrefix: 'Storage'\n access: 'Allow'\n priority: 230\n direction: 'Outbound'\n destinationAddressPrefixes: []\n }\n }\n ]\n }\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"1-obtain-the-databaseid-for-your-organization\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#1-obtain-the-databaseid-for-your-organization\"\u003e1. Obtain the \u003ccode\u003edatabaseId\u003c/code\u003e for your organization\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eYou can use the following GraphQL query to retrieve your organization \u003ccode\u003edatabaseId\u003c/code\u003e. You will use the organization \u003ccode\u003edatabaseId\u003c/code\u003e for the value of the \u003ccode\u003eDATABASE_ID\u003c/code\u003e environment variable in the next step. For more information on working with GraphQL, see \u003ca href=\"/en/graphql/guides/forming-calls-with-graphql\" _originalHref=\"/graphql/guides/forming-calls-with-graphql\"\u003eForming calls with GraphQL\u003c/a\u003e.\u003c/p\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth scope=\"col\"\u003eQuery variable\u003c/th\u003e\u003cth scope=\"col\"\u003eDescription\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u003ccode\u003elogin\u003c/code\u003e\u003c/td\u003e\u003ctd\u003eThe login for your organization account, which you can identify by looking at the URL for your organization, \u003ccode\u003ehttps://github.com/organizations/ORGANIZATION_LOGIN\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\u003cpre\u003e\u003ccode class=\"hljs language-graphql\"\u003e\u003cspan class=\"hljs-keyword\"\u003equery\u003c/span\u003e\u003cspan class=\"hljs-punctuation\"\u003e(\u003c/span\u003e\n \u003cspan class=\"hljs-variable\"\u003e$login\u003c/span\u003e: String\u003cspan class=\"hljs-punctuation\"\u003e!\u003c/span\u003e\n\u003cspan class=\"hljs-punctuation\"\u003e)\u003c/span\u003e\u003cspan class=\"hljs-punctuation\"\u003e{\u003c/span\u003e\n organization \u003cspan class=\"hljs-punctuation\"\u003e(\u003c/span\u003e\u003cspan class=\"hljs-symbol\"\u003elogin\u003c/span\u003e\u003cspan class=\"hljs-punctuation\"\u003e:\u003c/span\u003e \u003cspan class=\"hljs-variable\"\u003e$login\u003c/span\u003e)\n \u003cspan class=\"hljs-punctuation\"\u003e{\u003c/span\u003e\n login\n databaseId\n \u003cspan class=\"hljs-punctuation\"\u003e}\u003c/span\u003e\n\u003cspan class=\"hljs-punctuation\"\u003e}\u003c/span\u003e\n'\nVariables\n\u003cspan class=\"hljs-punctuation\"\u003e{\u003c/span\u003e\n \u003cspan class=\"hljs-string\"\u003e\"login\"\u003c/span\u003e\u003cspan class=\"hljs-punctuation\"\u003e:\u003c/span\u003e \u003cspan class=\"hljs-string\"\u003e\"ORGANIZATION_LOGIN\"\u003c/span\u003e\n\u003cspan class=\"hljs-punctuation\"\u003e}\u003c/span\u003e\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAlternatively, you can use the following curl command to find your \u003ccode\u003edatabaseId\u003c/code\u003e.\u003c/p\u003e\n\u003cdiv class=\"code-example\"\u003e\u003cheader class=\"d-flex flex-items-center flex-justify-between p-2 text-small rounded-top-1 border-top border-left border-right\"\u003e\u003cspan class=\"flex-1\"\u003eShell\u003c/span\u003e\u003cbutton class=\"js-btn-copy btn btn-sm tooltipped tooltipped-nw\" aria-label=\"Copy Shell code to clipboard\" data-clipboard=\"566583476\"\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copy\" aria-hidden=\"true\"\u003e\u003cpath d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"\u003e\u003c/path\u003e\u003cpath d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/button\u003e\u003cpre hidden data-clipboard=\"566583476\"\u003ecurl -H \"Authorization: Bearer BEARER_TOKEN\" -X POST \\\n -d '{ \"query\": \"query($login: String!) { organization (login: $login) { login databaseId } }\" ,\n \"variables\": {\n \"login\": \"ORGANIZATION_LOGIN\"\n }\n }' \\\nhttps://api.github.com/graphql\n\u003c/pre\u003e\u003c/header\u003e\u003cpre\u003e\u003ccode class=\"hljs language-shell\"\u003ecurl -H \"Authorization: Bearer BEARER_TOKEN\" -X POST \\\n -d '{ \"query\": \"query($login: String!) { organization (login: $login) { login databaseId } }\" ,\n \"variables\": {\n \"login\": \"ORGANIZATION_LOGIN\"\n }\n }' \\\nhttps://api.github.com/graphql\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003ch3 id=\"2-use-a-script-to-configure-your-azure-resources\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#2-use-a-script-to-configure-your-azure-resources\"\u003e2. Use a script to configure your Azure resources\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eUse the following script to set up a subnet for Azure private networking. The script creates all resources in the same resource group.\u003c/p\u003e\n\u003cp\u003eTo use the script, fill in the placeholder environment variable values with the actual values and run the script from a bash shell or Windows Subsystem for Linux.\u003c/p\u003e\n\u003cdiv class=\"ghd-alert ghd-alert-accent\"\u003e\u003cp class=\"ghd-alert-title\"\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon mr-2\" aria-hidden\u003e\u003cpath d=\"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"\u003e\u003c/path\u003e\u003c/svg\u003eNote\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRun the following script in the same directory where you saved the \u003ccode\u003eactions-nsg-deployment.bicep\u003c/code\u003e file.\u003c/li\u003e\n\u003cli\u003eWhen setting the \u003ccode\u003eYOUR_AZURE_LOCATION\u003c/code\u003e environment variable, use your region’s name. This value is different than your region’s display name. To see a list of names and display names, use \u003ccode\u003eaz account list-locations -o table\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eWhen you create the network settings resource, a service association link is applied to the subnet that you provide. This link prevents accidental deletion of the subnet while in use by the GitHub Actions service.\u003c/li\u003e\n\u003cli\u003eIf you customize this script to use network resources in existing subnets, you must ensure any existing network interfaces (NICs) connected to the subnet are deleted before the subnet is delegated to the GitHub Actions service. Otherwise, the service will fail to apply the service association link to the subnet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv class=\"code-example\"\u003e\u003cheader class=\"d-flex flex-items-center flex-justify-between p-2 text-small rounded-top-1 border-top border-left border-right\"\u003e\u003cspan class=\"flex-1\"\u003eBash\u003c/span\u003e\u003cbutton class=\"js-btn-copy btn btn-sm tooltipped tooltipped-nw\" aria-label=\"Copy Bash code to clipboard\" data-clipboard=\"3805641769\"\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copy\" aria-hidden=\"true\"\u003e\u003cpath d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"\u003e\u003c/path\u003e\u003cpath d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/button\u003e\u003cpre hidden data-clipboard=\"3805641769\"\u003e#!/bin/bash\n\n# This script creates the following resources in the specified subscription:\n# - Resource group\n# - Network Security Group rules\n# - Virtual network (vnet) and subnet\n# - Network Settings with specified subnet and GitHub Organization database ID\n#\n# It also registers the `GitHub.Network` resource provider with the subscription,\n# delegates the created subnet to the Actions service via the `GitHub.Network/NetworkSettings`\n# resource type, and applies the NSG rules to the created subnet.\n\n# stop on failure\nset -e\n\n#set environment\nexport AZURE_LOCATION=YOUR_AZURE_LOCATION\nexport SUBSCRIPTION_ID=YOUR_SUBSCRIPTION_ID\nexport RESOURCE_GROUP_NAME=YOUR_RESOURCE_GROUP_NAME\nexport VNET_NAME=YOUR_VNET_NAME\nexport SUBNET_NAME=YOUR_SUBNET_NAME\nexport NSG_NAME=YOUR_NSG_NAME\nexport NETWORK_SETTINGS_RESOURCE_NAME=YOUR_NETWORK_SETTINGS_RESOURCE_NAME\nexport DATABASE_ID=YOUR_DATABASE_ID\nexport API_VERSION=2024-04-02\n\n# These are the default values. You can adjust your address and subnet prefixes.\nexport ADDRESS_PREFIX=10.0.0.0/16\nexport SUBNET_PREFIX=10.0.0.0/24\n\necho\necho login to Azure\n. az login --output none\n\necho\necho set account context $SUBSCRIPTION_ID\n. az account set --subscription $SUBSCRIPTION_ID\n\necho\necho Register resource provider GitHub.Network\n. az provider register --namespace GitHub.Network\n\necho\necho Create resource group $RESOURCE_GROUP_NAME at $AZURE_LOCATION\n. az group create --name $RESOURCE_GROUP_NAME --location $AZURE_LOCATION\n\necho\necho Create NSG rules deployed with 'actions-nsg-deployment.bicep' file\n. az deployment group create --resource-group $RESOURCE_GROUP_NAME --template-file ./actions-nsg-deployment.bicep --parameters location=$AZURE_LOCATION nsgName=$NSG_NAME\n\necho\necho Create vnet $VNET_NAME and subnet $SUBNET_NAME\n. az network vnet create --resource-group $RESOURCE_GROUP_NAME --name $VNET_NAME --address-prefix $ADDRESS_PREFIX --subnet-name $SUBNET_NAME --subnet-prefixes $SUBNET_PREFIX\n\necho\necho Delegate subnet to GitHub.Network/networkSettings and apply NSG rules\n. az network vnet subnet update --resource-group $RESOURCE_GROUP_NAME --name $SUBNET_NAME --vnet-name $VNET_NAME --delegations GitHub.Network/networkSettings --network-security-group $NSG_NAME\n\necho\necho Create network settings resource $NETWORK_SETTINGS_RESOURCE_NAME\n. az resource create --resource-group $RESOURCE_GROUP_NAME --name $NETWORK_SETTINGS_RESOURCE_NAME --resource-type GitHub.Network/networkSettings --properties \"{ \\\"location\\\": \\\"$AZURE_LOCATION\\\", \\\"properties\\\" : { \\\"subnetId\\\": \\\"/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP_NAME/providers/Microsoft.Network/virtualNetworks/$VNET_NAME/subnets/$SUBNET_NAME\\\", \\\"businessId\\\": \\\"$DATABASE_ID\\\" }}\" --is-full-object --output table --query \"{GitHubId:tags.GitHubId, name:name}\" --api-version $API_VERSION\n\necho\necho To clean up and delete resources run the following command:\necho az group delete --resource-group $RESOURCE_GROUP_NAME\n\u003c/pre\u003e\u003c/header\u003e\u003cpre\u003e\u003ccode class=\"hljs language-bash\"\u003e\u003cspan class=\"hljs-meta\"\u003e#!/bin/bash\u003c/span\u003e\n\n\u003cspan class=\"hljs-comment\"\u003e# This script creates the following resources in the specified subscription:\u003c/span\u003e\n\u003cspan class=\"hljs-comment\"\u003e# - Resource group\u003c/span\u003e\n\u003cspan class=\"hljs-comment\"\u003e# - Network Security Group rules\u003c/span\u003e\n\u003cspan class=\"hljs-comment\"\u003e# - Virtual network (vnet) and subnet\u003c/span\u003e\n\u003cspan class=\"hljs-comment\"\u003e# - Network Settings with specified subnet and GitHub Organization database ID\u003c/span\u003e\n\u003cspan class=\"hljs-comment\"\u003e#\u003c/span\u003e\n\u003cspan class=\"hljs-comment\"\u003e# It also registers the `GitHub.Network` resource provider with the subscription,\u003c/span\u003e\n\u003cspan class=\"hljs-comment\"\u003e# delegates the created subnet to the Actions service via the `GitHub.Network/NetworkSettings`\u003c/span\u003e\n\u003cspan class=\"hljs-comment\"\u003e# resource type, and applies the NSG rules to the created subnet.\u003c/span\u003e\n\n\u003cspan class=\"hljs-comment\"\u003e# stop on failure\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eset\u003c/span\u003e -e\n\n\u003cspan class=\"hljs-comment\"\u003e#set environment\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e AZURE_LOCATION=YOUR_AZURE_LOCATION\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e SUBSCRIPTION_ID=YOUR_SUBSCRIPTION_ID\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e RESOURCE_GROUP_NAME=YOUR_RESOURCE_GROUP_NAME\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e VNET_NAME=YOUR_VNET_NAME\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e SUBNET_NAME=YOUR_SUBNET_NAME\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e NSG_NAME=YOUR_NSG_NAME\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e NETWORK_SETTINGS_RESOURCE_NAME=YOUR_NETWORK_SETTINGS_RESOURCE_NAME\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e DATABASE_ID=YOUR_DATABASE_ID\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e API_VERSION=2024-04-02\n\n\u003cspan class=\"hljs-comment\"\u003e# These are the default values. You can adjust your address and subnet prefixes.\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e ADDRESS_PREFIX=10.0.0.0/16\n\u003cspan class=\"hljs-built_in\"\u003eexport\u003c/span\u003e SUBNET_PREFIX=10.0.0.0/24\n\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e login to Azure\n. az login --output none\n\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e \u003cspan class=\"hljs-built_in\"\u003eset\u003c/span\u003e account context \u003cspan class=\"hljs-variable\"\u003e$SUBSCRIPTION_ID\u003c/span\u003e\n. az account \u003cspan class=\"hljs-built_in\"\u003eset\u003c/span\u003e --subscription \u003cspan class=\"hljs-variable\"\u003e$SUBSCRIPTION_ID\u003c/span\u003e\n\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e Register resource provider GitHub.Network\n. az provider register --namespace GitHub.Network\n\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e Create resource group \u003cspan class=\"hljs-variable\"\u003e$RESOURCE_GROUP_NAME\u003c/span\u003e at \u003cspan class=\"hljs-variable\"\u003e$AZURE_LOCATION\u003c/span\u003e\n. az group create --name \u003cspan class=\"hljs-variable\"\u003e$RESOURCE_GROUP_NAME\u003c/span\u003e --location \u003cspan class=\"hljs-variable\"\u003e$AZURE_LOCATION\u003c/span\u003e\n\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e Create NSG rules deployed with \u003cspan class=\"hljs-string\"\u003e'actions-nsg-deployment.bicep'\u003c/span\u003e file\n. az deployment group create --resource-group \u003cspan class=\"hljs-variable\"\u003e$RESOURCE_GROUP_NAME\u003c/span\u003e --template-file ./actions-nsg-deployment.bicep --parameters location=\u003cspan class=\"hljs-variable\"\u003e$AZURE_LOCATION\u003c/span\u003e nsgName=\u003cspan class=\"hljs-variable\"\u003e$NSG_NAME\u003c/span\u003e\n\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e Create vnet \u003cspan class=\"hljs-variable\"\u003e$VNET_NAME\u003c/span\u003e and subnet \u003cspan class=\"hljs-variable\"\u003e$SUBNET_NAME\u003c/span\u003e\n. az network vnet create --resource-group \u003cspan class=\"hljs-variable\"\u003e$RESOURCE_GROUP_NAME\u003c/span\u003e --name \u003cspan class=\"hljs-variable\"\u003e$VNET_NAME\u003c/span\u003e --address-prefix \u003cspan class=\"hljs-variable\"\u003e$ADDRESS_PREFIX\u003c/span\u003e --subnet-name \u003cspan class=\"hljs-variable\"\u003e$SUBNET_NAME\u003c/span\u003e --subnet-prefixes \u003cspan class=\"hljs-variable\"\u003e$SUBNET_PREFIX\u003c/span\u003e\n\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e Delegate subnet to GitHub.Network/networkSettings and apply NSG rules\n. az network vnet subnet update --resource-group \u003cspan class=\"hljs-variable\"\u003e$RESOURCE_GROUP_NAME\u003c/span\u003e --name \u003cspan class=\"hljs-variable\"\u003e$SUBNET_NAME\u003c/span\u003e --vnet-name \u003cspan class=\"hljs-variable\"\u003e$VNET_NAME\u003c/span\u003e --delegations GitHub.Network/networkSettings --network-security-group \u003cspan class=\"hljs-variable\"\u003e$NSG_NAME\u003c/span\u003e\n\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e Create network settings resource \u003cspan class=\"hljs-variable\"\u003e$NETWORK_SETTINGS_RESOURCE_NAME\u003c/span\u003e\n. az resource create --resource-group \u003cspan class=\"hljs-variable\"\u003e$RESOURCE_GROUP_NAME\u003c/span\u003e --name \u003cspan class=\"hljs-variable\"\u003e$NETWORK_SETTINGS_RESOURCE_NAME\u003c/span\u003e --resource-type GitHub.Network/networkSettings --properties \u003cspan class=\"hljs-string\"\u003e\"{ \\\"location\\\": \\\"\u003cspan class=\"hljs-variable\"\u003e$AZURE_LOCATION\u003c/span\u003e\\\", \\\"properties\\\" : { \\\"subnetId\\\": \\\"/subscriptions/\u003cspan class=\"hljs-variable\"\u003e$SUBSCRIPTION_ID\u003c/span\u003e/resourceGroups/\u003cspan class=\"hljs-variable\"\u003e$RESOURCE_GROUP_NAME\u003c/span\u003e/providers/Microsoft.Network/virtualNetworks/\u003cspan class=\"hljs-variable\"\u003e$VNET_NAME\u003c/span\u003e/subnets/\u003cspan class=\"hljs-variable\"\u003e$SUBNET_NAME\u003c/span\u003e\\\", \\\"businessId\\\": \\\"\u003cspan class=\"hljs-variable\"\u003e$DATABASE_ID\u003c/span\u003e\\\" }}\"\u003c/span\u003e --is-full-object --output table --query \u003cspan class=\"hljs-string\"\u003e\"{GitHubId:tags.GitHubId, name:name}\"\u003c/span\u003e --api-version \u003cspan class=\"hljs-variable\"\u003e$API_VERSION\u003c/span\u003e\n\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e To clean up and delete resources run the following \u003cspan class=\"hljs-built_in\"\u003ecommand\u003c/span\u003e:\n\u003cspan class=\"hljs-built_in\"\u003eecho\u003c/span\u003e az group delete --resource-group \u003cspan class=\"hljs-variable\"\u003e$RESOURCE_GROUP_NAME\u003c/span\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp\u003eThe script will return the full payload for the created resource. The \u003ccode\u003eGitHubId\u003c/code\u003e hash value returned in the payload for the created resource is the network settings resource ID you will use in the next steps while configuring a network configuration in GitHub.\u003c/p\u003e\n\u003ch2 id=\"creating-a-network-configuration-for-your-organization-in-github\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#creating-a-network-configuration-for-your-organization-in-github\"\u003eCreating a network configuration for your organization in GitHub\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eAfter configuring your Azure resources, you can use an Azure Virtual Network (VNET) for private networking by creating a network configuration at the organization level. Then, you can associate that network configuration to runner groups. For more information about runner groups, see \u003ca href=\"/en/actions/using-github-hosted-runners/about-larger-runners/controlling-access-to-larger-runners\" _originalHref=\"/actions/using-github-hosted-runners/about-larger-runners/controlling-access-to-larger-runners\"\u003eControlling access to larger runners\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eOnce the network configuration is associated with a runner group, all runners in that group will have access to the Azure VNET that has been connected to the underlying configuration.\u003c/p\u003e\n\u003ch3 id=\"prerequisites-1\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#prerequisites-1\"\u003ePrerequisites\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003eEnsure your Azure resources have been configured \u003cem\u003ebefore\u003c/em\u003e adding a network configuration in GitHub. For more information, see \u003ca href=\"/en/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization#configuring-your-azure-resources\" _originalHref=\"/organizations/managing-organization-settings/configuring-private-networking-for-github-hosted-runners-in-your-organization#configuring-your-azure-resources\"\u003eConfiguring private networking for GitHub-hosted runners in your organization\u003c/a\u003e.\u003c/p\u003e\n\u003ch3 id=\"1-add-a-new-network-configuration-for-your-organization\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#1-add-a-new-network-configuration-for-your-organization\"\u003e1. Add a new network configuration for your organization\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003eIn the upper-right corner of GitHub, select your profile photo, then click \u003cstrong\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-organization\" aria-hidden=\"true\"\u003e\u003cpath d=\"M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z\"\u003e\u003c/path\u003e\u003c/svg\u003e Your organizations\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eNext to the organization, click \u003cstrong\u003eSettings\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eIn the left sidebar, click \u003cstrong\u003eHosted compute networking\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eClick the \u003cstrong\u003eNew network configuration\u003c/strong\u003e dropdown. Then click \u003cstrong\u003eAzure private network\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eName your network configuration.\u003c/li\u003e\n\u003cli\u003eClick \u003cstrong\u003eAdd Azure Virtual Network\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eIn the popup window, enter the network settings resource ID you retrieved when you configured your Azure resources for private networking.\u003c/li\u003e\n\u003cli\u003eClick \u003cstrong\u003eAdd Azure Virtual Network\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"2-create-a-runner-group-for-your-organization\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#2-create-a-runner-group-for-your-organization\"\u003e2. Create a runner group for your organization\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cdiv class=\"ghd-alert ghd-alert-accent\"\u003e\u003cp class=\"ghd-alert-title\"\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon mr-2\" aria-hidden\u003e\u003cpath d=\"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"\u003e\u003c/path\u003e\u003c/svg\u003eNote\u003c/p\u003e\n\u003cp\u003e\nFor the runner group to be accessible by repositories within your organizations, those repositories must have access to that runner group at the organization level. For more information, see \u003ca href=\"/en/actions/using-github-hosted-runners/controlling-access-to-larger-runners#changing-which-repositories-can-access-a-runner-group\" _originalHref=\"/actions/using-github-hosted-runners/controlling-access-to-larger-runners#changing-which-repositories-can-access-a-runner-group\"\u003eControlling access to larger runners\u003c/a\u003e.\u003c/p\u003e\n\u003c/div\u003e\n\u003col\u003e\n\u003cli\u003eCreate a new runner group for your organization. For more information about how to create a runner group, see \u003ca href=\"/en/actions/using-github-hosted-runners/about-larger-runners/controlling-access-to-larger-runners#creating-a-runner-group-for-an-organization\" _originalHref=\"/actions/using-github-hosted-runners/about-larger-runners/controlling-access-to-larger-runners#creating-a-runner-group-for-an-organization\"\u003eControlling access to larger runners\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eTo choose a policy for repository access, select the \u003cstrong\u003eRepository access\u003c/strong\u003e dropdown menu and click a policy. You can configure a runner group to be accessible to a specific list of repositories, or all repositories in the organization.\u003c/li\u003e\n\u003cli\u003eWhile configuring your runner group, under \"Network configurations,\" use the dropdown menu to select the network configuration you created for the Azure VNET.\u003c/li\u003e\n\u003cli\u003eTo create the group and apply the policy, click \u003cstrong\u003eCreate group\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"3-add-the-github-hosted-runner-to-the-organization-runner-group\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#3-add-the-github-hosted-runner-to-the-organization-runner-group\"\u003e3. Add the GitHub-hosted runner to the organization runner group\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cdiv class=\"ghd-alert ghd-alert-accent\"\u003e\u003cp class=\"ghd-alert-title\"\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon mr-2\" aria-hidden\u003e\u003cpath d=\"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"\u003e\u003c/path\u003e\u003c/svg\u003eNote\u003c/p\u003e\n\u003cp\u003e\nWhen adding your GitHub-hosted runner to a runner group, select the runner group you created in the previous procedures.\u003c/p\u003e\n\u003c/div\u003e\n\u003col\u003e\n\u003cli\u003eAdd the GitHub-hosted runner to the runner group. For more information, see \u003ca href=\"/en/actions/using-github-hosted-runners/about-larger-runners/managing-larger-runners#adding-a-larger-runner-to-an-organization\" _originalHref=\"/actions/using-github-hosted-runners/about-larger-runners/managing-larger-runners#adding-a-larger-runner-to-an-organization\"\u003eManaging larger runners\u003c/a\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3 id=\"4-optionally-manage-network-configurations\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#4-optionally-manage-network-configurations\"\u003e4. Optionally, manage network configurations\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003eIn the upper-right corner of GitHub, select your profile photo, then click \u003cstrong\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-organization\" aria-hidden=\"true\"\u003e\u003cpath d=\"M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z\"\u003e\u003c/path\u003e\u003c/svg\u003e Your organizations\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eNext to the organization, click \u003cstrong\u003eSettings\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eIn the left sidebar, click \u003cstrong\u003eHosted compute networking\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eTo edit a network configuration, to the right of the network configuration, click \u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-pencil\" aria-label=\"Edit a network configuration\" role=\"img\"\u003e\u003cpath d=\"M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z\"\u003e\u003c/path\u003e\u003c/svg\u003e. Then click \u003cstrong\u003eEdit configuration\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eTo disable a network configuration, to the right of the network configuration, click \u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"Menu\" role=\"img\"\u003e\u003cpath d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"\u003e\u003c/path\u003e\u003c/svg\u003e. Then click \u003cstrong\u003eDisable\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eTo delete a network configuration, to the right of the network configuration, click \u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"Menu\" role=\"img\"\u003e\u003cpath d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"\u003e\u003c/path\u003e\u003c/svg\u003e. Then click \u003cstrong\u003eDelete\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2 id=\"deleting-a-subnet\" tabindex=\"-1\"\u003e\u003ca class=\"heading-link\" href=\"#deleting-a-subnet\"\u003eDeleting a subnet\u003cspan class=\"heading-link-symbol\" aria-hidden=\"true\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003eWhen you create the network settings resource, a service association link is applied to the subnet that you provide. This link prevents accidental deletion of the subnet while in use by the GitHub Actions service.\u003c/p\u003e\n\u003cp\u003eTo delete the subnet, this service association link needs to be removed first. The service association link is safely removed automatically once the network settings resource is deleted.\u003c/p\u003e\n\u003cp\u003eTo delete the network settings resource, the network configuration that uses it needs to be deleted first.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003eIn the upper-right corner of GitHub, select your profile photo, then click \u003cstrong\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-organization\" aria-hidden=\"true\"\u003e\u003cpath d=\"M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z\"\u003e\u003c/path\u003e\u003c/svg\u003e Your organizations\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNext to the organization, click \u003cstrong\u003eSettings\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the left sidebar, click \u003cstrong\u003eHosted compute networking\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOpen the network configuration that is using the subnet that you want to delete.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReview the list of runner groups using the network configuration.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn the top-right corner, click the \"\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"Menu\" role=\"img\"\u003e\u003cpath d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\" button. Then click \u003cstrong\u003eDelete configuration\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTo delete the network settings resource and remove the service association link, use your own inputs with following commands with the Azure CLI. For more information, see the \u003ca href=\"https://learn.microsoft.com/en-us/cli/azure/\"\u003eAzure Command-Line Interface (CLI)\u003c/a\u003e documentation.\u003c/p\u003e\n\u003cdiv class=\"code-example\"\u003e\u003cheader class=\"d-flex flex-items-center flex-justify-between p-2 text-small rounded-top-1 border-top border-left border-right\"\u003e\u003cspan class=\"flex-1\"\u003eBash\u003c/span\u003e\u003cbutton class=\"js-btn-copy btn btn-sm tooltipped tooltipped-nw\" aria-label=\"Copy Bash code to clipboard\" data-clipboard=\"2643426094\"\u003e\u003csvg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copy\" aria-hidden=\"true\"\u003e\u003cpath d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"\u003e\u003c/path\u003e\u003cpath d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/button\u003e\u003cpre hidden data-clipboard=\"2643426094\"\u003eaz account set --subscription $SUBSCRIPTION_ID\naz resource delete -g $RESOURCE_GROUP_NAME --name $NETWORK_SETTINGS_RESOURCE_NAME --resource-type 'GitHub.Network/networkSettings' --api-version $API_VERSION\n\u003c/pre\u003e\u003c/header\u003e\u003cpre\u003e\u003ccode class=\"hljs language-bash\"\u003eaz account \u003cspan class=\"hljs-built_in\"\u003eset\u003c/span\u003e --subscription \u003cspan class=\"hljs-variable\"\u003e$SUBSCRIPTION_ID\u003c/span\u003e\naz resource delete -g \u003cspan class=\"hljs-variable\"\u003e$RESOURCE_GROUP_NAME\u003c/span\u003e --name \u003cspan class=\"hljs-variable\"\u003e$NETWORK_SETTINGS_RESOURCE_NAME\u003c/span\u003e --resource-type \u003cspan class=\"hljs-string\"\u003e'GitHub.Network/networkSettings'\u003c/span\u003e --api-version \u003cspan class=\"hljs-variable\"\u003e$API_VERSION\u003c/span\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDelete the subnet in Azure. For more information, see \u003ca href=\"https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-subnet?tabs=azure-portal#delete-a-subnet\"\u003eDelete a subnet\u003c/a\u003e on Microsoft Learn.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e","miniTocItems":[{"contents":{"href":"#about-azure-private-networking-for-github-hosted-runners","title":"About Azure private networking for GitHub-hosted runners"}},{"contents":{"href":"#configuring-your-azure-resources","title":"Configuring your Azure resources"}},{"contents":{"href":"#creating-a-network-configuration-for-your-organization-in-github","title":"Creating a network configuration for your organization in GitHub"}},{"contents":{"href":"#deleting-a-subnet","title":"Deleting a subnet"}}],"permissions":"\u003cp\u003eOrganization owners with the GitHub Team plan can configure Azure private networking for GitHub-hosted runners at the organization level.\u003c/p\u003e","includesPlatformSpecificContent":false,"includesToolSpecificContent":false,"defaultPlatform":"","defaultTool":"","product":"","productVideoUrl":"","currentLearningTrack":null,"detectedPlatforms":[],"detectedTools":[],"allTools":{"agents":"Agents","api":"API","azure_data_studio":"Azure Data Studio","bash":"Bash","cli":"GitHub CLI","codespaces":"Codespaces","curl":"curl","desktop":"Desktop","eclipse":"Eclipse","importer_cli":"GitHub Enterprise Importer CLI","javascript":"JavaScript","jetbrains":"JetBrains IDEs","jetbrains_beta":"JetBrains IDEs (Beta)","skillsets":"Skillsets","vimneovim":"Vim/Neovim","powershell":"PowerShell","visualstudio":"Visual Studio","vscode":"Visual Studio Code","webui":"Web browser","windowsterminal":"Windows Terminal","xcode":"Xcode"},"supportPortalVaIframeProps":{"supportPortalUrl":"https://support.github.com","vaFlowUrlParameter":""},"currentLayout":"default"}},"languagesContext":{"languages":{"en":{"name":"English","code":"en"},"zh":{"name":"Simplified Chinese","code":"zh","hreflang":"zh-Hans","nativeName":"简体中文"},"es":{"name":"Spanish","code":"es","nativeName":"Español"},"pt":{"name":"Portuguese","code":"pt","nativeName":"Português do Brasil"},"ru":{"name":"Russian","code":"ru","nativeName":"Русский"},"ja":{"name":"Japanese","code":"ja","nativeName":"日本語"},"fr":{"name":"French","code":"fr","nativeName":"Français"},"de":{"name":"German","code":"de","nativeName":"Deutsch"},"ko":{"name":"Korean","code":"ko","nativeName":"한국어"}}},"__N_SSP":true},"page":"/[versionId]/[productId]/[...restPage]","query":{"versionId":"free-pro-team@latest","productId":"organizations","restPage":["managing-organization-settings","configuring-private-networking-for-github-hosted-runners-in-your-organization"]},"buildId":"aMp1RLZ0hM_peg3HYbdaW","isFallback":false,"isExperimentalCompile":false,"gssp":true,"appGip":true,"locale":"en","locales":["en","zh","es","pt","ru","ja","fr","de","ko"],"defaultLocale":"en","scriptLoader":[]}</script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('pl', 'ja', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&amp;hl=en-GB&amp;client=wt" type="text/javascript"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10