out of date branch Merge branch 'main' into jules-4795
2
.github/workflows/automerge.yml
vendored
@@ -1,4 +1,4 @@
|
|||||||
name: automerge
|
name: Automerge
|
||||||
|
|
||||||
# **What it does**: Pull requests with label "automerge" or "autosquash" will automatically merge.
|
# **What it does**: Pull requests with label "automerge" or "autosquash" will automatically merge.
|
||||||
# **Why we have it**: While now this is a feature built into GitHub, we still use it as part of other automation.
|
# **Why we have it**: While now this is a feature built into GitHub, we still use it as part of other automation.
|
||||||
|
|||||||
2
.github/workflows/autoupdate-branch.yml
vendored
@@ -1,4 +1,4 @@
|
|||||||
name: autoupdate branch
|
name: Autoupdate branch
|
||||||
|
|
||||||
# **What it does**: Any pull requests with "autoupdate" label will get main branch updates.
|
# **What it does**: Any pull requests with "autoupdate" label will get main branch updates.
|
||||||
# **Why we have it**: Our repo-sync automation relies on it.
|
# **Why we have it**: Our repo-sync automation relies on it.
|
||||||
|
|||||||
24
.github/workflows/crowdin.yml
vendored
@@ -14,6 +14,9 @@ jobs:
|
|||||||
name: Sync with Crowdin
|
name: Sync with Crowdin
|
||||||
if: github.repository == 'github/docs-internal'
|
if: github.repository == 'github/docs-internal'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
# A sync's average run time is ~3.2 hours.
|
||||||
|
# This sets a maximum execution time of 300 minutes (5 hours) to prevent the workflow from running longer than necessary.
|
||||||
|
timeout-minutes: 300
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@1e204e9a9253d643386038d443f96446fa156a97
|
uses: actions/checkout@1e204e9a9253d643386038d443f96446fa156a97
|
||||||
@@ -59,3 +62,24 @@ jobs:
|
|||||||
# See https://crowdin.com/settings#api-key to generate a token
|
# See https://crowdin.com/settings#api-key to generate a token
|
||||||
# This token was created by logging into Crowdin with the octoglot user
|
# This token was created by logging into Crowdin with the octoglot user
|
||||||
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
|
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
|
||||||
|
|
||||||
|
# When the maximum execution time is reached for this job, Actions cancels the workflow run.
|
||||||
|
# This emits a notification for the first responder to triage.
|
||||||
|
- name: Send Slack notification if workflow is cancelled
|
||||||
|
uses: someimportantcompany/github-actions-slack-message@f8d28715e7b8a4717047d23f48c39827cacad340
|
||||||
|
if: cancelled()
|
||||||
|
with:
|
||||||
|
channel: ${{ secrets.DOCS_ALERTS_SLACK_CHANNEL_ID }}
|
||||||
|
bot-token: ${{ secrets.SLACK_DOCS_BOT_TOKEN }}
|
||||||
|
color: failure
|
||||||
|
text: The last Crowdin Sync run for ${{github.repository}} was cancelled. Please try running the workflow manually; see https://github.com/${{github.repository}}/actions/workflows/crowdin.yml
|
||||||
|
|
||||||
|
# Emit a notification for the first responder to triage if the workflow failed.
|
||||||
|
- name: Send Slack notification if workflow failed
|
||||||
|
uses: someimportantcompany/github-actions-slack-message@f8d28715e7b8a4717047d23f48c39827cacad340
|
||||||
|
if: failure()
|
||||||
|
with:
|
||||||
|
channel: ${{ secrets.DOCS_ALERTS_SLACK_CHANNEL_ID }}
|
||||||
|
bot-token: ${{ secrets.SLACK_DOCS_BOT_TOKEN }}
|
||||||
|
color: failure
|
||||||
|
text: The last Crowdin Sync run for ${{github.repository}} failed. See https://github.com/${{github.repository}}/actions/workflows/crowdin.yml
|
||||||
|
|||||||
36
.github/workflows/link-check-ghec.yml
vendored
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
name: 'Link Checker: Enterprise Cloud'
|
||||||
|
|
||||||
|
# **What it does**: This checks links for GHEC version of docs.
|
||||||
|
# **Why we have it**: We want to know if links break.
|
||||||
|
# **Who does it impact**: Docs content.
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
pull_request:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@1e204e9a9253d643386038d443f96446fa156a97
|
||||||
|
|
||||||
|
- name: Setup node
|
||||||
|
uses: actions/setup-node@270253e841af726300e85d718a5f606959b2903c
|
||||||
|
with:
|
||||||
|
node-version: 16.8.x
|
||||||
|
cache: npm
|
||||||
|
|
||||||
|
- name: Install
|
||||||
|
run: npm ci
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
run: npm run build
|
||||||
|
|
||||||
|
- name: 'Link check: Enterprise Cloud'
|
||||||
|
env:
|
||||||
|
DOCS_VERSION: 'enterprise-cloud'
|
||||||
|
run: npm run link-check
|
||||||
@@ -11,6 +11,7 @@ on:
|
|||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
|
issues: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
unmark_for_review:
|
unmark_for_review:
|
||||||
|
|||||||
2
.github/workflows/site-policy-sync.yml
vendored
@@ -1,4 +1,4 @@
|
|||||||
name: site-policy-sync
|
name: Site policy sync
|
||||||
|
|
||||||
# **What it does**: Updates our site-policy repo when changes happen to site policy docs.
|
# **What it does**: Updates our site-policy repo when changes happen to site policy docs.
|
||||||
# **Why we have it**: We want keep site-policy repo up to date.
|
# **Why we have it**: We want keep site-policy repo up to date.
|
||||||
|
|||||||
11
.github/workflows/staging-build-pr.yml
vendored
@@ -30,7 +30,7 @@ jobs:
|
|||||||
|
|
||||||
build-pr:
|
build-pr:
|
||||||
if: ${{ github.repository == 'github/docs-internal' || github.repository == 'github/docs' }}
|
if: ${{ github.repository == 'github/docs-internal' || github.repository == 'github/docs' }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }}
|
||||||
timeout-minutes: 5
|
timeout-minutes: 5
|
||||||
# This interrupts Build, Deploy, and pre-write Undeploy workflow runs in
|
# This interrupts Build, Deploy, and pre-write Undeploy workflow runs in
|
||||||
# progress for this PR branch.
|
# progress for this PR branch.
|
||||||
@@ -59,10 +59,13 @@ jobs:
|
|||||||
notAllowed:
|
notAllowed:
|
||||||
- '*.js'
|
- '*.js'
|
||||||
- '*.mjs'
|
- '*.mjs'
|
||||||
|
- '*.cjs'
|
||||||
- '*.ts'
|
- '*.ts'
|
||||||
- '*.tsx'
|
- '*.tsx'
|
||||||
- '*.json'
|
- '*.json'
|
||||||
- '.npmrc'
|
- '.npmrc'
|
||||||
|
- '.babelrc*'
|
||||||
|
- '.env*'
|
||||||
- 'script/**'
|
- 'script/**'
|
||||||
- 'Procfile'
|
- 'Procfile'
|
||||||
|
|
||||||
@@ -124,10 +127,6 @@ jobs:
|
|||||||
app.json \
|
app.json \
|
||||||
Procfile
|
Procfile
|
||||||
|
|
||||||
ls -lh app.tar
|
|
||||||
zstd -q app.tar -o app.tar.zst
|
|
||||||
ls -lh app.tar.zst
|
|
||||||
|
|
||||||
# Upload only the files needed to run this application.
|
# Upload only the files needed to run this application.
|
||||||
# We are not willing to trust the rest (e.g. script/) for the remainder
|
# We are not willing to trust the rest (e.g. script/) for the remainder
|
||||||
# of the deployment process.
|
# of the deployment process.
|
||||||
@@ -135,4 +134,4 @@ jobs:
|
|||||||
uses: actions/upload-artifact@27121b0bdffd731efa15d66772be8dc71245d074
|
uses: actions/upload-artifact@27121b0bdffd731efa15d66772be8dc71245d074
|
||||||
with:
|
with:
|
||||||
name: pr_build
|
name: pr_build
|
||||||
path: app.tar.zst
|
path: app.tar
|
||||||
|
|||||||
5
.github/workflows/staging-deploy-pr.yml
vendored
@@ -251,7 +251,7 @@ jobs:
|
|||||||
prepare-for-deploy:
|
prepare-for-deploy:
|
||||||
needs: [pr-metadata, check-pr-before-prepare]
|
needs: [pr-metadata, check-pr-before-prepare]
|
||||||
if: ${{ needs.check-pr-before-prepare.outputs.pull_request_state == 'open' }}
|
if: ${{ needs.check-pr-before-prepare.outputs.pull_request_state == 'open' }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }}
|
||||||
timeout-minutes: 5
|
timeout-minutes: 5
|
||||||
# This interrupts Build, Deploy, and pre-write Undeploy workflow runs in
|
# This interrupts Build, Deploy, and pre-write Undeploy workflow runs in
|
||||||
# progress for this PR branch.
|
# progress for this PR branch.
|
||||||
@@ -325,7 +325,6 @@ jobs:
|
|||||||
|
|
||||||
- name: Extract user-changes to temp directory
|
- name: Extract user-changes to temp directory
|
||||||
run: |
|
run: |
|
||||||
zstd -d -q $RUNNER_TEMP/app.tar.zst -o $RUNNER_TEMP/app.tar
|
|
||||||
mkdir $RUNNER_TEMP/app
|
mkdir $RUNNER_TEMP/app
|
||||||
tar -x --file=$RUNNER_TEMP/app.tar -C "$RUNNER_TEMP/app/"
|
tar -x --file=$RUNNER_TEMP/app.tar -C "$RUNNER_TEMP/app/"
|
||||||
|
|
||||||
@@ -447,7 +446,7 @@ jobs:
|
|||||||
deploy:
|
deploy:
|
||||||
needs: [pr-metadata, prepare-for-deploy, check-pr-before-deploy]
|
needs: [pr-metadata, prepare-for-deploy, check-pr-before-deploy]
|
||||||
if: ${{ needs.check-pr-before-deploy.outputs.pull_request_state == 'open' }}
|
if: ${{ needs.check-pr-before-deploy.outputs.pull_request_state == 'open' }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }}
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
# This interrupts Build, Deploy, and pre-write Undeploy workflow runs in
|
# This interrupts Build, Deploy, and pre-write Undeploy workflow runs in
|
||||||
# progress for this PR branch.
|
# progress for this PR branch.
|
||||||
|
|||||||
2
.github/workflows/triage-stale-check.yml
vendored
@@ -21,7 +21,7 @@ jobs:
|
|||||||
days-before-pr-stale: 7
|
days-before-pr-stale: 7
|
||||||
days-before-pr-close: 3
|
days-before-pr-close: 3
|
||||||
stale-pr-label: 'stale'
|
stale-pr-label: 'stale'
|
||||||
exempt-pr-labels: 'waiting for review,never-stale'
|
exempt-pr-labels: 'waiting for review,never-stale, ready to merge'
|
||||||
stale_staff:
|
stale_staff:
|
||||||
if: github.repository == 'github/docs'
|
if: github.repository == 'github/docs'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 2.7 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 6.2 KiB |
|
Before Width: | Height: | Size: 136 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 149 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 152 KiB After Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 248 KiB After Width: | Height: | Size: 122 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 85 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 172 KiB After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 160 KiB After Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 183 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 173 KiB After Width: | Height: | Size: 112 KiB |
|
Before Width: | Height: | Size: 207 KiB After Width: | Height: | Size: 142 KiB |
|
Before Width: | Height: | Size: 965 KiB After Width: | Height: | Size: 786 KiB |
|
Before Width: | Height: | Size: 156 KiB After Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 57 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 7.0 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 186 KiB After Width: | Height: | Size: 90 KiB |
|
Before Width: | Height: | Size: 213 KiB After Width: | Height: | Size: 103 KiB |
|
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 8.9 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 98 KiB After Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 7.1 KiB |
|
Before Width: | Height: | Size: 306 KiB After Width: | Height: | Size: 226 KiB |
|
Before Width: | Height: | Size: 122 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 150 KiB After Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 194 KiB After Width: | Height: | Size: 194 KiB |
|
Before Width: | Height: | Size: 332 KiB After Width: | Height: | Size: 252 KiB |
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 242 KiB After Width: | Height: | Size: 226 KiB |
BIN
assets/images/help/codespaces/codespaces-configure-features.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 48 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 9.4 KiB |
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 238 KiB After Width: | Height: | Size: 238 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 280 KiB After Width: | Height: | Size: 203 KiB |
|
Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 118 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 273 KiB After Width: | Height: | Size: 157 KiB |
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |