CINXE.COM

Skipping workflow runs - GitHub Docs

<!DOCTYPE html><html data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" lang="en"><head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://docs.github.com/en/actions/managing-workflow-runs/skipping-workflow-runs","20240324062334","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1711261414"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="icon" type="image/png" href="/web/20240324062334im_/https://docs.github.com/assets/cb-345/images/site/favicon.png"/><link href="/web/20240324062334/https://docs.github.com/manifest.json" rel="manifest"/><meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY"/><title>Skipping workflow runs - GitHub Docs</title><meta name="description" content="You can skip workflow runs triggered by the push and pull_request events by including a command in your commit message."/><link rel="alternate" hreflang="zh-Hans" href="https://web.archive.org/web/20240324062334/https://docs.github.com/zh/actions/managing-workflow-runs/skipping-workflow-runs"/><link rel="alternate" hreflang="es" href="https://web.archive.org/web/20240324062334/https://docs.github.com/es/actions/managing-workflow-runs/skipping-workflow-runs"/><link rel="alternate" hreflang="pt" href="https://web.archive.org/web/20240324062334/https://docs.github.com/pt/actions/managing-workflow-runs/skipping-workflow-runs"/><link rel="alternate" hreflang="ru" href="https://web.archive.org/web/20240324062334/https://docs.github.com/ru/actions/managing-workflow-runs/skipping-workflow-runs"/><link rel="alternate" hreflang="ja" href="https://web.archive.org/web/20240324062334/https://docs.github.com/ja/actions/managing-workflow-runs/skipping-workflow-runs"/><link rel="alternate" hreflang="fr" href="https://web.archive.org/web/20240324062334/https://docs.github.com/fr/actions/managing-workflow-runs/skipping-workflow-runs"/><link rel="alternate" hreflang="de" href="https://web.archive.org/web/20240324062334/https://docs.github.com/de/actions/managing-workflow-runs/skipping-workflow-runs"/><link rel="alternate" hreflang="ko" href="https://web.archive.org/web/20240324062334/https://docs.github.com/ko/actions/managing-workflow-runs/skipping-workflow-runs"/><meta name="path-language" content="en"/><meta name="path-version" content="free-pro-team@latest"/><meta name="path-product" content="actions"/><meta name="path-article" content="actions/managing-workflow-runs/skipping-workflow-runs"/><meta name="page-document-type" content="article"/><meta name="status" content="200"/><meta property="og:site_name" content="GitHub Docs"/><meta property="og:title" content="Skipping workflow runs - GitHub Docs"/><meta property="og:type" content="article"/><meta property="og:url" content="https://web.archive.org/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/skipping-workflow-runs"/><meta property="og:image" content="https://web.archive.org/web/20240324062334im_/https://github.githubassets.com/images/modules/open_graph/github-logo.png"/><meta name="next-head-count" content="26"/><link rel="preload" href="/web/20240324062334/https://docs.github.com/_next/static/css/ba49bc91bfa50a5d.css" as="style"/><link rel="stylesheet" href="/web/20240324062334cs_/https://docs.github.com/_next/static/css/ba49bc91bfa50a5d.css" data-n-g=""/><link rel="preload" href="/web/20240324062334/https://docs.github.com/_next/static/css/02285f03c707c766.css" as="style"/><link rel="stylesheet" href="/web/20240324062334cs_/https://docs.github.com/_next/static/css/02285f03c707c766.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/webpack-63eff70b1fca3f43.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/framework-314c182fa7e2bf37.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/main-c8488a78d1b69e23.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/pages/_app-d05f1c460e79bcff.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/0e226fb0-3edd0fe00d22e833.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/1966-717fedf0e8b1ed7d.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/3094-b4a1aea542d8a448.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/1026-4874c380f826c1a2.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/7274-a95e534a31c337e1.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/9991-23477e5dd33e655b.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/6298-18547e16985ae536.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/8528-f81b201cb18e261b.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/chunks/pages/%5BversionId%5D/%5BproductId%5D/%5B...restPage%5D-adb1b02253a1832f.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/zZRYp0PxWy-FusUrSAXK0/_buildManifest.js" defer=""></script><script src="/web/20240324062334js_/https://docs.github.com/_next/static/zZRYp0PxWy-FusUrSAXK0/_ssgManifest.js" defer=""></script><style data-styled="" data-styled-version="5.3.5">.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.g5[id="Octicon-sc-9kayk9-0"]{content:"daAEFx,gzcJGA,"}/*!sc*/ .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*/ .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*/ .iGPchh{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:400;}/*!sc*/ .Ywlla{list-style:none;}/*!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*/ .bQYDur{height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#656d76;margin-left:8px;font-weight:initial;}/*!sc*/ [data-variant="danger"]:hover .Box-sc-g0xbh4-0,[data-variant="danger"]:active .bQYDur{color:#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*/ .eQiQea{grid-area:topper;}/*!sc*/ .ijSsTo{grid-area:intro;}/*!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.g6[id="Box-sc-g0xbh4-0"]{content:"cEhRXB,dmdEgz,hROlum,iGPchh,Ywlla,cUxMoC,bQYDur,gMkIpo,enEvIH,eQiQea,ijSsTo,giVcWX,kohLxz,"}/*!sc*/ .hgjakc{margin:0;padding-inline-start:0;padding-top:8px;padding-bottom:8px;}/*!sc*/ data-styled.g23[id="List__ListBox-sc-1x7olzq-0"]{content:"hgjakc,"}/*!sc*/ .bFlTuc{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:#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*/ .bFlTuc[aria-disabled]{cursor:not-allowed;}/*!sc*/ .bFlTuc[aria-disabled] [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 (hover:hover) and (pointer:fine){.bFlTuc:hover:not([aria-disabled]){background-color:rgba(208,215,222,0.32);color:#1F2328;box-shadow:inset 0 0 0 max(1px,0.0625rem) rgba(0,0,0,0);}.bFlTuc:focus-visible,.bFlTuc > a:focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px #0969da;}.bFlTuc:active:not([aria-disabled]){background-color:rgba(208,215,222,0.48);color:#1F2328;}}/*!sc*/ @media (forced-colors:active){.bFlTuc:focus{outline:solid 1px transparent !important;}}/*!sc*/ .bFlTuc [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .bFlTuc [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*/ .bFlTuc:not(:first-of-type){--divider-color:rgba(208,215,222,0.48);}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .bFlTuc:hover:not([aria-disabled]),.bFlTuc:focus:not([aria-disabled]),.bFlTuc[data-focus-visible-added]:not([aria-disabled]){--divider-color:transparent;}/*!sc*/ .bFlTuc:hover:not([aria-disabled]) + .Item__LiBox-sc-yeql7o-0,.bFlTuc[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ .fOqRlj{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:#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*/ .fOqRlj[aria-disabled]{cursor:not-allowed;}/*!sc*/ .fOqRlj[aria-disabled] [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 (hover:hover) and (pointer:fine){.fOqRlj:hover:not([aria-disabled]){background-color:rgba(208,215,222,0.32);color:#1F2328;box-shadow:inset 0 0 0 max(1px,0.0625rem) rgba(0,0,0,0);}.fOqRlj:focus-visible,.fOqRlj > a:focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px #0969da;}.fOqRlj:active:not([aria-disabled]){background-color:rgba(208,215,222,0.48);color:#1F2328;}}/*!sc*/ @media (forced-colors:active){.fOqRlj:focus{outline:solid 1px transparent !important;}}/*!sc*/ .fOqRlj [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .fOqRlj [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*/ .fOqRlj:not(:first-of-type){--divider-color:rgba(208,215,222,0.48);}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .fOqRlj:hover:not([aria-disabled]),.fOqRlj:focus:not([aria-disabled]),.fOqRlj[data-focus-visible-added]:not([aria-disabled]){--divider-color:transparent;}/*!sc*/ .fOqRlj:hover:not([aria-disabled]) + .Item__LiBox-sc-yeql7o-0,.fOqRlj[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ .hclmJd{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:#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:rgba(208,215,222,0.24);}/*!sc*/ .hclmJd[aria-disabled]{cursor:not-allowed;}/*!sc*/ .hclmJd[aria-disabled] [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 (hover:hover) and (pointer:fine){.hclmJd:hover:not([aria-disabled]){background-color:rgba(208,215,222,0.32);color:#1F2328;box-shadow:inset 0 0 0 max(1px,0.0625rem) rgba(0,0,0,0);}.hclmJd:focus-visible,.hclmJd > a:focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px #0969da;}.hclmJd:active:not([aria-disabled]){background-color:rgba(208,215,222,0.48);color:#1F2328;}}/*!sc*/ @media (forced-colors:active){.hclmJd:focus{outline:solid 1px transparent !important;}}/*!sc*/ .hclmJd [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .hclmJd [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*/ .hclmJd:not(:first-of-type){--divider-color:rgba(208,215,222,0.48);}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .hclmJd:hover:not([aria-disabled]),.hclmJd:focus:not([aria-disabled]),.hclmJd[data-focus-visible-added]:not([aria-disabled]){--divider-color:transparent;}/*!sc*/ .hclmJd:hover:not([aria-disabled]) + .Item__LiBox-sc-yeql7o-0,.hclmJd[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ .hclmJd::after{position:absolute;top:calc(50% - 12px);left:-8px;width:4px;height:24px;content:"";background-color:#0969da;border-radius:6px;}/*!sc*/ .etDjxF{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:#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*/ .etDjxF[aria-disabled]{cursor:not-allowed;}/*!sc*/ .etDjxF[aria-disabled] [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 (hover:hover) and (pointer:fine){.etDjxF:hover:not([aria-disabled]){background-color:rgba(208,215,222,0.32);color:#1F2328;box-shadow:inset 0 0 0 max(1px,0.0625rem) rgba(0,0,0,0);}.etDjxF:focus-visible,.etDjxF > a:focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px #0969da;}.etDjxF:active:not([aria-disabled]){background-color:rgba(208,215,222,0.48);color:#1F2328;}}/*!sc*/ @media (forced-colors:active){.etDjxF:focus{outline:solid 1px transparent !important;}}/*!sc*/ .etDjxF [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .etDjxF [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*/ .etDjxF:not(:first-of-type){--divider-color:rgba(208,215,222,0.48);}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .etDjxF:hover:not([aria-disabled]),.etDjxF:focus:not([aria-disabled]),.etDjxF[data-focus-visible-added]:not([aria-disabled]){--divider-color:transparent;}/*!sc*/ .etDjxF:hover:not([aria-disabled]) + .Item__LiBox-sc-yeql7o-0,.etDjxF[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ .dmYvik{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:24px;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:#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*/ .dmYvik[aria-disabled]{cursor:not-allowed;}/*!sc*/ .dmYvik[aria-disabled] [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 (hover:hover) and (pointer:fine){.dmYvik:hover:not([aria-disabled]){background-color:rgba(208,215,222,0.32);color:#1F2328;box-shadow:inset 0 0 0 max(1px,0.0625rem) rgba(0,0,0,0);}.dmYvik:focus-visible,.dmYvik > a:focus-visible{outline:none;border:2 solid;box-shadow:0 0 0 2px #0969da;}.dmYvik:active:not([aria-disabled]){background-color:rgba(208,215,222,0.48);color:#1F2328;}}/*!sc*/ @media (forced-colors:active){.dmYvik:focus{outline:solid 1px transparent !important;}}/*!sc*/ .dmYvik [data-component="ActionList.Item--DividerContainer"]{position:relative;}/*!sc*/ .dmYvik [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*/ .dmYvik:not(:first-of-type){--divider-color:rgba(208,215,222,0.48);}/*!sc*/ [data-component="ActionList.Divider"] + .Item__LiBox-sc-yeql7o-0{--divider-color:transparent !important;}/*!sc*/ .dmYvik:hover:not([aria-disabled]),.dmYvik:focus:not([aria-disabled]),.dmYvik[data-focus-visible-added]:not([aria-disabled]){--divider-color:transparent;}/*!sc*/ .dmYvik:hover:not([aria-disabled]) + .Item__LiBox-sc-yeql7o-0,.dmYvik[data-focus-visible-added] + li{--divider-color:transparent;}/*!sc*/ data-styled.g25[id="Item__LiBox-sc-yeql7o-0"]{content:"bFlTuc,fOqRlj,hclmJd,etDjxF,dmYvik,"}/*!sc*/ .NyjZv{color:#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*/ .NyjZv:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .NyjZv: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*/ .NyjZv:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .cyYuMS{color:#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*/ .cyYuMS:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .cyYuMS: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*/ .cyYuMS:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .cOkRrb{color:#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*/ .cOkRrb:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .cOkRrb: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*/ .cOkRrb:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .izJYWc{color:#0969da;-webkit-text-decoration:none;text-decoration:none;padding-left:32px;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*/ .izJYWc:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .izJYWc: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*/ .izJYWc:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ data-styled.g26[id="Link__StyledLink-sc-14289xe-0"]{content:"NyjZv,cyYuMS,cOkRrb,izJYWc,"}/*!sc*/ .kmxwYj{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:#24292f;background-color:transparent;box-shadow:none;}/*!sc*/ .kmxwYj:focus:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .kmxwYj:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .kmxwYj:focus-visible:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .kmxwYj[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .kmxwYj[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .kmxwYj:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .kmxwYj:active{-webkit-transition:none;transition:none;}/*!sc*/ .kmxwYj:disabled{cursor:not-allowed;box-shadow:none;color:#8c959f;}/*!sc*/ .kmxwYj:disabled [data-component=ButtonCounter],.kmxwYj:disabled [data-component="leadingVisual"],.kmxwYj:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.kmxwYj:focus{outline:solid 1px transparent;}}/*!sc*/ .kmxwYj [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .kmxwYj[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .kmxwYj[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .kmxwYj[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .kmxwYj[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .kmxwYj[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .kmxwYj[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .kmxwYj[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .kmxwYj[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .kmxwYj[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .kmxwYj[data-block="block"]{width:100%;}/*!sc*/ .kmxwYj [data-component="leadingVisual"]{grid-area:leadingVisual;color:#656d76;}/*!sc*/ .kmxwYj [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .kmxwYj [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .kmxwYj [data-component="trailingAction"]{margin-right:-4px;color:#656d76;}/*!sc*/ .kmxwYj [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*/ .kmxwYj [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .kmxwYj:hover:not([disabled]){background-color:rgba(208,215,222,0.32);}/*!sc*/ .kmxwYj:active:not([disabled]){background-color:rgba(208,215,222,0.48);}/*!sc*/ .kmxwYj[aria-expanded=true]{background-color:rgba(208,215,222,0.24);}/*!sc*/ .kmxwYj[data-component="IconButton"][data-no-visuals]{color:#656d76;}/*!sc*/ .kmxwYj[data-no-visuals]{color:#0969da;}/*!sc*/ .kmxwYj:has([data-component="ButtonCounter"]){color:#24292f;}/*!sc*/ .kmxwYj:disabled[data-no-visuals]{color:#8c959f;}/*!sc*/ .kmxwYj:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .kmxwYj{height:auto;text-align:left;}/*!sc*/ .kmxwYj span:first-child{display:inline;}/*!sc*/ .ctzMFf{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,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:#24292f;background-color:#f6f8fa;box-shadow:0 1px 0 rgba(31,35,40,0.04),inset 0 1px 0 rgba(255,255,255,0.25);}/*!sc*/ .ctzMFf:focus:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .ctzMFf:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .ctzMFf:focus-visible:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .ctzMFf[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .ctzMFf[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .ctzMFf:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .ctzMFf:active{-webkit-transition:none;transition:none;}/*!sc*/ .ctzMFf:disabled{cursor:not-allowed;box-shadow:none;color:#8c959f;}/*!sc*/ .ctzMFf:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.ctzMFf:focus{outline:solid 1px transparent;}}/*!sc*/ .ctzMFf [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .ctzMFf[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .ctzMFf[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .ctzMFf[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .ctzMFf[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .ctzMFf[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .ctzMFf[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .ctzMFf[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .ctzMFf[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .ctzMFf[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .ctzMFf[data-block="block"]{width:100%;}/*!sc*/ .ctzMFf [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .ctzMFf [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .ctzMFf [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .ctzMFf [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .ctzMFf [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*/ .ctzMFf [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .ctzMFf:hover:not([disabled]){background-color:#f3f4f6;border-color:var(--button-default-borderColor-hover,rgba(31,35,40,0.15));}/*!sc*/ .ctzMFf:active:not([disabled]){background-color:hsla(220,14%,93%,1);border-color:var(--button-default-borderColor-active,rgba(31,35,40,0.15));}/*!sc*/ .ctzMFf[aria-expanded=true]{background-color:hsla(220,14%,93%,1);border-color:var(--button-default-borderColor-active,rgba(31,35,40,0.15));}/*!sc*/ .ctzMFf [data-component="leadingVisual"],.ctzMFf [data-component="trailingVisual"],.ctzMFf [data-component="trailingAction"]{color:var(--button-color,#656d76);}/*!sc*/ .ctzMFf[data-no-visuals]{border-top-left-radius:unset;border-bottom-left-radius:unset;}/*!sc*/ .gPJIFz{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,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:#24292f;background-color:#f6f8fa;box-shadow:0 1px 0 rgba(31,35,40,0.04),inset 0 1px 0 rgba(255,255,255,0.25);}/*!sc*/ .gPJIFz:focus:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .gPJIFz:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .gPJIFz:focus-visible:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .gPJIFz[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .gPJIFz[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .gPJIFz:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .gPJIFz:active{-webkit-transition:none;transition:none;}/*!sc*/ .gPJIFz:disabled{cursor:not-allowed;box-shadow:none;color:#8c959f;}/*!sc*/ .gPJIFz:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.gPJIFz:focus{outline:solid 1px transparent;}}/*!sc*/ .gPJIFz [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .gPJIFz[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .gPJIFz[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .gPJIFz[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .gPJIFz[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .gPJIFz[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .gPJIFz[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .gPJIFz[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .gPJIFz[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .gPJIFz[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .gPJIFz[data-block="block"]{width:100%;}/*!sc*/ .gPJIFz [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .gPJIFz [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .gPJIFz [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .gPJIFz [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .gPJIFz [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*/ .gPJIFz [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .gPJIFz:hover:not([disabled]){background-color:#f3f4f6;border-color:var(--button-default-borderColor-hover,rgba(31,35,40,0.15));}/*!sc*/ .gPJIFz:active:not([disabled]){background-color:hsla(220,14%,93%,1);border-color:var(--button-default-borderColor-active,rgba(31,35,40,0.15));}/*!sc*/ .gPJIFz[aria-expanded=true]{background-color:hsla(220,14%,93%,1);border-color:var(--button-default-borderColor-active,rgba(31,35,40,0.15));}/*!sc*/ .gPJIFz [data-component="leadingVisual"],.gPJIFz [data-component="trailingVisual"],.gPJIFz [data-component="trailingAction"]{color:var(--button-color,#656d76);}/*!sc*/ .lfyvAm{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,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:#24292f;background-color:#f6f8fa;box-shadow:0 1px 0 rgba(31,35,40,0.04),inset 0 1px 0 rgba(255,255,255,0.25);}/*!sc*/ .lfyvAm:focus:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .lfyvAm:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .lfyvAm:focus-visible:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .lfyvAm[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .lfyvAm[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .lfyvAm:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .lfyvAm:active{-webkit-transition:none;transition:none;}/*!sc*/ .lfyvAm:disabled{cursor:not-allowed;box-shadow:none;color:#8c959f;}/*!sc*/ .lfyvAm:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.lfyvAm:focus{outline:solid 1px transparent;}}/*!sc*/ .lfyvAm [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .lfyvAm[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .lfyvAm[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .lfyvAm[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .lfyvAm[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .lfyvAm[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .lfyvAm[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .lfyvAm[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .lfyvAm[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .lfyvAm[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .lfyvAm[data-block="block"]{width:100%;}/*!sc*/ .lfyvAm [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .lfyvAm [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .lfyvAm [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .lfyvAm [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .lfyvAm [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*/ .lfyvAm [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .lfyvAm:hover:not([disabled]){background-color:#f3f4f6;border-color:var(--button-default-borderColor-hover,rgba(31,35,40,0.15));}/*!sc*/ .lfyvAm:active:not([disabled]){background-color:hsla(220,14%,93%,1);border-color:var(--button-default-borderColor-active,rgba(31,35,40,0.15));}/*!sc*/ .lfyvAm[aria-expanded=true]{background-color:hsla(220,14%,93%,1);border-color:var(--button-default-borderColor-active,rgba(31,35,40,0.15));}/*!sc*/ .lfyvAm [data-component="leadingVisual"],.lfyvAm [data-component="trailingVisual"],.lfyvAm [data-component="trailingAction"]{color:var(--button-color,#656d76);}/*!sc*/ .lfyvAm[data-no-visuals]{display:none;}/*!sc*/ .LjTFK{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,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:#24292f;background-color:#f6f8fa;box-shadow:0 1px 0 rgba(31,35,40,0.04),inset 0 1px 0 rgba(255,255,255,0.25);}/*!sc*/ .LjTFK:focus:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .LjTFK:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .LjTFK:focus-visible:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .LjTFK[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .LjTFK[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .LjTFK:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .LjTFK:active{-webkit-transition:none;transition:none;}/*!sc*/ .LjTFK:disabled{cursor:not-allowed;box-shadow:none;color:#8c959f;}/*!sc*/ .LjTFK:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.LjTFK:focus{outline:solid 1px transparent;}}/*!sc*/ .LjTFK [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .LjTFK[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .LjTFK[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .LjTFK[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .LjTFK[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .LjTFK[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .LjTFK[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .LjTFK[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .LjTFK[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .LjTFK[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .LjTFK[data-block="block"]{width:100%;}/*!sc*/ .LjTFK [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .LjTFK [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .LjTFK [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .LjTFK [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .LjTFK [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*/ .LjTFK [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .LjTFK:hover:not([disabled]){background-color:#f3f4f6;border-color:var(--button-default-borderColor-hover,rgba(31,35,40,0.15));}/*!sc*/ .LjTFK:active:not([disabled]){background-color:hsla(220,14%,93%,1);border-color:var(--button-default-borderColor-active,rgba(31,35,40,0.15));}/*!sc*/ .LjTFK[aria-expanded=true]{background-color:hsla(220,14%,93%,1);border-color:var(--button-default-borderColor-active,rgba(31,35,40,0.15));}/*!sc*/ .LjTFK [data-component="leadingVisual"],.LjTFK [data-component="trailingVisual"],.LjTFK [data-component="trailingAction"]{color:var(--button-color,#656d76);}/*!sc*/ .LjTFK[data-no-visuals]{margin-left:16px;}/*!sc*/ @media (min-width:768px){.LjTFK[data-no-visuals]{margin-left:0;}}/*!sc*/ @media (min-width:1012px){.LjTFK[data-no-visuals]{display:none;}}/*!sc*/ .biItwq{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:#24292f;background-color:transparent;box-shadow:none;}/*!sc*/ .biItwq:focus:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .biItwq:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .biItwq:focus-visible:not(:disabled){box-shadow:none;outline:2px solid #0969da;outline-offset:-2px;}/*!sc*/ .biItwq[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .biItwq[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .biItwq:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .biItwq:active{-webkit-transition:none;transition:none;}/*!sc*/ .biItwq:disabled{cursor:not-allowed;box-shadow:none;color:#8c959f;}/*!sc*/ .biItwq:disabled [data-component=ButtonCounter],.biItwq:disabled [data-component="leadingVisual"],.biItwq:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.biItwq:focus{outline:solid 1px transparent;}}/*!sc*/ .biItwq [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .biItwq[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .biItwq[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .biItwq[data-size="small"] [data-component="text"]{line-height:calc(20 / 12);}/*!sc*/ .biItwq[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .biItwq[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .biItwq[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .biItwq[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .biItwq[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .biItwq[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .biItwq[data-block="block"]{width:100%;}/*!sc*/ .biItwq [data-component="leadingVisual"]{grid-area:leadingVisual;color:#656d76;}/*!sc*/ .biItwq [data-component="text"]{grid-area:text;line-height:calc(20/14);white-space:nowrap;}/*!sc*/ .biItwq [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .biItwq [data-component="trailingAction"]{margin-right:-4px;color:#656d76;}/*!sc*/ .biItwq [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*/ .biItwq [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .biItwq:hover:not([disabled]){background-color:rgba(208,215,222,0.32);}/*!sc*/ .biItwq:active:not([disabled]){background-color:rgba(208,215,222,0.48);}/*!sc*/ .biItwq[aria-expanded=true]{background-color:rgba(208,215,222,0.24);}/*!sc*/ .biItwq[data-component="IconButton"][data-no-visuals]{color:#656d76;}/*!sc*/ .biItwq[data-no-visuals]{color:#0969da;}/*!sc*/ .biItwq:has([data-component="ButtonCounter"]){color:#24292f;}/*!sc*/ .biItwq:disabled[data-no-visuals]{color:#8c959f;}/*!sc*/ .biItwq:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ data-styled.g27[id="types__StyledButton-sc-ws60qy-0"]{content:"kmxwYj,ctzMFf,gPJIFz,lfyvAm,LjTFK,biItwq,"}/*!sc*/ .bwNwji{font-size:14px;line-height:20px;color:#1F2328;vertical-align:middle;background-color:#ffffff;border:1px solid var(--control-borderColor-rest,#d0d7de);border-radius:6px;outline:none;box-shadow: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;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*/ .bwNwji input,.bwNwji textarea{cursor:text;}/*!sc*/ .bwNwji select{cursor:pointer;}/*!sc*/ .bwNwji::-webkit-input-placeholder{color:#6e7781;}/*!sc*/ .bwNwji::-moz-placeholder{color:#6e7781;}/*!sc*/ .bwNwji:-ms-input-placeholder{color:#6e7781;}/*!sc*/ .bwNwji::placeholder{color:#6e7781;}/*!sc*/ .bwNwji:focus-within{border-color:#0969da;outline:none;box-shadow:inset 0 0 0 1px #0969da;}/*!sc*/ .bwNwji > textarea{padding:12px;}/*!sc*/ @media (min-width:768px){.bwNwji{font-size:14px;}}/*!sc*/ data-styled.g37[id="TextInputWrapper__TextInputBaseWrapper-sc-1mqhpbi-0"]{content:"bwNwji,"}/*!sc*/ .erLEIl{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*/ .erLEIl > :not(:last-child){margin-right:8px;}/*!sc*/ .erLEIl .TextInput-icon,.erLEIl .TextInput-action{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;color:#656d76;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}/*!sc*/ .erLEIl > input,.erLEIl > select{padding-left:12px;padding-right:12px;}/*!sc*/ data-styled.g38[id="TextInputWrapper-sc-1mqhpbi-1"]{content:"erLEIl,"}/*!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.g55[id="UnstyledTextInput-sc-14ypya-0"]{content:"jvumlb,"}/*!sc*/ </style></head><body><div id="__next"><a href="#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" 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="/web/20240324062334/https://docs.github.com/en"><svg aria-hidden="true" focusable="false" role="img" class="octicon octicon-mark-github" viewbox="0 0 16 16" width="32" height="32" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"></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 kmxwYj color-fg-default width-full p-1 pl-2 pr-2" id=":R9cr6:" aria-haspopup="true" tabindex="0"><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" role="img" class="octicon octicon-triangle-down" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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="Header_searchContainerWithClosedSearch__h372b 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 bwNwji erLEIl TextInput-wrapper" aria-busy="false"><input type="search" required="" 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" aria-label="Search" data-no-visuals="true" class="types__StyledButton-sc-ws60qy-0 ctzMFf"><svg aria-hidden="true" focusable="false" role="img" class="octicon octicon-search" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></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-label="Select language: current language is English" id=":Racr6:" aria-haspopup="true" tabindex="0" data-no-visuals="true" class="types__StyledButton-sc-ws60qy-0 gPJIFz"><svg aria-hidden="true" focusable="false" role="img" class="octicon octicon-globe" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></div></div><button data-component="IconButton" type="button" class="types__StyledButton-sc-ws60qy-0 gPJIFz hide-lg hide-xl d-flex flex-items-center" data-testid="mobile-search-button" aria-label="Open Search Bar" aria-expanded="false" data-no-visuals="true"><svg aria-hidden="true" focusable="false" role="img" class="octicon octicon-search" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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><button data-component="IconButton" type="button" class="types__StyledButton-sc-ws60qy-0 lfyvAm px-3" data-testid="mobile-search-button" aria-label="Close Search Bar" aria-expanded="false" data-no-visuals="true"><svg aria-hidden="true" focusable="false" role="img" class="octicon octicon-x" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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><div><button data-component="IconButton" type="button" data-testid="mobile-menu" aria-label="Open Menu" id=":Rqcr6:" aria-haspopup="true" tabindex="0" data-no-visuals="true" class="types__StyledButton-sc-ws60qy-0 LjTFK"><svg aria-hidden="true" focusable="false" role="img" class="octicon octicon-kebab-horizontal" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></div></div></div><div class="d-flex flex-items-center d-xxl-none mt-2"><div class="mr-2"><button data-component="IconButton" type="button" data-testid="sidebar-hamburger" class="types__StyledButton-sc-ws60qy-0 biItwq color-fg-muted" aria-label="Open Sidebar" data-no-visuals="true"><svg aria-hidden="true" focusable="false" role="img" class="octicon octicon-three-bars" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></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="GitHub Actions" class="Link--primary mr-2 color-fg-muted" href="/web/20240324062334/https://docs.github.com/en/actions">GitHub Actions</a><span class="color-fg-muted pr-2">/</span></li><li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Manage workflow runs" class="Link--primary mr-2 color-fg-muted" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs">Manage workflow runs</a><span class="color-fg-muted pr-2">/</span></li><li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Skip workflow runs" class="Link--primary mr-2 color-fg-muted" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/skipping-workflow-runs">Skip workflow runs</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="/web/20240324062334/https://docs.github.com/en"><svg aria-hidden="true" focusable="false" role="img" class="mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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="/web/20240324062334/https://docs.github.com/en/actions">GitHub Actions</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 class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rdj36:--label " id=":Rdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/quickstart" class="Link__StyledLink-sc-14289xe-0 NyjZv"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Quickstart</span></div></a></li><li aria-labelledby=":Rlj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rlj36:--label " id=":Rlj36:" aria-expanded="false" aria-controls=":Rlj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":Rlj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Learn GitHub Actions</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":Rlj36H1:" aria-labelledby=":Rlj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R38lj36:--label " id=":R38lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/learn-github-actions/understanding-github-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R38lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Understand GitHub Actions</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R58lj36:--label " id=":R58lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/learn-github-actions/finding-and-customizing-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R58lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Find and customize actions</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R78lj36:--label " id=":R78lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/learn-github-actions/essential-features-of-github-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R78lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Essential features</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R98lj36:--label " id=":R98lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/learn-github-actions/expressions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R98lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Expressions</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rb8lj36:--label " id=":Rb8lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/learn-github-actions/contexts" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rb8lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Contexts</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rd8lj36:--label " id=":Rd8lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/learn-github-actions/variables" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rd8lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Variables</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rf8lj36:--label " id=":Rf8lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/learn-github-actions/using-starter-workflows" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rf8lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Use starter workflows</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rh8lj36:--label " id=":Rh8lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/learn-github-actions/usage-limits-billing-and-administration" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rh8lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Workflow billing &amp; limits</span></div></a></li></ul></div></li><li aria-labelledby=":Rtj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rtj36:--label " id=":Rtj36:" aria-expanded="false" aria-controls=":Rtj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":Rtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Examples</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":Rtj36H1:" aria-labelledby=":Rtj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R38tj36:--label " id=":R38tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/examples/using-scripts-to-test-your-code-on-a-runner" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R38tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Use scripts to test your code on a runner</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R58tj36:--label " id=":R58tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/examples/using-the-github-cli-on-a-runner" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R58tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Use the GitHub CLI on a runner</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R78tj36:--label " id=":R78tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/examples/using-concurrency-expressions-and-a-test-matrix" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R78tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Use concurrency, expressions, and a test matrix</span></div></a></li></ul></div></li><li aria-labelledby=":R15j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R15j36:--label " id=":R15j36:" aria-expanded="false" aria-controls=":R15j36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R15j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Using workflows</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R15j36H1:" aria-labelledby=":R15j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R395j36:--label " id=":R395j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/about-workflows" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R395j36:--label" class="Box-sc-g0xbh4-0 iGPchh">About workflows</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R595j36:--label " id=":R595j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/triggering-a-workflow" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R595j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Trigger a workflow</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R795j36:--label " id=":R795j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/manually-running-a-workflow" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R795j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Manually run a workflow</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R995j36:--label " id=":R995j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/disabling-and-enabling-a-workflow" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R995j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Disable &amp; enable a workflow</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rb95j36:--label " id=":Rb95j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rb95j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Events that trigger workflows</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rd95j36:--label " id=":Rd95j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rd95j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Workflow syntax</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rf95j36:--label " id=":Rf95j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rf95j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Workflow commands</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rh95j36:--label " id=":Rh95j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/reusing-workflows" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rh95j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Reuse workflows</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rj95j36:--label " id=":Rj95j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rj95j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Cache dependencies</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rl95j36:--label " id=":Rl95j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rl95j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Store artifacts</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rn95j36:--label " id=":Rn95j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/creating-starter-workflows-for-your-organization" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rn95j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Create starter workflows</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rp95j36:--label " id=":Rp95j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/sharing-workflows-secrets-and-runners-with-your-organization" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rp95j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Share workflows with your organization</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rr95j36:--label " id=":Rr95j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/using-github-cli-in-workflows" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rr95j36:--label" class="Box-sc-g0xbh4-0 iGPchh">GitHub CLI in workflows</span></div></a></li></ul></div></li><li aria-labelledby=":R1dj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R1dj36:--label " id=":R1dj36:" aria-expanded="false" aria-controls=":R1dj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R1dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Using jobs</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R1dj36H1:" aria-labelledby=":R1dj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R39dj36:--label " id=":R39dj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-jobs/using-jobs-in-a-workflow" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R39dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Use jobs in a workflow</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R59dj36:--label " id=":R59dj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-jobs/choosing-the-runner-for-a-job" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R59dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Choose the runner for a job</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R79dj36:--label " id=":R79dj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-jobs/using-conditions-to-control-job-execution" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R79dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Use conditions to control job execution</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R99dj36:--label " id=":R99dj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R99dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Matrices</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rb9dj36:--label " id=":Rb9dj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-jobs/using-concurrency" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rb9dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Concurrency</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rd9dj36:--label " id=":Rd9dj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-jobs/using-environments-for-jobs" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rd9dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Environments</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rf9dj36:--label " id=":Rf9dj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-jobs/running-jobs-in-a-container" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rf9dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Run jobs in a container</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rh9dj36:--label " id=":Rh9dj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-jobs/setting-default-values-for-jobs" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rh9dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Set default values for jobs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rj9dj36:--label " id=":Rj9dj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rj9dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Assign permissions to jobs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rl9dj36:--label " id=":Rl9dj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-jobs/defining-outputs-for-jobs" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rl9dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Define outputs for jobs</span></div></a></li></ul></div></li><li aria-labelledby=":R1lj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R1lj36:--label " id=":R1lj36:" aria-expanded="true" aria-controls=":R1lj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R1lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Manage workflow runs</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 gzcJGA" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R1lj36H1:" aria-labelledby=":R1lj36:" class="Box-sc-g0xbh4-0 enEvIH"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R39lj36:--label " id=":R39lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/re-running-workflows-and-jobs" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R39lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Re-run workflows and jobs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R59lj36:--label " id=":R59lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/canceling-a-workflow" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R59lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Cancel a workflow</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R79lj36:--label " id=":R79lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/approving-workflow-runs-from-public-forks" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R79lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Approve public fork runs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R99lj36:--label " id=":R99lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/approving-workflow-runs-from-private-forks" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R99lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Approve private fork runs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rb9lj36:--label " id=":Rb9lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/reviewing-deployments" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rb9lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Review deployments</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 hclmJd"><a tabindex="0" aria-labelledby=":Rd9lj36:--label " id=":Rd9lj36:" aria-current="page" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/skipping-workflow-runs" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rd9lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Skip workflow runs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rf9lj36:--label " id=":Rf9lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/deleting-a-workflow-run" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rf9lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Delete a workflow run</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rh9lj36:--label " id=":Rh9lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/downloading-workflow-artifacts" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rh9lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Download workflow artifacts</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rj9lj36:--label " id=":Rj9lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/removing-workflow-artifacts" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rj9lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Remove workflow artifacts</span></div></a></li></ul></div></li><li aria-labelledby=":R1tj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R1tj36:--label " id=":R1tj36:" aria-expanded="false" aria-controls=":R1tj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R1tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build and test</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R1tj36H1:" aria-labelledby=":R1tj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R39tj36:--label " id=":R39tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/about-continuous-integration" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R39tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Continuous integration</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R59tj36:--label " id=":R59tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R59tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test Go</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R79tj36:--label " id=":R79tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-ant" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R79tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test Java &amp; Ant</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R99tj36:--label " id=":R99tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R99tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test Java &amp; Gradle</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rb9tj36:--label " id=":Rb9tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rb9tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test Java with Maven</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rd9tj36:--label " id=":Rd9tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rd9tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test .NET</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rf9tj36:--label " id=":Rf9tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rf9tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test Node.js</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rh9tj36:--label " id=":Rh9tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-powershell" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rh9tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test PowerShell</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rj9tj36:--label " id=":Rj9tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rj9tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test Python</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rl9tj36:--label " id=":Rl9tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-ruby" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rl9tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test Ruby</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rn9tj36:--label " id=":Rn9tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-swift" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rn9tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test Swift</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rp9tj36:--label " id=":Rp9tj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-xamarin-applications" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rp9tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Build &amp; test Xamarin apps</span></div></a></li></ul></div></li><li aria-labelledby=":R25j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R25j36:--label " id=":R25j36:" aria-expanded="false" aria-controls=":R25j36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R25j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deployment</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R25j36H1:" aria-labelledby=":R25j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li aria-labelledby=":R3a5j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R3a5j36:--label " id=":R3a5j36:" aria-expanded="false" aria-controls=":R3a5j36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R3a5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">About deployments</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R3a5j36H1:" aria-labelledby=":R3a5j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R6ja5j36:--label " id=":R6ja5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/about-deployments/about-continuous-deployment" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R6ja5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">About continuous deployment</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Raja5j36:--label " id=":Raja5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/about-deployments/deploying-with-github-actions" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Raja5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploy with GitHub Actions</span></div></a></li></ul></div></li><li aria-labelledby=":R5a5j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R5a5j36:--label " id=":R5a5j36:" aria-expanded="false" aria-controls=":R5a5j36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R5a5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploy to your cloud provider</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R5a5j36H1:" aria-labelledby=":R5a5j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R6la5j36:--label " id=":R6la5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-amazon-elastic-container-service" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R6la5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploy to Amazon ECS</span></div></a></li><li aria-labelledby=":Rala5j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rala5j36:--label " id=":Rala5j36:" aria-expanded="false" aria-controls=":Rala5j36H1:" class="Item__LiBox-sc-yeql7o-0 dmYvik"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":Rala5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploy to Azure</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":Rala5j36H1:" aria-labelledby=":Rala5j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R6qla5j36:--label " id=":R6qla5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-nodejs-to-azure-app-service" class="Link__StyledLink-sc-14289xe-0 izJYWc"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R6qla5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploying Node.js to Azure App Service</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Raqla5j36:--label " id=":Raqla5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-python-to-azure-app-service" class="Link__StyledLink-sc-14289xe-0 izJYWc"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Raqla5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploying Python to Azure App Service</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Reqla5j36:--label " id=":Reqla5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-java-to-azure-app-service" class="Link__StyledLink-sc-14289xe-0 izJYWc"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Reqla5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploying Java to Azure App Service</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Riqla5j36:--label " id=":Riqla5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-net-to-azure-app-service" class="Link__StyledLink-sc-14289xe-0 izJYWc"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Riqla5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploying .NET to Azure App Service</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rmqla5j36:--label " id=":Rmqla5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-php-to-azure-app-service" class="Link__StyledLink-sc-14289xe-0 izJYWc"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rmqla5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploying PHP to Azure App Service</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rqqla5j36:--label " id=":Rqqla5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-docker-to-azure-app-service" class="Link__StyledLink-sc-14289xe-0 izJYWc"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rqqla5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploying Docker to Azure App Service</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Ruqla5j36:--label " id=":Ruqla5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-static-web-app" class="Link__StyledLink-sc-14289xe-0 izJYWc"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Ruqla5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploying to Azure Static Web App</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R12qla5j36:--label " id=":R12qla5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-kubernetes-service" class="Link__StyledLink-sc-14289xe-0 izJYWc"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R12qla5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploying to Azure Kubernetes Service</span></div></a></li></ul></div></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rela5j36:--label " id=":Rela5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rela5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploy to Google Kubernetes Engine</span></div></a></li></ul></div></li><li aria-labelledby=":R7a5j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R7a5j36:--label " id=":R7a5j36:" aria-expanded="false" aria-controls=":R7a5j36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R7a5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Security harden deployments</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R7a5j36H1:" aria-labelledby=":R7a5j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R6na5j36:--label " id=":R6na5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R6na5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Security hardening with OpenID Connect</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rana5j36:--label " id=":Rana5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rana5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">OpenID Connect in AWS</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rena5j36:--label " id=":Rena5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rena5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">OpenID Connect in Azure</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rina5j36:--label " id=":Rina5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-google-cloud-platform" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rina5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">OpenID Connect in Google Cloud Platform</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rmna5j36:--label " id=":Rmna5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-hashicorp-vault" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rmna5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">OpenID Connect in HashiCorp Vault</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rqna5j36:--label " id=":Rqna5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-cloud-providers" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rqna5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">OpenID Connect in cloud providers</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Runa5j36:--label " id=":Runa5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-pypi" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Runa5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">OpenID Connect in PyPI</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R12na5j36:--label " id=":R12na5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/using-openid-connect-with-reusable-workflows" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R12na5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">OpenID Connect with reusable workflows</span></div></a></li></ul></div></li><li aria-labelledby=":R9a5j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R9a5j36:--label " id=":R9a5j36:" aria-expanded="false" aria-controls=":R9a5j36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R9a5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Target different environments</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R9a5j36H1:" aria-labelledby=":R9a5j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R6pa5j36:--label " id=":R6pa5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R6pa5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Use environments for deployment</span></div></a></li></ul></div></li><li aria-labelledby=":Rba5j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rba5j36:--label " id=":Rba5j36:" aria-expanded="false" aria-controls=":Rba5j36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":Rba5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Protect deployments</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":Rba5j36H1:" aria-labelledby=":Rba5j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R6ra5j36:--label " id=":R6ra5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/protecting-deployments/creating-custom-deployment-protection-rules" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R6ra5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Create custom protection rules</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rara5j36:--label " id=":Rara5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/protecting-deployments/configuring-custom-deployment-protection-rules" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rara5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Configure custom protection rules</span></div></a></li></ul></div></li><li aria-labelledby=":Rda5j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rda5j36:--label " id=":Rda5j36:" aria-expanded="false" aria-controls=":Rda5j36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":Rda5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Manage your deployments</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":Rda5j36H1:" aria-labelledby=":Rda5j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R6ta5j36:--label " id=":R6ta5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/managing-your-deployments/viewing-deployment-history" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R6ta5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deployment history</span></div></a></li></ul></div></li><li aria-labelledby=":Rfa5j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":Rfa5j36:--label " id=":Rfa5j36:" aria-expanded="false" aria-controls=":Rfa5j36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":Rfa5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploy Xcode applications</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":Rfa5j36H1:" aria-labelledby=":Rfa5j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R6va5j36:--label " id=":R6va5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/deployment/deploying-xcode-applications/installing-an-apple-certificate-on-macos-runners-for-xcode-development" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R6va5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Sign Xcode applications</span></div></a></li></ul></div></li></ul></div></li><li aria-labelledby=":R2dj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R2dj36:--label " id=":R2dj36:" aria-expanded="false" aria-controls=":R2dj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R2dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Containerized services</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R2dj36H1:" aria-labelledby=":R2dj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3adj36:--label " id=":R3adj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-containerized-services/about-service-containers" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3adj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About service containers</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5adj36:--label " id=":R5adj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-containerized-services/creating-postgresql-service-containers" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5adj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Create PostgreSQL service containers</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7adj36:--label " id=":R7adj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-containerized-services/creating-redis-service-containers" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7adj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Create Redis service containers</span></div></a></li></ul></div></li><li aria-labelledby=":R2lj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R2lj36:--label " id=":R2lj36:" aria-expanded="false" aria-controls=":R2lj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R2lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Publish packages</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R2lj36H1:" aria-labelledby=":R2lj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3alj36:--label " id=":R3alj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/publishing-packages/about-packaging-with-github-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3alj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Packaging with GitHub Actions</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5alj36:--label " id=":R5alj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/publishing-packages/publishing-docker-images" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5alj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Publish Docker images</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7alj36:--label " id=":R7alj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/publishing-packages/publishing-java-packages-with-gradle" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7alj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Publish Java packages with Gradle</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R9alj36:--label " id=":R9alj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/publishing-packages/publishing-java-packages-with-maven" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R9alj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Publish Java packages with Maven</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rbalj36:--label " id=":Rbalj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rbalj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Publish Node.js packages</span></div></a></li></ul></div></li><li aria-labelledby=":R2tj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R2tj36:--label " id=":R2tj36:" aria-expanded="false" aria-controls=":R2tj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R2tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Manage issues and pull requests</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R2tj36H1:" aria-labelledby=":R2tj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3atj36:--label " id=":R3atj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-issues-and-pull-requests/using-github-actions-for-project-management" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3atj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Actions for project management</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5atj36:--label " id=":R5atj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-issues-and-pull-requests/adding-labels-to-issues" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5atj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Add labels to issues</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7atj36:--label " id=":R7atj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-issues-and-pull-requests/closing-inactive-issues" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7atj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Close inactive issues</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R9atj36:--label " id=":R9atj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-issues-and-pull-requests/commenting-on-an-issue-when-a-label-is-added" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R9atj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Add label to comment on issue</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rbatj36:--label " id=":Rbatj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-issues-and-pull-requests/moving-assigned-issues-on-project-boards" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rbatj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Move assigned issues</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rdatj36:--label " id=":Rdatj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-issues-and-pull-requests/removing-a-label-when-a-card-is-added-to-a-project-board-column" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rdatj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Remove label when adding card</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rfatj36:--label " id=":Rfatj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/managing-issues-and-pull-requests/scheduling-issue-creation" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rfatj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Schedule issue creation</span></div></a></li></ul></div></li><li aria-labelledby=":R35j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R35j36:--label " id=":R35j36:" aria-expanded="false" aria-controls=":R35j36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R35j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Migrate to GitHub Actions</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R35j36H1:" aria-labelledby=":R35j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li aria-labelledby=":R3b5j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R3b5j36:--label " id=":R3b5j36:" aria-expanded="false" aria-controls=":R3b5j36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R3b5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Automated migrations</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R3b5j36H1:" aria-labelledby=":R3b5j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3bb5j36:--label " id=":R3bb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/automated-migrations/automating-migration-with-github-actions-importer" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3bb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Automate migration with GitHub Actions Importer</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5bb5j36:--label " id=":R5bb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/automated-migrations/extending-github-actions-importer-with-custom-transformers" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5bb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Extending GitHub Actions Importer</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7bb5j36:--label " id=":R7bb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/automated-migrations/supplemental-arguments-and-settings" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7bb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Supplemental arguments and settings</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R9bb5j36:--label " id=":R9bb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-azure-devops-with-github-actions-importer" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R9bb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Azure DevOps migration</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rbbb5j36:--label " id=":Rbbb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-bamboo-with-github-actions-importer" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rbbb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Bamboo migration</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rdbb5j36:--label " id=":Rdbb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-bitbucket-pipelines-with-github-actions-importer" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rdbb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Bitbucket Pipelines migration</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rfbb5j36:--label " id=":Rfbb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-circleci-with-github-actions-importer" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rfbb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">CircleCI migration</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rhbb5j36:--label " id=":Rhbb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-gitlab-with-github-actions-importer" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rhbb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">GitLab migration</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rjbb5j36:--label " id=":Rjbb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-jenkins-with-github-actions-importer" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rjbb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Jenkins migration</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rlbb5j36:--label " id=":Rlbb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-travis-ci-with-github-actions-importer" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rlbb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Travis CI migration</span></div></a></li></ul></div></li><li aria-labelledby=":R5b5j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R5b5j36:--label " id=":R5b5j36:" aria-expanded="false" aria-controls=":R5b5j36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R5b5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Manual migrations</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R5b5j36H1:" aria-labelledby=":R5b5j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3db5j36:--label " id=":R3db5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions/migrating-from-azure-pipelines-to-github-actions" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3db5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Migrate from Azure Pipelines</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5db5j36:--label " id=":R5db5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions/migrating-from-circleci-to-github-actions" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5db5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Migrate from CircleCI</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7db5j36:--label " id=":R7db5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions/migrating-from-gitlab-cicd-to-github-actions" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7db5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Migrate from GitLab CI/CD</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R9db5j36:--label " id=":R9db5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions/migrating-from-jenkins-to-github-actions" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R9db5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Migrate from Jenkins</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rbdb5j36:--label " id=":Rbdb5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions/migrating-from-travis-ci-to-github-actions" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rbdb5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Migrate from Travis CI</span></div></a></li></ul></div></li></ul></div></li><li aria-labelledby=":R3dj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R3dj36:--label " id=":R3dj36:" aria-expanded="false" aria-controls=":R3dj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R3dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Monitor &amp; troubleshoot</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R3dj36H1:" aria-labelledby=":R3dj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3bdj36:--label " id=":R3bdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/about-monitoring-and-troubleshooting" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3bdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About monitoring and troubleshooting</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5bdj36:--label " id=":R5bdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-the-visualization-graph" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5bdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Visualization graph</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7bdj36:--label " id=":R7bdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7bdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Add a status badge</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R9bdj36:--label " id=":R9bdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R9bdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Workflow run history</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rbbdj36:--label " id=":Rbbdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/viewing-job-execution-time" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rbbdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">View job execution time</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rdbdj36:--label " id=":Rdbdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rdbdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Workflow run logs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rfbdj36:--label " id=":Rfbdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rfbdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Enable debug logging</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rhbdj36:--label " id=":Rhbdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/notifications-for-workflow-runs" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rhbdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Notifications for workflow runs</span></div></a></li></ul></div></li><li aria-labelledby=":R3lj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R3lj36:--label " id=":R3lj36:" aria-expanded="false" aria-controls=":R3lj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R3lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">GitHub-hosted runners</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R3lj36H1:" aria-labelledby=":R3lj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li aria-labelledby=":R3blj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R3blj36:--label " id=":R3blj36:" aria-expanded="false" aria-controls=":R3blj36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R3blj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About GitHub-hosted runners</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R3blj36H1:" aria-labelledby=":R3blj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3bblj36:--label " id=":R3bblj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3bblj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About GitHub-hosted runners</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5bblj36:--label " id=":R5bblj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/monitoring-your-current-jobs" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5bblj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Monitor current jobs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7bblj36:--label " id=":R7bblj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/customizing-github-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7bblj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Customize runners</span></div></a></li></ul></div></li><li aria-labelledby=":R5blj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R5blj36:--label " id=":R5blj36:" aria-expanded="false" aria-controls=":R5blj36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R5blj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About larger runners</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R5blj36H1:" aria-labelledby=":R5blj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3dblj36:--label " id=":R3dblj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-github-hosted-runners/about-larger-runners/about-larger-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3dblj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About larger runners</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5dblj36:--label " id=":R5dblj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-github-hosted-runners/about-larger-runners/managing-larger-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5dblj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Manage larger runners</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7dblj36:--label " id=":R7dblj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-github-hosted-runners/about-larger-runners/controlling-access-to-larger-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7dblj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Control access to larger runners</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R9dblj36:--label " id=":R9dblj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-github-hosted-runners/about-larger-runners/running-jobs-on-larger-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R9dblj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Run jobs on larger runners</span></div></a></li></ul></div></li><li aria-labelledby=":R7blj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R7blj36:--label " id=":R7blj36:" aria-expanded="false" aria-controls=":R7blj36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R7blj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Private networking</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R7blj36H1:" aria-labelledby=":R7blj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3fblj36:--label " id=":R3fblj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-github-hosted-runners/connecting-to-a-private-network/about-private-networking-with-github-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3fblj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About private networking</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5fblj36:--label " id=":R5fblj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-github-hosted-runners/connecting-to-a-private-network/using-an-api-gateway-with-oidc" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5fblj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Using OIDC</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7fblj36:--label " id=":R7fblj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/using-github-hosted-runners/connecting-to-a-private-network/using-wireguard-to-create-a-network-overlay" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7fblj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Using WireGuard</span></div></a></li></ul></div></li></ul></div></li><li aria-labelledby=":R3tj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R3tj36:--label " id=":R3tj36:" aria-expanded="false" aria-controls=":R3tj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R3tj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Self-hosted runners</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R3tj36H1:" aria-labelledby=":R3tj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li aria-labelledby=":R3btj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R3btj36:--label " id=":R3btj36:" aria-expanded="false" aria-controls=":R3btj36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R3btj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Manage self-hosted runners</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R3btj36H1:" aria-labelledby=":R3btj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3bbtj36:--label " id=":R3bbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3bbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About self-hosted runners</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5bbtj36:--label " id=":R5bbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/adding-self-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5bbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Add self-hosted runners</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7bbtj36:--label " id=":R7bbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/autoscaling-with-self-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7bbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Autoscale self-hosted runners</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R9bbtj36:--label " id=":R9bbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/running-scripts-before-or-after-a-job" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R9bbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Run a script before or after a job</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rbbbtj36:--label " id=":Rbbbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/customizing-the-containers-used-by-jobs" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rbbbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Customize containers used by jobs</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rdbbtj36:--label " id=":Rdbbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/configuring-the-self-hosted-runner-application-as-a-service" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rdbbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Run the runner app as a service</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rfbbtj36:--label " id=":Rfbbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-a-proxy-server-with-self-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rfbbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Proxy servers</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rhbbtj36:--label " id=":Rhbbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-labels-with-self-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rhbbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Label runners</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rjbbtj36:--label " id=":Rjbbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-self-hosted-runners-in-a-workflow" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rjbbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Use runners in a workflow</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rlbbtj36:--label " id=":Rlbbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/managing-access-to-self-hosted-runners-using-groups" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rlbbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Manage access with runner groups</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rnbbtj36:--label " id=":Rnbbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/monitoring-and-troubleshooting-self-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rnbbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Monitor &amp; troubleshoot</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rpbbtj36:--label " id=":Rpbbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/removing-self-hosted-runners" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rpbbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Remove self-hosted runners</span></div></a></li></ul></div></li><li aria-labelledby=":R5btj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R5btj36:--label " id=":R5btj36:" aria-expanded="false" aria-controls=":R5btj36H1:" class="Item__LiBox-sc-yeql7o-0 etDjxF"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R5btj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Actions Runner Controller</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R5btj36H1:" aria-labelledby=":R5btj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3dbtj36:--label " id=":R3dbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/quickstart-for-actions-runner-controller" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3dbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Quickstart</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5dbtj36:--label " id=":R5dbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/about-actions-runner-controller" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5dbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About ARC</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7dbtj36:--label " id=":R7dbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/authenticating-to-the-github-api" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7dbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Authenticating</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R9dbtj36:--label " id=":R9dbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/deploying-runner-scale-sets-with-actions-runner-controller" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R9dbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Deploying runner scale sets</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rbdbtj36:--label " id=":Rbdbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/using-actions-runner-controller-runners-in-a-workflow" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rbdbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Using ARC in a workflow</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rddbtj36:--label " id=":Rddbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/troubleshooting-actions-runner-controller-errors" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rddbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Troubleshoot</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rfdbtj36:--label " id=":Rfdbtj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/about-support-for-actions-runner-controller" class="Link__StyledLink-sc-14289xe-0 cOkRrb"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rfdbtj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About Support for ARC</span></div></a></li></ul></div></li></ul></div></li><li aria-labelledby=":R45j36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R45j36:--label " id=":R45j36:" aria-expanded="false" aria-controls=":R45j36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R45j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Security guides</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R45j36H1:" aria-labelledby=":R45j36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3c5j36:--label " id=":R3c5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3c5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Security hardening</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5c5j36:--label " id=":R5c5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5c5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Using secrets</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7c5j36:--label " id=":R7c5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/security-guides/using-githubs-security-features-to-secure-your-use-of-github-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7c5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">GitHub security features</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R9c5j36:--label " id=":R9c5j36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/security-guides/automatic-token-authentication" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R9c5j36:--label" class="Box-sc-g0xbh4-0 iGPchh">Automatic token authentication</span></div></a></li></ul></div></li><li aria-labelledby=":R4dj36:" class="Box-sc-g0xbh4-0 Ywlla"><button tabindex="0" aria-labelledby=":R4dj36:--label " id=":R4dj36:" aria-expanded="false" aria-controls=":R4dj36H1:" class="Item__LiBox-sc-yeql7o-0 fOqRlj"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><div class="Box-sc-g0xbh4-0 cUxMoC"><span id=":R4dj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Creating actions</span><span class="Box-sc-g0xbh4-0 bQYDur"><svg aria-hidden="true" focusable="false" role="img" class="Octicon-sc-9kayk9-0 daAEFx" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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=":R4dj36H1:" aria-labelledby=":R4dj36:" class="Box-sc-g0xbh4-0 gMkIpo"><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R3cdj36:--label " id=":R3cdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/about-custom-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R3cdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">About custom actions</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R5cdj36:--label " id=":R5cdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/creating-a-docker-container-action" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R5cdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Create a Docker container action</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R7cdj36:--label " id=":R7cdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/creating-a-javascript-action" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R7cdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Create a JavaScript action</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R9cdj36:--label " id=":R9cdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/creating-a-composite-action" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R9cdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Create a composite action</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rbcdj36:--label " id=":Rbcdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rbcdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Metadata syntax</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rdcdj36:--label " id=":Rdcdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/dockerfile-support-for-github-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rdcdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Dockerfile support</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rfcdj36:--label " id=":Rfcdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/setting-exit-codes-for-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rfcdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Set exit codes</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rhcdj36:--label " id=":Rhcdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/publishing-actions-in-github-marketplace" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rhcdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Publish in GitHub Marketplace</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rjcdj36:--label " id=":Rjcdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/sharing-actions-and-workflows-from-your-private-repository" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rjcdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Share from your private repository</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rlcdj36:--label " id=":Rlcdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/sharing-actions-and-workflows-with-your-organization" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rlcdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Share with your organization</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rncdj36:--label " id=":Rncdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/releasing-and-maintaining-actions" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rncdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Release and maintain actions</span></div></a></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":Rpcdj36:--label " id=":Rpcdj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/creating-actions/developing-a-third-party-cli-action" class="Link__StyledLink-sc-14289xe-0 cyYuMS"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":Rpcdj36:--label" class="Box-sc-g0xbh4-0 iGPchh">CLI setup action</span></div></a></li></ul></div></li><li class="Item__LiBox-sc-yeql7o-0 bFlTuc"><a tabindex="0" aria-labelledby=":R4lj36:--label " id=":R4lj36:" aria-current="false" href="/web/20240324062334/https://docs.github.com/en/actions/guides" class="Link__StyledLink-sc-14289xe-0 NyjZv"><div data-component="ActionList.Item--DividerContainer" class="Box-sc-g0xbh4-0 hROlum"><span id=":R4lj36:--label" class="Box-sc-g0xbh4-0 iGPchh">Guides for GitHub Actions</span></div></a></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="GitHub Actions" class="Link--primary mr-2 color-fg-muted" href="/web/20240324062334/https://docs.github.com/en/actions">GitHub Actions</a><span class="color-fg-muted pr-2">/</span></li><li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Manage workflow runs" class="Link--primary mr-2 color-fg-muted" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs">Manage workflow runs</a><span class="color-fg-muted pr-2">/</span></li><li class="d-inline-block"><a rel="" data-testid="breadcrumb-link" title="Skip workflow runs" class="Link--primary mr-2 color-fg-muted d-none" href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/skipping-workflow-runs">Skip workflow runs</a></li></ul></nav></div><div class="Box-sc-g0xbh4-0 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">Skipping workflow runs</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>You can skip workflow runs triggered by the <code>push</code> and <code>pull_request</code> events by including a command in your commit message.</p></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"></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"><div class="ghd-alert ghd-alert-accent ghd-spotlight-accent"> <p><strong>Note:</strong> If a workflow is skipped due to <a href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore" _originalhref="/actions/using-workflows/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore">path filtering</a>, <a href="/web/20240324062334/https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore" _originalhref="/actions/using-workflows/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore">branch filtering</a> or a commit message (see below), then checks associated with that workflow will remain in a "Pending" state. A pull request that requires those checks to be successful will be blocked from merging.</p> </div> <p>Workflows that would otherwise be triggered using <code>on: push</code> or <code>on: pull_request</code> won't be triggered if you add any of the following strings to the commit message in a push, or the HEAD commit of a pull request:</p> <ul> <li><code>[skip ci]</code></li> <li><code>[ci skip]</code></li> <li><code>[no ci]</code></li> <li><code>[skip actions]</code></li> <li><code>[actions skip]</code></li> </ul> <p>Alternatively, you can add a <code>skip-checks</code> trailer to your commit message. The trailers section should be included at the end of your commit message and be proceeded by two empty lines. If you already have other trailers in your commit message, <code>skip-checks</code> should be last. You can use either of the following:</p> <ul> <li><code>skip-checks:true</code></li> <li><code>skip-checks: true</code></li> </ul> <p>By default, Git automatically removes consecutive newlines. To leave the commit message exactly as you entered it, use the <code>--cleanup=verbatim</code> option on your commit. For more information, see <a href="https://web.archive.org/web/20240324062334/https://git-scm.com/docs/git-commit#Documentation/git-commit.txt---cleanupltmodegt"><code>--cleanup=&#x3C;mode&gt;</code></a> in the Git documentation.</p> <p>You won't be able to merge the pull request if your repository is configured to require specific checks to pass first. To allow the pull request to be merged you can push a new commit to the pull request without the skip instruction in the commit message.</p> <div class="ghd-alert ghd-alert-accent ghd-spotlight-accent"> <p><strong>Note:</strong> Skip instructions only apply to the <code>push</code> and <code>pull_request</code> events. For example, adding <code>[skip ci]</code> to a commit message won't stop a workflow that's triggered <code>on: pull_request_target</code> from running.</p> </div> <p>Skip instructions only apply to the workflow run(s) that would be triggered by the commit that contains the skip instructions. You can also disable a workflow from running. For more information, see "<a href="/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/disabling-and-enabling-a-workflow" _originalhref="/actions/managing-workflow-runs/disabling-and-enabling-a-workflow">Disabling and enabling a workflow</a>."</p></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 this doc help you?</h3><input type="text" class="d-none" name="survey-token"/><div class="radio-group 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 color-border-accent-emphasis" for="survey-yes"><span class="visually-hidden">Yes</span><svg aria-hidden="true" focusable="false" role="img" class="color-fg-muted" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M8.834.066c.763.087 1.5.295 2.01.884.505.581.656 1.378.656 2.3 0 .467-.087 1.119-.157 1.637L11.328 5h1.422c.603 0 1.174.085 1.668.333.508.254.911.679 1.137 1.2.453.998.438 2.447.188 4.316l-.04.306c-.105.79-.195 1.473-.313 2.033-.131.63-.315 1.209-.668 1.672C13.97 15.847 12.706 16 11 16c-1.848 0-3.234-.333-4.388-.653-.165-.045-.323-.09-.475-.133-.658-.186-1.2-.34-1.725-.415A1.75 1.75 0 0 1 2.75 16h-1A1.75 1.75 0 0 1 0 14.25v-7.5C0 5.784.784 5 1.75 5h1a1.75 1.75 0 0 1 1.514.872c.258-.105.59-.268.918-.508C5.853 4.874 6.5 4.079 6.5 2.75v-.5c0-1.202.994-2.337 2.334-2.184ZM4.5 13.3c.705.088 1.39.284 2.072.478l.441.125c1.096.305 2.334.598 3.987.598 1.794 0 2.28-.223 2.528-.549.147-.193.276-.505.394-1.07.105-.502.188-1.124.295-1.93l.04-.3c.25-1.882.189-2.933-.068-3.497a.921.921 0 0 0-.442-.48c-.208-.104-.52-.174-.997-.174H11c-.686 0-1.295-.577-1.206-1.336.023-.192.05-.39.076-.586.065-.488.13-.97.13-1.328 0-.809-.144-1.15-.288-1.316-.137-.158-.402-.304-1.048-.378C8.357 1.521 8 1.793 8 2.25v.5c0 1.922-.978 3.128-1.933 3.825a5.831 5.831 0 0 1-1.567.81ZM2.75 6.5h-1a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h1a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></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 color-border-accent-emphasis" for="survey-no"><span class="visually-hidden">No</span><svg aria-hidden="true" focusable="false" role="img" class="color-fg-muted" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M7.083 15.986c-.763-.087-1.499-.295-2.011-.884-.504-.581-.655-1.378-.655-2.299 0-.468.087-1.12.157-1.638l.015-.112H3.167c-.603 0-1.174-.086-1.669-.334a2.415 2.415 0 0 1-1.136-1.2c-.454-.998-.438-2.447-.188-4.316l.04-.306C.32 4.108.41 3.424.526 2.864c.132-.63.316-1.209.669-1.672C1.947.205 3.211.053 4.917.053c1.848 0 3.234.332 4.388.652l.474.133c.658.187 1.201.341 1.726.415a1.75 1.75 0 0 1 1.662-1.2h1c.966 0 1.75.784 1.75 1.75v7.5a1.75 1.75 0 0 1-1.75 1.75h-1a1.75 1.75 0 0 1-1.514-.872c-.259.105-.59.268-.919.508-.671.491-1.317 1.285-1.317 2.614v.5c0 1.201-.994 2.336-2.334 2.183Zm4.334-13.232c-.706-.089-1.39-.284-2.072-.479l-.441-.125c-1.096-.304-2.335-.597-3.987-.597-1.794 0-2.28.222-2.529.548-.147.193-.275.505-.393 1.07-.105.502-.188 1.124-.295 1.93l-.04.3c-.25 1.882-.19 2.933.067 3.497a.923.923 0 0 0 .443.48c.208.104.52.175.997.175h1.75c.685 0 1.295.577 1.205 1.335-.022.192-.049.39-.075.586-.066.488-.13.97-.13 1.329 0 .808.144 1.15.288 1.316.137.157.401.303 1.048.377.307.035.664-.237.664-.693v-.5c0-1.922.978-3.127 1.932-3.825a5.878 5.878 0 0 1 1.568-.809Zm1.75 6.798h1a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25h-1a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25Z"></path></svg></label></div><a rel="" class="f6 text-underline" target="_blank" href="/web/20240324062334/https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement">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&#x27;s wrong or unclear? Submit a pull request.</p><a class="btn color-border-accent-emphasis" href="https://web.archive.org/web/20240324062334/https://github.com/github/docs/blob/main/content/actions/managing-workflow-runs/skipping-workflow-runs.md"><svg aria-hidden="true" focusable="false" role="img" class="octicon mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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="/web/20240324062334/https://docs.github.com/contributing" 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://web.archive.org/web/20240324062334/https://github.com/orgs/community/discussions" class="text-underline"><svg aria-hidden="true" focusable="false" role="img" class="octicon mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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://web.archive.org/web/20240324062334/https://support.github.com/" class="text-underline"><svg aria-hidden="true" focusable="false" role="img" class="octicon mr-1" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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">© <!-- -->2024<!-- --> GitHub, Inc.</li><li class="mr-3"><a class="text-underline" href="/web/20240324062334/https://docs.github.com/en/site-policy/github-terms/github-terms-of-service">Terms</a></li><li class="mr-3"><a class="text-underline" href="/web/20240324062334/https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement">Privacy</a></li><li class="mr-3"><a class="text-underline" href="https://web.archive.org/web/20240324062334/https://www.githubstatus.com/">Status</a></li><li class="mr-3"><a class="text-underline" href="https://web.archive.org/web/20240324062334/https://github.com/pricing">Pricing</a></li><li class="mr-3"><a class="text-underline" href="https://web.archive.org/web/20240324062334/https://services.github.com/">Expert services</a></li><li class="mr-3"><a class="text-underline" href="https://web.archive.org/web/20240324062334/https://github.blog/">Blog</a></li></ul></section><div role="tooltip" class="position-fixed bottom-0 mb-4 right-0 mr-4 z-1 transition-200 opacity-0"><button class="ghd-scroll-to-top tooltipped tooltipped-n tooltipped-no-delay color-bg-accent-emphasis color-fg-on-emphasis circle border-0 d-flex flex-items-center flex-justify-center" style="width:40px;height:40px" aria-label="Scroll to top"><svg aria-hidden="true" focusable="false" role="img" class="octicon octicon-chevron-up" viewbox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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__">{"resolvedServerColorMode":"day"}</script></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"mainContext":{"breadcrumbs":[{"href":"/en/actions","title":"GitHub Actions"},{"href":"/en/actions/managing-workflow-runs","title":"Manage workflow runs"},{"href":"/en/actions/managing-workflow-runs/skipping-workflow-runs","title":"Skip workflow runs"}],"communityRedirect":{},"currentProduct":{"id":"actions","name":"{% data variables.product.prodname_actions %}","href":"/actions","dir":"content/actions","toc":"content/actions/index.md","wip":false,"hidden":false,"versions":["free-pro-team@latest","enterprise-cloud@latest","enterprise-server@3.12","enterprise-server@3.11","enterprise-server@3.10","enterprise-server@3.9","enterprise-server@3.8"]},"currentProductName":"GitHub Actions","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 release candidate. For more information, see \"\u003ca href=\"/admin/overview/about-upgrades-to-new-releases\"\u003eAbout upgrades to new releases\u003c/a\u003e.\"","early_access":"📣 Please \u003cb\u003edo not share\u003c/b\u003e this URL publicly. This page contains content about an early access 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","go_home":"Home"},"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 this doc help you?","yes":"Yes","no":"No","comment_yes_label":"Let us know what we do well","comment_no_label":"Let us know what we can do better","optional":"Optional","required":"Required","email_placeholder":"email@example.com","email_label":"If we can contact you with more questions, please enter your email address","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 support instead.","privacy_policy":"Privacy policy"},"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."},"popovers":{"role_description":"hover card","keyboard_shortcut_description":"Press alt+up to activate"}},"reusables":{},"variables":{"release_candidate":{"version":null}}},"currentCategory":"managing-workflow-runs","currentPathWithoutLanguage":"/actions/managing-workflow-runs/skipping-workflow-runs","page":{"documentType":"article","type":null,"title":"Skipping workflow runs","fullTitle":"Skipping workflow runs - GitHub Docs","topics":[],"introPlainText":"You can skip workflow runs triggered by the push and pull_request events by including a command in your commit message.","applicableVersions":["free-pro-team@latest","enterprise-cloud@latest","enterprise-server@3.12","enterprise-server@3.11","enterprise-server@3.10","enterprise-server@3.9","enterprise-server@3.8"],"hidden":false,"noEarlyAccessBanner":false},"enterpriseServerReleases":{"isOldestReleaseDeprecated":false,"oldestSupported":"3.8","nextDeprecationDate":"2024-03-26","supported":["3.12","3.11","3.10","3.9","3.8"]},"enterpriseServerVersions":["enterprise-server@3.12","enterprise-server@3.11","enterprise-server@3.10","enterprise-server@3.9","enterprise-server@3.8"],"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.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},"enterprise-server@3.10":{"version":"enterprise-server@3.10","versionTitle":"Enterprise Server 3.10","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.9":{"version":"enterprise-server@3.9","versionTitle":"Enterprise Server 3.9","apiVersions":["2022-11-28"],"latestApiVersion":"2022-11-28","isGHES":true},"enterprise-server@3.8":{"version":"enterprise-server@3.8","versionTitle":"Enterprise Server 3.8","apiVersions":[],"latestApiVersion":"","isGHES":true}},"currentVersion":"free-pro-team@latest","currentProductTree":null,"sidebarTree":{"href":"/en/actions","title":"GitHub Actions","childPages":[{"href":"/en/actions/quickstart","title":"Quickstart","childPages":[]},{"href":"/en/actions/learn-github-actions","title":"Learn GitHub Actions","childPages":[{"href":"/en/actions/learn-github-actions/understanding-github-actions","title":"Understand GitHub Actions","childPages":[]},{"href":"/en/actions/learn-github-actions/finding-and-customizing-actions","title":"Find and customize actions","childPages":[]},{"href":"/en/actions/learn-github-actions/essential-features-of-github-actions","title":"Essential features","childPages":[]},{"href":"/en/actions/learn-github-actions/expressions","title":"Expressions","childPages":[]},{"href":"/en/actions/learn-github-actions/contexts","title":"Contexts","childPages":[]},{"href":"/en/actions/learn-github-actions/variables","title":"Variables","childPages":[]},{"href":"/en/actions/learn-github-actions/using-starter-workflows","title":"Use starter workflows","childPages":[]},{"href":"/en/actions/learn-github-actions/usage-limits-billing-and-administration","title":"Workflow billing \u0026 limits","childPages":[]}]},{"href":"/en/actions/examples","title":"Examples","childPages":[{"href":"/en/actions/examples/using-scripts-to-test-your-code-on-a-runner","title":"Use scripts to test your code on a runner","childPages":[]},{"href":"/en/actions/examples/using-the-github-cli-on-a-runner","title":"Use the GitHub CLI on a runner","childPages":[]},{"href":"/en/actions/examples/using-concurrency-expressions-and-a-test-matrix","title":"Use concurrency, expressions, and a test matrix","childPages":[]}]},{"href":"/en/actions/using-workflows","title":"Using workflows","childPages":[{"href":"/en/actions/using-workflows/about-workflows","title":"About workflows","childPages":[]},{"href":"/en/actions/using-workflows/triggering-a-workflow","title":"Trigger a workflow","childPages":[]},{"href":"/en/actions/using-workflows/manually-running-a-workflow","title":"Manually run a workflow","childPages":[]},{"href":"/en/actions/using-workflows/disabling-and-enabling-a-workflow","title":"Disable \u0026 enable a workflow","childPages":[]},{"href":"/en/actions/using-workflows/events-that-trigger-workflows","title":"Events that trigger workflows","childPages":[]},{"href":"/en/actions/using-workflows/workflow-syntax-for-github-actions","title":"Workflow syntax","childPages":[]},{"href":"/en/actions/using-workflows/workflow-commands-for-github-actions","title":"Workflow commands","childPages":[]},{"href":"/en/actions/using-workflows/reusing-workflows","title":"Reuse workflows","childPages":[]},{"href":"/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows","title":"Cache dependencies","childPages":[]},{"href":"/en/actions/using-workflows/storing-workflow-data-as-artifacts","title":"Store artifacts","childPages":[]},{"href":"/en/actions/using-workflows/creating-starter-workflows-for-your-organization","title":"Create starter workflows","childPages":[]},{"href":"/en/actions/using-workflows/sharing-workflows-secrets-and-runners-with-your-organization","title":"Share workflows with your organization","childPages":[]},{"href":"/en/actions/using-workflows/using-github-cli-in-workflows","title":"GitHub CLI in workflows","childPages":[]}]},{"href":"/en/actions/using-jobs","title":"Using jobs","childPages":[{"href":"/en/actions/using-jobs/using-jobs-in-a-workflow","title":"Use jobs in a workflow","childPages":[]},{"href":"/en/actions/using-jobs/choosing-the-runner-for-a-job","title":"Choose the runner for a job","childPages":[]},{"href":"/en/actions/using-jobs/using-conditions-to-control-job-execution","title":"Use conditions to control job execution","childPages":[]},{"href":"/en/actions/using-jobs/using-a-matrix-for-your-jobs","title":"Matrices","childPages":[]},{"href":"/en/actions/using-jobs/using-concurrency","title":"Concurrency","childPages":[]},{"href":"/en/actions/using-jobs/using-environments-for-jobs","title":"Environments","childPages":[]},{"href":"/en/actions/using-jobs/running-jobs-in-a-container","title":"Run jobs in a container","childPages":[]},{"href":"/en/actions/using-jobs/setting-default-values-for-jobs","title":"Set default values for jobs","childPages":[]},{"href":"/en/actions/using-jobs/assigning-permissions-to-jobs","title":"Assign permissions to jobs","childPages":[]},{"href":"/en/actions/using-jobs/defining-outputs-for-jobs","title":"Define outputs for jobs","childPages":[]}]},{"href":"/en/actions/managing-workflow-runs","title":"Manage workflow runs","childPages":[{"href":"/en/actions/managing-workflow-runs/re-running-workflows-and-jobs","title":"Re-run workflows and jobs","childPages":[]},{"href":"/en/actions/managing-workflow-runs/canceling-a-workflow","title":"Cancel a workflow","childPages":[]},{"href":"/en/actions/managing-workflow-runs/approving-workflow-runs-from-public-forks","title":"Approve public fork runs","childPages":[]},{"href":"/en/actions/managing-workflow-runs/approving-workflow-runs-from-private-forks","title":"Approve private fork runs","childPages":[]},{"href":"/en/actions/managing-workflow-runs/reviewing-deployments","title":"Review deployments","childPages":[]},{"href":"/en/actions/managing-workflow-runs/skipping-workflow-runs","title":"Skip workflow runs","childPages":[]},{"href":"/en/actions/managing-workflow-runs/deleting-a-workflow-run","title":"Delete a workflow run","childPages":[]},{"href":"/en/actions/managing-workflow-runs/downloading-workflow-artifacts","title":"Download workflow artifacts","childPages":[]},{"href":"/en/actions/managing-workflow-runs/removing-workflow-artifacts","title":"Remove workflow artifacts","childPages":[]}]},{"href":"/en/actions/automating-builds-and-tests","title":"Build and test","childPages":[{"href":"/en/actions/automating-builds-and-tests/about-continuous-integration","title":"Continuous integration","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-go","title":"Build \u0026 test Go","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-java-with-ant","title":"Build \u0026 test Java \u0026 Ant","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle","title":"Build \u0026 test Java \u0026 Gradle","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven","title":"Build \u0026 test Java with Maven","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-net","title":"Build \u0026 test .NET","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-nodejs","title":"Build \u0026 test Node.js","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-powershell","title":"Build \u0026 test PowerShell","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-python","title":"Build \u0026 test Python","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-ruby","title":"Build \u0026 test Ruby","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-swift","title":"Build \u0026 test Swift","childPages":[]},{"href":"/en/actions/automating-builds-and-tests/building-and-testing-xamarin-applications","title":"Build \u0026 test Xamarin apps","childPages":[]}]},{"href":"/en/actions/deployment","title":"Deployment","childPages":[{"href":"/en/actions/deployment/about-deployments","title":"About deployments","childPages":[{"href":"/en/actions/deployment/about-deployments/about-continuous-deployment","title":"About continuous deployment","childPages":[]},{"href":"/en/actions/deployment/about-deployments/deploying-with-github-actions","title":"Deploy with GitHub Actions","childPages":[]}]},{"href":"/en/actions/deployment/deploying-to-your-cloud-provider","title":"Deploy to your cloud provider","childPages":[{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-amazon-elastic-container-service","title":"Deploy to Amazon ECS","childPages":[]},{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure","title":"Deploy to Azure","childPages":[{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-nodejs-to-azure-app-service","title":"Deploying Node.js to Azure App Service","childPages":[]},{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-python-to-azure-app-service","title":"Deploying Python to Azure App Service","childPages":[]},{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-java-to-azure-app-service","title":"Deploying Java to Azure App Service","childPages":[]},{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-net-to-azure-app-service","title":"Deploying .NET to Azure App Service","childPages":[]},{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-php-to-azure-app-service","title":"Deploying PHP to Azure App Service","childPages":[]},{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-docker-to-azure-app-service","title":"Deploying Docker to Azure App Service","childPages":[]},{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-static-web-app","title":"Deploying to Azure Static Web App","childPages":[]},{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-kubernetes-service","title":"Deploying to Azure Kubernetes Service","childPages":[]}]},{"href":"/en/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine","title":"Deploy to Google Kubernetes Engine","childPages":[]}]},{"href":"/en/actions/deployment/security-hardening-your-deployments","title":"Security harden deployments","childPages":[{"href":"/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect","title":"Security hardening with OpenID Connect","childPages":[]},{"href":"/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services","title":"OpenID Connect in AWS","childPages":[]},{"href":"/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure","title":"OpenID Connect in Azure","childPages":[]},{"href":"/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-google-cloud-platform","title":"OpenID Connect in Google Cloud Platform","childPages":[]},{"href":"/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-hashicorp-vault","title":"OpenID Connect in HashiCorp Vault","childPages":[]},{"href":"/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-cloud-providers","title":"OpenID Connect in cloud providers","childPages":[]},{"href":"/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-pypi","title":"OpenID Connect in PyPI","childPages":[]},{"href":"/en/actions/deployment/security-hardening-your-deployments/using-openid-connect-with-reusable-workflows","title":"OpenID Connect with reusable workflows","childPages":[]}]},{"href":"/en/actions/deployment/targeting-different-environments","title":"Target different environments","childPages":[{"href":"/en/actions/deployment/targeting-different-environments/using-environments-for-deployment","title":"Use environments for deployment","childPages":[]}]},{"href":"/en/actions/deployment/protecting-deployments","title":"Protect deployments","childPages":[{"href":"/en/actions/deployment/protecting-deployments/creating-custom-deployment-protection-rules","title":"Create custom protection rules","childPages":[]},{"href":"/en/actions/deployment/protecting-deployments/configuring-custom-deployment-protection-rules","title":"Configure custom protection rules","childPages":[]}]},{"href":"/en/actions/deployment/managing-your-deployments","title":"Manage your deployments","childPages":[{"href":"/en/actions/deployment/managing-your-deployments/viewing-deployment-history","title":"Deployment history","childPages":[]}]},{"href":"/en/actions/deployment/deploying-xcode-applications","title":"Deploy Xcode applications","childPages":[{"href":"/en/actions/deployment/deploying-xcode-applications/installing-an-apple-certificate-on-macos-runners-for-xcode-development","title":"Sign Xcode applications","childPages":[]}]}]},{"href":"/en/actions/using-containerized-services","title":"Containerized services","childPages":[{"href":"/en/actions/using-containerized-services/about-service-containers","title":"About service containers","childPages":[]},{"href":"/en/actions/using-containerized-services/creating-postgresql-service-containers","title":"Create PostgreSQL service containers","childPages":[]},{"href":"/en/actions/using-containerized-services/creating-redis-service-containers","title":"Create Redis service containers","childPages":[]}]},{"href":"/en/actions/publishing-packages","title":"Publish packages","childPages":[{"href":"/en/actions/publishing-packages/about-packaging-with-github-actions","title":"Packaging with GitHub Actions","childPages":[]},{"href":"/en/actions/publishing-packages/publishing-docker-images","title":"Publish Docker images","childPages":[]},{"href":"/en/actions/publishing-packages/publishing-java-packages-with-gradle","title":"Publish Java packages with Gradle","childPages":[]},{"href":"/en/actions/publishing-packages/publishing-java-packages-with-maven","title":"Publish Java packages with Maven","childPages":[]},{"href":"/en/actions/publishing-packages/publishing-nodejs-packages","title":"Publish Node.js packages","childPages":[]}]},{"href":"/en/actions/managing-issues-and-pull-requests","title":"Manage issues and pull requests","childPages":[{"href":"/en/actions/managing-issues-and-pull-requests/using-github-actions-for-project-management","title":"Actions for project management","childPages":[]},{"href":"/en/actions/managing-issues-and-pull-requests/adding-labels-to-issues","title":"Add labels to issues","childPages":[]},{"href":"/en/actions/managing-issues-and-pull-requests/closing-inactive-issues","title":"Close inactive issues","childPages":[]},{"href":"/en/actions/managing-issues-and-pull-requests/commenting-on-an-issue-when-a-label-is-added","title":"Add label to comment on issue","childPages":[]},{"href":"/en/actions/managing-issues-and-pull-requests/moving-assigned-issues-on-project-boards","title":"Move assigned issues","childPages":[]},{"href":"/en/actions/managing-issues-and-pull-requests/removing-a-label-when-a-card-is-added-to-a-project-board-column","title":"Remove label when adding card","childPages":[]},{"href":"/en/actions/managing-issues-and-pull-requests/scheduling-issue-creation","title":"Schedule issue creation","childPages":[]}]},{"href":"/en/actions/migrating-to-github-actions","title":"Migrate to GitHub Actions","childPages":[{"href":"/en/actions/migrating-to-github-actions/automated-migrations","title":"Automated migrations","childPages":[{"href":"/en/actions/migrating-to-github-actions/automated-migrations/automating-migration-with-github-actions-importer","title":"Automate migration with GitHub Actions Importer","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/automated-migrations/extending-github-actions-importer-with-custom-transformers","title":"Extending GitHub Actions Importer","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/automated-migrations/supplemental-arguments-and-settings","title":"Supplemental arguments and settings","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-azure-devops-with-github-actions-importer","title":"Azure DevOps migration","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-bamboo-with-github-actions-importer","title":"Bamboo migration","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-bitbucket-pipelines-with-github-actions-importer","title":"Bitbucket Pipelines migration","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-circleci-with-github-actions-importer","title":"CircleCI migration","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-gitlab-with-github-actions-importer","title":"GitLab migration","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-jenkins-with-github-actions-importer","title":"Jenkins migration","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/automated-migrations/migrating-from-travis-ci-with-github-actions-importer","title":"Travis CI migration","childPages":[]}]},{"href":"/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions","title":"Manual migrations","childPages":[{"href":"/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions/migrating-from-azure-pipelines-to-github-actions","title":"Migrate from Azure Pipelines","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions/migrating-from-circleci-to-github-actions","title":"Migrate from CircleCI","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions/migrating-from-gitlab-cicd-to-github-actions","title":"Migrate from GitLab CI/CD","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions/migrating-from-jenkins-to-github-actions","title":"Migrate from Jenkins","childPages":[]},{"href":"/en/actions/migrating-to-github-actions/manually-migrating-to-github-actions/migrating-from-travis-ci-to-github-actions","title":"Migrate from Travis CI","childPages":[]}]}]},{"href":"/en/actions/monitoring-and-troubleshooting-workflows","title":"Monitor \u0026 troubleshoot","childPages":[{"href":"/en/actions/monitoring-and-troubleshooting-workflows/about-monitoring-and-troubleshooting","title":"About monitoring and troubleshooting","childPages":[]},{"href":"/en/actions/monitoring-and-troubleshooting-workflows/using-the-visualization-graph","title":"Visualization graph","childPages":[]},{"href":"/en/actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge","title":"Add a status badge","childPages":[]},{"href":"/en/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history","title":"Workflow run history","childPages":[]},{"href":"/en/actions/monitoring-and-troubleshooting-workflows/viewing-job-execution-time","title":"View job execution time","childPages":[]},{"href":"/en/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs","title":"Workflow run logs","childPages":[]},{"href":"/en/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging","title":"Enable debug logging","childPages":[]},{"href":"/en/actions/monitoring-and-troubleshooting-workflows/notifications-for-workflow-runs","title":"Notifications for workflow runs","childPages":[]}]},{"href":"/en/actions/using-github-hosted-runners","title":"GitHub-hosted runners","childPages":[{"href":"/en/actions/using-github-hosted-runners/about-github-hosted-runners","title":"About GitHub-hosted runners","childPages":[{"href":"/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners","title":"About GitHub-hosted runners","childPages":[]},{"href":"/en/actions/using-github-hosted-runners/about-github-hosted-runners/monitoring-your-current-jobs","title":"Monitor current jobs","childPages":[]},{"href":"/en/actions/using-github-hosted-runners/about-github-hosted-runners/customizing-github-hosted-runners","title":"Customize runners","childPages":[]}]},{"href":"/en/actions/using-github-hosted-runners/about-larger-runners","title":"About larger runners","childPages":[{"href":"/en/actions/using-github-hosted-runners/about-larger-runners/about-larger-runners","title":"About larger runners","childPages":[]},{"href":"/en/actions/using-github-hosted-runners/about-larger-runners/managing-larger-runners","title":"Manage larger runners","childPages":[]},{"href":"/en/actions/using-github-hosted-runners/about-larger-runners/controlling-access-to-larger-runners","title":"Control access to larger runners","childPages":[]},{"href":"/en/actions/using-github-hosted-runners/about-larger-runners/running-jobs-on-larger-runners","title":"Run jobs on larger runners","childPages":[]}]},{"href":"/en/actions/using-github-hosted-runners/connecting-to-a-private-network","title":"Private networking","childPages":[{"href":"/en/actions/using-github-hosted-runners/connecting-to-a-private-network/about-private-networking-with-github-hosted-runners","title":"About private networking","childPages":[]},{"href":"/en/actions/using-github-hosted-runners/connecting-to-a-private-network/using-an-api-gateway-with-oidc","title":"Using OIDC","childPages":[]},{"href":"/en/actions/using-github-hosted-runners/connecting-to-a-private-network/using-wireguard-to-create-a-network-overlay","title":"Using WireGuard","childPages":[]}]}]},{"href":"/en/actions/hosting-your-own-runners","title":"Self-hosted runners","childPages":[{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners","title":"Manage self-hosted runners","childPages":[{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners","title":"About self-hosted runners","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/adding-self-hosted-runners","title":"Add self-hosted runners","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/autoscaling-with-self-hosted-runners","title":"Autoscale self-hosted runners","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/running-scripts-before-or-after-a-job","title":"Run a script before or after a job","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/customizing-the-containers-used-by-jobs","title":"Customize containers used by jobs","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/configuring-the-self-hosted-runner-application-as-a-service","title":"Run the runner app as a service","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-a-proxy-server-with-self-hosted-runners","title":"Proxy servers","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-labels-with-self-hosted-runners","title":"Label runners","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/using-self-hosted-runners-in-a-workflow","title":"Use runners in a workflow","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/managing-access-to-self-hosted-runners-using-groups","title":"Manage access with runner groups","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/monitoring-and-troubleshooting-self-hosted-runners","title":"Monitor \u0026 troubleshoot","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners/removing-self-hosted-runners","title":"Remove self-hosted runners","childPages":[]}]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller","title":"Actions Runner Controller","childPages":[{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/quickstart-for-actions-runner-controller","title":"Quickstart","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/about-actions-runner-controller","title":"About ARC","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/authenticating-to-the-github-api","title":"Authenticating","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/deploying-runner-scale-sets-with-actions-runner-controller","title":"Deploying runner scale sets","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/using-actions-runner-controller-runners-in-a-workflow","title":"Using ARC in a workflow","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/troubleshooting-actions-runner-controller-errors","title":"Troubleshoot","childPages":[]},{"href":"/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/about-support-for-actions-runner-controller","title":"About Support for ARC","childPages":[]}]}]},{"href":"/en/actions/security-guides","title":"Security guides","childPages":[{"href":"/en/actions/security-guides/security-hardening-for-github-actions","title":"Security hardening","childPages":[]},{"href":"/en/actions/security-guides/using-secrets-in-github-actions","title":"Using secrets","childPages":[]},{"href":"/en/actions/security-guides/using-githubs-security-features-to-secure-your-use-of-github-actions","title":"GitHub security features","childPages":[]},{"href":"/en/actions/security-guides/automatic-token-authentication","title":"Automatic token authentication","childPages":[]}]},{"href":"/en/actions/creating-actions","title":"Creating actions","childPages":[{"href":"/en/actions/creating-actions/about-custom-actions","title":"About custom actions","childPages":[]},{"href":"/en/actions/creating-actions/creating-a-docker-container-action","title":"Create a Docker container action","childPages":[]},{"href":"/en/actions/creating-actions/creating-a-javascript-action","title":"Create a JavaScript action","childPages":[]},{"href":"/en/actions/creating-actions/creating-a-composite-action","title":"Create a composite action","childPages":[]},{"href":"/en/actions/creating-actions/metadata-syntax-for-github-actions","title":"Metadata syntax","childPages":[]},{"href":"/en/actions/creating-actions/dockerfile-support-for-github-actions","title":"Dockerfile support","childPages":[]},{"href":"/en/actions/creating-actions/setting-exit-codes-for-actions","title":"Set exit codes","childPages":[]},{"href":"/en/actions/creating-actions/publishing-actions-in-github-marketplace","title":"Publish in GitHub Marketplace","childPages":[]},{"href":"/en/actions/creating-actions/sharing-actions-and-workflows-from-your-private-repository","title":"Share from your private repository","childPages":[]},{"href":"/en/actions/creating-actions/sharing-actions-and-workflows-with-your-organization","title":"Share with your organization","childPages":[]},{"href":"/en/actions/creating-actions/releasing-and-maintaining-actions","title":"Release and maintain actions","childPages":[]},{"href":"/en/actions/creating-actions/developing-a-third-party-cli-action","title":"CLI setup action","childPages":[]}]},{"href":"/en/actions/guides","title":"Guides for GitHub Actions","childPages":[]}]},"featureFlags":{},"nonEnterpriseDefaultVersion":"free-pro-team@latest","status":200,"fullUrl":"https://web.archive.org/web/20240324062334/https://docs.github.com/en/actions/managing-workflow-runs/skipping-workflow-runs","currentLayoutName":"default","relativePath":"actions/managing-workflow-runs/skipping-workflow-runs.md"},"articleContext":{"title":"Skipping workflow runs","intro":"\u003cp\u003eYou can skip workflow runs triggered by the \u003ccode\u003epush\u003c/code\u003e and \u003ccode\u003epull_request\u003c/code\u003e events by including a command in your commit message.\u003c/p\u003e","effectiveDate":"","renderedPage":"\u003cdiv class=\"ghd-alert ghd-alert-accent ghd-spotlight-accent\"\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e If a workflow is skipped due to \u003ca href=\"/en/actions/using-workflows/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore\" _originalHref=\"/actions/using-workflows/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore\"\u003epath filtering\u003c/a\u003e, \u003ca href=\"/en/actions/using-workflows/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore\" _originalHref=\"/actions/using-workflows/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore\"\u003ebranch filtering\u003c/a\u003e or a commit message (see below), then checks associated with that workflow will remain in a \"Pending\" state. A pull request that requires those checks to be successful will be blocked from merging.\u003c/p\u003e\n\u003c/div\u003e\n\u003cp\u003eWorkflows that would otherwise be triggered using \u003ccode\u003eon: push\u003c/code\u003e or \u003ccode\u003eon: pull_request\u003c/code\u003e won't be triggered if you add any of the following strings to the commit message in a push, or the HEAD commit of a pull request:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e[skip ci]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[ci skip]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[no ci]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[skip actions]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e[actions skip]\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAlternatively, you can add a \u003ccode\u003eskip-checks\u003c/code\u003e trailer to your commit message. The trailers section should be included at the end of your commit message and be proceeded by two empty lines. If you already have other trailers in your commit message, \u003ccode\u003eskip-checks\u003c/code\u003e should be last. You can use either of the following:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eskip-checks:true\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eskip-checks: true\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBy default, Git automatically removes consecutive newlines. To leave the commit message exactly as you entered it, use the \u003ccode\u003e--cleanup=verbatim\u003c/code\u003e option on your commit. For more information, see \u003ca href=\"https://git-scm.com/docs/git-commit#Documentation/git-commit.txt---cleanupltmodegt\"\u003e\u003ccode\u003e--cleanup=\u0026#x3C;mode\u003e\u003c/code\u003e\u003c/a\u003e in the Git documentation.\u003c/p\u003e\n\u003cp\u003eYou won't be able to merge the pull request if your repository is configured to require specific checks to pass first. To allow the pull request to be merged you can push a new commit to the pull request without the skip instruction in the commit message.\u003c/p\u003e\n\u003cdiv class=\"ghd-alert ghd-alert-accent ghd-spotlight-accent\"\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Skip instructions only apply to the \u003ccode\u003epush\u003c/code\u003e and \u003ccode\u003epull_request\u003c/code\u003e events. For example, adding \u003ccode\u003e[skip ci]\u003c/code\u003e to a commit message won't stop a workflow that's triggered \u003ccode\u003eon: pull_request_target\u003c/code\u003e from running.\u003c/p\u003e\n\u003c/div\u003e\n\u003cp\u003eSkip instructions only apply to the workflow run(s) that would be triggered by the commit that contains the skip instructions. You can also disable a workflow from running. For more information, see \"\u003ca href=\"/en/actions/managing-workflow-runs/disabling-and-enabling-a-workflow\" _originalHref=\"/actions/managing-workflow-runs/disabling-and-enabling-a-workflow\"\u003eDisabling and enabling a workflow\u003c/a\u003e.\"\u003c/p\u003e","miniTocItems":[],"permissions":"","includesPlatformSpecificContent":false,"includesToolSpecificContent":false,"defaultPlatform":"","defaultTool":"","product":"","productVideoUrl":"","currentLearningTrack":{},"detectedPlatforms":[],"detectedTools":[],"allTools":{"api":"API","azure_data_studio":"Azure Data Studio","bash":"Bash","cli":"GitHub CLI","codespaces":"Codespaces","curl":"curl","desktop":"Desktop","importer_cli":"GitHub Enterprise Importer CLI","javascript":"JavaScript","jetbrains":"JetBrains IDEs","jetbrains_beta":"JetBrains IDEs (Beta)","vimneovim":"Vim/Neovim","powershell":"PowerShell","visualstudio":"Visual Studio","vscode":"Visual Studio Code","webui":"Web browser"},"supportPortalVaIframeProps":{"supportPortalUrl":"https://web.archive.org/web/20240324062334/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":"actions","restPage":["managing-workflow-runs","skipping-workflow-runs"]},"buildId":"zZRYp0PxWy-FusUrSAXK0","isFallback":false,"isExperimentalCompile":false,"gssp":true,"appGip":true,"locale":"en","locales":["en","zh","es","pt","ru","ja","fr","de","ko"],"defaultLocale":"en","scriptLoader":[]}</script></body></html><!-- FILE ARCHIVED ON 06:23:34 Mar 24, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 15:20:10 Mar 03, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.761 exclusion.robots: 0.06 exclusion.robots.policy: 0.044 esindex: 0.013 cdx.remote: 9.98 LoadShardBlock: 141.723 (3) PetaboxLoader3.datanode: 100.422 (4) PetaboxLoader3.resolve: 112.845 (2) load_resource: 128.52 -->

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