diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000000..c7ac7e4e8e5d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +.git/ +node_modules/ +.github/ +.vscode/ +docs/ +script/ \ No newline at end of file diff --git a/.github/workflows/automerge-dependencies.yml b/.github/workflows/automerge-dependencies.yml index f509eb772a32..31ccf83f0fc9 100644 --- a/.github/workflows/automerge-dependencies.yml +++ b/.github/workflows/automerge-dependencies.yml @@ -68,7 +68,7 @@ jobs: # Because we get far too much spam ;_; - name: Lock conversations - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: PR_NUMBER: ${{ github.event.pull_request.number }} with: diff --git a/.github/workflows/check-for-spammy-issues.yml b/.github/workflows/check-for-spammy-issues.yml index 156c1d20cefb..b325dd08bd70 100644 --- a/.github/workflows/check-for-spammy-issues.yml +++ b/.github/workflows/check-for-spammy-issues.yml @@ -17,7 +17,7 @@ jobs: if: github.repository == 'github/docs' runs-on: ubuntu-latest steps: - - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + - uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: github-token: ${{ secrets.DOCUBOT_READORG_REPO_WORKFLOW_SCOPES }} script: | diff --git a/.github/workflows/confirm-internal-staff-work-in-docs.yml b/.github/workflows/confirm-internal-staff-work-in-docs.yml index 059184c19ca1..81fa3788b5f4 100644 --- a/.github/workflows/confirm-internal-staff-work-in-docs.yml +++ b/.github/workflows/confirm-internal-staff-work-in-docs.yml @@ -23,7 +23,7 @@ jobs: if: github.repository == 'github/docs' && github.actor != 'docs-bot' steps: - id: membership_check - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: TEAM_CONTENT_REPO: ${{ secrets.TEAM_CONTENT_REPO }} with: diff --git a/.github/workflows/copy-api-issue-to-internal.yml b/.github/workflows/copy-api-issue-to-internal.yml index fb738905a69c..13bac002f1c0 100644 --- a/.github/workflows/copy-api-issue-to-internal.yml +++ b/.github/workflows/copy-api-issue-to-internal.yml @@ -19,7 +19,7 @@ jobs: if: (github.event.label.name == 'rest-description' || github.event.label.name == 'graphql-description') && github.repository == 'github/docs' steps: - name: Check if this run was triggered by a member of the docs team - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d id: triggered-by-member with: github-token: ${{secrets.DOCUBOT_READORG_REPO_WORKFLOW_SCOPES}} diff --git a/.github/workflows/first-responder-docs-content.yml b/.github/workflows/first-responder-docs-content.yml index 8e658ee07bce..2911440b2da2 100644 --- a/.github/workflows/first-responder-docs-content.yml +++ b/.github/workflows/first-responder-docs-content.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Check if the event originated from a team member - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d id: set-result with: github-token: ${{secrets.DOCUBOT_READORG_REPO_WORKFLOW_SCOPES}} @@ -71,7 +71,7 @@ jobs: steps: - name: Remove card from project - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: github-token: ${{secrets.DOCUBOT_READORG_REPO_WORKFLOW_SCOPES}} result-encoding: string diff --git a/.github/workflows/hubber-contribution-help.yml b/.github/workflows/hubber-contribution-help.yml index a11c9d19376b..8f84d851e81a 100644 --- a/.github/workflows/hubber-contribution-help.yml +++ b/.github/workflows/hubber-contribution-help.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - id: membership_check - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: github-token: ${{ secrets.DOCUBOT_READORG_REPO_WORKFLOW_SCOPES }} script: | diff --git a/.github/workflows/link-check-dotcom.yml b/.github/workflows/link-check-dotcom.yml deleted file mode 100644 index b3a258a68d82..000000000000 --- a/.github/workflows/link-check-dotcom.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: 'Link Checker: Dotcom' - -# **What it does**: This checks links for dotcom version of docs. -# **Why we have it**: We want to know if links break. -# **Who does it impact**: Docs content. - -on: - workflow_dispatch: - pull_request: - -permissions: - contents: read - -# This allows a subsequently queued workflow run to interrupt previous runs -concurrency: - group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}' - cancel-in-progress: true - -jobs: - build: - runs-on: ${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }} - steps: - # Each of these ifs needs to be repeated at each step to make sure the required check still runs - # Even if if doesn't do anything - - name: Checkout - uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 - - - name: Setup node - uses: actions/setup-node@1f8c6b94b26d0feae1e387ca63ccbdc44d27b561 - with: - node-version: 16.13.x - cache: npm - - - name: Install - run: npm ci - - - name: Cache nextjs build - uses: actions/cache@937d24475381cd9c75ae6db12cb4e79714b926ed - with: - path: .next/cache - key: ${{ runner.os }}-nextjs-${{ hashFiles('package*.json') }} - - - name: Build - run: npm run build - - - name: 'Link check: Dotcom' - env: - DOCS_VERSION: 'dotcom' - run: npm run link-check diff --git a/.github/workflows/link-check-ghae.yml b/.github/workflows/link-check-ghae.yml deleted file mode 100644 index a98abe1c381e..000000000000 --- a/.github/workflows/link-check-ghae.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: 'Link Checker: GitHub AE' - -# **What it does**: This checks links for GHAE version of docs. -# **Why we have it**: We want to know if links break. -# **Who does it impact**: Docs content. - -on: - workflow_dispatch: - pull_request: - -permissions: - contents: read - -# This allows a subsequently queued workflow run to interrupt previous runs -concurrency: - group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}' - cancel-in-progress: true - -jobs: - build: - runs-on: ${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }} - steps: - # Each of these ifs needs to be repeated at each step to make sure the required check still runs - # Even if if doesn't do anything - - name: Checkout - uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 - - - name: Setup node - uses: actions/setup-node@1f8c6b94b26d0feae1e387ca63ccbdc44d27b561 - with: - node-version: 16.13.x - cache: npm - - - name: Install - run: npm ci - - - name: Cache nextjs build - uses: actions/cache@937d24475381cd9c75ae6db12cb4e79714b926ed - with: - path: .next/cache - key: ${{ runner.os }}-nextjs-${{ hashFiles('package*.json') }} - - - name: Build - run: npm run build - - - name: 'Link check: GitHub AE' - env: - DOCS_VERSION: 'github-ae' - run: npm run link-check diff --git a/.github/workflows/link-check-ghec.yml b/.github/workflows/link-check-ghec.yml deleted file mode 100644 index 78160872c457..000000000000 --- a/.github/workflows/link-check-ghec.yml +++ /dev/null @@ -1,47 +0,0 @@ -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: - pull_request: - -permissions: - contents: read - -# This allows a subsequently queued workflow run to interrupt previous runs -concurrency: - group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}' - cancel-in-progress: true - -jobs: - build: - runs-on: ${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }} - steps: - - name: Checkout - uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 - - - name: Setup node - uses: actions/setup-node@1f8c6b94b26d0feae1e387ca63ccbdc44d27b561 - with: - node-version: 16.13.x - cache: npm - - - name: Install - run: npm ci - - - name: Cache nextjs build - uses: actions/cache@937d24475381cd9c75ae6db12cb4e79714b926ed - with: - path: .next/cache - key: ${{ runner.os }}-nextjs-${{ hashFiles('package*.json') }} - - - name: Build - run: npm run build - - - name: 'Link check: Enterprise Cloud' - env: - DOCS_VERSION: 'enterprise-cloud' - run: npm run link-check diff --git a/.github/workflows/link-check-ghes.yml b/.github/workflows/link-check-ghes.yml deleted file mode 100644 index 5d8f874b0e51..000000000000 --- a/.github/workflows/link-check-ghes.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: 'Link Checker: Enterprise Server' - -# **What it does**: This checks links for GHES version of docs. -# **Why we have it**: We want to know if links break. -# **Who does it impact**: Docs content. - -on: - workflow_dispatch: - pull_request: - -permissions: - contents: read - -# This allows a subsequently queued workflow run to interrupt previous runs -concurrency: - group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}' - cancel-in-progress: true - -jobs: - build: - runs-on: ${{ fromJSON('["ubuntu-latest", "self-hosted"]')[github.repository == 'github/docs-internal'] }} - steps: - # Each of these ifs needs to be repeated at each step to make sure the required check still runs - # Even if if doesn't do anything - - name: Checkout - uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 - - - name: Setup node - uses: actions/setup-node@1f8c6b94b26d0feae1e387ca63ccbdc44d27b561 - with: - node-version: 16.13.x - cache: npm - - - name: Install - run: npm ci - - - name: Cache nextjs build - uses: actions/cache@937d24475381cd9c75ae6db12cb4e79714b926ed - with: - path: .next/cache - key: ${{ runner.os }}-nextjs-${{ hashFiles('package*.json') }} - - - name: Build - run: npm run build - - - name: 'Link check: Enterprise Server' - env: - DOCS_VERSION: 'enterprise-server' - run: npm run link-check diff --git a/.github/workflows/main-docker-cache.yml b/.github/workflows/main-docker-cache.yml new file mode 100644 index 000000000000..8f594be9eba2 --- /dev/null +++ b/.github/workflows/main-docker-cache.yml @@ -0,0 +1,71 @@ +name: Build and Push Main Docker Cache + +# **What it does**: Builds and pushes the `main` Docker cache image +# **Why we have it**: It allows PRs using the registry cache to pull a pre-built image, which should speed up the build +# **Who does it impact**: All contributors. + +on: + push: + branches: + - main + +permissions: + contents: read + +# This allows a subsequently queued workflow run to take priority over +# previously queued runs and interrupt currently executing runs +concurrency: + group: '${{ github.workflow }}' + cancel-in-progress: true + +jobs: + build-and-push-nonprod-cache: + runs-on: ubuntu-latest + timeout-minutes: 15 + env: + NONPROD_REGISTRY_USERNAME: ghdocs + NONPROD_REGISTRY_NAME: ghdocs + DOCKER_IMAGE_MAIN_REF: ${{ secrets.NONPROD_REGISTRY_SERVER }}/${{ github.repository }}:main + + steps: + - name: 'Az CLI login' + uses: azure/login@66d2e78565ab7af265d2b627085bc34c73ce6abb + with: + creds: ${{ secrets.NONPROD_AZURE_CREDENTIALS }} + + - name: 'Docker login' + uses: azure/docker-login@81744f9799e7eaa418697cb168452a2882ae844a + with: + login-server: ${{ secrets.NONPROD_REGISTRY_SERVER }} + username: ${{ env.NONPROD_REGISTRY_USERNAME }} + password: ${{ secrets.NONPROD_REGISTRY_PASSWORD }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@94ab11c41e45d028884a99163086648e898eed25 + + - name: Check out repo + uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579 + with: + # To prevent issues with cloning early access content later + persist-credentials: 'false' + lfs: 'true' + + - name: Check out LFS objects + run: git lfs checkout + + - if: ${{ github.repository == 'github/docs-internal' }} + name: Clone early access + env: + DOCUBOT_REPO_PAT: ${{ secrets.DOCUBOT_REPO_PAT }} + GIT_BRANCH: main + run: npm install dotenv && node script/early-access/clone-for-build.js + + - name: 'Build and push image' + uses: docker/build-push-action@a66e35b9cbcf4ad0ea91ffcaf7bbad63ad9e0229 + with: + context: . + push: true + target: ${{ fromJSON('["production", "production_early_access"]')[github.repository == 'github/docs-internal'] }} + tags: ${{ env.DOCKER_IMAGE_MAIN_REF }} + cache-from: type=registry,ref=${{ env.DOCKER_IMAGE_MAIN_REF }} + cache-to: type=registry,mode=max,ref=${{ env.DOCKER_IMAGE_MAIN_REF }} diff --git a/.github/workflows/merged-notification.yml b/.github/workflows/merged-notification.yml index be3ee6cb7ee8..8604b4223b5d 100644 --- a/.github/workflows/merged-notification.yml +++ b/.github/workflows/merged-notification.yml @@ -18,7 +18,7 @@ jobs: if: github.repository == 'github/docs' && github.event.pull_request.merged && github.event.pull_request.base.ref == github.event.repository.default_branch && github.event.pull_request.user.login != 'Octomerger' runs-on: ubuntu-latest steps: - - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + - uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: script: | github.issues.createComment({ diff --git a/.github/workflows/move-existing-issues-to-the-correct-repo.yml b/.github/workflows/move-existing-issues-to-the-correct-repo.yml index 4489690a6c54..05b994a52574 100644 --- a/.github/workflows/move-existing-issues-to-the-correct-repo.yml +++ b/.github/workflows/move-existing-issues-to-the-correct-repo.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - id: move_to_correct_repo - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: TEAM_ENGINEERING_REPO: ${{ secrets.TEAM_ENGINEERING_REPO }} TEAM_CONTENT_REPO: ${{ secrets.TEAM_CONTENT_REPO }} diff --git a/.github/workflows/move-new-issues-to-correct-docs-repo.yml b/.github/workflows/move-new-issues-to-correct-docs-repo.yml index 80a13ff25edd..1c2c36282163 100644 --- a/.github/workflows/move-new-issues-to-correct-docs-repo.yml +++ b/.github/workflows/move-new-issues-to-correct-docs-repo.yml @@ -21,7 +21,7 @@ jobs: if: github.repository == 'github/docs-internal' steps: - id: move_to_correct_repo - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: TEAM_ENGINEERING_REPO: ${{ secrets.TEAM_ENGINEERING_REPO }} TEAM_CONTENT_REPO: ${{ secrets.TEAM_CONTENT_REPO }} diff --git a/.github/workflows/move-reopened-issues-to-triage.yaml b/.github/workflows/move-reopened-issues-to-triage.yaml index 59c7758acc30..28b297639887 100644 --- a/.github/workflows/move-reopened-issues-to-triage.yaml +++ b/.github/workflows/move-reopened-issues-to-triage.yaml @@ -17,7 +17,7 @@ jobs: if: github.repository == 'github/docs' runs-on: ubuntu-latest steps: - - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + - uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: script: | const issueNumber = context.issue.number; diff --git a/.github/workflows/notify-when-maintainers-cannot-edit.yaml b/.github/workflows/notify-when-maintainers-cannot-edit.yaml index b96cec8d3a17..85edabb89b2b 100644 --- a/.github/workflows/notify-when-maintainers-cannot-edit.yaml +++ b/.github/workflows/notify-when-maintainers-cannot-edit.yaml @@ -17,7 +17,7 @@ jobs: if: github.repository == 'github/docs' runs-on: ubuntu-latest steps: - - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + - uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: script: | const query = ` diff --git a/.github/workflows/os-ready-for-review.yml b/.github/workflows/os-ready-for-review.yml index 313d738d518d..8e1259448073 100644 --- a/.github/workflows/os-ready-for-review.yml +++ b/.github/workflows/os-ready-for-review.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check if this run was triggered by a member of the docs team - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d id: triggered-by-member with: github-token: ${{secrets.DOCUBOT_READORG_REPO_WORKFLOW_SCOPES}} diff --git a/.github/workflows/prod-build-deploy-azure.yml b/.github/workflows/prod-build-deploy-azure.yml index 1a9364c22afa..47f4f9a3500b 100644 --- a/.github/workflows/prod-build-deploy-azure.yml +++ b/.github/workflows/prod-build-deploy-azure.yml @@ -25,6 +25,9 @@ jobs: if: ${{ github.repository == 'github/docs-internal' }} runs-on: ubuntu-latest timeout-minutes: 15 + environment: + name: production-azure + url: 'https://docs.github.com' env: DOCKER_IMAGE: ${{ secrets.PROD_REGISTRY_SERVER }}/${{ github.repository }}:${{ github.sha }} @@ -87,7 +90,7 @@ jobs: # Watch preview slot instances to see when all the instances are ready - name: Check that preview slot is ready - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: CHECK_INTERVAL: 10000 with: diff --git a/.github/workflows/prod-build-deploy.yml b/.github/workflows/prod-build-deploy.yml index 9e1b95435d11..c95f4a9f25b0 100644 --- a/.github/workflows/prod-build-deploy.yml +++ b/.github/workflows/prod-build-deploy.yml @@ -97,7 +97,7 @@ jobs: - name: Create a Heroku build source id: build-source - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: HEROKU_API_TOKEN: ${{ secrets.HEROKU_API_TOKEN }} with: @@ -152,7 +152,7 @@ jobs: run: .github/actions-scripts/prod-deploy.js - name: Mark the deployment as inactive if timed out - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d if: ${{ steps.deploy.outcome == 'cancelled' }} env: DEPLOYMENT_ID: ${{ steps.deploy.outputs.deploymentId }} diff --git a/.github/workflows/repo-sync-stalls.yml b/.github/workflows/repo-sync-stalls.yml index d5c94c7dd04c..f23356765124 100644 --- a/.github/workflows/repo-sync-stalls.yml +++ b/.github/workflows/repo-sync-stalls.yml @@ -18,7 +18,7 @@ jobs: steps: - if: github.repository == 'github/docs-internal' || github.repository == 'github/docs' name: Check if repo sync is stalled - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: script: | let pulls; diff --git a/.github/workflows/repo-sync.yml b/.github/workflows/repo-sync.yml index 4dd1a5ad3301..b89bee7fff97 100644 --- a/.github/workflows/repo-sync.yml +++ b/.github/workflows/repo-sync.yml @@ -41,7 +41,7 @@ jobs: - name: Close pull request if unwanted if: ${{ github.repository == 'github/docs' && steps.find-pull-request.outputs.number }} - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: github-token: ${{ secrets.DOCS_BOT_SPAM_VISION }} script: | @@ -147,7 +147,7 @@ jobs: # Because we get far too much spam ;_; - name: Lock conversations if: ${{ github.repository == 'github/docs' && steps.find-pull-request.outputs.number }} - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: script: | try { @@ -165,7 +165,7 @@ jobs: # There are cases where the branch becomes out-of-date in between the time this workflow began and when the pull request is created/updated - name: Update branch if: ${{ steps.find-pull-request.outputs.number }} - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: github-token: ${{ secrets.OCTOMERGER_PAT_WITH_REPO_AND_WORKFLOW_SCOPE }} script: | @@ -214,7 +214,7 @@ jobs: - name: Check pull request file count after updating if: ${{ steps.find-pull-request.outputs.number }} - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d id: pr-files env: PR_NUMBER: ${{ steps.find-pull-request.outputs.number }} diff --git a/.github/workflows/staging-build-and-deploy-azure.yml b/.github/workflows/staging-build-and-deploy-azure.yml index 0dd23c4d194d..482a88584593 100644 --- a/.github/workflows/staging-build-and-deploy-azure.yml +++ b/.github/workflows/staging-build-and-deploy-azure.yml @@ -67,6 +67,14 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@94ab11c41e45d028884a99163086648e898eed25 + - name: Cache Docker layers + uses: actions/cache@937d24475381cd9c75ae6db12cb4e79714b926ed + with: + path: /tmp/.buildx-cache + key: ${{ runner.os }}-buildx-${{ github.sha }} + restore-keys: | + ${{ runner.os }}-buildx- + - name: Check out repo uses: actions/checkout@1e204e9a9253d643386038d443f96446fa156a97 with: @@ -78,12 +86,6 @@ jobs: - name: Check out LFS objects run: git lfs checkout - - name: Setup node - uses: actions/setup-node@04c56d2f954f1e4c69436aa54cfef261a018f458 - with: - node-version: 16.13.x - cache: npm - - if: ${{ github.repository == 'github/docs-internal' }} name: Clone early access env: @@ -98,8 +100,12 @@ jobs: push: true target: ${{ fromJSON('["production", "production_early_access"]')[github.repository == 'github/docs-internal'] }} tags: ${{ env.DOCKER_IMAGE }} - cache-from: type=gha - cache-to: type=gha,mode=max + # we only pull the `main` cache image + cache-from: | + type=local,src=/tmp/.buildx-cache + type=registry,ref=${{ secrets.NONPROD_REGISTRY_SERVER }}/${{ github.repository }}:main + # `main-docker-cache.yml` handles updating the remote cache so we don't pollute it with PR specific code + cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max # Succeed despite any non-zero exit code (e.g. if there is no deployment to cancel) - name: 'Cancel any existing deployments for this PR' @@ -124,3 +130,11 @@ jobs: dockerRegistryPassword="${{ secrets.NONPROD_REGISTRY_PASSWORD }}" - run: echo ${{ steps.deploy.outputs.defaultHostName }} + + - # Fixes cache growth problem + # https://github.com/docker/build-push-action/issues/252 + # https://github.com/moby/buildkit/issues/1896 + name: Move cache + run: | + rm -rf /tmp/.buildx-cache + mv /tmp/.buildx-cache-new /tmp/.buildx-cache diff --git a/.github/workflows/staging-build-and-deploy-pr.yml b/.github/workflows/staging-build-and-deploy-pr.yml index b74dc5fa4919..45db1bf14997 100644 --- a/.github/workflows/staging-build-and-deploy-pr.yml +++ b/.github/workflows/staging-build-and-deploy-pr.yml @@ -79,7 +79,7 @@ jobs: - name: Create a Heroku build source id: build-source - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: HEROKU_API_TOKEN: ${{ secrets.HEROKU_API_TOKEN }} with: diff --git a/.github/workflows/staging-deploy-pr.yml b/.github/workflows/staging-deploy-pr.yml index 0880957a24b9..52c382a67578 100644 --- a/.github/workflows/staging-deploy-pr.yml +++ b/.github/workflows/staging-deploy-pr.yml @@ -58,7 +58,7 @@ jobs: steps: - name: Find the originating pull request id: pr - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: BUILD_ACTIONS_RUN_ID: ${{ env.BUILD_ACTIONS_RUN_ID }} with: @@ -169,7 +169,7 @@ jobs: steps: - name: Verify build workflow run was not cancelled id: check-workflow-run - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: BUILD_ACTIONS_RUN_ID: ${{ env.BUILD_ACTIONS_RUN_ID }} with: @@ -211,7 +211,7 @@ jobs: source_blob_url: ${{ steps.build-source.outputs.download_url }} steps: - name: Create initial status - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: CONTEXT_NAME: ${{ env.CONTEXT_NAME }} ACTIONS_RUN_LOG: ${{ env.ACTIONS_RUN_LOG }} @@ -265,7 +265,7 @@ jobs: - name: Create a Heroku build source id: build-source - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: HEROKU_API_TOKEN: ${{ secrets.HEROKU_API_TOKEN }} with: @@ -306,7 +306,7 @@ jobs: --data-binary @app.tar.gz - name: Create failure status - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d if: ${{ failure() }} env: CONTEXT_NAME: ${{ env.CONTEXT_NAME }} @@ -348,7 +348,7 @@ jobs: steps: - name: Check pull request state id: check-pr - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d env: PR_NUMBER: ${{ needs.pr-metadata.outputs.number }} with: @@ -405,7 +405,7 @@ jobs: run: .github/actions-scripts/staging-commit-status-success.js - name: Mark the deployment as inactive if timed out - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d if: ${{ steps.deploy.outcome == 'cancelled' }} env: DEPLOYMENT_ID: ${{ steps.deploy.outputs.deploymentId }} @@ -436,7 +436,7 @@ jobs: console.log('⏲️ Deployment status: error - The deployment timed out...') - name: Create failure status - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d if: ${{ failure() }} env: CONTEXT_NAME: ${{ env.CONTEXT_NAME }} diff --git a/.github/workflows/start-new-engineering-pr-workflow.yml b/.github/workflows/start-new-engineering-pr-workflow.yml index 82e83dc64249..5290162e762b 100644 --- a/.github/workflows/start-new-engineering-pr-workflow.yml +++ b/.github/workflows/start-new-engineering-pr-workflow.yml @@ -22,7 +22,7 @@ jobs: DRAFT_COLUMN_ID: 10095775 REGULAR_COLUMN_ID: 10095779 steps: - - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + - uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d continue-on-error: true with: github-token: ${{ secrets.DOCUBOT_READORG_REPO_WORKFLOW_SCOPES }} diff --git a/.github/workflows/transfer-api-issue-to-openapi.yml b/.github/workflows/transfer-api-issue-to-openapi.yml index 23d5797dea66..b7875594cdc5 100644 --- a/.github/workflows/transfer-api-issue-to-openapi.yml +++ b/.github/workflows/transfer-api-issue-to-openapi.yml @@ -19,7 +19,7 @@ jobs: if: github.event.label.name == 'rest-schema' && github.repository == 'github/docs' steps: - name: Check if this run was triggered by a member of the docs team - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d id: triggered-by-member with: github-token: ${{secrets.DOCUBOT_READORG_REPO_WORKFLOW_SCOPES}} diff --git a/.github/workflows/transfer-to-localization-repo.yml b/.github/workflows/transfer-to-localization-repo.yml index c8b837fefb10..a7fd81d4c380 100644 --- a/.github/workflows/transfer-to-localization-repo.yml +++ b/.github/workflows/transfer-to-localization-repo.yml @@ -19,7 +19,7 @@ jobs: if: (github.event.label.name == 'localization ' && github.repository == 'github/docs') steps: - name: Check if this run was triggered by a member of the docs team - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d id: triggered-by-member with: github-token: ${{secrets.DOCUBOT_READORG_REPO_WORKFLOW_SCOPES}} diff --git a/.github/workflows/triage-issue-comments.yml b/.github/workflows/triage-issue-comments.yml index 30c109eb7fd7..d99bc0973bc8 100644 --- a/.github/workflows/triage-issue-comments.yml +++ b/.github/workflows/triage-issue-comments.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Check if the event originated from a team member - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d id: is-internal-contributor with: result-encoding: string diff --git a/.github/workflows/triage-unallowed-contributions.yml b/.github/workflows/triage-unallowed-contributions.yml index 26a69d401866..0cb30cdd6f3c 100644 --- a/.github/workflows/triage-unallowed-contributions.yml +++ b/.github/workflows/triage-unallowed-contributions.yml @@ -76,7 +76,7 @@ jobs: # explaining this to the PR author - name: "Comment about changes we can't accept" if: ${{ steps.filter.outputs.notAllowed }} - uses: actions/github-script@e3cbab99d3a9b271e1b79fc96d103a4a5534998c + uses: actions/github-script@2b34a689ec86a68d8ab9478298f91d5401337b7d with: script: | const badFilesArr = [ diff --git a/components/page-footer/Survey.tsx b/components/page-footer/Survey.tsx index 15f9b2dc5196..0bc99204aa45 100644 --- a/components/page-footer/Survey.tsx +++ b/components/page-footer/Survey.tsx @@ -29,6 +29,19 @@ export const Survey = () => { setState(ViewState.START) }, [asPath]) + useEffect(() => { + // After the form is submitted we need to manually set the focus since we + // remove the form inputs after submit. The privacy policy link is the + // next focusable element in the footer so we focus that. + if (state === ViewState.END) { + document + .querySelector( + 'footer a[href="/github/site-policy/github-privacy-statement"]' + ) + ?.focus() + } + }, [state]) + function vote(state: ViewState) { return () => { trackEvent(getFormData()) @@ -176,7 +189,7 @@ export const Survey = () => { )} {state === ViewState.END && ( -

{t`feedback`}

+

{t`feedback`}

)} 3.3 or ghae-issue-5504 or ghec %} #### `runs.steps[*].if` **Optional** You can use the `if` conditional to prevent a step from running unless a condition is met. You can use any supported context and expression to create a conditional. @@ -294,6 +295,7 @@ steps: if: {% raw %}${{ failure() }}{% endraw %} uses: actions/heroku@1.0.0 ``` +{% endif %} #### `runs.steps[*].name` diff --git a/content/actions/hosting-your-own-runners/about-self-hosted-runners.md b/content/actions/hosting-your-own-runners/about-self-hosted-runners.md index 8585b4c62225..46926ceb5718 100644 --- a/content/actions/hosting-your-own-runners/about-self-hosted-runners.md +++ b/content/actions/hosting-your-own-runners/about-self-hosted-runners.md @@ -55,7 +55,7 @@ For more information about installing and using self-hosted runners, see "[Addin You can use any machine as a self-hosted runner as long at it meets these requirements: * You can install and run the self-hosted runner application on the machine. For more information, see "[Supported architectures and operating systems for self-hosted runners](#supported-architectures-and-operating-systems-for-self-hosted-runners)." -* The machine can communicate with {% data variables.product.prodname_actions %}. For more information, see "[Communication between self-hosted runners and {% data variables.product.prodname_dotcom %}](#communication-between-self-hosted-runners-and-github)." +* The machine can communicate with {% data variables.product.prodname_actions %}. For more information, see "[Communication between self-hosted runners and {% data variables.product.product_name %}](#communication-requirements)." * The machine has enough hardware resources for the type of workflows you plan to run. The self-hosted runner application itself only requires minimal resources. * If you want to run workflows that use Docker container actions or service containers, you must use a Linux machine and Docker must be installed. @@ -125,6 +125,8 @@ Some extra configuration might be required to use actions from {% data variables {% endif %} + + ## Communication between self-hosted runners and {% data variables.product.product_name %} The self-hosted runner polls {% data variables.product.product_name %} to retrieve application updates and to check if any jobs are queued for processing. The self-hosted runner uses a HTTPS _long poll_ that opens a connection to {% data variables.product.product_name %} for 50 seconds, and if no response is received, it then times out and creates a new long poll. The application must be running on the machine to accept and run {% data variables.product.prodname_actions %} jobs. diff --git a/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md b/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md index 1de5cdf6e1a8..8621853dcd14 100644 --- a/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md +++ b/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md @@ -33,6 +33,38 @@ shortTitle: Monitor & troubleshoot * **Active**: The runner is currently executing a job. * **Offline**: The runner is not connected to {% data variables.product.product_name %}. This could be because the machine is offline, the self-hosted runner application is not running on the machine, or the self-hosted runner application cannot communicate with {% data variables.product.product_name %}. +## Checking self-hosted runner network connectivity + +You can use the self-hosted runner application's `run` script with the `--check` parameter to check that a self-hosted runner can access all required network services on {% data variables.product.product_location %}. + +In addition to `--check`, you must provide two arguments to the script: + +* `--url` with the URL to your {% data variables.product.company_short %} repository, organization, or enterprise. For example, `--url https://github.com/octo-org/octo-repo`. +* `--pat` with the value of a personal access token, which must have the `workflow` scope. For example, `--pat ghp_abcd1234`. For more information, see "[Creating a personal access token](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." + +For example: + +{% mac %} + +{% data reusables.github-actions.self-hosted-runner-check-mac-linux %} + +{% endmac %} +{% linux %} + +{% data reusables.github-actions.self-hosted-runner-check-mac-linux %} + +{% endlinux %} +{% windows %} + +```shell +run.cmd --check --url https://github.com/octo-org/octo-repo --pat ghp_abcd1234 +``` + +{% endwindows %} + +The script tests each service, and outputs either a `PASS` or `FAIL` for each one. If you have any failing checks, you can see more details on the problem in the log file for the check. The log files are located in the `_diag` directory where you installed the runner application, and the path of the log file for each check is shown in the console output of the script. + +If you have any failing checks, you should also verify that your self-hosted runner machine meets all the communication requirements. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners#communication-requirements)." ## Reviewing the self-hosted runner application log files diff --git a/content/actions/learn-github-actions/expressions.md b/content/actions/learn-github-actions/expressions.md index 5b6c359f89d2..536477355b8b 100644 --- a/content/actions/learn-github-actions/expressions.md +++ b/content/actions/learn-github-actions/expressions.md @@ -268,9 +268,15 @@ Creates a hash for any `package-lock.json` and `Gemfile.lock` files in the repos `hashFiles('**/package-lock.json', '**/Gemfile.lock')` + +{% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %} ## Status check functions You can use the following status check functions as expressions in `if` conditionals. A default status check of `success()` is applied unless you include one of these functions. For more information about `if` conditionals, see "[Workflow syntax for GitHub Actions](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)" and "[Metadata syntax for GitHub Composite Actions](/actions/creating-actions/metadata-syntax-for-github-actions/#runsstepsif)". +{% else %} +## Check Functions +You can use the following status check functions as expressions in `if` conditionals. A default status check of `success()` is applied unless you include one of these functions. For more information about `if` conditionals, see "[Workflow syntax for GitHub Actions](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)". +{% endif %} ### success @@ -318,6 +324,7 @@ steps: if: {% raw %}${{ failure() }}{% endraw %} ``` +{% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %} ### Evaluate Status Explicitly Instead of using one of the methods above, you can evaluate the status of the job or composite action that is executing the step directly: @@ -343,6 +350,7 @@ steps: ``` This is the same as using `if: failure()` in a composite action step. +{% endif %} ## Object filters diff --git a/content/actions/using-workflows/triggering-a-workflow.md b/content/actions/using-workflows/triggering-a-workflow.md index 39b74603f185..a3d0232674ad 100644 --- a/content/actions/using-workflows/triggering-a-workflow.md +++ b/content/actions/using-workflows/triggering-a-workflow.md @@ -127,6 +127,13 @@ You can use activity types and filters to further control when your workflow wil {% data reusables.github-actions.workflow-dispatch-inputs %} +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} +## Defining inputs, outputs, and secrets for reusable workflows + +You can define inputs and secrets that a reusable workflow should receive from a calling workflow. You can also specify outputs that a reusable workflow will make available to a calling workflow. For more information, see "[Reusing workflows](/actions/using-workflows/reusing-workflows)." + +{% endif %} + ## Using event information Information about the event that triggered a workflow run is available in the `github.event` context. The properties in the `github.event` context depend on the type of event that triggered the workflow. For example, a workflow triggered when an issue is labeled would have information about the issue and label. diff --git a/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md b/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md index 246bc0975832..8008ff5e2d6a 100644 --- a/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md +++ b/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md @@ -100,6 +100,10 @@ You can enforce policies to control how {% data variables.product.prodname_actio {% data reusables.github-actions.private-repository-forks-overview %} +If a policy is enabled for an enterprise, the policy can be selectively disabled in individual organizations or repositories. If a policy is disabled for an enterprise, individual organizations or repositories cannot enable it. + +{% data reusables.github-actions.private-repository-forks-options %} + {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} diff --git a/content/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md b/content/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md index 0bfadd6101e3..6ccc2e510a83 100644 --- a/content/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md +++ b/content/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md @@ -15,7 +15,7 @@ shortTitle: Manage support entitlements People with support entitlements for your enterprise account can use the support portal to open, view, and comment on support tickets associated with the enterprise account. -Enterprise owners and billing managers automatically have a support entitlement. Enterprise owners can add support entitlements to members of organizations owned by their enterprise account. +Enterprise owners and billing managers automatically have a support entitlement. Enterprise owners can add support entitlements to up to 20 additional members of organizations owned by their enterprise account. ## Adding a support entitlement to an enterprise member diff --git a/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md b/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md index 0b39b98872e0..4d362eb83da5 100644 --- a/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md +++ b/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md @@ -25,7 +25,7 @@ Every Git push operation is logged. For more information, see "[Viewing push log {% ifversion ghes %} ## System events -All audited system events, including all pushes and pulls, are logged to `/var/log/github/audit.log`. Logs are automatically rotated every 24 hours and are retained for seven days. +All audited system events are logged to `/var/log/github/audit.log`. Logs are automatically rotated every 24 hours and are retained for seven days. The support bundle includes system logs. For more information, see "[Providing data to {% data variables.product.prodname_dotcom %} Support](/admin/enterprise-support/providing-data-to-github-support)." diff --git a/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md b/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md index 753c2e3f3954..8804c61726f2 100644 --- a/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md +++ b/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md @@ -79,6 +79,10 @@ You can configure this behavior for an organization using the procedure below. M {% data reusables.github-actions.private-repository-forks-overview %} +{% ifversion ghec or ghae or ghes %}If a policy is disabled for an enterprise, it cannot be enabled for organizations.{% endif %} If a policy is disabled for an organization, it cannot be enabled for repositories. If an organization enables a policy, the policy can be disabled for individual repositories. + +{% data reusables.github-actions.private-repository-forks-options %} + ### Configuring the private fork policy for an organization {% data reusables.profile.access_org %} diff --git a/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md b/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md index 91f5dc85b42c..cc576bc9c60e 100644 --- a/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md +++ b/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md @@ -87,6 +87,10 @@ You can configure this behavior for a repository using the procedure below. Modi {% data reusables.github-actions.private-repository-forks-overview %} +If a policy is disabled for an {% ifversion ghec or ghae or ghes %}enterprise or{% endif %} organization, it cannot be enabled for a repository. + +{% data reusables.github-actions.private-repository-forks-options %} + ### Configuring the private fork policy for a repository {% data reusables.repositories.navigate-to-repo %} diff --git a/content/rest/reference/permissions-required-for-github-apps.md b/content/rest/reference/permissions-required-for-github-apps.md index ab2c0d6769bc..83e56e304351 100644 --- a/content/rest/reference/permissions-required-for-github-apps.md +++ b/content/rest/reference/permissions-required-for-github-apps.md @@ -175,6 +175,9 @@ _Search_ {% ifversion fpt -%} - [`GET /repos/:owner/:repo/pages/health`](/rest/reference/pages#get-a-dns-health-check-for-github-pages) (:write) {% endif -%} +{% ifversion ghes > 3.3 -%} +- [`GET /repos/:owner/:repo/replicas/caches`](/rest/reference/repos#list-repository-cache-replication-status) (:read) +{% endif -%} - [`PUT /repos/:owner/:repo/topics`](/rest/reference/repos#replace-all-repository-topics) (:write) - [`POST /repos/:owner/:repo/transfer`](/rest/reference/repos#transfer-a-repository) (:write) {% ifversion fpt -%} diff --git a/data/reusables/github-actions/private-repository-forks-options.md b/data/reusables/github-actions/private-repository-forks-options.md new file mode 100644 index 000000000000..3d3ce0986bed --- /dev/null +++ b/data/reusables/github-actions/private-repository-forks-options.md @@ -0,0 +1,3 @@ +- **Run workflows from fork pull requests** - Allows users to run workflows from fork pull requests, using a `GITHUB_TOKEN` with read-only permission, and with no access to secrets. +- **Send write tokens to workflows from pull requests** - Allows pull requests from forks to use a `GITHUB_TOKEN` with write permission. +- **Send secrets to workflows from pull requests** - Makes all secrets available to the pull request. diff --git a/data/reusables/github-actions/private-repository-forks-overview.md b/data/reusables/github-actions/private-repository-forks-overview.md index 503ecc027394..47c020c3b6de 100644 --- a/data/reusables/github-actions/private-repository-forks-overview.md +++ b/data/reusables/github-actions/private-repository-forks-overview.md @@ -1,5 +1 @@ -If you rely on using forks of your private repositories, you can configure policies that control how users can run workflows on `pull_request` events. Available to private {% ifversion ghec or ghes or ghae %}and internal{% endif %} repositories only, you can configure these policy settings for {% ifversion ghec %}enterprises, {% elsif ghes or ghae %}your enterprise, {% endif %}organizations, or repositories.{% ifversion ghec or ghes or ghae %} For enterprises, the policies are applied to all repositories in all organizations.{% endif %} - -- **Run workflows from fork pull requests** - Allows users to run workflows from fork pull requests, using a `GITHUB_TOKEN` with read-only permission, and with no access to secrets. -- **Send write tokens to workflows from pull requests** - Allows pull requests from forks to use a `GITHUB_TOKEN` with write permission. -- **Send secrets to workflows from pull requests** - Makes all secrets available to the pull request. +If you rely on using forks of your private repositories, you can configure policies that control how users can run workflows on `pull_request` events. Available to private {% ifversion ghec or ghes or ghae %}and internal{% endif %} repositories only, you can configure these policy settings for {% ifversion ghec %}enterprises, {% elsif ghes or ghae %}your enterprise, {% endif %}organizations, or repositories. diff --git a/data/reusables/github-actions/self-hosted-runner-check-mac-linux.md b/data/reusables/github-actions/self-hosted-runner-check-mac-linux.md new file mode 100644 index 000000000000..c51ca1a34a71 --- /dev/null +++ b/data/reusables/github-actions/self-hosted-runner-check-mac-linux.md @@ -0,0 +1,3 @@ +```shell +./run.sh --check --url https://github.com/octo-org/octo-repo --pat ghp_abcd1234 +``` \ No newline at end of file diff --git a/includes/graphql-arguments.html b/includes/graphql-arguments.html index f6f5c03d9249..454f11a5432b 100644 --- a/includes/graphql-arguments.html +++ b/includes/graphql-arguments.html @@ -1,12 +1,14 @@ {% if field.arguments %}
-

{% data ui.products.graphql.reference.arguments %}

+

{% data ui.products.graphql.reference.arguments %}

{% for arg in arguments %} -
+
    +
  • {{ arg.name }} ({{ arg.type.name }})

    {{ arg.description }}

    {% if arg.defaultValue or arg.defaultValue == false %}

    The default value is {{ arg.defaultValue }}.

    {% endif %} -
+ + {% endfor %}
{% endif %} diff --git a/includes/rest_operation.html b/includes/rest_operation.html index 0b8269151189..507322ddb18d 100644 --- a/includes/rest_operation.html +++ b/includes/rest_operation.html @@ -76,7 +76,7 @@

{%- for childParamsGroup in bodyParam.childParamsGroups -%}
- + - +
+ + + + + + {%- for childParam in childParamsGroup.params -%} - - + {%- endfor -%} diff --git a/lib/search/indexes/github-docs-3.0-cn-records.json.br b/lib/search/indexes/github-docs-3.0-cn-records.json.br index a23bb743e6f9..fdcff8ff216f 100644 --- a/lib/search/indexes/github-docs-3.0-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.0-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:284e2310f5ea3e80bd5e11386a214bfaa351f14b6cd5d19ceaedc9e596cfed9d -size 651801 +oid sha256:a6ba776953bb9538ea9f8caaa3a7783da6b0834c7918d86497de7a0908df5568 +size 651553 diff --git a/lib/search/indexes/github-docs-3.0-cn.json.br b/lib/search/indexes/github-docs-3.0-cn.json.br index aa5cea268085..79f82997af48 100644 --- a/lib/search/indexes/github-docs-3.0-cn.json.br +++ b/lib/search/indexes/github-docs-3.0-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd9e3dab547dfb8b916bca2aa652065b0abe54b9d9d438a8fd51437ac65b47ba -size 1367087 +oid sha256:2ccb4af3c28cdbef4e1ad01da2bdb187fe418e2a71fcdd9acde69a3a7a736a7a +size 1358202 diff --git a/lib/search/indexes/github-docs-3.0-en-records.json.br b/lib/search/indexes/github-docs-3.0-en-records.json.br index 2243059e15a5..faf507791574 100644 --- a/lib/search/indexes/github-docs-3.0-en-records.json.br +++ b/lib/search/indexes/github-docs-3.0-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae02c7fe62ffd750c7af187d19394948aad2a32a30ecfbe479521a829757fca0 -size 966876 +oid sha256:cb3667888229555cfe121365a3e4c4b84a83b977255163aed3604b3ffbf7ad92 +size 970124 diff --git a/lib/search/indexes/github-docs-3.0-en.json.br b/lib/search/indexes/github-docs-3.0-en.json.br index fd36e0dc6a33..bdec597c7015 100644 --- a/lib/search/indexes/github-docs-3.0-en.json.br +++ b/lib/search/indexes/github-docs-3.0-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edce77d8545918d48608761c9fc485bb1583830ff1551200c4d8103e6348e089 -size 3965279 +oid sha256:961f448dee924013d1ea5a41fc317fd5ecd045d2acbef595f27815a20db9ec06 +size 3962195 diff --git a/lib/search/indexes/github-docs-3.0-es-records.json.br b/lib/search/indexes/github-docs-3.0-es-records.json.br index 911e60ea3506..7d7db10a57bd 100644 --- a/lib/search/indexes/github-docs-3.0-es-records.json.br +++ b/lib/search/indexes/github-docs-3.0-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b27eed498387d38a7cdc55be915bf24bf3eb03a855f4f2ccf22eebd15f9ce5e5 -size 606807 +oid sha256:751ea1954d6b8d2226f5b0fe9f91fffb16bdcc762be5de87d55bc364abb6eb2e +size 606361 diff --git a/lib/search/indexes/github-docs-3.0-es.json.br b/lib/search/indexes/github-docs-3.0-es.json.br index bc1996f6e9f3..d1ad56c4c267 100644 --- a/lib/search/indexes/github-docs-3.0-es.json.br +++ b/lib/search/indexes/github-docs-3.0-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:392c8529e2c8f1ecf80f504de15d9e815010e1c2f92138502f21899e1c760ad2 -size 2561474 +oid sha256:5217a0df44e98d7a06e51e0fd8e530b369ef751c6a70ca9e9a22d3805c4ff0ea +size 2544008 diff --git a/lib/search/indexes/github-docs-3.0-ja-records.json.br b/lib/search/indexes/github-docs-3.0-ja-records.json.br index 8e7073cab9e5..3b8676308fa2 100644 --- a/lib/search/indexes/github-docs-3.0-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.0-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f9cbf7e403865cc08c2c98cd03d4f50b90988937a9d7ad4177a8f1a3aa6aaed -size 670613 +oid sha256:391937860f5abeae53dccb0b8474ef05c58772bc07a6cfa4554496f08b22edf0 +size 670047 diff --git a/lib/search/indexes/github-docs-3.0-ja.json.br b/lib/search/indexes/github-docs-3.0-ja.json.br index e9f632133eb3..9a9e677cb977 100644 --- a/lib/search/indexes/github-docs-3.0-ja.json.br +++ b/lib/search/indexes/github-docs-3.0-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:415ec882844877c6ce5922c46afa50425189b2e0db4ee52c89bd33a0b05d9f56 -size 3578306 +oid sha256:eadba63a5763eb445e422af9c08e71391a0ee6aad01be5b356ec6159894e52cf +size 3561240 diff --git a/lib/search/indexes/github-docs-3.0-pt-records.json.br b/lib/search/indexes/github-docs-3.0-pt-records.json.br index b1c051ad9df4..829f23927c0c 100644 --- a/lib/search/indexes/github-docs-3.0-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.0-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e1bbe452ddc1b723a3163857ac7f348f58f7813dbee0f31f95127fde974ab56 -size 596731 +oid sha256:10c8c48b88928f84c0e0bdb4539b6acbeace9eec4e7d7427ce550671b5f3f7fb +size 597122 diff --git a/lib/search/indexes/github-docs-3.0-pt.json.br b/lib/search/indexes/github-docs-3.0-pt.json.br index 6b064dfd82c4..487422d47fd7 100644 --- a/lib/search/indexes/github-docs-3.0-pt.json.br +++ b/lib/search/indexes/github-docs-3.0-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8026fa6823602535a49fbf7ac761add2dac16e227403af868270f2410e4fd3ea -size 2456148 +oid sha256:68085d50f726be6964795a2bb12e796d68fc773b19fc0927cde0e46fad67daee +size 2441997 diff --git a/lib/search/indexes/github-docs-3.1-cn-records.json.br b/lib/search/indexes/github-docs-3.1-cn-records.json.br index 7a0c63ca9133..7ced2e7edba9 100644 --- a/lib/search/indexes/github-docs-3.1-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.1-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:961263562aab594e5fea1216ded9d8ec6ac0aeb6735b85f16f60440f5b6ba720 -size 666053 +oid sha256:dd76608393ab3411f51c0d5922c09f689bcc6e2b361864b3f5d3e2ed67e8cee9 +size 666114 diff --git a/lib/search/indexes/github-docs-3.1-cn.json.br b/lib/search/indexes/github-docs-3.1-cn.json.br index bd374437e91e..05174423251b 100644 --- a/lib/search/indexes/github-docs-3.1-cn.json.br +++ b/lib/search/indexes/github-docs-3.1-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dfd322f22757ed1902539e5d6a116bef911ba108cb0e59ce8152e56e0aec689f -size 1406321 +oid sha256:7c6841530f1316d1e37c7bd848289c2731de3dc4df7c2c306dc93448d36b8c59 +size 1396951 diff --git a/lib/search/indexes/github-docs-3.1-en-records.json.br b/lib/search/indexes/github-docs-3.1-en-records.json.br index 47f2d3c0a048..d9ce7ff193ef 100644 --- a/lib/search/indexes/github-docs-3.1-en-records.json.br +++ b/lib/search/indexes/github-docs-3.1-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8bbf1859bdd143d4f707e3c31ab8367e29554850857f33b8bb2bf838782f90a1 -size 994912 +oid sha256:351bb5bb5d70099333eacae01e41a20cb281c8d313f29529bf3acb64a1b9a3c6 +size 995752 diff --git a/lib/search/indexes/github-docs-3.1-en.json.br b/lib/search/indexes/github-docs-3.1-en.json.br index fcede91dc458..6f19410b5f5e 100644 --- a/lib/search/indexes/github-docs-3.1-en.json.br +++ b/lib/search/indexes/github-docs-3.1-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e425b6e1fffc38b0616cfef81a10659d2e84a6afaca7e1d5ca0a128c25130d7f -size 4057834 +oid sha256:47318181cc89cf9af0d7660baf10084043ca58546a3f4c35b1b50b3d62d8ef10 +size 4056934 diff --git a/lib/search/indexes/github-docs-3.1-es-records.json.br b/lib/search/indexes/github-docs-3.1-es-records.json.br index 8e85b49cd91c..174bdb11ae8f 100644 --- a/lib/search/indexes/github-docs-3.1-es-records.json.br +++ b/lib/search/indexes/github-docs-3.1-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b77f0b0623d813d0636df9db46d40b4b953553e8d164956a7d9c2210428a7057 -size 619327 +oid sha256:f605d8130ffc80f9a86e1b43ae1edd48b549b9f8987b1a56bdd9a4138174cad6 +size 618963 diff --git a/lib/search/indexes/github-docs-3.1-es.json.br b/lib/search/indexes/github-docs-3.1-es.json.br index 5a0b6b734085..52925588b624 100644 --- a/lib/search/indexes/github-docs-3.1-es.json.br +++ b/lib/search/indexes/github-docs-3.1-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d494241f6e757fa85af674f1a52e7c82e3efa9312642f247a662b2e64e08b31b -size 2623960 +oid sha256:015ba8d3eabfdb1fcbb42724b3a0e465938b2c0043b0a792ca28eeeab2429ec2 +size 2605293 diff --git a/lib/search/indexes/github-docs-3.1-ja-records.json.br b/lib/search/indexes/github-docs-3.1-ja-records.json.br index 08beb015c2b7..fb96d703fa8e 100644 --- a/lib/search/indexes/github-docs-3.1-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.1-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51088bce022461ff17d7513267ed97a11f9f0d2930bbe9a8867f4d0d4e365aa7 -size 684945 +oid sha256:9e4f1910d2e48a7a19e087888c49df9e2ce46c90fdb4a366ce8f24ee5b0ccd48 +size 684534 diff --git a/lib/search/indexes/github-docs-3.1-ja.json.br b/lib/search/indexes/github-docs-3.1-ja.json.br index ee60ec24cd72..40506bb172e2 100644 --- a/lib/search/indexes/github-docs-3.1-ja.json.br +++ b/lib/search/indexes/github-docs-3.1-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c18396d7d9a41f5b28ad9f582567b5998a7a9e8be7419eb0744be99d6735c4d -size 3661220 +oid sha256:2c9ee8951a65937a646e4594341baf55a0db81c8a38317456efb3bbf9bb9ccad +size 3644579 diff --git a/lib/search/indexes/github-docs-3.1-pt-records.json.br b/lib/search/indexes/github-docs-3.1-pt-records.json.br index fba79453d553..725711e1b191 100644 --- a/lib/search/indexes/github-docs-3.1-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.1-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:430ecf42bd2c2694b137a1cc559a6011089538cd6df52b3fd718de7175b4a2eb -size 609131 +oid sha256:b884e8f0bb59ce2c066f3c1468811820c77a2a13a11fc5ab8416df705cf99be0 +size 609691 diff --git a/lib/search/indexes/github-docs-3.1-pt.json.br b/lib/search/indexes/github-docs-3.1-pt.json.br index cf1556c75519..66bb6bf75bb4 100644 --- a/lib/search/indexes/github-docs-3.1-pt.json.br +++ b/lib/search/indexes/github-docs-3.1-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f7e952874e3e790b2197c6414d090fbc8455c3b7a598e8cfab607ee90db5902a -size 2510096 +oid sha256:861526d222d755824503aa2e535632510e3cb683b2bc9c5b432f22e19c8056e3 +size 2496614 diff --git a/lib/search/indexes/github-docs-3.2-cn-records.json.br b/lib/search/indexes/github-docs-3.2-cn-records.json.br index 80b7fe5cfba2..5a1e24ca531b 100644 --- a/lib/search/indexes/github-docs-3.2-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.2-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29ff98dc6cbbb90803ee30c36b2c01f2902857acc5779092b95ce7b05038e2a4 -size 680532 +oid sha256:66629c4b2fc35906a7da008719983306b473dceeb1b520eeb5c5a0e49d97b3d8 +size 681037 diff --git a/lib/search/indexes/github-docs-3.2-cn.json.br b/lib/search/indexes/github-docs-3.2-cn.json.br index 38ad47642dfe..a9665866ebd0 100644 --- a/lib/search/indexes/github-docs-3.2-cn.json.br +++ b/lib/search/indexes/github-docs-3.2-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03d898d117a57936313e77a7a55918e051b7cc03dc135deb68d7e19ad606bf51 -size 1434349 +oid sha256:fddde2cd7fda91a422a5d104a90e9270afb3e4746fc80f91e4c17eb519adbafa +size 1427944 diff --git a/lib/search/indexes/github-docs-3.2-en-records.json.br b/lib/search/indexes/github-docs-3.2-en-records.json.br index 802a4186528d..aff52cd56cca 100644 --- a/lib/search/indexes/github-docs-3.2-en-records.json.br +++ b/lib/search/indexes/github-docs-3.2-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53ea02905c70568d26fa1d7ae2b9f8dd36096fd67a4ea285844ebfdb55472dab -size 1024350 +oid sha256:3d83a291c48f461aec984f112405df3cf547dff8d23e98fdb71f556ad385816d +size 1032322 diff --git a/lib/search/indexes/github-docs-3.2-en.json.br b/lib/search/indexes/github-docs-3.2-en.json.br index 323fc0d44ee6..d8fa7de08a86 100644 --- a/lib/search/indexes/github-docs-3.2-en.json.br +++ b/lib/search/indexes/github-docs-3.2-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbd4841c5624cd7aac05150ec37ead3133d38600acca13c4680fbe6d394f1cde -size 4189425 +oid sha256:83f6ee6a4b45a7c9f165382629953cfdf90d3cd1b025320b45cd924c9f07a3b5 +size 4188372 diff --git a/lib/search/indexes/github-docs-3.2-es-records.json.br b/lib/search/indexes/github-docs-3.2-es-records.json.br index f8224a3c9b6e..4d75056d137a 100644 --- a/lib/search/indexes/github-docs-3.2-es-records.json.br +++ b/lib/search/indexes/github-docs-3.2-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dec86a801007b50e16a198793f45dd4c9842c419a3347882b84c15d7deb42c02 -size 632897 +oid sha256:8159f00d1cbe181ecb39c8e341e834c76e6d92adc66304119065576fb3815042 +size 633418 diff --git a/lib/search/indexes/github-docs-3.2-es.json.br b/lib/search/indexes/github-docs-3.2-es.json.br index 2a5a461694a1..bbb0d898e3a1 100644 --- a/lib/search/indexes/github-docs-3.2-es.json.br +++ b/lib/search/indexes/github-docs-3.2-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98f774ab36aa5de7fb5323120b008d1b15b199a5d56e903983902cf20fe0fb72 -size 2683517 +oid sha256:e939821d71691203bbff0a5ff694e77306ecaa18bab59a5a76bdeb496ff9cceb +size 2667845 diff --git a/lib/search/indexes/github-docs-3.2-ja-records.json.br b/lib/search/indexes/github-docs-3.2-ja-records.json.br index 113c9402894d..f7b53a446f68 100644 --- a/lib/search/indexes/github-docs-3.2-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.2-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44c14ba35f8be27bf8128965c507b28bb640a77d4ede0c8b4148fbebc364cd31 -size 697732 +oid sha256:c9725c3919f8649e46b4d3fb31bd49b4730ea39e8a5813f7f4f18466289f1d97 +size 698070 diff --git a/lib/search/indexes/github-docs-3.2-ja.json.br b/lib/search/indexes/github-docs-3.2-ja.json.br index 0fb71c11a2e0..ce8708fc9b69 100644 --- a/lib/search/indexes/github-docs-3.2-ja.json.br +++ b/lib/search/indexes/github-docs-3.2-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9aefe23354f40ee6b051b6fb2de6f511bcdc357ed1fa7245b0385d886eac4190 -size 3738229 +oid sha256:a281199e3b5f9618450a9e2f69bee950d3c701130dc496dad849517b56e898d7 +size 3724818 diff --git a/lib/search/indexes/github-docs-3.2-pt-records.json.br b/lib/search/indexes/github-docs-3.2-pt-records.json.br index 63e7cd4b6817..d63545fa0314 100644 --- a/lib/search/indexes/github-docs-3.2-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.2-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7cb6d540d2ea5760cfdf285f9096eeae458ec1f57cc5052da99bae4b623164dd -size 621836 +oid sha256:c565450c0ede3f8f00085908b2bf04e1a7a6f3a46113d20a789c2f0c0509e768 +size 623168 diff --git a/lib/search/indexes/github-docs-3.2-pt.json.br b/lib/search/indexes/github-docs-3.2-pt.json.br index 21dabad6bf01..1f03abb8a6c3 100644 --- a/lib/search/indexes/github-docs-3.2-pt.json.br +++ b/lib/search/indexes/github-docs-3.2-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b3fe0bb5266a1cf0a4e0e63e73b8bd1c1c63357a43c375a2a7700a5b26323ee -size 2563977 +oid sha256:8d09fc528c8898b14e58f3a58ba96dd35f054b57d826bf8aeb18865ef58e1f99 +size 2552424 diff --git a/lib/search/indexes/github-docs-3.3-cn-records.json.br b/lib/search/indexes/github-docs-3.3-cn-records.json.br index 3eacf88bd1ca..7cee156e790c 100644 --- a/lib/search/indexes/github-docs-3.3-cn-records.json.br +++ b/lib/search/indexes/github-docs-3.3-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c58b51aa04b37cde74f139473f0882ad6bc833a21f7bbb3ca0ad927ea778d5da -size 702431 +oid sha256:a629228eaaa5150d50e8d44874e93f7039196083593e6ff691bffb254ffc9e70 +size 703450 diff --git a/lib/search/indexes/github-docs-3.3-cn.json.br b/lib/search/indexes/github-docs-3.3-cn.json.br index 442f4c192847..f8dd65c997fe 100644 --- a/lib/search/indexes/github-docs-3.3-cn.json.br +++ b/lib/search/indexes/github-docs-3.3-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e229348b75dd60f52d6770e78929bed0c83fe8625fb6d762f41e10c5272e5910 -size 1492477 +oid sha256:d19e17ecdfca26cf566951988190b1bda11e3f2be262eeae3ddc0ae3ef40504f +size 1485871 diff --git a/lib/search/indexes/github-docs-3.3-en-records.json.br b/lib/search/indexes/github-docs-3.3-en-records.json.br index 9c12139323e0..e57751a1e6f6 100644 --- a/lib/search/indexes/github-docs-3.3-en-records.json.br +++ b/lib/search/indexes/github-docs-3.3-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac48f80fbfd4a3c96be6b1cf4de7fca3e7d0a7602e08cc4ca8d7a44d6f84ea6a -size 1058321 +oid sha256:bbe0fe38ae5081d908a5a31ae984b4e56c8aa743358e7cb8aa8e2234d23d43e9 +size 1062629 diff --git a/lib/search/indexes/github-docs-3.3-en.json.br b/lib/search/indexes/github-docs-3.3-en.json.br index 715a874b134e..bfa18f326c85 100644 --- a/lib/search/indexes/github-docs-3.3-en.json.br +++ b/lib/search/indexes/github-docs-3.3-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:432e5c3ce5aee49305535a76b0fd7925ac8ab660632ecdf980da19736b88e79a -size 4289534 +oid sha256:92b175b3b30e23d16b6071ebd74bfd2d632231019a5bc154f804625f4b80cd00 +size 4288492 diff --git a/lib/search/indexes/github-docs-3.3-es-records.json.br b/lib/search/indexes/github-docs-3.3-es-records.json.br index baa8e8ad40bd..227bf6a11551 100644 --- a/lib/search/indexes/github-docs-3.3-es-records.json.br +++ b/lib/search/indexes/github-docs-3.3-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:671d0d0310c27ad62eeeeb5ac7ce3d4024c107a182b5b35486f1a6e3a1334354 -size 651462 +oid sha256:8ffd0db30622b8488816ee0b5fbab907b26ab2c90cdc4c972e82bb1b8dcace00 +size 652311 diff --git a/lib/search/indexes/github-docs-3.3-es.json.br b/lib/search/indexes/github-docs-3.3-es.json.br index 7a0ad081cc36..5fe42583077f 100644 --- a/lib/search/indexes/github-docs-3.3-es.json.br +++ b/lib/search/indexes/github-docs-3.3-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e27ac5ea080125b1166edfc5eac437d3c1bbfe2e048f38ac55d26b76ddf7155e -size 2782749 +oid sha256:66e11b282486ffea6d990d5ca52a915d019178dc6ce5c698b981ef607bba48d2 +size 2767587 diff --git a/lib/search/indexes/github-docs-3.3-ja-records.json.br b/lib/search/indexes/github-docs-3.3-ja-records.json.br index 4caf82b5bb63..c4fb365dc1f2 100644 --- a/lib/search/indexes/github-docs-3.3-ja-records.json.br +++ b/lib/search/indexes/github-docs-3.3-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72d87e6318b1cb5e208e1a464cac6bf8644f07c36e084d63da4a0ca6465fc80f -size 720580 +oid sha256:1d61b1f30bcfee61ff640d73ef9484a922c4a415c447342bf04df8cb11cf3ea8 +size 721187 diff --git a/lib/search/indexes/github-docs-3.3-ja.json.br b/lib/search/indexes/github-docs-3.3-ja.json.br index a66a2e3ef05f..33498ee27e9e 100644 --- a/lib/search/indexes/github-docs-3.3-ja.json.br +++ b/lib/search/indexes/github-docs-3.3-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2032f768056d6fb22dcfe083943150a907a6beb78587f67e1ef862fb5a0c1d67 -size 3864410 +oid sha256:8328a7cf6465893ed7913713750bb89fcb13934ec5965141b6edc98b289a3348 +size 3849251 diff --git a/lib/search/indexes/github-docs-3.3-pt-records.json.br b/lib/search/indexes/github-docs-3.3-pt-records.json.br index 867a87f01e37..a519729b2a95 100644 --- a/lib/search/indexes/github-docs-3.3-pt-records.json.br +++ b/lib/search/indexes/github-docs-3.3-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e256b8ed26c572607c4edb2e42cb421404dc0bee9f1e69ec226567c386336bd5 -size 640550 +oid sha256:2e14b31bd417618e4a79c68b35399207f460a020ae1de297bf452b2bb6bd502c +size 642253 diff --git a/lib/search/indexes/github-docs-3.3-pt.json.br b/lib/search/indexes/github-docs-3.3-pt.json.br index e717fcbfe177..b02840c47277 100644 --- a/lib/search/indexes/github-docs-3.3-pt.json.br +++ b/lib/search/indexes/github-docs-3.3-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f6da09246a31e6e7b5490c0abcf66f267a2127adb641c90497948aea054ec9dd -size 2643995 +oid sha256:b9ff78e953a3ccab2a164bb9826454d12aae9a5efbab97aacc96be2da24f3440 +size 2633780 diff --git a/lib/search/indexes/github-docs-dotcom-cn-records.json.br b/lib/search/indexes/github-docs-dotcom-cn-records.json.br index e908be53a61d..f92c89f0c00d 100644 --- a/lib/search/indexes/github-docs-dotcom-cn-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67b775ba69f554319d019c3df9cfa5d9d093e2f4d2ddb7b1dc266c11120bbd40 -size 901604 +oid sha256:209635625c605c1e41dc619dee3586d642423a2a442ca2352688fecd7124daf0 +size 899782 diff --git a/lib/search/indexes/github-docs-dotcom-cn.json.br b/lib/search/indexes/github-docs-dotcom-cn.json.br index df313015eb75..d63695e2f9a0 100644 --- a/lib/search/indexes/github-docs-dotcom-cn.json.br +++ b/lib/search/indexes/github-docs-dotcom-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6cac4a8027d0548a48c5ead525bc137ee6bb56bce230b2739e41093c3733225f -size 1661906 +oid sha256:86c644baf1a3a379c48e83bac6c742a3bd4adbf7e6eab081f57d4de3598bd461 +size 1642828 diff --git a/lib/search/indexes/github-docs-dotcom-en-records.json.br b/lib/search/indexes/github-docs-dotcom-en-records.json.br index f5bf3807e853..999776a4000f 100644 --- a/lib/search/indexes/github-docs-dotcom-en-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9eb5284c3a85a9baabe769b832b4216dcab7fd2f362a9f0659e741ee2ac69ee7 -size 1341949 +oid sha256:a0eec807f1eeba32e8b2ccd6384ba0b7c45463618d5376d615b7f30e8d4efcfd +size 1336631 diff --git a/lib/search/indexes/github-docs-dotcom-en.json.br b/lib/search/indexes/github-docs-dotcom-en.json.br index b7619df92e6b..515b0a9e13e4 100644 --- a/lib/search/indexes/github-docs-dotcom-en.json.br +++ b/lib/search/indexes/github-docs-dotcom-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0135fe5d6b3d8346a736c344c6783891421663cde4f5710c5a4f6fa6bb4be66f -size 5155619 +oid sha256:4269de6ee23511a8afa833a33b9add99aa1817ada441ff5d5f116c7acc5a529c +size 5139986 diff --git a/lib/search/indexes/github-docs-dotcom-es-records.json.br b/lib/search/indexes/github-docs-dotcom-es-records.json.br index 282ed6902b7a..f0701ae9ce55 100644 --- a/lib/search/indexes/github-docs-dotcom-es-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d52f8a82dba19d117224fc7a287ecb197c2ea8230a57045105682d7ebedaf776 -size 819297 +oid sha256:1c9be6348170e17e5b3799640dc37a97eb3174c33031635648c13a819112bcab +size 817713 diff --git a/lib/search/indexes/github-docs-dotcom-es.json.br b/lib/search/indexes/github-docs-dotcom-es.json.br index 4bd2c9a52388..aedb6e52e214 100644 --- a/lib/search/indexes/github-docs-dotcom-es.json.br +++ b/lib/search/indexes/github-docs-dotcom-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51ed4c0030927708b947879bdb49e00f5da2cd97a8cd61dd7aa3caaf78de28ce -size 3320198 +oid sha256:f8662ca8c9a474e3dec832eb65d43f8dedc2ac5cf96d54841c5aa8f2c31353f5 +size 3291499 diff --git a/lib/search/indexes/github-docs-dotcom-ja-records.json.br b/lib/search/indexes/github-docs-dotcom-ja-records.json.br index 55ae0447d106..b1515ed6c584 100644 --- a/lib/search/indexes/github-docs-dotcom-ja-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e65632fa7799368c261ac864eb3e615ee2e095da8678107351e6fecdf4e63d17 -size 919287 +oid sha256:b497d232299cb27f78b17ee642b8e6a7482d7513ca895d8e4d27c489c3d768cf +size 916952 diff --git a/lib/search/indexes/github-docs-dotcom-ja.json.br b/lib/search/indexes/github-docs-dotcom-ja.json.br index 49a24e5a9329..26a87ca31612 100644 --- a/lib/search/indexes/github-docs-dotcom-ja.json.br +++ b/lib/search/indexes/github-docs-dotcom-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:557826d22bbc9c4b0cb00b0d62a5d48423f5c871743b04c873907cac36036e7d -size 4715420 +oid sha256:2669d9d96657c0a364c76a1c1b8dfb4f3a2c37eed102705adc6e434322dc5d02 +size 4684318 diff --git a/lib/search/indexes/github-docs-dotcom-pt-records.json.br b/lib/search/indexes/github-docs-dotcom-pt-records.json.br index 41a1fb3841c0..7210eb2da6af 100644 --- a/lib/search/indexes/github-docs-dotcom-pt-records.json.br +++ b/lib/search/indexes/github-docs-dotcom-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e431b98594349e58348099fdba2ead54509597ead6ca450c60a6b4490cb84f1 -size 808337 +oid sha256:a2280bb995ef9e2951156346268bc4c51f43b8b2db99a54fe8145d139fa983ac +size 807261 diff --git a/lib/search/indexes/github-docs-dotcom-pt.json.br b/lib/search/indexes/github-docs-dotcom-pt.json.br index df38c268314a..fe47273d0e6f 100644 --- a/lib/search/indexes/github-docs-dotcom-pt.json.br +++ b/lib/search/indexes/github-docs-dotcom-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:57040da2e87bcb14565467b4f2e07ed18419219309f9406f5b932910cf758e78 -size 3168150 +oid sha256:119f4aff91fc9663fae0784e212cf46ce2e88ca564849d15dd893920c8436e4f +size 3145687 diff --git a/lib/search/indexes/github-docs-ghae-cn-records.json.br b/lib/search/indexes/github-docs-ghae-cn-records.json.br index 894096591c46..eda750bc4630 100644 --- a/lib/search/indexes/github-docs-ghae-cn-records.json.br +++ b/lib/search/indexes/github-docs-ghae-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7df36077055799d913fed388005d8611f57869075f56016140894b934ec39f9a -size 547902 +oid sha256:cebbe8a1427c8fe53afc41d14c4e358b9c221be81bae068bb36f27c1456d5b99 +size 549952 diff --git a/lib/search/indexes/github-docs-ghae-cn.json.br b/lib/search/indexes/github-docs-ghae-cn.json.br index 1ad8cb812ea7..a4cbca9b8a0d 100644 --- a/lib/search/indexes/github-docs-ghae-cn.json.br +++ b/lib/search/indexes/github-docs-ghae-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98f78aa61ffc198d0521e82f52ba7f7703bdd8567cf70489acab0dc70c864332 -size 1111544 +oid sha256:d2c5ac77194aef2e1b23ab4a9a0e05e0c99b84cb0458e23329d559e6de0019d7 +size 1107379 diff --git a/lib/search/indexes/github-docs-ghae-en-records.json.br b/lib/search/indexes/github-docs-ghae-en-records.json.br index 0c676a39f2fb..ebcc3f4747e8 100644 --- a/lib/search/indexes/github-docs-ghae-en-records.json.br +++ b/lib/search/indexes/github-docs-ghae-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:921c5408e7648c41d7dd310731a469f405fd8ed0ecc745a8fe7029a527d2475d -size 844007 +oid sha256:f511cba08112042f60250224df2852e3d7ffe5a2e6a6d0d1aed646c27a252e05 +size 847935 diff --git a/lib/search/indexes/github-docs-ghae-en.json.br b/lib/search/indexes/github-docs-ghae-en.json.br index eca38cd7151b..9845cea16a79 100644 --- a/lib/search/indexes/github-docs-ghae-en.json.br +++ b/lib/search/indexes/github-docs-ghae-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:48c7bc5b51b2de557e85644aafba4d4fd7d293642b6131a67afb725c010079bf -size 3397900 +oid sha256:8b652c64fde82ba4ad4edaad9a8ba1a038d4fbe73ebacacf3f8ff1d5511fb485 +size 3402033 diff --git a/lib/search/indexes/github-docs-ghae-es-records.json.br b/lib/search/indexes/github-docs-ghae-es-records.json.br index 4b9e3a3c0fc3..7dc29abc0670 100644 --- a/lib/search/indexes/github-docs-ghae-es-records.json.br +++ b/lib/search/indexes/github-docs-ghae-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:054f425bc793187faeca097255abd4f361ba5a88460ef33ecfb90499e6571cb0 -size 510116 +oid sha256:e26807feb822fbebe3912084b054aa7a7a09140f315d6dc9a57e8f10ad39a1dd +size 511699 diff --git a/lib/search/indexes/github-docs-ghae-es.json.br b/lib/search/indexes/github-docs-ghae-es.json.br index b9e3af8abb81..adfdeddb223f 100644 --- a/lib/search/indexes/github-docs-ghae-es.json.br +++ b/lib/search/indexes/github-docs-ghae-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe838baa751ac5fd426c4952eeaefd69ae617551d4102e4cee83a0e04700cc55 -size 2093478 +oid sha256:4f231b3e716d91f25dd602f134c717dd5a323d3ccd90a84f0f05d783c5238fee +size 2083765 diff --git a/lib/search/indexes/github-docs-ghae-ja-records.json.br b/lib/search/indexes/github-docs-ghae-ja-records.json.br index e0e51555cd8c..e478bab80cf1 100644 --- a/lib/search/indexes/github-docs-ghae-ja-records.json.br +++ b/lib/search/indexes/github-docs-ghae-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25db4c28bb585365a357d7e228979ec61c92dda956751db8643a35119fe71244 -size 560931 +oid sha256:7140527f590abd2782c232a1e7ba328c7953b40d9b2f3cfe451c2abe2e930b66 +size 562262 diff --git a/lib/search/indexes/github-docs-ghae-ja.json.br b/lib/search/indexes/github-docs-ghae-ja.json.br index d6faa1475851..29f9019ad7b6 100644 --- a/lib/search/indexes/github-docs-ghae-ja.json.br +++ b/lib/search/indexes/github-docs-ghae-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f6e0cb0322a40a8204a97dea0ebf8c810e1ea2f5f453ba94e2df6cbac1a5de1 -size 2896689 +oid sha256:b4ed44fdf0c4d1d3f28d4f9473a35753c382ac8b236330489b6380b328670a58 +size 2892222 diff --git a/lib/search/indexes/github-docs-ghae-pt-records.json.br b/lib/search/indexes/github-docs-ghae-pt-records.json.br index e4b9546e6d06..0c1f4dd01171 100644 --- a/lib/search/indexes/github-docs-ghae-pt-records.json.br +++ b/lib/search/indexes/github-docs-ghae-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e62f8c1cb1e8f8d6d38baf0c0c45b3d547994d47809f482221aa973d202827b2 -size 502036 +oid sha256:66430e6253663550a88d384a612f73792f1bc526d699ef7f16b41d6c63f7337a +size 504252 diff --git a/lib/search/indexes/github-docs-ghae-pt.json.br b/lib/search/indexes/github-docs-ghae-pt.json.br index 25f9f28876ee..29f8afe68b87 100644 --- a/lib/search/indexes/github-docs-ghae-pt.json.br +++ b/lib/search/indexes/github-docs-ghae-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf7cf4e5c45d1970a5800f7fdb370a9f906ac0d85ff79df3f9ccbf062f225932 -size 1984084 +oid sha256:487017e35714c2de4de4d2938bbdf2972929282ccdb8aa117bdf5021513ade6b +size 1977656 diff --git a/lib/search/indexes/github-docs-ghec-cn-records.json.br b/lib/search/indexes/github-docs-ghec-cn-records.json.br index 5f3495f2f433..56d07ae0b03d 100644 --- a/lib/search/indexes/github-docs-ghec-cn-records.json.br +++ b/lib/search/indexes/github-docs-ghec-cn-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0bcda551d3da453b9934619f6f4b724fc9a6407a1d2ba86e6866b454e469661 -size 823005 +oid sha256:5dbeecaadd8c0350ffd8f4f2a077c00241de9ae98b9fad88ea200d838339d897 +size 824023 diff --git a/lib/search/indexes/github-docs-ghec-cn.json.br b/lib/search/indexes/github-docs-ghec-cn.json.br index 0572e451f8ea..beefd6a37bb1 100644 --- a/lib/search/indexes/github-docs-ghec-cn.json.br +++ b/lib/search/indexes/github-docs-ghec-cn.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acc34064a5b8003129109f27efdf6e2c18ca0ab67c5e9d787e189feeac0bdb87 -size 1710403 +oid sha256:5e5a40ab79c649a21e263047ea824ec1dd531d8979f93007e306e25b5277347a +size 1700798 diff --git a/lib/search/indexes/github-docs-ghec-en-records.json.br b/lib/search/indexes/github-docs-ghec-en-records.json.br index cbea68326c1e..f7c5f84f8048 100644 --- a/lib/search/indexes/github-docs-ghec-en-records.json.br +++ b/lib/search/indexes/github-docs-ghec-en-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7de57f73f0bbc063239e1872213ba5d66ccf337891a8e4728f10d22d2f092a38 -size 1212370 +oid sha256:8fc4acc223c32fa3bb44ee4156e735de8c5cf05a6483eba5a6dc238e7c39055a +size 1217596 diff --git a/lib/search/indexes/github-docs-ghec-en.json.br b/lib/search/indexes/github-docs-ghec-en.json.br index ee91363ce8e7..75f8364cbde1 100644 --- a/lib/search/indexes/github-docs-ghec-en.json.br +++ b/lib/search/indexes/github-docs-ghec-en.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6a402e3ee34c1baba27892cd8e5f84d5bee8f66357968a441233ad6fa46a5dac -size 4912416 +oid sha256:a51675b4b90e773d0ea780cc8a616c830cb31726c68fd7409454b67f5276c53f +size 4914729 diff --git a/lib/search/indexes/github-docs-ghec-es-records.json.br b/lib/search/indexes/github-docs-ghec-es-records.json.br index e111ecb3a358..c622adfa54d5 100644 --- a/lib/search/indexes/github-docs-ghec-es-records.json.br +++ b/lib/search/indexes/github-docs-ghec-es-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:808b9e5cfb3601df566f880e4cb69e3b757a7c0a467352e457e220ca6aec8e48 -size 773026 +oid sha256:83abfef2097b79466438255c4f0694d70b9c3ee8f700cd11262cf48ac007e0ee +size 774074 diff --git a/lib/search/indexes/github-docs-ghec-es.json.br b/lib/search/indexes/github-docs-ghec-es.json.br index 103a41f8e05e..de12018144dd 100644 --- a/lib/search/indexes/github-docs-ghec-es.json.br +++ b/lib/search/indexes/github-docs-ghec-es.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f40ec9d95e1ea2059c55120e553e964c145a45c755f5a22e7fcc91d4d2a50db4 -size 3281910 +oid sha256:7c19fa4dbee5bcf460d6ec4289769c81a70a5c3165b643877da4a5887a6c4145 +size 3265085 diff --git a/lib/search/indexes/github-docs-ghec-ja-records.json.br b/lib/search/indexes/github-docs-ghec-ja-records.json.br index 31fa118fbf9f..fbdcf828ecce 100644 --- a/lib/search/indexes/github-docs-ghec-ja-records.json.br +++ b/lib/search/indexes/github-docs-ghec-ja-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a855e51caf02b7e76567868da1578bc5ce6b51f5bceedaa9be32cd560bfa2de3 -size 845268 +oid sha256:4d1254bcc013f3910ba0ae7ea3a0d0ea0b63d3a6523e5e0c722e9bee9776fa6b +size 846167 diff --git a/lib/search/indexes/github-docs-ghec-ja.json.br b/lib/search/indexes/github-docs-ghec-ja.json.br index 6f6d5824435c..2bf2e68ed344 100644 --- a/lib/search/indexes/github-docs-ghec-ja.json.br +++ b/lib/search/indexes/github-docs-ghec-ja.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0cf7eae77de9652819311678c21bbd9d53e776865af9d8fc7187299ad1857cf2 -size 4557954 +oid sha256:9777d131ec8e2a679d695763b73511c314dee5c440eed5d51fd50d14884aea6d +size 4540476 diff --git a/lib/search/indexes/github-docs-ghec-pt-records.json.br b/lib/search/indexes/github-docs-ghec-pt-records.json.br index cfba0abf60e2..4bfdc7b69b98 100644 --- a/lib/search/indexes/github-docs-ghec-pt-records.json.br +++ b/lib/search/indexes/github-docs-ghec-pt-records.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24727e40a4c512acbc6df64bc593c3eae6557d2e495ba261fcc1de446930bb59 -size 761781 +oid sha256:e7a4b398c75662401efd806949c6724018bfec368b371ccf2a2c10871b4c490d +size 763329 diff --git a/lib/search/indexes/github-docs-ghec-pt.json.br b/lib/search/indexes/github-docs-ghec-pt.json.br index 4de03dda56ce..9cd9471ac814 100644 --- a/lib/search/indexes/github-docs-ghec-pt.json.br +++ b/lib/search/indexes/github-docs-ghec-pt.json.br @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a44e93b7b9dfbdfd2d233491e9a65fd7cb2f4b39d67ab5f40b21d759c609d911 -size 3127502 +oid sha256:8b6911e070a8af1cc134e15a4981099a2b66a422e7ca22537805123625ca216f +size 3114141 diff --git a/lib/search/popular-pages.json b/lib/search/popular-pages.json index bf65323c3291..b56e1dea7f2a 100644 --- a/lib/search/popular-pages.json +++ b/lib/search/popular-pages.json @@ -1,1000 +1,1000 @@ -{"path_article": "index", "path_count": 561711} -{"path_article": "authentication/connecting-to-github-with-ssh", "path_count": 474040} -{"path_article": "authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent", "path_count": 437021} -{"path_article": "authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token", "path_count": 431760} -{"path_article": "authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account", "path_count": 333514} -{"path_article": "pages", "path_count": 309032} -{"path_article": "github/site-policy/github-terms-of-service", "path_count": 262978} -{"path_article": "github/site-policy/github-privacy-statement", "path_count": 249006} -{"path_article": "codespaces", "path_count": 134888} -{"path_article": "rest", "path_count": 132526} -{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the-command-line", "path_count": 130949} -{"path_article": "get-started/quickstart/set-up-git", "path_count": 129461} -{"path_article": "actions/learn-github-actions/workflow-syntax-for-github-actions", "path_count": 128378} -{"path_article": "authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys", "path_count": 127577} -{"path_article": "github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax", "path_count": 115796} -{"path_article": "get-started/getting-started-with-git/managing-remote-repositories", "path_count": 114591} -{"path_article": "repositories/creating-and-managing-repositories/cloning-a-repository", "path_count": 114422} -{"path_article": "actions", "path_count": 111646} -{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication", "path_count": 99786} -{"path_article": "rest/reference/repos", "path_count": 99619} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests", "path_count": 94968} -{"path_article": "get-started/getting-started-with-git/about-remote-repositories", "path_count": 86514} -{"path_article": "authentication/troubleshooting-ssh/error-permission-denied-publickey", "path_count": 82605} -{"path_article": "account-and-profile", "path_count": 80881} -{"path_article": "authentication", "path_count": 80317} -{"path_article": "get-started/getting-started-with-git/setting-your-username-in-git", "path_count": 78170} -{"path_article": "pages/configuring-a-custom-domain-for-your-github-pages-site", "path_count": 71305} -{"path_article": "get-started", "path_count": 69783} -{"path_article": "actions/learn-github-actions/events-that-trigger-workflows", "path_count": 69634} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address", "path_count": 69563} -{"path_article": "get-started/learning-about-github/githubs-products", "path_count": 68934} -{"path_article": "github/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message", "path_count": 68578} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address", "path_count": 66097} -{"path_article": "get-started/quickstart", "path_count": 61492} -{"path_article": "get-started/getting-started-with-git/caching-your-github-credentials-in-git", "path_count": 61301} -{"path_article": "get-started/learning-about-github/types-of-github-accounts", "path_count": 58613} -{"path_article": "actions/learn-github-actions", "path_count": 55286} -{"path_article": "authentication/connecting-to-github-with-ssh/testing-your-ssh-connection", "path_count": 54502} -{"path_article": "get-started/quickstart/fork-a-repo", "path_count": 53239} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository", "path_count": 52403} -{"path_article": null, "path_count": 49547} -{"path_article": "authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases", "path_count": 49474} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository", "path_count": 48620} -{"path_article": "pages/getting-started-with-github-pages", "path_count": 47573} -{"path_article": "github", "path_count": 47377} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request", "path_count": 47207} -{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/installing-github-desktop", "path_count": 46133} -{"path_article": "github/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line", "path_count": 45901} -{"path_article": "get-started/learning-about-github/access-permissions-on-github", "path_count": 45689} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews", "path_count": 45097} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile", "path_count": 44747} -{"path_article": "actions/learn-github-actions/environment-variables", "path_count": 43647} -{"path_article": "get-started/getting-started-with-git/ignoring-files", "path_count": 43396} -{"path_article": "get-started/quickstart/create-a-repo", "path_count": 42986} -{"path_article": "actions/learn-github-actions/contexts", "path_count": 40779} -{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards", "path_count": 40261} -{"path_article": "authentication/managing-commit-signature-verification", "path_count": 38896} -{"path_article": "pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site", "path_count": 37848} -{"path_article": "get-started/using-git/pushing-commits-to-a-remote-repository", "path_count": 37611} -{"path_article": "repositories/working-with-files/managing-files/adding-a-file-to-a-repository", "path_count": 37581} -{"path_article": "pages/getting-started-with-github-pages/about-github-pages", "path_count": 37387} -{"path_article": "get-started/signing-up-for-github/verifying-your-email-address", "path_count": 37283} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile", "path_count": 37225} -{"path_article": "developers/overview/managing-deploy-keys", "path_count": 35243} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository", "path_count": 34255} -{"path_article": "get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain", "path_count": 34016} -{"path_article": "rest/overview/other-authentication-methods", "path_count": 33596} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username", "path_count": 32988} -{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa", "path_count": 32764} -{"path_article": "rest/overview", "path_count": 32691} -{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-npm-registry", "path_count": 32601} -{"path_article": "search-github/searching-on-github/searching-issues-and-pull-requests", "path_count": 32089} -{"path_article": "organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions", "path_count": 31965} -{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-docker-registry", "path_count": 31542} -{"path_article": "github/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks", "path_count": 31434} -{"path_article": "repositories/creating-and-managing-repositories/deleting-a-repository", "path_count": 31182} -{"path_article": "actions/security-guides/encrypted-secrets", "path_count": 30640} -{"path_article": "pages/getting-started-with-github-pages/creating-a-github-pages-site", "path_count": 29189} -{"path_article": "desktop", "path_count": 29117} -{"path_article": "rest/overview/resources-in-the-rest-api", "path_count": 28668} -{"path_article": "rest/guides/getting-started-with-the-rest-api", "path_count": 28575} -{"path_article": "developers/apps/building-oauth-apps/authorizing-oauth-apps", "path_count": 28386} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches", "path_count": 27797} -{"path_article": "issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue", "path_count": 27437} -{"path_article": "actions/learn-github-actions/understanding-github-actions", "path_count": 27289} -{"path_article": "pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site", "path_count": 27041} -{"path_article": "authentication/managing-commit-signature-verification/generating-a-new-gpg-key", "path_count": 27030} -{"path_article": "packages", "path_count": 26443} -{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication", "path_count": 26097} -{"path_article": "authentication/connecting-to-github-with-ssh/about-ssh", "path_count": 26028} -{"path_article": "github/collaborating-with-pull-requests/working-with-forks/syncing-a-fork", "path_count": 25519} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility", "path_count": 25252} -{"path_article": "graphql", "path_count": 24906} -{"path_article": "repositories/releasing-projects-on-github/managing-releases-in-a-repository", "path_count": 24667} -{"path_article": "repositories", "path_count": 24300} -{"path_article": "actions/learn-github-actions/workflow-commands-for-github-actions", "path_count": 24169} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes", "path_count": 24065} -{"path_article": "actions/security-guides/automatic-token-authentication", "path_count": 24009} -{"path_article": "developers/webhooks-and-events/webhooks/about-webhooks", "path_count": 23952} -{"path_article": "actions/hosting-your-own-runners/about-self-hosted-runners", "path_count": 23845} -{"path_article": "rest/reference/users", "path_count": 23392} -{"path_article": "authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on", "path_count": 23286} -{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites", "path_count": 23098} -{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates", "path_count": 22894} -{"path_article": "github/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github", "path_count": 22651} -{"path_article": "developers/webhooks-and-events/webhooks/webhook-events-and-payloads", "path_count": 22563} -{"path_article": "get-started/using-github/troubleshooting-connectivity-problems", "path_count": 22530} -{"path_article": "graphql/overview/explorer", "path_count": 22432} -{"path_article": "authentication/managing-commit-signature-verification/displaying-verification-statuses-for-all-of-your-commits", "path_count": 22417} -{"path_article": "actions/using-github-hosted-runners/about-github-hosted-runners", "path_count": 22150} -{"path_article": "authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on", "path_count": 21286} -{"path_article": "rest/reference/actions", "path_count": 21230} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/changing-the-default-branch", "path_count": 21193} -{"path_article": "packages/learn-github-packages/introduction-to-github-packages", "path_count": 21112} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners", "path_count": 21099} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule", "path_count": 21089} -{"path_article": "authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository", "path_count": 21008} -{"path_article": "admin/release-notes", "path_count": 20995} -{"path_article": "actions/quickstart", "path_count": 20864} -{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-container-registry", "path_count": 20382} -{"path_article": "repositories/working-with-files/managing-large-files", "path_count": 20368} -{"path_article": "github/committing-changes-to-your-project/viewing-and-comparing-commits/comparing-commits", "path_count": 19524} -{"path_article": "rest/reference/pulls", "path_count": 19399} -{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll", "path_count": 19207} -{"path_article": "codespaces/getting-started/quickstart", "path_count": 19065} -{"path_article": "get-started/getting-started-with-git/configuring-git-to-handle-line-endings", "path_count": 19039} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches", "path_count": 18908} -{"path_article": "repositories/creating-and-managing-repositories/duplicating-a-repository", "path_count": 18786} -{"path_article": "issues/trying-out-the-new-projects-experience", "path_count": 18612} -{"path_article": "billing/managing-your-github-billing-settings/setting-your-billing-email", "path_count": 18450} -{"path_article": "developers/apps/building-oauth-apps/scopes-for-oauth-apps", "path_count": 18324} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/syncing-your-branch", "path_count": 18214} -{"path_article": "github/site-policy", "path_count": 18205} -{"path_article": "developers", "path_count": 18163} -{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication", "path_count": 18156} -{"path_article": "github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request", "path_count": 18062} -{"path_article": "repositories/creating-and-managing-repositories/transferring-a-repository", "path_count": 17965} -{"path_article": "organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization", "path_count": 17894} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reverting-a-commit", "path_count": 17689} -{"path_article": "actions/learn-github-actions/reusing-workflows", "path_count": 17578} -{"path_article": "rest/reference/search", "path_count": 17529} -{"path_article": "github/writing-on-github/getting-started-with-writing-and-formatting-on-github", "path_count": 17333} -{"path_article": "authentication/authenticating-with-saml-single-sign-on", "path_count": 17223} -{"path_article": "get-started/using-git/getting-changes-from-a-remote-repository", "path_count": 17125} -{"path_article": "get-started/signing-up-for-github/signing-up-for-a-new-github-account", "path_count": 17121} -{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack", "path_count": 17101} -{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials", "path_count": 16722} -{"path_article": "get-started/getting-started-with-git/why-is-git-always-asking-for-my-password", "path_count": 16587} -{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods", "path_count": 16500} -{"path_article": "authentication/keeping-your-account-and-data-secure/about-authentication-to-github", "path_count": 16414} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository", "path_count": 16337} -{"path_article": "rest/reference", "path_count": 16269} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme", "path_count": 16112} -{"path_article": "search-github/searching-on-github/searching-code", "path_count": 15818} -{"path_article": "github/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables", "path_count": 15691} -{"path_article": "actions/creating-actions/creating-a-docker-container-action", "path_count": 15665} -{"path_article": "authentication/managing-commit-signature-verification/signing-commits", "path_count": 15393} -{"path_article": "pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site", "path_count": 15242} -{"path_article": "authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps", "path_count": 14944} -{"path_article": "actions/creating-actions/metadata-syntax-for-github-actions", "path_count": 14881} -{"path_article": "authentication/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account", "path_count": 14843} -{"path_article": "authentication/keeping-your-account-and-data-secure/creating-a-strong-password", "path_count": 14687} -{"path_article": "rest/reference/issues", "path_count": 14428} -{"path_article": "admin", "path_count": 14370} -{"path_article": "github/writing-on-github/editing-and-sharing-content-with-gists/creating-gists", "path_count": 14353} -{"path_article": "actions/managing-workflow-runs/manually-running-a-workflow", "path_count": 14323} -{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository", "path_count": 14321} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account", "path_count": 13783} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account", "path_count": 13723} -{"path_article": "github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/reverting-a-pull-request", "path_count": 13661} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally", "path_count": 13610} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews", "path_count": 13563} -{"path_article": "actions/learn-github-actions/managing-complex-workflows", "path_count": 13513} -{"path_article": "repositories/working-with-files/managing-large-files/about-large-files-on-github", "path_count": 13384} -{"path_article": "repositories/creating-and-managing-repositories/troubleshooting-cloning-errors", "path_count": 13304} -{"path_article": "actions/learn-github-actions/expressions", "path_count": 13287} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile", "path_count": 13160} -{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates", "path_count": 13060} -{"path_article": "github/writing-on-github", "path_count": 13037} -{"path_article": "get-started/onboarding/getting-started-with-your-github-account", "path_count": 12936} -{"path_article": "github/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork", "path_count": 12891} -{"path_article": "desktop/installing-and-configuring-github-desktop", "path_count": 12843} -{"path_article": "github-cli/github-cli/about-github-cli", "path_count": 12813} -{"path_article": "developers/overview/github-developer-program", "path_count": 12773} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork", "path_count": 12516} -{"path_article": "actions/automating-builds-and-tests/about-continuous-integration", "path_count": 12498} -{"path_article": "repositories/working-with-files/managing-files/deleting-files-in-a-repository", "path_count": 12424} -{"path_article": "pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages", "path_count": 12326} -{"path_article": "get-started/using-github/supported-browsers", "path_count": 12310} -{"path_article": "repositories/creating-and-managing-repositories/creating-a-new-repository", "path_count": 12306} -{"path_article": "authentication/managing-commit-signature-verification/telling-git-about-your-signing-key", "path_count": 12238} -{"path_article": "billing/managing-billing-for-github-actions/about-billing-for-github-actions", "path_count": 12162} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop", "path_count": 12141} -{"path_article": "organizations", "path_count": 12057} -{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry", "path_count": 12030} -{"path_article": "rest/reference/orgs", "path_count": 11999} -{"path_article": "repositories/working-with-files/managing-large-files/installing-git-large-file-storage", "path_count": 11997} -{"path_article": "authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on", "path_count": 11976} -{"path_article": "pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages", "path_count": 11964} -{"path_article": "actions/advanced-guides/storing-workflow-data-as-artifacts", "path_count": 11804} -{"path_article": "authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints", "path_count": 11798} -{"path_article": "pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser", "path_count": 11733} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch", "path_count": 11722} -{"path_article": "github/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls", "path_count": 11676} -{"path_article": "actions/learn-github-actions/finding-and-customizing-actions", "path_count": 11661} -{"path_article": "repositories/working-with-files/managing-files/renaming-a-file", "path_count": 11562} -{"path_article": "get-started/quickstart/github-glossary", "path_count": 11556} -{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles/permission-levels-for-an-organization", "path_count": 11529} -{"path_article": "graphql/reference/objects", "path_count": 11409} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review", "path_count": 11277} -{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository", "path_count": 11230} -{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications", "path_count": 11199} -{"path_article": "github/extending-github/git-automation-with-oauth-tokens", "path_count": 11081} -{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-nuget-registry", "path_count": 11030} -{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll", "path_count": 10963} -{"path_article": "organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization", "path_count": 10952} -{"path_article": "issues/trying-out-the-new-projects-experience/about-projects", "path_count": 10827} -{"path_article": "github/site-policy/github-community-guidelines", "path_count": 10825} -{"path_article": "developers/apps/getting-started-with-apps/about-apps", "path_count": 10754} -{"path_article": "get-started/learning-about-github/about-github-advanced-security", "path_count": 10690} -{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/countries-where-sms-authentication-is-supported", "path_count": 10513} -{"path_article": "rest/reference/git", "path_count": 10396} -{"path_article": "search-github/getting-started-with-searching-on-github/about-searching-on-github", "path_count": 10325} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request", "path_count": 10283} -{"path_article": "repositories/creating-and-managing-repositories/about-repositories", "path_count": 10271} -{"path_article": "github/site-policy/submitting-content-removal-requests", "path_count": 10250} -{"path_article": "communities/maintaining-your-safety-on-github/reporting-abuse-or-spam", "path_count": 10111} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request", "path_count": 10097} -{"path_article": "billing", "path_count": 9971} -{"path_article": "repositories/working-with-files/using-files/working-with-non-code-files", "path_count": 9953} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile", "path_count": 9927} -{"path_article": "github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges", "path_count": 9881} -{"path_article": "developers/webhooks-and-events/webhooks/creating-webhooks", "path_count": 9872} -{"path_article": "admin/all-releases", "path_count": 9769} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts", "path_count": 9688} -{"path_article": "repositories/creating-and-managing-repositories/creating-a-repository-from-a-template", "path_count": 9663} -{"path_article": "github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request", "path_count": 9661} -{"path_article": "rest/reference/checks", "path_count": 9617} -{"path_article": "actions/creating-actions/creating-a-composite-action", "path_count": 9611} -{"path_article": "actions/advanced-guides/caching-dependencies-to-speed-up-workflows", "path_count": 9602} -{"path_article": "code-security", "path_count": 9579} -{"path_article": "authentication/managing-commit-signature-verification/about-commit-signature-verification", "path_count": 9466} -{"path_article": "pages/getting-started-with-github-pages/securing-your-github-pages-site-with-https", "path_count": 9345} -{"path_article": "actions/creating-actions/about-custom-actions", "path_count": 9327} -{"path_article": "repositories/creating-and-managing-repositories/renaming-a-repository", "path_count": 9325} -{"path_article": "developers/apps", "path_count": 9218} -{"path_article": "authentication/keeping-your-account-and-data-secure/updating-your-github-access-credentials", "path_count": 9209} -{"path_article": "actions/hosting-your-own-runners/adding-self-hosted-runners", "path_count": 9209} -{"path_article": "get-started/using-git/dealing-with-non-fast-forward-errors", "path_count": 9176} -{"path_article": "communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository", "path_count": 9169} -{"path_article": "github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request", "path_count": 9163} -{"path_article": "organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization", "path_count": 9089} -{"path_article": "codespaces/the-githubdev-web-based-editor", "path_count": 9089} -{"path_article": "codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization", "path_count": 9065} -{"path_article": "authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys", "path_count": 9044} -{"path_article": "repositories/working-with-files/managing-large-files/configuring-git-large-file-storage", "path_count": 9037} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests", "path_count": 8941} -{"path_article": "issues/tracking-your-work-with-issues/creating-an-issue", "path_count": 8926} -{"path_article": "repositories/releasing-projects-on-github/about-releases", "path_count": 8814} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches", "path_count": 8808} -{"path_article": "get-started/using-git/resolving-merge-conflicts-after-a-git-rebase", "path_count": 8590} -{"path_article": "desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop", "path_count": 8562} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request", "path_count": 8425} -{"path_article": "issues/using-labels-and-milestones-to-track-work/managing-labels", "path_count": 8412} -{"path_article": "github/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks", "path_count": 8394} -{"path_article": "communities/documenting-your-project-with-wikis/about-wikis", "path_count": 8232} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop", "path_count": 8204} -{"path_article": "developers/apps/building-github-apps/authenticating-with-github-apps", "path_count": 8146} -{"path_article": "actions/hosting-your-own-runners", "path_count": 8128} -{"path_article": "github/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork", "path_count": 8109} -{"path_article": "actions/learn-github-actions/usage-limits-billing-and-administration", "path_count": 8091} -{"path_article": "authentication/keeping-your-account-and-data-secure", "path_count": 8010} -{"path_article": "authentication/keeping-your-account-and-data-secure/about-githubs-ip-addresses", "path_count": 7994} -{"path_article": "discussions", "path_count": 7979} -{"path_article": "actions/learn-github-actions/essential-features-of-github-actions", "path_count": 7962} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-a-repository-from-your-local-computer-to-github-desktop", "path_count": 7921} -{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github", "path_count": 7897} -{"path_article": "organizations/collaborating-with-groups-in-organizations/about-organizations", "path_count": 7868} -{"path_article": "github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account/about-enterprise-accounts", "path_count": 7861} -{"path_article": "graphql/guides/forming-calls-with-graphql", "path_count": 7857} -{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line", "path_count": 7831} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/pushing-changes-to-github", "path_count": 7761} -{"path_article": "repositories/working-with-files/managing-files/moving-a-file-to-a-new-location", "path_count": 7736} -{"path_article": "actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge", "path_count": 7693} -{"path_article": "authentication/troubleshooting-ssh/using-ssh-over-the-https-port", "path_count": 7638} -{"path_article": "github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors", "path_count": 7604} -{"path_article": "issues/tracking-your-work-with-issues/about-issues", "path_count": 7598} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request", "path_count": 7588} -{"path_article": "issues/tracking-your-work-with-issues/about-task-lists", "path_count": 7559} -{"path_article": "github/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user", "path_count": 7508} -{"path_article": "search-github/getting-started-with-searching-on-github/understanding-the-search-syntax", "path_count": 7504} -{"path_article": "pages/getting-started-with-github-pages/unpublishing-a-github-pages-site", "path_count": 7450} -{"path_article": "organizations/organizing-members-into-teams/managing-code-review-assignment-for-your-team", "path_count": 7448} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences", "path_count": 7359} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/viewing-the-branch-history", "path_count": 7319} -{"path_article": "actions/deployment/using-environments-for-deployment", "path_count": 7302} -{"path_article": "rest/reference/activity", "path_count": 7284} -{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github", "path_count": 7266} -{"path_article": "get-started/using-github/keyboard-shortcuts", "path_count": 7250} -{"path_article": "get-started/quickstart/git-and-github-learning-resources", "path_count": 7246} -{"path_article": "actions/publishing-packages/publishing-docker-images", "path_count": 7221} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests", "path_count": 7206} -{"path_article": "rest/reference/apps", "path_count": 7185} -{"path_article": "organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch", "path_count": 7174} -{"path_article": "github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token", "path_count": 7166} -{"path_article": "authentication/troubleshooting-ssh", "path_count": 7132} -{"path_article": "communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages", "path_count": 7128} -{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/about-dependabot-version-updates", "path_count": 7029} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request", "path_count": 7020} -{"path_article": "rest/guides", "path_count": 7018} -{"path_article": "billing/managing-billing-for-github-codespaces/about-billing-for-codespaces", "path_count": 6976} -{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning", "path_count": 6965} -{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll", "path_count": 6959} -{"path_article": "github/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github", "path_count": 6938} -{"path_article": "admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server", "path_count": 6910} -{"path_article": "codespaces/customizing-your-codespace/configuring-codespaces-for-your-project", "path_count": 6907} -{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/configuring-automation-for-project-boards", "path_count": 6893} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository", "path_count": 6859} -{"path_article": "github/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet", "path_count": 6829} -{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates", "path_count": 6815} -{"path_article": "issues", "path_count": 6812} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics", "path_count": 6734} -{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer", "path_count": 6712} -{"path_article": "education", "path_count": 6711} -{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll", "path_count": 6700} -{"path_article": "github/collaborating-with-pull-requests/working-with-forks/about-forks", "path_count": 6668} -{"path_article": "github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent", "path_count": 6634} -{"path_article": "repositories/creating-and-managing-repositories/creating-a-template-repository", "path_count": 6614} -{"path_article": "actions/creating-actions", "path_count": 6609} -{"path_article": "github/site-policy/dmca-takedown-policy", "path_count": 6597} -{"path_article": "actions/learn-github-actions/using-workflow-templates", "path_count": 6587} -{"path_article": "search-github/searching-on-github/searching-for-repositories", "path_count": 6560} -{"path_article": "github/writing-on-github/working-with-advanced-formatting/attaching-files", "path_count": 6549} -{"path_article": "developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps", "path_count": 6540} -{"path_article": "repositories/working-with-files/managing-large-files/about-git-large-file-storage", "path_count": 6501} -{"path_article": "get-started/quickstart/github-flow", "path_count": 6482} -{"path_article": "rest/overview/api-previews", "path_count": 6288} -{"path_article": "repositories/working-with-files/managing-files/editing-files", "path_count": 6278} -{"path_article": "rest/overview/libraries", "path_count": 6256} -{"path_article": "github/committing-changes-to-your-project/viewing-and-comparing-commits/differences-between-commit-views", "path_count": 6247} -{"path_article": "github-cli", "path_count": 6223} -{"path_article": "repositories/working-with-files/managing-files/creating-new-files", "path_count": 6208} -{"path_article": "actions/managing-workflow-runs/approving-workflow-runs-from-public-forks", "path_count": 6161} -{"path_article": "developers/overview/using-ssh-agent-forwarding", "path_count": 6156} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email", "path_count": 6128} -{"path_article": "repositories/releasing-projects-on-github/automatically-generated-release-notes", "path_count": 6115} -{"path_article": "pages/getting-started-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site", "path_count": 6103} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile", "path_count": 6082} -{"path_article": "packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions", "path_count": 6063} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/managing-commits/cherry-picking-a-commit", "path_count": 6034} -{"path_article": "actions/creating-actions/creating-a-javascript-action", "path_count": 6026} -{"path_article": "organizations/organizing-members-into-teams", "path_count": 5992} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account", "path_count": 5959} -{"path_article": "authentication/troubleshooting-ssh/recovering-your-ssh-key-passphrase", "path_count": 5912} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project", "path_count": 5855} -{"path_article": "actions/learn-github-actions/creating-workflow-templates", "path_count": 5846} -{"path_article": "authentication/keeping-your-account-and-data-secure/sudo-mode", "path_count": 5788} -{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates", "path_count": 5771} -{"path_article": "actions/security-guides/security-hardening-for-github-actions", "path_count": 5771} -{"path_article": "developers/apps/building-oauth-apps/creating-an-oauth-app", "path_count": 5758} -{"path_article": "rest/reference/permissions-required-for-github-apps", "path_count": 5748} -{"path_article": "rest/guides/basics-of-authentication", "path_count": 5741} -{"path_article": "repositories/creating-and-managing-repositories/restoring-a-deleted-repository", "path_count": 5698} -{"path_article": "rest/overview/media-types", "path_count": 5695} -{"path_article": "authentication/keeping-your-account-and-data-secure/reviewing-your-ssh-keys", "path_count": 5689} -{"path_article": "actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service", "path_count": 5629} -{"path_article": "github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests", "path_count": 5626} -{"path_article": "communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors", "path_count": 5622} -{"path_article": "developers/apps/building-github-apps/creating-a-github-app", "path_count": 5579} -{"path_article": "code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph", "path_count": 5516} -{"path_article": "developers/apps/managing-github-apps/installing-github-apps", "path_count": 5487} -{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies", "path_count": 5450} -{"path_article": "get-started/using-github/github-for-mobile", "path_count": 5424} -{"path_article": "code-security/secret-scanning/about-secret-scanning", "path_count": 5364} -{"path_article": "codespaces/overview", "path_count": 5355} -{"path_article": "github/site-policy/github-terms-for-additional-products-and-features", "path_count": 5321} -{"path_article": "desktop/installing-and-configuring-github-desktop/overview/creating-your-first-repository-using-github-desktop", "path_count": 5300} -{"path_article": "packages/learn-github-packages/about-permissions-for-github-packages", "path_count": 5290} -{"path_article": "rest/reference/projects", "path_count": 5284} -{"path_article": "search-github/searching-on-github/searching-users", "path_count": 5202} -{"path_article": "actions/learn-github-actions/sharing-workflows-secrets-and-runners-with-your-organization", "path_count": 5174} -{"path_article": "organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization", "path_count": 5157} -{"path_article": "repositories/creating-and-managing-repositories", "path_count": 5133} -{"path_article": "rest/reference/gists", "path_count": 5123} -{"path_article": "rest/reference/teams", "path_count": 5103} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings", "path_count": 5089} -{"path_article": "search-github", "path_count": 5082} -{"path_article": "communities/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account", "path_count": 5067} -{"path_article": "organizations/organizing-members-into-teams/about-teams", "path_count": 4923} -{"path_article": "graphql/reference/queries", "path_count": 4915} -{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/creating-a-project-board", "path_count": 4874} -{"path_article": "github/collaborating-with-pull-requests/getting-started/about-collaborative-development-models", "path_count": 4863} -{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll", "path_count": 4848} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/managing-commits/managing-tags", "path_count": 4824} -{"path_article": "actions/deployment/deploying-to-google-kubernetes-engine", "path_count": 4813} -{"path_article": "repositories/working-with-files/using-files/tracking-changes-in-a-file", "path_count": 4757} -{"path_article": "authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key", "path_count": 4721} -{"path_article": "organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository", "path_count": 4698} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository", "path_count": 4663} -{"path_article": "actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow", "path_count": 4647} -{"path_article": "search-github/searching-on-github/searching-commits", "path_count": 4646} -{"path_article": "get-started/getting-started-with-git/associating-text-editors-with-git", "path_count": 4630} -{"path_article": "github/collaborating-with-pull-requests/working-with-forks", "path_count": 4580} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review", "path_count": 4555} -{"path_article": "github/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts", "path_count": 4536} -{"path_article": "get-started/using-git/about-git-rebase", "path_count": 4535} -{"path_article": "graphql/guides/introduction-to-graphql", "path_count": 4532} -{"path_article": "actions/publishing-packages/publishing-nodejs-packages", "path_count": 4523} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches", "path_count": 4509} -{"path_article": "developers/webhooks-and-events/webhooks/securing-your-webhooks", "path_count": 4479} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile", "path_count": 4475} -{"path_article": "organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository", "path_count": 4441} -{"path_article": "github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users", "path_count": 4424} -{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions", "path_count": 4393} -{"path_article": "actions/automating-builds-and-tests/building-and-testing-nodejs-or-python", "path_count": 4391} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github", "path_count": 4383} -{"path_article": "organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization", "path_count": 4383} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard", "path_count": 4365} -{"path_article": "codespaces/developing-in-codespaces/creating-a-codespace", "path_count": 4351} -{"path_article": "github/site-policy/github-acceptable-use-policies", "path_count": 4344} -{"path_article": "admin/overview/about-upgrades-to-new-releases", "path_count": 4342} -{"path_article": "packages/working-with-a-github-packages-registry", "path_count": 4341} -{"path_article": "issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests", "path_count": 4329} -{"path_article": "organizations/collaborating-with-groups-in-organizations", "path_count": 4301} -{"path_article": "graphql/overview", "path_count": 4259} -{"path_article": "github/site-policy/global-privacy-practices", "path_count": 4254} -{"path_article": "repositories/working-with-files/managing-large-files/about-storage-and-bandwidth-usage", "path_count": 4242} -{"path_article": "search-github/searching-on-github/finding-files-on-github", "path_count": 4239} -{"path_article": "rest/reference/enterprise-admin", "path_count": 4236} -{"path_article": "rest/reference/rate-limit", "path_count": 4200} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings", "path_count": 4192} -{"path_article": "github/site-policy/github-corporate-terms-of-service", "path_count": 4133} -{"path_article": "developers/webhooks-and-events/events/github-event-types", "path_count": 4121} -{"path_article": "developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads", "path_count": 4114} -{"path_article": "github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account", "path_count": 4112} -{"path_article": "search-github/searching-on-github", "path_count": 4106} -{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry", "path_count": 4069} -{"path_article": "get-started/signing-up-for-github/setting-up-a-trial-of-github-enterprise-cloud", "path_count": 4065} -{"path_article": "actions/using-containerized-services/about-service-containers", "path_count": 4058} -{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-version-updates", "path_count": 4040} -{"path_article": "packages/learn-github-packages", "path_count": 4024} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-an-existing-project-to-github-using-github-desktop", "path_count": 3997} -{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/adding-content-to-your-github-pages-site-using-jekyll", "path_count": 3980} -{"path_article": "get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github", "path_count": 3972} -{"path_article": "packages/quickstart", "path_count": 3961} -{"path_article": "get-started/using-git/using-git-rebase-on-the-command-line", "path_count": 3935} -{"path_article": "actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners", "path_count": 3934} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository", "path_count": 3933} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/managing-commits/squashing-commits", "path_count": 3924} -{"path_article": "actions/creating-actions/dockerfile-support-for-github-actions", "path_count": 3897} -{"path_article": "actions/deployment/environments", "path_count": 3882} -{"path_article": "github/searching-for-information-on-github/searching-on-github/searching-code", "path_count": 3874} -{"path_article": "get-started/using-git/splitting-a-subfolder-out-into-a-new-repository", "path_count": 3828} -{"path_article": "get-started/exploring-projects-on-github/saving-repositories-with-stars", "path_count": 3824} -{"path_article": "billing/managing-billing-for-your-github-account/downgrading-your-github-subscription", "path_count": 3808} -{"path_article": "rest/overview/endpoints-available-for-github-apps", "path_count": 3784} -{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository", "path_count": 3774} -{"path_article": "get-started/using-git", "path_count": 3771} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork", "path_count": 3716} -{"path_article": "packages/learn-github-packages/configuring-a-packages-access-control-and-visibility", "path_count": 3712} -{"path_article": "get-started/quickstart/git-cheatsheet", "path_count": 3706} -{"path_article": "repositories/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags", "path_count": 3704} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request", "path_count": 3696} -{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/linking-a-repository-to-a-project-board", "path_count": 3692} -{"path_article": "repositories/working-with-files/using-files/getting-permanent-links-to-files", "path_count": 3685} -{"path_article": "organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on", "path_count": 3675} -{"path_article": "actions/managing-workflow-runs", "path_count": 3670} -{"path_article": "issues/tracking-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users", "path_count": 3642} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories", "path_count": 3635} -{"path_article": "github/site-policy/github-trademark-policy", "path_count": 3632} -{"path_article": "sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account", "path_count": 3612} -{"path_article": "authentication/keeping-your-account-and-data-secure/reviewing-your-authorized-integrations", "path_count": 3610} -{"path_article": "github/collaborating-with-pull-requests", "path_count": 3599} -{"path_article": "actions/automating-builds-and-tests/building-and-testing-java-with-maven", "path_count": 3571} -{"path_article": "developers/github-marketplace", "path_count": 3554} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests", "path_count": 3538} -{"path_article": "rest/overview/openapi-description", "path_count": 3537} -{"path_article": "repositories/managing-your-repositorys-settings-and-features", "path_count": 3507} -{"path_article": "github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository", "path_count": 3499} -{"path_article": "organizations/organizing-members-into-teams/creating-a-team", "path_count": 3495} -{"path_article": "communities/documenting-your-project-with-wikis/editing-wiki-content", "path_count": 3494} -{"path_article": "organizations/managing-organization-settings/restricting-repository-creation-in-your-organization", "path_count": 3484} -{"path_article": "packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry", "path_count": 3445} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request", "path_count": 3427} -{"path_article": "billing/managing-your-github-billing-settings", "path_count": 3409} -{"path_article": "actions/deployment/deploying-to-amazon-elastic-container-service", "path_count": 3400} -{"path_article": "organizations/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization", "path_count": 3393} -{"path_article": "desktop/installing-and-configuring-github-desktop/overview/launching-github-desktop-from-the-command-line", "path_count": 3369} -{"path_article": "github/authenticating-to-github/connecting-to-github-with-ssh", "path_count": 3368} -{"path_article": "authentication/troubleshooting-ssh/error-permission-to-userrepo-denied-to-userother-repo", "path_count": 3349} -{"path_article": "actions/creating-actions/setting-exit-codes-for-actions", "path_count": 3344} -{"path_article": "issues/using-labels-and-milestones-to-track-work/about-milestones", "path_count": 3312} -{"path_article": "github/site-policy/github-open-source-applications-terms-and-conditions", "path_count": 3312} -{"path_article": "organizations/managing-access-to-your-organizations-repositories", "path_count": 3305} -{"path_article": "actions/managing-workflow-runs/disabling-and-enabling-a-workflow", "path_count": 3304} -{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions", "path_count": 3277} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile", "path_count": 3269} -{"path_article": "packages/learn-github-packages/publishing-a-package", "path_count": 3263} -{"path_article": "organizations/keeping-your-organization-secure/requiring-two-factor-authentication-in-your-organization", "path_count": 3262} -{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning", "path_count": 3257} -{"path_article": "github/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork", "path_count": 3255} -{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-gradle-registry", "path_count": 3246} -{"path_article": "github/copilot/github-copilot-telemetry-terms", "path_count": 3241} -{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications", "path_count": 3217} -{"path_article": "github/site-policy/github-username-policy", "path_count": 3190} -{"path_article": "repositories/archiving-a-github-repository/archiving-repositories", "path_count": 3190} -{"path_article": "github/site-policy/github-private-information-removal-policy", "path_count": 3158} -{"path_article": "developers/overview/about-githubs-apis", "path_count": 3152} -{"path_article": "rest/guides/traversing-with-pagination", "path_count": 3143} -{"path_article": "authentication/keeping-your-account-and-data-secure/token-expiration-and-revocation", "path_count": 3117} -{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox", "path_count": 3101} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership", "path_count": 3101} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile", "path_count": 3087} -{"path_article": "github/copilot", "path_count": 3072} -{"path_article": "organizations/managing-organization-settings/renaming-an-organization", "path_count": 3068} -{"path_article": "actions/deployment/deploying-with-github-actions", "path_count": 3058} -{"path_article": "organizations/organizing-members-into-teams/adding-organization-members-to-a-team", "path_count": 3043} -{"path_article": "graphql/overview/public-schema", "path_count": 3033} -{"path_article": "rest/guides/delivering-deployments", "path_count": 3028} -{"path_article": "graphql/overview/about-the-graphql-api", "path_count": 3015} -{"path_article": "developers/apps/building-github-apps/rate-limits-for-github-apps", "path_count": 3005} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/stashing-changes", "path_count": 3002} -{"path_article": "actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging", "path_count": 2999} -{"path_article": "get-started/using-github/exploring-early-access-releases-with-feature-preview", "path_count": 2984} -{"path_article": "graphql/reference", "path_count": 2970} -{"path_article": "github/site-policy/guidelines-for-legal-requests-of-user-data", "path_count": 2968} -{"path_article": "graphql/reference/interfaces", "path_count": 2968} -{"path_article": "developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps", "path_count": 2959} -{"path_article": "developers/apps/building-oauth-apps", "path_count": 2953} -{"path_article": "actions/using-containerized-services/creating-postgresql-service-containers", "path_count": 2938} -{"path_article": "admin/overview/system-overview", "path_count": 2925} -{"path_article": "github/writing-on-github/working-with-advanced-formatting", "path_count": 2920} -{"path_article": "codespaces/getting-started/deep-dive", "path_count": 2918} -{"path_article": "github/site-policy/github-subprocessors-and-cookies", "path_count": 2880} -{"path_article": "pages/getting-started-with-github-pages/using-submodules-with-github-pages", "path_count": 2873} -{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education", "path_count": 2873} -{"path_article": "actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners", "path_count": 2855} -{"path_article": "rest/guides/getting-started-with-the-checks-api", "path_count": 2853} -{"path_article": "repositories/working-with-files/managing-files/customizing-how-changed-files-appear-on-github", "path_count": 2829} -{"path_article": "issues/trying-out-the-new-projects-experience/customizing-your-project-views", "path_count": 2823} -{"path_article": "github/collaborating-with-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility", "path_count": 2803} -{"path_article": "authentication/troubleshooting-ssh/error-key-already-in-use", "path_count": 2802} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop", "path_count": 2797} -{"path_article": "repositories/working-with-files/managing-files", "path_count": 2794} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/pinning-items-to-your-profile", "path_count": 2781} -{"path_article": "organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization", "path_count": 2772} -{"path_article": "github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/roles-in-an-enterprise", "path_count": 2754} -{"path_article": "actions/automating-builds-and-tests/building-and-testing-net", "path_count": 2747} -{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/setting-up-github-desktop", "path_count": 2734} -{"path_article": "repositories/working-with-files/managing-large-files/removing-files-from-git-large-file-storage", "path_count": 2733} -{"path_article": "developers/apps/building-github-apps/refreshing-user-to-server-access-tokens", "path_count": 2699} -{"path_article": "organizations/managing-membership-in-your-organization/adding-people-to-your-organization", "path_count": 2698} -{"path_article": "rest/reference/meta", "path_count": 2682} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository", "path_count": 2676} -{"path_article": "github/site-policy/github-and-trade-controls", "path_count": 2669} -{"path_article": "github/site-policy/guide-to-submitting-a-dmca-takedown-notice", "path_count": 2661} -{"path_article": "issues/tracking-your-work-with-issues/deleting-an-issue", "path_count": 2656} -{"path_article": "actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", "path_count": 2640} -{"path_article": "issues/trying-out-the-new-projects-experience/quickstart", "path_count": 2633} -{"path_article": "repositories/archiving-a-github-repository/backing-up-a-repository", "path_count": 2623} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address", "path_count": 2609} -{"path_article": "billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces", "path_count": 2590} -{"path_article": "github/extending-github/about-webhooks", "path_count": 2585} -{"path_article": "graphql/reference/mutations", "path_count": 2584} -{"path_article": "admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance", "path_count": 2569} -{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically", "path_count": 2565} -{"path_article": "packages/learn-github-packages/viewing-packages", "path_count": 2558} -{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll", "path_count": 2550} -{"path_article": "billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security", "path_count": 2549} -{"path_article": "organizations/managing-membership-in-your-organization/removing-a-member-from-your-organization", "path_count": 2548} -{"path_article": "code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository", "path_count": 2548} -{"path_article": "actions/managing-workflow-runs/downloading-workflow-artifacts", "path_count": 2545} -{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites", "path_count": 2535} -{"path_article": "repositories/releasing-projects-on-github/linking-to-releases", "path_count": 2532} -{"path_article": "admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server", "path_count": 2521} -{"path_article": "repositories/viewing-activity-and-data-for-your-repository/viewing-traffic-to-a-repository", "path_count": 2517} -{"path_article": "codespaces/developing-in-codespaces/web-based-editor", "path_count": 2503} -{"path_article": "communities", "path_count": 2494} -{"path_article": "github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github", "path_count": 2494} -{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles/giving-team-maintainer-permissions-to-an-organization-member", "path_count": 2490} -{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization", "path_count": 2485} -{"path_article": "sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor", "path_count": 2464} -{"path_article": "issues/organizing-your-work-with-project-boards/tracking-work-with-project-boards/adding-issues-and-pull-requests-to-a-project-board", "path_count": 2444} -{"path_article": "repositories/viewing-activity-and-data-for-your-repository/viewing-a-projects-contributors", "path_count": 2432} -{"path_article": "developers/webhooks-and-events/webhooks/testing-webhooks", "path_count": 2431} -{"path_article": "actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups", "path_count": 2413} -{"path_article": "actions/migrating-to-github-actions/migrating-from-gitlab-cicd-to-github-actions", "path_count": 2411} -{"path_article": "rest/reference/packages", "path_count": 2410} -{"path_article": "billing/managing-billing-for-github-actions/viewing-your-github-actions-usage", "path_count": 2393} -{"path_article": "packages/learn-github-packages/connecting-a-repository-to-a-package", "path_count": 2393} -{"path_article": "actions/reference/workflow-syntax-for-github-actions", "path_count": 2390} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository", "path_count": 2381} -{"path_article": "packages/learn-github-packages/installing-a-package", "path_count": 2379} -{"path_article": "actions/managing-workflow-runs/reviewing-deployments", "path_count": 2378} -{"path_article": "organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization", "path_count": 2343} -{"path_article": "actions/automating-builds-and-tests/building-and-testing-java-with-gradle", "path_count": 2337} -{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles", "path_count": 2335} -{"path_article": "authentication/troubleshooting-commit-signature-verification/checking-your-commit-and-tag-signature-verification-status", "path_count": 2326} -{"path_article": "organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization", "path_count": 2324} -{"path_article": "actions/publishing-packages/about-packaging-with-github-actions", "path_count": 2318} -{"path_article": "github/collaborating-with-pull-requests/addressing-merge-conflicts", "path_count": 2317} -{"path_article": "billing/managing-billing-for-your-github-account/about-per-user-pricing", "path_count": 2314} -{"path_article": "actions/publishing-packages/publishing-java-packages-with-maven", "path_count": 2308} -{"path_article": "communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file", "path_count": 2304} -{"path_article": "issues/trying-out-the-new-projects-experience/creating-a-project", "path_count": 2301} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository", "path_count": 2285} -{"path_article": "issues/tracking-your-work-with-issues/viewing-all-of-your-issues-and-pull-requests", "path_count": 2280} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources", "path_count": 2279} -{"path_article": "organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization", "path_count": 2266} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository", "path_count": 2257} -{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database", "path_count": 2254} -{"path_article": "organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository", "path_count": 2251} -{"path_article": "admin/overview/about-enterprise-accounts", "path_count": 2249} -{"path_article": "graphql/overview/schema-previews", "path_count": 2247} -{"path_article": "packages/learn-github-packages/deleting-and-restoring-a-package", "path_count": 2245} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/viewing-a-pull-request-in-github-desktop", "path_count": 2244} -{"path_article": "rest/reference/migrations", "path_count": 2237} -{"path_article": "discussions/quickstart", "path_count": 2229} -{"path_article": "admin/installation/setting-up-a-github-enterprise-server-instance", "path_count": 2222} -{"path_article": "get-started/learning-about-github/faq-about-changes-to-githubs-plans", "path_count": 2209} -{"path_article": "organizations/keeping-your-organization-secure/restricting-email-notifications-for-your-organization", "path_count": 2208} -{"path_article": "get-started/quickstart/be-social", "path_count": 2205} -{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-dependabot-errors", "path_count": 2203} -{"path_article": "rest/reference/markdown", "path_count": 2202} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github", "path_count": 2200} -{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms", "path_count": 2186} -{"path_article": "graphql/guides/using-the-explorer", "path_count": 2179} -{"path_article": "get-started/using-github/github-cli", "path_count": 2170} -{"path_article": "codespaces/setting-up-your-project-for-codespaces/setting-up-your-python-project-for-codespaces", "path_count": 2168} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps", "path_count": 2168} -{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/about-automation-for-project-boards", "path_count": 2160} -{"path_article": "developers/apps/guides/creating-ci-tests-with-the-checks-api", "path_count": 2158} -{"path_article": "graphql/reference/input-objects", "path_count": 2156} -{"path_article": "actions/migrating-to-github-actions/migrating-from-jenkins-to-github-actions", "path_count": 2155} -{"path_article": "github/authenticating-to-github/connecting-to-github-with-ssh/checking-for-existing-ssh-keys", "path_count": 2152} -{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository", "path_count": 2148} -{"path_article": "get-started/signing-up-for-github", "path_count": 2148} -{"path_article": "github/committing-changes-to-your-project/creating-and-editing-commits/about-commits", "path_count": 2140} -{"path_article": "repositories/viewing-activity-and-data-for-your-repository/viewing-a-summary-of-repository-activity", "path_count": 2138} -{"path_article": "desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-git-for-github-desktop", "path_count": 2117} -{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account", "path_count": 2107} -{"path_article": "github/importing-your-projects-to-github", "path_count": 2104} -{"path_article": "desktop/installing-and-configuring-github-desktop/overview/keyboard-shortcuts", "path_count": 2096} -{"path_article": "billing/managing-billing-for-github-packages/about-billing-for-github-packages", "path_count": 2093} -{"path_article": "issues/trying-out-the-new-projects-experience/automating-projects", "path_count": 2092} -{"path_article": "organizations/managing-organization-settings", "path_count": 2090} -{"path_article": "actions/automating-builds-and-tests", "path_count": 2086} -{"path_article": "organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile", "path_count": 2078} -{"path_article": "github/setting-up-and-managing-your-enterprise", "path_count": 2074} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/viewing-a-pull-request-review", "path_count": 2071} -{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/about-github-importer", "path_count": 2069} -{"path_article": "github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository", "path_count": 2062} -{"path_article": "developers/apps/building-github-apps", "path_count": 2061} -{"path_article": "authentication/troubleshooting-ssh/error-agent-admitted-failure-to-sign", "path_count": 2061} -{"path_article": "codespaces/setting-up-your-project-for-codespaces/setting-up-your-nodejs-project-for-codespaces", "path_count": 2057} -{"path_article": "repositories/working-with-files/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage", "path_count": 2048} -{"path_article": "admin/configuration/configuring-your-enterprise/command-line-utilities", "path_count": 2047} -{"path_article": "github/importing-your-projects-to-github/working-with-subversion-on-github/support-for-subversion-clients", "path_count": 2042} -{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions", "path_count": 2040} -{"path_article": "rest/reference/code-scanning", "path_count": 2030} -{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount", "path_count": 2018} -{"path_article": "issues/using-labels-and-milestones-to-track-work/creating-and-editing-milestones-for-issues-and-pull-requests", "path_count": 2009} -{"path_article": "github/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests", "path_count": 1990} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/about-email-notifications-for-pushes-to-your-repository", "path_count": 1983} -{"path_article": "rest/overview/troubleshooting", "path_count": 1979} -{"path_article": "authentication/managing-commit-signature-verification/signing-tags", "path_count": 1979} -{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/deleting-a-project-board", "path_count": 1978} -{"path_article": "get-started/getting-started-with-git/git-workflows", "path_count": 1977} -{"path_article": "github/site-policy/guide-to-submitting-a-dmca-counter-notice", "path_count": 1971} -{"path_article": "github/administering-a-repository/managing-repository-settings/deleting-a-repository", "path_count": 1964} -{"path_article": "desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-a-default-editor", "path_count": 1963} -{"path_article": "github/copilot/about-github-copilot-telemetry", "path_count": 1960} -{"path_article": "billing/managing-billing-for-github-actions/managing-your-spending-limit-for-github-actions", "path_count": 1956} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository", "path_count": 1955} -{"path_article": "repositories/viewing-activity-and-data-for-your-repository/understanding-connections-between-repositories", "path_count": 1931} -{"path_article": "rest/guides/getting-started-with-the-git-database-api", "path_count": 1926} -{"path_article": "communities/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project", "path_count": 1918} -{"path_article": "github/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone", "path_count": 1912} -{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/source-code-migration-tools", "path_count": 1910} -{"path_article": "organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization", "path_count": 1909} -{"path_article": "repositories/archiving-a-github-repository", "path_count": 1908} -{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization", "path_count": 1901} -{"path_article": "actions/using-github-hosted-runners/customizing-github-hosted-runners", "path_count": 1899} -{"path_article": "communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository", "path_count": 1899} -{"path_article": "billing/managing-billing-for-your-github-account/upgrading-your-github-subscription", "path_count": 1898} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories", "path_count": 1897} -{"path_article": "organizations/organizing-members-into-teams/managing-scheduled-reminders-for-your-team", "path_count": 1897} -{"path_article": "actions/creating-actions/publishing-actions-in-github-marketplace", "path_count": 1895} -{"path_article": "organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization", "path_count": 1889} -{"path_article": "billing/managing-billing-for-github-actions", "path_count": 1858} -{"path_article": "get-started/getting-started-with-git", "path_count": 1849} -{"path_article": "sponsors", "path_count": 1845} -{"path_article": "get-started/quickstart/communicating-on-github", "path_count": 1840} -{"path_article": "github/searching-for-information-on-github/searching-on-github/searching-users", "path_count": 1837} -{"path_article": "actions/automating-builds-and-tests/building-and-testing-python", "path_count": 1835} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-organizations-profile", "path_count": 1831} -{"path_article": "issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects", "path_count": 1814} -{"path_article": "codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code", "path_count": 1814} -{"path_article": "organizations/managing-organization-settings/deleting-an-organization-account", "path_count": 1808} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request", "path_count": 1806} -{"path_article": "get-started/exploring-projects-on-github/following-people", "path_count": 1803} -{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates", "path_count": 1802} -{"path_article": "code-security/getting-started/adding-a-security-policy-to-your-repository", "path_count": 1781} -{"path_article": "organizations/collaborating-with-groups-in-organizations/about-your-organization-dashboard", "path_count": 1776} -{"path_article": "github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data", "path_count": 1769} -{"path_article": "graphql/reference/enums", "path_count": 1766} -{"path_article": "issues/organizing-your-work-with-project-boards/tracking-work-with-project-boards/archiving-cards-on-a-project-board", "path_count": 1764} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization", "path_count": 1762} -{"path_article": "admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrade-requirements", "path_count": 1758} -{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository", "path_count": 1756} -{"path_article": "graphql/overview/resource-limitations", "path_count": 1753} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization", "path_count": 1740} -{"path_article": "actions/deployment/about-continuous-deployment", "path_count": 1740} -{"path_article": "admin/overview/about-github-ae", "path_count": 1732} -{"path_article": "developers/apps/guides/using-the-github-api-in-your-app", "path_count": 1720} -{"path_article": "get-started/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server", "path_count": 1718} -{"path_article": "rest/guides/working-with-comments", "path_count": 1708} -{"path_article": "authentication/keeping-your-account-and-data-secure/reviewing-your-security-log", "path_count": 1699} -{"path_article": "code-security/getting-started/github-security-features", "path_count": 1696} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-forking-policy-for-your-repository", "path_count": 1692} -{"path_article": "organizations/managing-access-to-your-organizations-project-boards/project-board-permissions-for-an-organization", "path_count": 1689} -{"path_article": "admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh", "path_count": 1685} -{"path_article": "actions/hosting-your-own-runners/using-labels-with-self-hosted-runners", "path_count": 1685} -{"path_article": "organizations/managing-organization-settings/transferring-organization-ownership", "path_count": 1679} -{"path_article": "repositories/viewing-activity-and-data-for-your-repository/viewing-deployment-activity-for-your-repository", "path_count": 1678} -{"path_article": "codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account", "path_count": 1678} -{"path_article": "actions/managing-issues-and-pull-requests/adding-labels-to-issues", "path_count": 1677} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges", "path_count": 1675} -{"path_article": "admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script", "path_count": 1666} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files", "path_count": 1663} -{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql", "path_count": 1660} -{"path_article": "organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization", "path_count": 1658} -{"path_article": "get-started/learning-about-github/github-language-support", "path_count": 1650} -{"path_article": "graphql/guides", "path_count": 1643} -{"path_article": "actions/automating-builds-and-tests/building-and-testing-nodejs", "path_count": 1634} -{"path_article": "admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users", "path_count": 1634} -{"path_article": "developers/overview/secret-scanning-partner-program", "path_count": 1631} -{"path_article": "billing/managing-your-github-billing-settings/adding-or-editing-a-payment-method", "path_count": 1620} -{"path_article": "rest/guides/discovering-resources-for-a-user", "path_count": 1615} -{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved", "path_count": 1612} -{"path_article": "search-github/searching-on-github/searching-topics", "path_count": 1610} -{"path_article": "code-security/security-advisories/about-github-security-advisories", "path_count": 1606} -{"path_article": "get-started/learning-about-github", "path_count": 1603} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization", "path_count": 1601} -{"path_article": "github/searching-for-information-on-github/searching-on-github/searching-for-repositories", "path_count": 1597} -{"path_article": "authentication/troubleshooting-ssh/error-unknown-key-type", "path_count": 1596} -{"path_article": "github/searching-for-information-on-github/getting-started-with-searching-on-github/understanding-the-search-syntax", "path_count": 1594} -{"path_article": "github/customizing-your-github-workflow/exploring-integrations/about-integrations", "path_count": 1593} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request", "path_count": 1584} -{"path_article": "repositories/working-with-files/using-files/navigating-code-on-github", "path_count": 1584} -{"path_article": "actions/managing-workflow-runs/removing-workflow-artifacts", "path_count": 1582} -{"path_article": "billing/managing-billing-for-your-github-account", "path_count": 1578} -{"path_article": "code-security/getting-started/securing-your-repository", "path_count": 1572} -{"path_article": "github/working-with-github-support/submitting-a-ticket", "path_count": 1566} -{"path_article": "actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners", "path_count": 1563} -{"path_article": "rest/reference/scim", "path_count": 1559} -{"path_article": "desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-basic-settings", "path_count": 1557} -{"path_article": "communities/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki", "path_count": 1551} -{"path_article": "organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities", "path_count": 1550} -{"path_article": "billing/managing-your-license-for-github-enterprise", "path_count": 1545} -{"path_article": "actions/deployment/deploying-to-azure-app-service", "path_count": 1535} -{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github", "path_count": 1531} -{"path_article": "rest/reference/reactions", "path_count": 1527} -{"path_article": "admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-ldap", "path_count": 1522} -{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/changing-project-board-visibility", "path_count": 1522} -{"path_article": "github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account/adding-organizations-to-your-enterprise-account", "path_count": 1517} -{"path_article": "developers/overview", "path_count": 1511} -{"path_article": "github/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists", "path_count": 1502} -{"path_article": "github/getting-started-with-github/quickstart/create-a-repo", "path_count": 1501} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/customizing-your-repositorys-social-media-preview", "path_count": 1501} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-repository-languages", "path_count": 1500} -{"path_article": "billing/managing-billing-for-git-large-file-storage/about-billing-for-git-large-file-storage", "path_count": 1499} -{"path_article": "actions/migrating-to-github-actions/migrating-from-azure-pipelines-to-github-actions", "path_count": 1497} -{"path_article": "rest/reference/oauth-authorizations", "path_count": 1488} -{"path_article": "rest/reference/licenses", "path_count": 1481} -{"path_article": "github/working-with-github-support/about-github-support", "path_count": 1477} -{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students", "path_count": 1474} -{"path_article": "repositories/viewing-activity-and-data-for-your-repository/about-repository-graphs", "path_count": 1472} -{"path_article": "authentication/keeping-your-account-and-data-secure/connecting-with-third-party-applications", "path_count": 1466} -{"path_article": "sponsors/getting-started-with-github-sponsors/about-github-sponsors", "path_count": 1463} -{"path_article": "graphql/guides/migrating-from-rest-to-graphql", "path_count": 1458} -{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-github-campus-program", "path_count": 1455} -{"path_article": "repositories/releasing-projects-on-github/comparing-releases", "path_count": 1453} -{"path_article": "github/getting-started-with-github/getting-started-with-git/managing-remote-repositories", "path_count": 1445} -{"path_article": "admin/guides", "path_count": 1443} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks", "path_count": 1441} -{"path_article": "search-github/getting-started-with-searching-on-github/sorting-search-results", "path_count": 1432} -{"path_article": "admin/github-actions/managing-access-to-actions-from-githubcom/about-using-actions-in-your-enterprise", "path_count": 1432} -{"path_article": "developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app", "path_count": 1431} -{"path_article": "billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account", "path_count": 1423} -{"path_article": "authentication/keeping-your-account-and-data-secure/authorizing-github-apps", "path_count": 1422} -{"path_article": "github/copilot/research-recitation", "path_count": 1418} -{"path_article": "github/extending-github/getting-started-with-the-api", "path_count": 1408} -{"path_article": "communities/moderating-comments-and-conversations/managing-disruptive-comments", "path_count": 1403} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests", "path_count": 1395} -{"path_article": "rest/reference/secret-scanning", "path_count": 1384} -{"path_article": "issues/trying-out-the-new-projects-experience/best-practices-for-managing-projects", "path_count": 1384} -{"path_article": "issues/tracking-your-work-with-issues/transferring-an-issue-to-another-repository", "path_count": 1380} -{"path_article": "developers/apps/managing-github-apps/editing-a-github-apps-permissions", "path_count": 1366} -{"path_article": "github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud", "path_count": 1364} -{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/uninstalling-github-desktop", "path_count": 1363} -{"path_article": "github/site-policy/github-candidate-privacy-policy", "path_count": 1360} -{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/changing-two-factor-authentication-delivery-methods-for-your-mobile-device", "path_count": 1358} -{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests", "path_count": 1358} -{"path_article": "github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account/verifying-or-approving-a-domain-for-your-enterprise-account", "path_count": 1356} -{"path_article": "organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization", "path_count": 1351} -{"path_article": "github/committing-changes-to-your-project/viewing-and-comparing-commits/commit-branch-and-tag-labels", "path_count": 1350} -{"path_article": "repositories/working-with-files/managing-large-files/collaboration-with-git-large-file-storage", "path_count": 1342} -{"path_article": "authentication/troubleshooting-ssh/deleted-or-missing-ssh-keys", "path_count": 1333} -{"path_article": "admin/configuration/configuring-network-settings/configuring-tls", "path_count": 1332} -{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests", "path_count": 1322} -{"path_article": "graphql/reference/scalars", "path_count": 1314} -{"path_article": "admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware", "path_count": 1312} -{"path_article": "github/getting-started-with-github/getting-started-with-git/setting-your-username-in-git", "path_count": 1311} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends", "path_count": 1301} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders", "path_count": 1300} -{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-dependabot", "path_count": 1297} -{"path_article": "organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization", "path_count": 1292} -{"path_article": "codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces", "path_count": 1291} -{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/managing-commits/amending-a-commit", "path_count": 1290} -{"path_article": "github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-organization", "path_count": 1288} -{"path_article": "github/working-with-github-support/github-enterprise-cloud-support", "path_count": 1286} -{"path_article": "admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws", "path_count": 1284} -{"path_article": "github/searching-for-information-on-github/searching-on-github/searching-commits", "path_count": 1282} -{"path_article": "actions/advanced-guides/using-github-cli-in-workflows", "path_count": 1281} -{"path_article": "github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise", "path_count": 1274} -{"path_article": "organizations/managing-saml-single-sign-on-for-your-organization/connecting-your-identity-provider-to-your-organization", "path_count": 1271} -{"path_article": "developers/apps/building-github-apps/setting-permissions-for-github-apps", "path_count": 1271} -{"path_article": "github/getting-started-with-github/quickstart/set-up-git", "path_count": 1261} -{"path_article": "get-started/using-git/about-git-subtree-merges", "path_count": 1261} -{"path_article": "developers/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors", "path_count": 1261} -{"path_article": "organizations/restricting-access-to-your-organizations-data", "path_count": 1260} -{"path_article": "admin/installation", "path_count": 1249} -{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot", "path_count": 1242} -{"path_article": "graphql/guides/managing-enterprise-accounts", "path_count": 1241} -{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/updating-commit-author-attribution-with-github-importer", "path_count": 1239} -{"path_article": "repositories/working-with-files", "path_count": 1238} -{"path_article": "communities/setting-up-your-project-for-healthy-contributions", "path_count": 1236} -{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/updating-github-desktop", "path_count": 1232} -{"path_article": "github/searching-for-information-on-github/searching-on-github", "path_count": 1231} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile", "path_count": 1228} -{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository", "path_count": 1228} -{"path_article": "rest/guides/best-practices-for-integrators", "path_count": 1225} -{"path_article": "actions/publishing-packages/publishing-java-packages-with-gradle", "path_count": 1224} -{"path_article": "desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/about-git-large-file-storage-and-github-desktop", "path_count": 1219} -{"path_article": "github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization", "path_count": 1219} -{"path_article": "authentication/authenticating-with-saml-single-sign-on/viewing-and-managing-your-active-saml-sessions", "path_count": 1215} -{"path_article": "codespaces/developing-in-codespaces/developing-in-a-codespace", "path_count": 1213} -{"path_article": "actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history", "path_count": 1210} -{"path_article": "admin/configuration/configuring-network-settings/network-ports", "path_count": 1207} -{"path_article": "actions/hosting-your-own-runners/removing-self-hosted-runners", "path_count": 1206} -{"path_article": "github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account/connecting-an-azure-subscription-to-your-enterprise", "path_count": 1204} -{"path_article": "search-github/getting-started-with-searching-on-github", "path_count": 1202} -{"path_article": "authentication/troubleshooting-ssh/error-ssh-add-illegal-option----k", "path_count": 1199} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests", "path_count": 1198} -{"path_article": "github/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations", "path_count": 1198} -{"path_article": "organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators", "path_count": 1195} -{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop", "path_count": 1188} -{"path_article": "admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users", "path_count": 1187} -{"path_article": "github/authenticating-to-github/troubleshooting-ssh/error-permission-denied-publickey", "path_count": 1186} -{"path_article": "repositories/viewing-activity-and-data-for-your-repository", "path_count": 1185} -{"path_article": "issues/organizing-your-work-with-project-boards/tracking-work-with-project-boards/adding-notes-to-a-project-board", "path_count": 1183} -{"path_article": "codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces", "path_count": 1183} -{"path_article": "actions/managing-workflow-runs/re-running-a-workflow", "path_count": 1182} -{"path_article": "authentication/keeping-your-account-and-data-secure/reviewing-your-deploy-keys", "path_count": 1182} -{"path_article": "desktop/installing-and-configuring-github-desktop/overview/supported-operating-systems", "path_count": 1182} -{"path_article": "codespaces/setting-up-your-project-for-codespaces/setting-up-your-dotnet-project-for-codespaces", "path_count": 1181} -{"path_article": "authentication/troubleshooting-ssh/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok", "path_count": 1174} -{"path_article": "billing/managing-billing-for-your-github-account/how-does-upgrading-or-downgrading-affect-the-billing-process", "path_count": 1172} -{"path_article": "github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-your-personal-accounts-data", "path_count": 1168} -{"path_article": "github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/using-query-parameters-to-create-a-pull-request", "path_count": 1167} -{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github", "path_count": 1164} -{"path_article": "actions/managing-workflow-runs/deleting-a-workflow-run", "path_count": 1159} -{"path_article": "github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication", "path_count": 1159} -{"path_article": "billing/managing-your-github-billing-settings/about-billing-on-github", "path_count": 1159} -{"path_article": "code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review", "path_count": 1157} -{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/copying-a-project-board", "path_count": 1156} -{"path_article": "actions/deployment/installing-an-apple-certificate-on-macos-runners-for-xcode-development", "path_count": 1155} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline", "path_count": 1152} -{"path_article": "github/searching-for-information-on-github/searching-on-github/finding-files-on-github", "path_count": 1151} -{"path_article": "github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository", "path_count": 1150} -{"path_article": "actions/reference/events-that-trigger-workflows", "path_count": 1149} -{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/editing-a-project-board", "path_count": 1148} -{"path_article": "issues/organizing-your-work-with-project-boards", "path_count": 1145} -{"path_article": "communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories", "path_count": 1145} -{"path_article": "github/site-policy/github-sponsors-additional-terms", "path_count": 1143} -{"path_article": "authentication/troubleshooting-commit-signature-verification", "path_count": 1140} -{"path_article": "actions/automating-builds-and-tests/building-and-testing-powershell", "path_count": 1139} -{"path_article": "billing/managing-billing-for-git-large-file-storage/upgrading-git-large-file-storage", "path_count": 1133} -{"path_article": "authentication/keeping-your-account-and-data-secure/about-anonymized-urls", "path_count": 1132} -{"path_article": "admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-saml", "path_count": 1129} -{"path_article": "developers/apps/getting-started-with-apps/activating-optional-features-for-apps", "path_count": 1121} -{"path_article": "github/importing-your-projects-to-github/working-with-subversion-on-github/what-are-the-differences-between-subversion-and-git", "path_count": 1118} -{"path_article": "developers/webhooks-and-events", "path_count": 1116} -{"path_article": "github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account/managing-licenses-for-visual-studio-subscription-with-github-enterprise", "path_count": 1114} -{"path_article": "github/site-policy/github-data-protection-agreement", "path_count": 1112} -{"path_article": "admin/enterprise-management/configuring-high-availability", "path_count": 1109} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership", "path_count": 1106} -{"path_article": "organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta", "path_count": 1102} -{"path_article": "actions/learn-github-actions/sharing-workflows-with-your-organization", "path_count": 1101} -{"path_article": "repositories/releasing-projects-on-github", "path_count": 1100} -{"path_article": "authentication/troubleshooting-ssh/error-permission-to-userrepo-denied-to-other-user", "path_count": 1100} -{"path_article": "actions/managing-workflow-runs/canceling-a-workflow", "path_count": 1095} -{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository", "path_count": 1093} -{"path_article": "actions/migrating-to-github-actions/migrating-from-circleci-to-github-actions", "path_count": 1093} -{"path_article": "github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account", "path_count": 1091} -{"path_article": "github/site-policy/github-logo-policy", "path_count": 1091} -{"path_article": "get-started/using-github/github-desktop", "path_count": 1091} -{"path_article": "authentication/keeping-your-account-and-data-secure/reviewing-your-authorized-applications-oauth", "path_count": 1090} -{"path_article": "actions/managing-workflow-runs/re-running-workflows-and-jobs", "path_count": 1083} -{"path_article": "billing/managing-billing-for-git-large-file-storage/viewing-your-git-large-file-storage-usage", "path_count": 1081} -{"path_article": "repositories/creating-and-managing-repositories/creating-an-issues-only-repository", "path_count": 1076} -{"path_article": "desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/setting-a-theme-for-github-desktop", "path_count": 1076} -{"path_article": "organizations/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization", "path_count": 1070} -{"path_article": "github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account", "path_count": 1063} -{"path_article": "admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage", "path_count": 1060} -{"path_article": "github/customizing-your-github-workflow/exploring-integrations/about-github-marketplace", "path_count": 1058} -{"path_article": "billing/managing-billing-for-your-github-account/about-billing-for-github-accounts", "path_count": 1057} -{"path_article": "actions/using-containerized-services/creating-redis-service-containers", "path_count": 1054} -{"path_article": "github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account", "path_count": 1047} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards", "path_count": 1045} -{"path_article": "rest/reference/interactions", "path_count": 1041} -{"path_article": "developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app", "path_count": 1039} -{"path_article": "communities/maintaining-your-safety-on-github/blocking-a-user-from-your-organization", "path_count": 1034} -{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies", "path_count": 1034} -{"path_article": "actions/monitoring-and-troubleshooting-workflows/using-the-visualization-graph", "path_count": 1030} -{"path_article": "graphql/overview/breaking-changes", "path_count": 1026} -{"path_article": "developers/apps/building-github-apps/creating-a-github-app-from-a-manifest", "path_count": 1025} -{"path_article": "organizations/organizing-members-into-teams/removing-organization-members-from-a-team", "path_count": 1023} -{"path_article": "github/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks", "path_count": 1023} -{"path_article": "github/site-policy-deprecated/github-enterprise-service-level-agreement", "path_count": 1018} -{"path_article": "codespaces/codespaces-reference/understanding-billing-for-codespaces", "path_count": 1015} -{"path_article": "actions/automating-builds-and-tests/building-and-testing-java-with-ant", "path_count": 1013} -{"path_article": "github/committing-changes-to-your-project/viewing-and-comparing-commits", "path_count": 1010} -{"path_article": "education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom", "path_count": 1008} -{"path_article": "admin/overview", "path_count": 1008} -{"path_article": "billing/managing-your-github-billing-settings/viewing-your-subscriptions-and-billing-date", "path_count": 1007} -{"path_article": "repositories/viewing-activity-and-data-for-your-repository/analyzing-changes-to-a-repositorys-content", "path_count": 999} -{"path_article": "codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace", "path_count": 995} -{"path_article": "code-security/code-scanning/integrating-with-code-scanning/sarif-support-for-code-scanning", "path_count": 992} -{"path_article": "communities/moderating-comments-and-conversations/locking-conversations", "path_count": 990} -{"path_article": "organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization", "path_count": 974} -{"path_article": "github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users", "path_count": 974} -{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema", "path_count": 971} -{"path_article": "actions/reference/context-and-expression-syntax-for-github-actions", "path_count": 969} -{"path_article": "github-cli/github-cli/quickstart", "path_count": 969} -{"path_article": "communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis", "path_count": 966} -{"path_article": "github/getting-started-with-github/using-git/pushing-commits-to-a-remote-repository", "path_count": 966} -{"path_article": "github/writing-on-github/working-with-saved-replies/about-saved-replies", "path_count": 964} -{"path_article": "github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-personal-account", "path_count": 959} -{"path_article": "codespaces/managing-codespaces-for-your-organization/managing-repository-access-for-your-organizations-codespaces", "path_count": 959} -{"path_article": "get-started/onboarding", "path_count": 958} -{"path_article": "github/site-policy-deprecated/amendment-to-github-terms-of-service-applicable-to-us-federal-government-users", "path_count": 955} -{"path_article": "code-security/secret-scanning/configuring-secret-scanning-for-your-repositories", "path_count": 951} -{"path_article": "developers/github-marketplace/github-marketplace-overview/about-marketplace-badges", "path_count": 946} -{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company", "path_count": 945} -{"path_article": "developers/apps/managing-github-apps/making-a-github-app-public-or-private", "path_count": 944} -{"path_article": "github/managing-files-in-a-repository/managing-files-on-github/adding-a-file-to-a-repository", "path_count": 939} -{"path_article": "github/committing-changes-to-your-project", "path_count": 936} -{"path_article": "get-started/onboarding/getting-started-with-github-enterprise-cloud", "path_count": 936} -{"path_article": "admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity", "path_count": 935} -{"path_article": "repositories/archiving-a-github-repository/referencing-and-citing-content", "path_count": 932} -{"path_article": "graphql/guides/using-global-node-ids", "path_count": 930} -{"path_article": "github/site-policy/github-marketplace-terms-of-service", "path_count": 929} -{"path_article": "billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage", "path_count": 928} -{"path_article": "github/writing-on-github/working-with-saved-replies/using-saved-replies", "path_count": 925} -{"path_article": "github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/viewing-people-in-your-enterprise", "path_count": 924} -{"path_article": "github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/finding-changed-methods-and-functions-in-a-pull-request", "path_count": 924} -{"path_article": "get-started/onboarding/getting-started-with-github-team", "path_count": 922} -{"path_article": "admin/user-management/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator", "path_count": 921} -{"path_article": "github/site-policy/github-registered-developer-agreement", "path_count": 920} -{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/upgrading-from-dependabotcom-to-github-native-dependabot", "path_count": 918} -{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/customizing-dependency-updates", "path_count": 917} -{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow", "path_count": 916} -{"path_article": "repositories/working-with-files/managing-large-files/resolving-git-large-file-storage-upload-failures", "path_count": 916} -{"path_article": "issues/tracking-your-work-with-issues/quickstart", "path_count": 912} -{"path_article": "admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams", "path_count": 910} -{"path_article": "organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group", "path_count": 909} -{"path_article": "organizations/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization", "path_count": 908} -{"path_article": "admin/user-management/monitoring-activity-in-your-enterprise/viewing-push-logs", "path_count": 904} -{"path_article": "github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository", "path_count": 903} -{"path_article": "communities/maintaining-your-safety-on-github/unblocking-a-user-from-your-organization", "path_count": 903} -{"path_article": "communities/documenting-your-project-with-wikis", "path_count": 902} -{"path_article": "github/writing-on-github/working-with-saved-replies/creating-a-saved-reply", "path_count": 898} -{"path_article": "admin/configuration/configuring-network-settings/configuring-a-hostname", "path_count": 898} -{"path_article": "rest/guides/building-a-ci-server", "path_count": 896} -{"path_article": "communities/documenting-your-project-with-wikis/viewing-a-wikis-history-of-changes", "path_count": 895} -{"path_article": "code-security/code-scanning/integrating-with-code-scanning/uploading-a-sarif-file-to-github", "path_count": 892} -{"path_article": "admin/enterprise-management/configuring-high-availability/creating-a-high-availability-replica", "path_count": 891} -{"path_article": "rest/guides/rendering-data-as-graphs", "path_count": 887} -{"path_article": "codespaces/setting-up-your-project-for-codespaces/setting-up-your-java-project-for-codespaces", "path_count": 887} -{"path_article": "search-github/searching-on-github/searching-for-packages", "path_count": 885} -{"path_article": "github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address", "path_count": 878} -{"path_article": "admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode", "path_count": 875} -{"path_article": "admin/configuration/configuring-your-enterprise/accessing-the-management-console", "path_count": 873} -{"path_article": "github/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github", "path_count": 869} -{"path_article": "admin/configuration/configuring-your-enterprise/site-admin-dashboard", "path_count": 864} -{"path_article": "organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator", "path_count": 860} -{"path_article": "billing/managing-your-github-billing-settings/viewing-your-payment-history-and-receipts", "path_count": 859} -{"path_article": "discussions/collaborating-with-your-community-using-discussions/about-discussions", "path_count": 856} +{"path_article": "index", "path_count": 2590643} +{"path_article": "authentication/connecting-to-github-with-ssh", "path_count": 479626} +{"path_article": "authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent", "path_count": 437850} +{"path_article": "authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token", "path_count": 374883} +{"path_article": "get-started/quickstart/hello-world", "path_count": 350974} +{"path_article": "pages", "path_count": 328472} +{"path_article": "github/site-policy/github-privacy-statement", "path_count": 304909} +{"path_article": "authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account", "path_count": 284510} +{"path_article": "github/site-policy/github-terms-of-service", "path_count": 275206} +{"path_article": "issues/trying-out-the-new-projects-experience", "path_count": 222495} +{"path_article": "github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax", "path_count": 206441} +{"path_article": "get-started/quickstart/set-up-git", "path_count": 148124} +{"path_article": "authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys", "path_count": 131969} +{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the-command-line", "path_count": 129356} +{"path_article": "rest", "path_count": 128910} +{"path_article": "codespaces", "path_count": 120111} +{"path_article": "actions", "path_count": 113185} +{"path_article": "get-started/getting-started-with-git/managing-remote-repositories", "path_count": 109951} +{"path_article": "repositories/creating-and-managing-repositories/cloning-a-repository", "path_count": 103582} +{"path_article": "rest/reference/repos", "path_count": 101750} +{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication", "path_count": 96522} +{"path_article": "get-started/quickstart", "path_count": 95530} +{"path_article": "get-started/getting-started-with-git/about-remote-repositories", "path_count": 89270} +{"path_article": "get-started/getting-started-with-git/setting-your-username-in-git", "path_count": 89051} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests", "path_count": 88566} +{"path_article": "actions/learn-github-actions/workflow-syntax-for-github-actions", "path_count": 84702} +{"path_article": "pages/configuring-a-custom-domain-for-your-github-pages-site", "path_count": 82850} +{"path_article": "authentication/troubleshooting-ssh/error-permission-denied-publickey", "path_count": 80800} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address", "path_count": 75930} +{"path_article": "authentication", "path_count": 74864} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address", "path_count": 73988} +{"path_article": "account-and-profile", "path_count": 71650} +{"path_article": "get-started/learning-about-github/types-of-github-accounts", "path_count": 71151} +{"path_article": "get-started/learning-about-github/githubs-products", "path_count": 70438} +{"path_article": "actions/using-workflows/workflow-syntax-for-github-actions", "path_count": 61655} +{"path_article": "get-started/quickstart/fork-a-repo", "path_count": 60234} +{"path_article": "get-started/getting-started-with-git/caching-your-github-credentials-in-git", "path_count": 59148} +{"path_article": "authentication/connecting-to-github-with-ssh/testing-your-ssh-connection", "path_count": 58673} +{"path_article": "get-started/quickstart/create-a-repo", "path_count": 56301} +{"path_article": "pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message", "path_count": 51552} +{"path_article": "actions/learn-github-actions", "path_count": 50681} +{"path_article": "actions/learn-github-actions/environment-variables", "path_count": 49769} +{"path_article": "authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases", "path_count": 49046} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile", "path_count": 47984} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile", "path_count": 47381} +{"path_article": "get-started", "path_count": 46342} +{"path_article": "actions/learn-github-actions/events-that-trigger-workflows", "path_count": 46137} +{"path_article": "get-started/quickstart/github-flow", "path_count": 44899} +{"path_article": "get-started/learning-about-github/access-permissions-on-github", "path_count": 44138} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository", "path_count": 43723} +{"path_article": "get-started/signing-up-for-github/verifying-your-email-address", "path_count": 42654} +{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/installing-github-desktop", "path_count": 42276} +{"path_article": "actions/learn-github-actions/contexts", "path_count": 42263} +{"path_article": "pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site", "path_count": 42139} +{"path_article": "get-started/getting-started-with-git/ignoring-files", "path_count": 41803} +{"path_article": "authentication/managing-commit-signature-verification", "path_count": 40711} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository", "path_count": 40173} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews", "path_count": 39164} +{"path_article": "get-started/using-git/pushing-commits-to-a-remote-repository", "path_count": 39113} +{"path_article": "pages/getting-started-with-github-pages", "path_count": 38645} +{"path_article": "pages/getting-started-with-github-pages/about-github-pages", "path_count": 38191} +{"path_article": "github/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks", "path_count": 37942} +{"path_article": "pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line", "path_count": 37511} +{"path_article": "repositories/working-with-files/managing-files/adding-a-file-to-a-repository", "path_count": 37236} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username", "path_count": 36997} +{"path_article": "rest/guides/getting-started-with-the-rest-api", "path_count": 36958} +{"path_article": "get-started/using-github/supported-browsers", "path_count": 36365} +{"path_article": "developers/overview/managing-deploy-keys", "path_count": 36322} +{"path_article": "search-github/searching-on-github/searching-issues-and-pull-requests", "path_count": 36212} +{"path_article": "actions/using-workflows/events-that-trigger-workflows", "path_count": 36171} +{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication", "path_count": 35724} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository", "path_count": 34615} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request", "path_count": 34480} +{"path_article": "repositories/creating-and-managing-repositories/deleting-a-repository", "path_count": 34433} +{"path_article": "organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions", "path_count": 34052} +{"path_article": "actions/security-guides/encrypted-secrets", "path_count": 33686} +{"path_article": "issues/trying-out-the-new-projects-experience/about-projects", "path_count": 33650} +{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-npm-registry", "path_count": 33191} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility", "path_count": 31409} +{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa", "path_count": 31235} +{"path_article": "actions/learn-github-actions/understanding-github-actions", "path_count": 30624} +{"path_article": "authentication/managing-commit-signature-verification/generating-a-new-gpg-key", "path_count": 30299} +{"path_article": "rest/overview/other-authentication-methods", "path_count": 30166} +{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-docker-registry", "path_count": 29583} +{"path_article": "get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain", "path_count": 29469} +{"path_article": "pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site", "path_count": 29155} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes", "path_count": 28732} +{"path_article": "desktop", "path_count": 28404} +{"path_article": "developers/apps/building-oauth-apps/authorizing-oauth-apps", "path_count": 27348} +{"path_article": "get-started/using-github/troubleshooting-connectivity-problems", "path_count": 27270} +{"path_article": "pages/getting-started-with-github-pages/creating-a-github-pages-site", "path_count": 26585} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches", "path_count": 26517} +{"path_article": "rest/overview/resources-in-the-rest-api", "path_count": 26477} +{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates", "path_count": 26255} +{"path_article": "repositories/releasing-projects-on-github/about-releases", "path_count": 26111} +{"path_article": "authentication/authenticating-with-saml-single-sign-on", "path_count": 26101} +{"path_article": "actions/hosting-your-own-runners/about-self-hosted-runners", "path_count": 25892} +{"path_article": "authentication/connecting-to-github-with-ssh/about-ssh", "path_count": 25078} +{"path_article": "actions/security-guides/automatic-token-authentication", "path_count": 24936} +{"path_article": "developers/webhooks-and-events/webhooks/webhook-events-and-payloads", "path_count": 24650} +{"path_article": "actions/using-github-hosted-runners/about-github-hosted-runners", "path_count": 24412} +{"path_article": "issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue", "path_count": 24310} +{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-container-registry", "path_count": 24251} +{"path_article": null, "path_count": 23954} +{"path_article": "graphql/overview/explorer", "path_count": 23772} +{"path_article": "github", "path_count": 23414} +{"path_article": "pages/quickstart", "path_count": 23081} +{"path_article": "rest/reference/users", "path_count": 22971} +{"path_article": "graphql", "path_count": 22686} +{"path_article": "developers/webhooks-and-events/webhooks/about-webhooks", "path_count": 22553} +{"path_article": "repositories/releasing-projects-on-github/managing-releases-in-a-repository", "path_count": 22490} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/changing-the-default-branch", "path_count": 22155} +{"path_article": "actions/quickstart", "path_count": 21935} +{"path_article": "rest/reference/actions", "path_count": 21809} +{"path_article": "packages", "path_count": 21790} +{"path_article": "authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository", "path_count": 21700} +{"path_article": "repositories/working-with-files/managing-large-files", "path_count": 21668} +{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials", "path_count": 21619} +{"path_article": "packages/learn-github-packages/introduction-to-github-packages", "path_count": 21355} +{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll", "path_count": 21272} +{"path_article": "get-started/using-git/about-git", "path_count": 21181} +{"path_article": "actions/learn-github-actions/expressions", "path_count": 21114} +{"path_article": "authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on", "path_count": 21020} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule", "path_count": 20890} +{"path_article": "search-github/searching-on-github/searching-code", "path_count": 20766} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners", "path_count": 20338} +{"path_article": "pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github", "path_count": 20115} +{"path_article": "billing/managing-your-github-billing-settings/setting-your-billing-email", "path_count": 20078} +{"path_article": "pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork", "path_count": 19792} +{"path_article": "authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on", "path_count": 19335} +{"path_article": "repositories", "path_count": 19267} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reverting-a-commit", "path_count": 19250} +{"path_article": "repositories/creating-and-managing-repositories/duplicating-a-repository", "path_count": 19233} +{"path_article": "rest/reference/pulls", "path_count": 19018} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches", "path_count": 18926} +{"path_article": "get-started/getting-started-with-git/configuring-git-to-handle-line-endings", "path_count": 18839} +{"path_article": "codespaces/getting-started/quickstart", "path_count": 18832} +{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards", "path_count": 18700} +{"path_article": "developers/apps/building-oauth-apps/scopes-for-oauth-apps", "path_count": 18539} +{"path_article": "github/writing-on-github/getting-started-with-writing-and-formatting-on-github", "path_count": 18501} +{"path_article": "get-started/getting-started-with-git/why-is-git-always-asking-for-my-password", "path_count": 18418} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/syncing-your-branch", "path_count": 18178} +{"path_article": "developers", "path_count": 17983} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates", "path_count": 17958} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme", "path_count": 17901} +{"path_article": "pull-requests/committing-changes-to-your-project/viewing-and-comparing-commits/comparing-commits", "path_count": 17708} +{"path_article": "repositories/creating-and-managing-repositories/transferring-a-repository", "path_count": 17707} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories", "path_count": 17624} +{"path_article": "actions/managing-workflow-runs/manually-running-a-workflow", "path_count": 16938} +{"path_article": "authentication/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account", "path_count": 16860} +{"path_article": "authentication/managing-commit-signature-verification/signing-commits", "path_count": 16751} +{"path_article": "github/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables", "path_count": 16495} +{"path_article": "admin/release-notes", "path_count": 16323} +{"path_article": "authentication/managing-commit-signature-verification/displaying-verification-statuses-for-all-of-your-commits", "path_count": 16232} +{"path_article": "get-started/onboarding/getting-started-with-your-github-account", "path_count": 16210} +{"path_article": "pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request", "path_count": 16130} +{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication", "path_count": 16064} +{"path_article": "pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site", "path_count": 15879} +{"path_article": "get-started/signing-up-for-github/signing-up-for-a-new-github-account", "path_count": 15826} +{"path_article": "rest/reference/search", "path_count": 15809} +{"path_article": "authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints", "path_count": 15193} +{"path_article": "authentication/keeping-your-account-and-data-secure/creating-a-strong-password", "path_count": 15174} +{"path_article": "get-started/using-git/getting-changes-from-a-remote-repository", "path_count": 14893} +{"path_article": "actions/learn-github-actions/workflow-commands-for-github-actions", "path_count": 14772} +{"path_article": "get-started/quickstart/github-glossary", "path_count": 14653} +{"path_article": "developers/overview/github-developer-program", "path_count": 14583} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account", "path_count": 14576} +{"path_article": "actions/creating-actions/metadata-syntax-for-github-actions", "path_count": 14445} +{"path_article": "desktop/installing-and-configuring-github-desktop", "path_count": 14442} +{"path_article": "repositories/working-with-files/managing-files/deleting-files-in-a-repository", "path_count": 14426} +{"path_article": "organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization", "path_count": 14417} +{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods", "path_count": 14414} +{"path_article": "actions/creating-actions/creating-a-docker-container-action", "path_count": 14403} +{"path_article": "pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages", "path_count": 14374} +{"path_article": "authentication/keeping-your-account-and-data-secure/about-authentication-to-github", "path_count": 14340} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop", "path_count": 14338} +{"path_article": "rest/reference/issues", "path_count": 14333} +{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/configuring-automation-for-project-boards", "path_count": 14330} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository", "path_count": 14299} +{"path_article": "billing/managing-billing-for-github-actions/about-billing-for-github-actions", "path_count": 13969} +{"path_article": "authentication/managing-commit-signature-verification/telling-git-about-your-signing-key", "path_count": 13916} +{"path_article": "authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on", "path_count": 13876} +{"path_article": "repositories/creating-and-managing-repositories/creating-a-new-repository", "path_count": 13870} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account", "path_count": 13837} +{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository", "path_count": 13704} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile", "path_count": 13670} +{"path_article": "get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax", "path_count": 13445} +{"path_article": "authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps", "path_count": 13414} +{"path_article": "billing", "path_count": 13387} +{"path_article": "repositories/working-with-files/managing-large-files/about-large-files-on-github", "path_count": 13366} +{"path_article": "pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser", "path_count": 13253} +{"path_article": "actions/learn-github-actions/reusing-workflows", "path_count": 13250} +{"path_article": "actions/automating-builds-and-tests/about-continuous-integration", "path_count": 13097} +{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack", "path_count": 13042} +{"path_article": "repositories/creating-and-managing-repositories/troubleshooting-cloning-errors", "path_count": 12962} +{"path_article": "actions/deployment/targeting-different-environments/using-environments-for-deployment", "path_count": 12951} +{"path_article": "actions/advanced-guides/storing-workflow-data-as-artifacts", "path_count": 12765} +{"path_article": "github-cli/github-cli/about-github-cli", "path_count": 12721} +{"path_article": "organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization", "path_count": 12703} +{"path_article": "pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages", "path_count": 12652} +{"path_article": "search-github/getting-started-with-searching-on-github/about-searching-on-github", "path_count": 12646} +{"path_article": "graphql/reference/objects", "path_count": 12454} +{"path_article": "github/writing-on-github/editing-and-sharing-content-with-gists/creating-gists", "path_count": 12403} +{"path_article": "get-started/learning-about-github/about-github-advanced-security", "path_count": 12401} +{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications", "path_count": 12288} +{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry", "path_count": 12229} +{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization", "path_count": 12202} +{"path_article": "github/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls", "path_count": 12028} +{"path_article": "repositories/creating-and-managing-repositories/about-repositories", "path_count": 11929} +{"path_article": "repositories/working-with-files/managing-large-files/installing-git-large-file-storage", "path_count": 11829} +{"path_article": "actions/learn-github-actions/finding-and-customizing-actions", "path_count": 11753} +{"path_article": "actions/advanced-guides/caching-dependencies-to-speed-up-workflows", "path_count": 11714} +{"path_article": "actions/using-workflows/workflow-commands-for-github-actions", "path_count": 11622} +{"path_article": "code-security", "path_count": 11567} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews", "path_count": 11520} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally", "path_count": 11515} +{"path_article": "rest/reference/orgs", "path_count": 11442} +{"path_article": "developers/apps", "path_count": 11426} +{"path_article": "github/site-policy/github-community-guidelines", "path_count": 11403} +{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll", "path_count": 11341} +{"path_article": "github/writing-on-github", "path_count": 11256} +{"path_article": "repositories/creating-and-managing-repositories/creating-a-repository-from-a-template", "path_count": 11117} +{"path_article": "repositories/creating-and-managing-repositories/renaming-a-repository", "path_count": 11021} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch", "path_count": 11005} +{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository", "path_count": 10955} +{"path_article": "get-started/quickstart/git-and-github-learning-resources", "path_count": 10889} +{"path_article": "communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository", "path_count": 10857} +{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/countries-where-sms-authentication-is-supported", "path_count": 10805} +{"path_article": "repositories/working-with-files/managing-files/renaming-a-file", "path_count": 10760} +{"path_article": "pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/reverting-a-pull-request", "path_count": 10727} +{"path_article": "authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys", "path_count": 10722} +{"path_article": "actions/creating-actions/creating-a-composite-action", "path_count": 10680} +{"path_article": "developers/webhooks-and-events/webhooks/creating-webhooks", "path_count": 10637} +{"path_article": "issues/tracking-your-work-with-issues/about-issues", "path_count": 10625} +{"path_article": "repositories/working-with-files/managing-large-files/configuring-git-large-file-storage", "path_count": 10622} +{"path_article": "authentication/managing-commit-signature-verification/about-commit-signature-verification", "path_count": 10568} +{"path_article": "actions/hosting-your-own-runners/adding-self-hosted-runners", "path_count": 10544} +{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-nuget-registry", "path_count": 10536} +{"path_article": "get-started/quickstart/contributing-to-projects", "path_count": 10456} +{"path_article": "actions/using-workflows/reusing-workflows", "path_count": 10367} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork", "path_count": 10357} +{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github", "path_count": 10120} +{"path_article": "organizations", "path_count": 10110} +{"path_article": "pages/getting-started-with-github-pages/securing-your-github-pages-site-with-https", "path_count": 10050} +{"path_article": "developers/apps/getting-started-with-apps/about-apps", "path_count": 9904} +{"path_article": "pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork", "path_count": 9873} +{"path_article": "get-started/using-git/dealing-with-non-fast-forward-errors", "path_count": 9835} +{"path_article": "rest/reference/git", "path_count": 9674} +{"path_article": "authentication/keeping-your-account-and-data-secure/updating-your-github-access-credentials", "path_count": 9665} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests", "path_count": 9613} +{"path_article": "communities/documenting-your-project-with-wikis/about-wikis", "path_count": 9590} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files", "path_count": 9527} +{"path_article": "github/site-policy", "path_count": 9516} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review", "path_count": 9442} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile", "path_count": 9434} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts", "path_count": 9343} +{"path_article": "organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization", "path_count": 9342} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request", "path_count": 9339} +{"path_article": "rest/reference/checks", "path_count": 9280} +{"path_article": "actions/creating-actions", "path_count": 9234} +{"path_article": "actions/learn-github-actions/managing-complex-workflows", "path_count": 9120} +{"path_article": "desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop", "path_count": 9068} +{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/adding-content-to-your-github-pages-site-using-jekyll", "path_count": 9052} +{"path_article": "search-github/getting-started-with-searching-on-github/understanding-the-search-syntax", "path_count": 9004} +{"path_article": "codespaces/the-githubdev-web-based-editor", "path_count": 8984} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request", "path_count": 8983} +{"path_article": "pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request", "path_count": 8958} +{"path_article": "authentication/keeping-your-account-and-data-secure", "path_count": 8929} +{"path_article": "rest/guides/basics-of-authentication", "path_count": 8913} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-a-repository-from-your-local-computer-to-github-desktop", "path_count": 8797} +{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll", "path_count": 8793} +{"path_article": "issues/tracking-your-work-with-issues/creating-an-issue", "path_count": 8784} +{"path_article": "actions/learn-github-actions/essential-features-of-github-actions", "path_count": 8733} +{"path_article": "issues/tracking-your-work-with-issues/about-task-lists", "path_count": 8719} +{"path_article": "get-started/using-git/resolving-merge-conflicts-after-a-git-rebase", "path_count": 8713} +{"path_article": "organizations/collaborating-with-groups-in-organizations/about-organizations", "path_count": 8660} +{"path_article": "repositories/working-with-files/using-files/working-with-non-code-files", "path_count": 8605} +{"path_article": "admin", "path_count": 8597} +{"path_article": "actions/hosting-your-own-runners", "path_count": 8544} +{"path_article": "discussions", "path_count": 8524} +{"path_article": "actions/learn-github-actions/usage-limits-billing-and-administration", "path_count": 8450} +{"path_article": "issues", "path_count": 8417} +{"path_article": "repositories/working-with-files/managing-large-files/about-git-large-file-storage", "path_count": 8390} +{"path_article": "get-started/using-github/keyboard-shortcuts", "path_count": 8386} +{"path_article": "github/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github", "path_count": 8329} +{"path_article": "pull-requests", "path_count": 8256} +{"path_article": "graphql/guides/forming-calls-with-graphql", "path_count": 8224} +{"path_article": "developers/apps/building-github-apps/authenticating-with-github-apps", "path_count": 8147} +{"path_article": "actions/deployment/about-deployments/deploying-with-github-actions", "path_count": 8138} +{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll", "path_count": 8087} +{"path_article": "repositories/working-with-files/managing-files/moving-a-file-to-a-new-location", "path_count": 8064} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request", "path_count": 8042} +{"path_article": "authentication/troubleshooting-ssh", "path_count": 8031} +{"path_article": "get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the-command-line", "path_count": 8021} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches", "path_count": 8003} +{"path_article": "codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization", "path_count": 7949} +{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning", "path_count": 7911} +{"path_article": "actions/publishing-packages/publishing-docker-images", "path_count": 7890} +{"path_article": "pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges", "path_count": 7846} +{"path_article": "authentication/keeping-your-account-and-data-secure/about-githubs-ip-addresses", "path_count": 7844} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/pushing-changes-to-github", "path_count": 7710} +{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line", "path_count": 7647} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository", "path_count": 7590} +{"path_article": "search-github/searching-on-github/searching-for-repositories", "path_count": 7588} +{"path_article": "github-cli", "path_count": 7536} +{"path_article": "actions/monitoring-and-troubleshooting-workflows/adding-a-workflow-status-badge", "path_count": 7481} +{"path_article": "rest/reference/activity", "path_count": 7463} +{"path_article": "organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch", "path_count": 7450} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/managing-commits/cherry-picking-a-commit", "path_count": 7408} +{"path_article": "repositories/creating-and-managing-repositories/creating-a-template-repository", "path_count": 7377} +{"path_article": "pages/getting-started-with-github-pages/unpublishing-a-github-pages-site", "path_count": 7372} +{"path_article": "issues/using-labels-and-milestones-to-track-work/managing-labels", "path_count": 7365} +{"path_article": "get-started/quickstart/git-cheatsheet", "path_count": 7359} +{"path_article": "pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks", "path_count": 7354} +{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies", "path_count": 7191} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop", "path_count": 7186} +{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates", "path_count": 7181} +{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github", "path_count": 7154} +{"path_article": "rest/reference/apps", "path_count": 7045} +{"path_article": "search-github/searching-on-github/searching-users", "path_count": 7016} +{"path_article": "actions/automating-builds-and-tests/building-and-testing-nodejs-or-python", "path_count": 7003} +{"path_article": "authentication/troubleshooting-ssh/recovering-your-ssh-key-passphrase", "path_count": 6998} +{"path_article": "authentication/troubleshooting-ssh/using-ssh-over-the-https-port", "path_count": 6979} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile", "path_count": 6911} +{"path_article": "repositories/working-with-files/managing-files/editing-files", "path_count": 6893} +{"path_article": "developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps", "path_count": 6857} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/viewing-the-branch-history", "path_count": 6827} +{"path_article": "pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user", "path_count": 6812} +{"path_article": "code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph", "path_count": 6801} +{"path_article": "communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages", "path_count": 6794} +{"path_article": "pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request", "path_count": 6769} +{"path_article": "organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team", "path_count": 6731} +{"path_article": "organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository", "path_count": 6682} +{"path_article": "packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions", "path_count": 6666} +{"path_article": "search-github/searching-on-github/searching-commits", "path_count": 6644} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/managing-commits/managing-tags", "path_count": 6622} +{"path_article": "actions/creating-actions/about-custom-actions", "path_count": 6607} +{"path_article": "rest/reference/commits", "path_count": 6567} +{"path_article": "actions/security-guides/security-hardening-for-github-actions", "path_count": 6517} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email", "path_count": 6465} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request", "path_count": 6449} +{"path_article": "repositories/releasing-projects-on-github/automatically-generated-release-notes", "path_count": 6443} +{"path_article": "actions/managing-workflow-runs/approving-workflow-runs-from-public-forks", "path_count": 6399} +{"path_article": "developers/overview/using-ssh-agent-forwarding", "path_count": 6370} +{"path_article": "developers/apps/managing-github-apps/installing-github-apps", "path_count": 6360} +{"path_article": "pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors", "path_count": 6284} +{"path_article": "repositories/working-with-files/managing-files/creating-new-files", "path_count": 6260} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project", "path_count": 6254} +{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates", "path_count": 6253} +{"path_article": "actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service", "path_count": 6249} +{"path_article": "github/site-policy/dmca-takedown-policy", "path_count": 6243} +{"path_article": "repositories/creating-and-managing-repositories/restoring-a-deleted-repository", "path_count": 6206} +{"path_article": "rest/reference/permissions-required-for-github-apps", "path_count": 6173} +{"path_article": "issues/trying-out-the-new-projects-experience/quickstart", "path_count": 6150} +{"path_article": "github/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet", "path_count": 6123} +{"path_article": "actions/using-workflows/advanced-workflow-features", "path_count": 6081} +{"path_article": "pull-requests/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork", "path_count": 6038} +{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer", "path_count": 6033} +{"path_article": "developers/apps/building-github-apps/creating-a-github-app", "path_count": 6007} +{"path_article": "pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks", "path_count": 5970} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request", "path_count": 5940} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request", "path_count": 5897} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests", "path_count": 5860} +{"path_article": "rest/overview/libraries", "path_count": 5848} +{"path_article": "repositories/creating-and-managing-repositories", "path_count": 5845} +{"path_article": "authentication/keeping-your-account-and-data-secure/sudo-mode", "path_count": 5833} +{"path_article": "get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github", "path_count": 5819} +{"path_article": "search-github", "path_count": 5754} +{"path_article": "pull-requests/committing-changes-to-your-project/viewing-and-comparing-commits/differences-between-commit-views", "path_count": 5751} +{"path_article": "github/writing-on-github/working-with-advanced-formatting/attaching-files", "path_count": 5742} +{"path_article": "pages/configuring-a-custom-domain-for-your-github-pages-site/verifying-your-custom-domain-for-github-pages", "path_count": 5732} +{"path_article": "packages/learn-github-packages/about-permissions-for-github-packages", "path_count": 5706} +{"path_article": "organizations/organizing-members-into-teams", "path_count": 5699} +{"path_article": "get-started/quickstart/be-social", "path_count": 5672} +{"path_article": "github/extending-github/git-automation-with-oauth-tokens", "path_count": 5620} +{"path_article": "codespaces/setting-up-your-project-for-codespaces/configuring-codespaces-for-your-project", "path_count": 5603} +{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll", "path_count": 5597} +{"path_article": "admin/overview/about-enterprise-accounts", "path_count": 5588} +{"path_article": "communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors", "path_count": 5585} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics", "path_count": 5536} +{"path_article": "get-started/using-github/github-mobile", "path_count": 5527} +{"path_article": "code-security/secret-scanning/about-secret-scanning", "path_count": 5463} +{"path_article": "actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services", "path_count": 5450} +{"path_article": "rest/reference", "path_count": 5443} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/about-dependabot-version-updates", "path_count": 5439} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile", "path_count": 5439} +{"path_article": "developers/apps/building-oauth-apps/creating-an-oauth-app", "path_count": 5434} +{"path_article": "billing/managing-billing-for-github-codespaces/about-billing-for-codespaces", "path_count": 5382} +{"path_article": "rest/reference/teams", "path_count": 5315} +{"path_article": "get-started/exploring-projects-on-github/saving-repositories-with-stars", "path_count": 5307} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository", "path_count": 5305} +{"path_article": "authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key", "path_count": 5299} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository", "path_count": 5279} +{"path_article": "actions/creating-actions/creating-a-javascript-action", "path_count": 5183} +{"path_article": "actions/learn-github-actions/creating-starter-workflows-for-your-organization", "path_count": 5164} +{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions", "path_count": 5108} +{"path_article": "search-github/searching-on-github/finding-files-on-github", "path_count": 5079} +{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites", "path_count": 5079} +{"path_article": "communities/maintaining-your-safety-on-github/reporting-abuse-or-spam", "path_count": 5071} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches", "path_count": 5040} +{"path_article": "actions/publishing-packages/publishing-nodejs-packages", "path_count": 5035} +{"path_article": "issues/trying-out-the-new-projects-experience/creating-a-project", "path_count": 5019} +{"path_article": "organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository", "path_count": 5003} +{"path_article": "search-github/searching-on-github", "path_count": 4949} +{"path_article": "authentication/keeping-your-account-and-data-secure/reviewing-your-ssh-keys", "path_count": 4905} +{"path_article": "actions/hosting-your-own-runners/using-self-hosted-runners-in-a-workflow", "path_count": 4901} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates", "path_count": 4900} +{"path_article": "pull-requests/collaborating-with-pull-requests/working-with-forks", "path_count": 4832} +{"path_article": "organizations/organizing-members-into-teams/about-teams", "path_count": 4816} +{"path_article": "repositories/working-with-files/using-files/navigating-code-on-github", "path_count": 4803} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/managing-commits/squashing-commits", "path_count": 4780} +{"path_article": "organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization", "path_count": 4767} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings", "path_count": 4732} +{"path_article": "actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect", "path_count": 4732} +{"path_article": "rest/reference/projects", "path_count": 4728} +{"path_article": "communities/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account", "path_count": 4719} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard", "path_count": 4710} +{"path_article": "get-started/using-git/about-git-rebase", "path_count": 4651} +{"path_article": "pages/getting-started-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site", "path_count": 4649} +{"path_article": "repositories/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags", "path_count": 4636} +{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education", "path_count": 4604} +{"path_article": "developers/webhooks-and-events/events/github-event-types", "path_count": 4596} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github", "path_count": 4590} +{"path_article": "admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server", "path_count": 4585} +{"path_article": "repositories/working-with-files/managing-large-files/about-storage-and-bandwidth-usage", "path_count": 4555} +{"path_article": "graphql/guides/introduction-to-graphql", "path_count": 4555} +{"path_article": "admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users", "path_count": 4537} +{"path_article": "github/site-policy/github-acceptable-use-policies", "path_count": 4508} +{"path_article": "issues/trying-out-the-new-projects-experience/customizing-your-project-views", "path_count": 4477} +{"path_article": "organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository", "path_count": 4475} +{"path_article": "get-started/getting-started-with-git/associating-text-editors-with-git", "path_count": 4467} +{"path_article": "rest/reference/releases", "path_count": 4467} +{"path_article": "codespaces/overview", "path_count": 4464} +{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization", "path_count": 4441} +{"path_article": "actions/using-containerized-services/about-service-containers", "path_count": 4423} +{"path_article": "developers/github-marketplace", "path_count": 4390} +{"path_article": "authentication/troubleshooting-ssh/error-permission-to-userrepo-denied-to-userother-repo", "path_count": 4372} +{"path_article": "graphql/reference/queries", "path_count": 4336} +{"path_article": "authentication/keeping-your-account-and-data-secure/token-expiration-and-revocation", "path_count": 4331} +{"path_article": "repositories/working-with-files/using-files/tracking-changes-in-a-file", "path_count": 4313} +{"path_article": "desktop/installing-and-configuring-github-desktop/overview/creating-your-first-repository-using-github-desktop", "path_count": 4306} +{"path_article": "github/site-policy/github-corporate-terms-of-service", "path_count": 4274} +{"path_article": "rest/reference/branches", "path_count": 4270} +{"path_article": "developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads", "path_count": 4265} +{"path_article": "github/site-policy/submitting-content-removal-requests", "path_count": 4257} +{"path_article": "developers/webhooks-and-events/webhooks/securing-your-webhooks", "path_count": 4247} +{"path_article": "get-started/using-git", "path_count": 4244} +{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions", "path_count": 4206} +{"path_article": "packages/working-with-a-github-packages-registry", "path_count": 4203} +{"path_article": "rest/overview/media-types", "path_count": 4197} +{"path_article": "issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests", "path_count": 4190} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile", "path_count": 4167} +{"path_article": "pull-requests/collaborating-with-pull-requests/getting-started/about-collaborative-development-models", "path_count": 4165} +{"path_article": "actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners", "path_count": 4150} +{"path_article": "issues/using-labels-and-milestones-to-track-work/about-milestones", "path_count": 4114} +{"path_article": "sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account", "path_count": 4101} +{"path_article": "get-started/signing-up-for-github/setting-up-a-trial-of-github-enterprise-cloud", "path_count": 4096} +{"path_article": "actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging", "path_count": 4062} +{"path_article": "organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization", "path_count": 4043} +{"path_article": "actions/automating-builds-and-tests/building-and-testing-java-with-maven", "path_count": 4037} +{"path_article": "get-started/using-git/splitting-a-subfolder-out-into-a-new-repository", "path_count": 4028} +{"path_article": "repositories/working-with-files/managing-files/customizing-how-changed-files-appear-on-github", "path_count": 4008} +{"path_article": "actions/using-workflows/triggering-a-workflow", "path_count": 3978} +{"path_article": "billing/managing-billing-for-your-github-account/downgrading-your-github-subscription", "path_count": 3972} +{"path_article": "organizations/managing-organization-settings/restricting-repository-creation-in-your-organization", "path_count": 3960} +{"path_article": "rest/reference/enterprise-admin", "path_count": 3942} +{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/creating-a-project-board", "path_count": 3940} +{"path_article": "education", "path_count": 3914} +{"path_article": "packages/quickstart", "path_count": 3911} +{"path_article": "github/site-policy/github-terms-for-additional-products-and-features", "path_count": 3899} +{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository", "path_count": 3884} +{"path_article": "actions/managing-workflow-runs/disabling-and-enabling-a-workflow", "path_count": 3881} +{"path_article": "packages/learn-github-packages/configuring-a-packages-access-control-and-visibility", "path_count": 3874} +{"path_article": "github/site-policy/global-privacy-practices", "path_count": 3866} +{"path_article": "organizations/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization", "path_count": 3794} +{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications", "path_count": 3783} +{"path_article": "actions/managing-workflow-runs/downloading-workflow-artifacts", "path_count": 3728} +{"path_article": "get-started/using-git/using-git-rebase-on-the-command-line", "path_count": 3725} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-an-existing-project-to-github-using-github-desktop", "path_count": 3703} +{"path_article": "github/writing-on-github/working-with-advanced-formatting", "path_count": 3681} +{"path_article": "pull-requests/collaborating-with-pull-requests", "path_count": 3675} +{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry", "path_count": 3652} +{"path_article": "github/site-policy/github-trademark-policy", "path_count": 3640} +{"path_article": "rest/reference/rate-limit", "path_count": 3632} +{"path_article": "organizations/collaborating-with-groups-in-organizations", "path_count": 3626} +{"path_article": "authentication/keeping-your-account-and-data-secure/reviewing-your-authorized-integrations", "path_count": 3620} +{"path_article": "rest/guides/delivering-deployments", "path_count": 3600} +{"path_article": "rest/guides/getting-started-with-the-checks-api", "path_count": 3585} +{"path_article": "get-started/using-github/github-command-palette", "path_count": 3562} +{"path_article": "actions/learn-github-actions/using-starter-workflows", "path_count": 3556} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile", "path_count": 3546} +{"path_article": "repositories/archiving-a-github-repository/archiving-repositories", "path_count": 3543} +{"path_article": "packages/learn-github-packages", "path_count": 3536} +{"path_article": "rest/overview/api-previews", "path_count": 3526} +{"path_article": "github/copilot/github-copilot-telemetry-terms", "path_count": 3521} +{"path_article": "actions/automating-builds-and-tests", "path_count": 3511} +{"path_article": "repositories/archiving-a-github-repository/referencing-and-citing-content", "path_count": 3508} +{"path_article": "billing/managing-your-github-billing-settings/about-billing-on-github", "path_count": 3490} +{"path_article": "get-started/quickstart/communicating-on-github", "path_count": 3486} +{"path_article": "rest/reference/gists", "path_count": 3476} +{"path_article": "github/writing-on-github/working-with-advanced-formatting/organizing-information-with-collapsed-sections", "path_count": 3464} +{"path_article": "authentication/troubleshooting-ssh/error-key-already-in-use", "path_count": 3456} +{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning", "path_count": 3453} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review", "path_count": 3442} +{"path_article": "issues/trying-out-the-new-projects-experience/automating-projects", "path_count": 3426} +{"path_article": "packages/working-with-a-github-packages-registry/working-with-the-gradle-registry", "path_count": 3420} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests", "path_count": 3414} +{"path_article": "organizations/keeping-your-organization-secure/requiring-two-factor-authentication-in-your-organization", "path_count": 3407} +{"path_article": "rest/overview/endpoints-available-for-github-apps", "path_count": 3399} +{"path_article": "repositories/working-with-files/using-files/getting-permanent-links-to-files", "path_count": 3398} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership", "path_count": 3396} +{"path_article": "repositories/managing-your-repositorys-settings-and-features", "path_count": 3388} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically", "path_count": 3369} +{"path_article": "desktop/installing-and-configuring-github-desktop/overview/launching-github-desktop-from-the-command-line", "path_count": 3335} +{"path_article": "actions/using-containerized-services/creating-postgresql-service-containers", "path_count": 3328} +{"path_article": "actions/creating-actions/setting-exit-codes-for-actions", "path_count": 3320} +{"path_article": "developers/overview/about-githubs-apis", "path_count": 3318} +{"path_article": "communities/documenting-your-project-with-wikis/editing-wiki-content", "path_count": 3317} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/pinning-items-to-your-profile", "path_count": 3308} +{"path_article": "organizations/managing-organization-settings/renaming-an-organization", "path_count": 3305} +{"path_article": "graphql/overview/about-the-graphql-api", "path_count": 3278} +{"path_article": "actions/deployment/deploying-to-your-cloud-provider/deploying-to-amazon-elastic-container-service", "path_count": 3262} +{"path_article": "packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry", "path_count": 3222} +{"path_article": "actions/managing-workflow-runs/re-running-workflows-and-jobs", "path_count": 3220} +{"path_article": "issues/tracking-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users", "path_count": 3215} +{"path_article": "actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners", "path_count": 3213} +{"path_article": "issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects", "path_count": 3211} +{"path_article": "actions/learn-github-actions/sharing-workflows-secrets-and-runners-with-your-organization", "path_count": 3206} +{"path_article": "organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization", "path_count": 3200} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions", "path_count": 3191} +{"path_article": "codespaces/developing-in-codespaces/creating-a-codespace", "path_count": 3185} +{"path_article": "organizations/organizing-members-into-teams/creating-a-team", "path_count": 3182} +{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/linking-a-repository-to-a-project-board", "path_count": 3166} +{"path_article": "packages/learn-github-packages/publishing-a-package", "path_count": 3155} +{"path_article": "get-started/learning-about-github/about-versions-of-github-docs", "path_count": 3117} +{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox", "path_count": 3078} +{"path_article": "admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrade-requirements", "path_count": 3073} +{"path_article": "code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository", "path_count": 3058} +{"path_article": "developers/apps/building-github-apps/rate-limits-for-github-apps", "path_count": 3058} +{"path_article": "organizations/keeping-your-organization-secure/restricting-email-notifications-for-your-organization", "path_count": 3033} +{"path_article": "pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts", "path_count": 3030} +{"path_article": "github/site-policy/github-open-source-applications-terms-and-conditions", "path_count": 3019} +{"path_article": "actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs", "path_count": 3016} +{"path_article": "graphql/reference/interfaces", "path_count": 3016} +{"path_article": "rest/guides/traversing-with-pagination", "path_count": 3008} +{"path_article": "get-started/using-github/github-cli", "path_count": 2989} +{"path_article": "billing/managing-billing-for-your-github-account/about-per-user-pricing", "path_count": 2985} +{"path_article": "github/site-policy/github-username-policy", "path_count": 2982} +{"path_article": "codespaces/getting-started/deep-dive", "path_count": 2976} +{"path_article": "actions/automating-builds-and-tests/building-and-testing-net", "path_count": 2972} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources", "path_count": 2967} +{"path_article": "actions/managing-workflow-runs/reviewing-deployments", "path_count": 2958} +{"path_article": "rest/guides", "path_count": 2952} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request", "path_count": 2948} +{"path_article": "graphql/overview/public-schema", "path_count": 2947} +{"path_article": "actions/managing-workflow-runs", "path_count": 2944} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address", "path_count": 2943} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/stashing-changes", "path_count": 2935} +{"path_article": "actions/automating-builds-and-tests/building-and-testing-java-with-gradle", "path_count": 2923} +{"path_article": "admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise", "path_count": 2922} +{"path_article": "organizations/managing-membership-in-your-organization/adding-people-to-your-organization", "path_count": 2902} +{"path_article": "code-security/getting-started/github-security-features", "path_count": 2900} +{"path_article": "actions/guides", "path_count": 2885} +{"path_article": "actions/using-workflows", "path_count": 2882} +{"path_article": "rest/reference/webhooks", "path_count": 2867} +{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository", "path_count": 2863} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository", "path_count": 2862} +{"path_article": "developers/overview", "path_count": 2857} +{"path_article": "authentication/troubleshooting-ssh/error-agent-admitted-failure-to-sign", "path_count": 2849} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-forking-policy-for-your-repository", "path_count": 2827} +{"path_article": "organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on", "path_count": 2819} +{"path_article": "repositories/viewing-activity-and-data-for-your-repository/viewing-traffic-to-a-repository", "path_count": 2813} +{"path_article": "graphql/reference/mutations", "path_count": 2811} +{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/setting-up-github-desktop", "path_count": 2786} +{"path_article": "pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork", "path_count": 2779} +{"path_article": "organizations/managing-access-to-your-organizations-repositories", "path_count": 2772} +{"path_article": "billing/managing-your-github-billing-settings", "path_count": 2766} +{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll", "path_count": 2761} +{"path_article": "repositories/working-with-files/managing-files", "path_count": 2758} +{"path_article": "packages/learn-github-packages/viewing-packages", "path_count": 2736} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates", "path_count": 2733} +{"path_article": "rest/reference/meta", "path_count": 2727} +{"path_article": "rest/guides/discovering-resources-for-a-user", "path_count": 2722} +{"path_article": "repositories/working-with-files/managing-large-files/removing-files-from-git-large-file-storage", "path_count": 2711} +{"path_article": "organizations/organizing-members-into-teams/adding-organization-members-to-a-team", "path_count": 2709} +{"path_article": "developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps", "path_count": 2707} +{"path_article": "issues/tracking-your-work-with-issues/viewing-all-of-your-issues-and-pull-requests", "path_count": 2707} +{"path_article": "get-started/using-github/exploring-early-access-releases-with-feature-preview", "path_count": 2706} +{"path_article": "actions/using-workflows/creating-starter-workflows-for-your-organization", "path_count": 2693} +{"path_article": "organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization", "path_count": 2684} +{"path_article": "repositories/archiving-a-github-repository/backing-up-a-repository", "path_count": 2675} +{"path_article": "organizations/organizing-members-into-teams/assigning-the-team-maintainer-role-to-a-team-member", "path_count": 2646} +{"path_article": "rest/overview/openapi-description", "path_count": 2641} +{"path_article": "pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites", "path_count": 2635} +{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization", "path_count": 2619} +{"path_article": "rest/guides/getting-started-with-the-git-database-api", "path_count": 2611} +{"path_article": "communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file", "path_count": 2602} +{"path_article": "developers/apps/building-github-apps", "path_count": 2601} +{"path_article": "github/site-policy/guidelines-for-legal-requests-of-user-data", "path_count": 2600} +{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-dependabot-errors", "path_count": 2594} +{"path_article": "actions/creating-actions/dockerfile-support-for-github-actions", "path_count": 2567} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository", "path_count": 2556} +{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/changing-project-board-visibility", "path_count": 2550} +{"path_article": "rest/reference/deployments", "path_count": 2547} +{"path_article": "get-started/getting-started-with-git/git-workflows", "path_count": 2547} +{"path_article": "sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor", "path_count": 2539} +{"path_article": "repositories/viewing-activity-and-data-for-your-repository/viewing-a-summary-of-repository-activity", "path_count": 2539} +{"path_article": "developers/webhooks-and-events/webhooks/testing-webhooks", "path_count": 2537} +{"path_article": "organizations/managing-membership-in-your-organization/removing-a-member-from-your-organization", "path_count": 2514} +{"path_article": "developers/apps/building-oauth-apps", "path_count": 2488} +{"path_article": "packages/learn-github-packages/connecting-a-repository-to-a-package", "path_count": 2487} +{"path_article": "billing/managing-billing-for-github-actions/viewing-your-github-actions-usage", "path_count": 2486} +{"path_article": "admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/about-enterprise-managed-users", "path_count": 2482} +{"path_article": "actions/using-jobs/using-jobs-in-a-workflow", "path_count": 2480} +{"path_article": "repositories/viewing-activity-and-data-for-your-repository/understanding-connections-between-repositories", "path_count": 2479} +{"path_article": "graphql/guides/using-the-explorer", "path_count": 2467} +{"path_article": "organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile", "path_count": 2466} +{"path_article": "actions/publishing-packages/about-packaging-with-github-actions", "path_count": 2461} +{"path_article": "issues/using-labels-and-milestones-to-track-work/creating-and-editing-milestones-for-issues-and-pull-requests", "path_count": 2459} +{"path_article": "actions/migrating-to-github-actions/migrating-from-jenkins-to-github-actions", "path_count": 2458} +{"path_article": "actions/using-github-hosted-runners/customizing-github-hosted-runners", "path_count": 2458} +{"path_article": "get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks", "path_count": 2458} +{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/deleting-a-project-board", "path_count": 2452} +{"path_article": "actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups", "path_count": 2451} +{"path_article": "issues/tracking-your-work-with-issues/deleting-an-issue", "path_count": 2451} +{"path_article": "repositories/releasing-projects-on-github/linking-to-releases", "path_count": 2439} +{"path_article": "billing/managing-your-github-billing-settings/adding-or-editing-a-payment-method", "path_count": 2438} +{"path_article": "discussions/quickstart", "path_count": 2432} +{"path_article": "pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts", "path_count": 2429} +{"path_article": "actions/deployment/about-deployments/about-continuous-deployment", "path_count": 2429} +{"path_article": "github/site-policy/github-private-information-removal-policy", "path_count": 2407} +{"path_article": "repositories/viewing-activity-and-data-for-your-repository/viewing-a-projects-contributors", "path_count": 2401} +{"path_article": "billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security", "path_count": 2394} +{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles/maintaining-ownership-continuity-for-your-organization", "path_count": 2388} +{"path_article": "pages/getting-started-with-github-pages/using-submodules-with-github-pages", "path_count": 2387} +{"path_article": "billing/managing-billing-for-github-packages/about-billing-for-github-packages", "path_count": 2380} +{"path_article": "rest/reference/markdown", "path_count": 2371} +{"path_article": "code-security/getting-started/adding-a-security-policy-to-your-repository", "path_count": 2359} +{"path_article": "actions/publishing-packages/publishing-java-packages-with-maven", "path_count": 2356} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork", "path_count": 2342} +{"path_article": "developers/apps/building-github-apps/refreshing-user-to-server-access-tokens", "path_count": 2340} +{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/about-automation-for-project-boards", "path_count": 2336} +{"path_article": "github/site-policy/github-subprocessors-and-cookies", "path_count": 2330} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github", "path_count": 2325} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop", "path_count": 2317} +{"path_article": "issues/organizing-your-work-with-project-boards", "path_count": 2309} +{"path_article": "actions/migrating-to-github-actions/migrating-from-gitlab-cicd-to-github-actions", "path_count": 2299} +{"path_article": "organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization", "path_count": 2269} +{"path_article": "github/copilot", "path_count": 2268} +{"path_article": "get-started/learning-about-github/faq-about-changes-to-githubs-plans", "path_count": 2259} +{"path_article": "github/site-policy/guide-to-submitting-a-dmca-takedown-notice", "path_count": 2254} +{"path_article": "repositories/working-with-files/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage", "path_count": 2254} +{"path_article": "graphql/overview/schema-previews", "path_count": 2250} +{"path_article": "issues/organizing-your-work-with-project-boards/tracking-work-with-project-boards/adding-issues-and-pull-requests-to-a-project-board", "path_count": 2246} +{"path_article": "packages/learn-github-packages/deleting-and-restoring-a-package", "path_count": 2233} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository", "path_count": 2232} +{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database", "path_count": 2223} +{"path_article": "graphql/reference/input-objects", "path_count": 2216} +{"path_article": "organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization", "path_count": 2198} +{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account", "path_count": 2194} +{"path_article": "actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine", "path_count": 2190} +{"path_article": "rest/reference/code-scanning", "path_count": 2186} +{"path_article": "github/site-policy/github-and-trade-controls", "path_count": 2177} +{"path_article": "packages/learn-github-packages/installing-a-package", "path_count": 2166} +{"path_article": "communities", "path_count": 2160} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps", "path_count": 2160} +{"path_article": "get-started/learning-about-github/github-language-support", "path_count": 2160} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository", "path_count": 2160} +{"path_article": "authentication/managing-commit-signature-verification/signing-tags", "path_count": 2157} +{"path_article": "actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history", "path_count": 2141} +{"path_article": "rest/reference/packages", "path_count": 2135} +{"path_article": "pull-requests/committing-changes-to-your-project", "path_count": 2128} +{"path_article": "organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization", "path_count": 2122} +{"path_article": "authentication/troubleshooting-commit-signature-verification/checking-your-commit-and-tag-signature-verification-status", "path_count": 2118} +{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms", "path_count": 2105} +{"path_article": "desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-git-for-github-desktop", "path_count": 2101} +{"path_article": "rest/reference/migrations", "path_count": 2100} +{"path_article": "get-started/signing-up-for-github", "path_count": 2096} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences", "path_count": 2092} +{"path_article": "get-started/exploring-projects-on-github/following-people", "path_count": 2091} +{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository", "path_count": 2088} +{"path_article": "organizations/organizing-members-into-teams/managing-scheduled-reminders-for-your-team", "path_count": 2084} +{"path_article": "rest/guides/best-practices-for-integrators", "path_count": 2050} +{"path_article": "repositories/archiving-a-github-repository", "path_count": 2047} +{"path_article": "billing/managing-billing-for-git-large-file-storage/about-billing-for-git-large-file-storage", "path_count": 2042} +{"path_article": "organizations/managing-organization-settings/deleting-an-organization-account", "path_count": 2041} +{"path_article": "code-security/security-advisories/about-github-security-advisories", "path_count": 2039} +{"path_article": "billing/managing-billing-for-your-github-account/upgrading-your-github-subscription", "path_count": 2034} +{"path_article": "github/importing-your-projects-to-github", "path_count": 2034} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization", "path_count": 2033} +{"path_article": "issues/trying-out-the-new-projects-experience/best-practices-for-managing-projects", "path_count": 2021} +{"path_article": "communities/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project", "path_count": 2016} +{"path_article": "admin/installation/setting-up-a-github-enterprise-server-instance", "path_count": 2014} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings", "path_count": 2005} +{"path_article": "billing/managing-billing-for-github-actions", "path_count": 1997} +{"path_article": "developers/apps/guides/using-the-github-api-in-your-app", "path_count": 1997} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks", "path_count": 1994} +{"path_article": "code-security/getting-started/securing-your-repository", "path_count": 1977} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/using-a-merge-queue", "path_count": 1973} +{"path_article": "get-started/onboarding/getting-started-with-github-enterprise-cloud", "path_count": 1965} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/viewing-a-pull-request-in-github-desktop", "path_count": 1958} +{"path_article": "github-cli/github-cli/quickstart", "path_count": 1951} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository", "path_count": 1947} +{"path_article": "desktop/installing-and-configuring-github-desktop/overview/keyboard-shortcuts", "path_count": 1946} +{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql", "path_count": 1939} +{"path_article": "communities/documenting-your-project-with-wikis", "path_count": 1936} +{"path_article": "billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces", "path_count": 1928} +{"path_article": "developers/apps/guides/creating-ci-tests-with-the-checks-api", "path_count": 1926} +{"path_article": "actions/hosting-your-own-runners/using-labels-with-self-hosted-runners", "path_count": 1917} +{"path_article": "pull-requests/collaborating-with-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility", "path_count": 1901} +{"path_article": "billing/managing-billing-for-github-actions/managing-your-spending-limit-for-github-actions", "path_count": 1897} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/about-email-notifications-for-pushes-to-your-repository", "path_count": 1875} +{"path_article": "github/writing-on-github/working-with-advanced-formatting/using-keywords-in-issues-and-pull-requests", "path_count": 1872} +{"path_article": "organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization", "path_count": 1861} +{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository", "path_count": 1860} +{"path_article": "actions/managing-workflow-runs/skipping-workflow-runs", "path_count": 1853} +{"path_article": "actions/creating-actions/publishing-actions-in-github-marketplace", "path_count": 1846} +{"path_article": "billing/managing-billing-for-your-github-account/about-billing-for-github-accounts", "path_count": 1843} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization", "path_count": 1840} +{"path_article": "organizations/managing-organization-settings/transferring-organization-ownership", "path_count": 1834} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-organizations-profile", "path_count": 1834} +{"path_article": "get-started/using-github/github-desktop", "path_count": 1827} +{"path_article": "github/site-policy/guide-to-submitting-a-dmca-counter-notice", "path_count": 1825} +{"path_article": "authentication/authenticating-with-saml-single-sign-on/viewing-and-managing-your-active-saml-sessions", "path_count": 1820} +{"path_article": "github/copilot/about-github-copilot-telemetry", "path_count": 1815} +{"path_article": "graphql/overview/resource-limitations", "path_count": 1813} +{"path_article": "graphql/reference/enums", "path_count": 1799} +{"path_article": "rest/reference/collaborators", "path_count": 1797} +{"path_article": "authentication/troubleshooting-ssh/error-unknown-key-type", "path_count": 1794} +{"path_article": "github/site-policy/github-data-protection-agreement", "path_count": 1792} +{"path_article": "admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script", "path_count": 1787} +{"path_article": "rest/guides/working-with-comments", "path_count": 1782} +{"path_article": "desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-a-default-editor", "path_count": 1781} +{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount", "path_count": 1773} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/customizing-your-repositorys-social-media-preview", "path_count": 1773} +{"path_article": "search-github/getting-started-with-searching-on-github/sorting-search-results", "path_count": 1773} +{"path_article": "billing/managing-billing-for-your-github-account", "path_count": 1770} +{"path_article": "developers/overview/secret-scanning-partner-program", "path_count": 1767} +{"path_article": "developers/webhooks-and-events", "path_count": 1758} +{"path_article": "codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code", "path_count": 1758} +{"path_article": "organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization", "path_count": 1756} +{"path_article": "issues/tracking-your-work-with-issues/quickstart", "path_count": 1751} +{"path_article": "developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app", "path_count": 1746} +{"path_article": "communities/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki", "path_count": 1744} +{"path_article": "authentication/keeping-your-account-and-data-secure/reviewing-your-security-log", "path_count": 1743} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges", "path_count": 1739} +{"path_article": "rest/overview/troubleshooting", "path_count": 1734} +{"path_article": "organizations/collaborating-with-groups-in-organizations/about-your-organization-dashboard", "path_count": 1731} +{"path_article": "actions/automating-builds-and-tests/building-and-testing-python", "path_count": 1730} +{"path_article": "graphql/guides/migrating-from-rest-to-graphql", "path_count": 1728} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-repository-languages", "path_count": 1718} +{"path_article": "codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account", "path_count": 1716} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization", "path_count": 1706} +{"path_article": "github/extending-github/about-webhooks", "path_count": 1698} +{"path_article": "actions/advanced-guides/using-github-cli-in-workflows", "path_count": 1684} +{"path_article": "communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository", "path_count": 1677} +{"path_article": "organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization", "path_count": 1668} +{"path_article": "actions/using-workflows/using-starter-workflows", "path_count": 1668} +{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/about-github-importer", "path_count": 1665} +{"path_article": "admin/configuration/configuring-your-enterprise/command-line-utilities", "path_count": 1654} +{"path_article": "actions/hosting-your-own-runners/using-a-proxy-server-with-self-hosted-runners", "path_count": 1652} +{"path_article": "pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks", "path_count": 1651} +{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles", "path_count": 1649} +{"path_article": "search-github/getting-started-with-searching-on-github", "path_count": 1646} +{"path_article": "actions/using-workflows/sharing-workflows-secrets-and-runners-with-your-organization", "path_count": 1641} +{"path_article": "repositories/viewing-activity-and-data-for-your-repository/viewing-deployment-activity-for-your-repository", "path_count": 1639} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot", "path_count": 1627} +{"path_article": "actions/managing-workflow-runs/removing-workflow-artifacts", "path_count": 1627} +{"path_article": "repositories/working-with-files/managing-large-files/collaboration-with-git-large-file-storage", "path_count": 1611} +{"path_article": "organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities", "path_count": 1609} +{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop", "path_count": 1602} +{"path_article": "billing/managing-billing-for-your-github-account/how-does-upgrading-or-downgrading-affect-the-billing-process", "path_count": 1597} +{"path_article": "organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization", "path_count": 1585} +{"path_article": "repositories/viewing-activity-and-data-for-your-repository/about-repository-graphs", "path_count": 1580} +{"path_article": "actions/managing-issues-and-pull-requests/adding-labels-to-issues", "path_count": 1577} +{"path_article": "developers/apps/managing-github-apps/editing-a-github-apps-permissions", "path_count": 1575} +{"path_article": "sponsors/getting-started-with-github-sponsors/about-github-sponsors", "path_count": 1575} +{"path_article": "admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server", "path_count": 1574} +{"path_article": "codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces", "path_count": 1567} +{"path_article": "issues/tracking-your-work-with-issues/transferring-an-issue-to-another-repository", "path_count": 1548} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/managing-commits/amending-a-commit", "path_count": 1545} +{"path_article": "actions/hosting-your-own-runners/removing-self-hosted-runners", "path_count": 1529} +{"path_article": "desktop/installing-and-configuring-github-desktop/overview/supported-operating-systems", "path_count": 1527} +{"path_article": "actions/migrating-to-github-actions/migrating-from-azure-pipelines-to-github-actions", "path_count": 1519} +{"path_article": "issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects", "path_count": 1518} +{"path_article": "sponsors", "path_count": 1511} +{"path_article": "get-started/using-git/about-git-subtree-merges", "path_count": 1507} +{"path_article": "authentication/keeping-your-account-and-data-secure/authorizing-github-apps", "path_count": 1506} +{"path_article": "actions/managing-workflow-runs/deleting-a-workflow-run", "path_count": 1503} +{"path_article": "get-started/getting-started-with-git", "path_count": 1500} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/viewing-a-pull-request-review", "path_count": 1492} +{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved", "path_count": 1484} +{"path_article": "repositories/releasing-projects-on-github/comparing-releases", "path_count": 1482} +{"path_article": "authentication/keeping-your-account-and-data-secure/connecting-with-third-party-applications", "path_count": 1470} +{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github", "path_count": 1465} +{"path_article": "billing/managing-billing-for-git-large-file-storage/upgrading-git-large-file-storage", "path_count": 1461} +{"path_article": "authentication/securing-your-account-with-two-factor-authentication-2fa/changing-two-factor-authentication-delivery-methods-for-your-mobile-device", "path_count": 1449} +{"path_article": "authentication/troubleshooting-commit-signature-verification", "path_count": 1446} +{"path_article": "admin/overview/about-github-ae", "path_count": 1445} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-dependabot", "path_count": 1440} +{"path_article": "developers/apps/getting-started-with-apps/activating-optional-features-for-apps", "path_count": 1439} +{"path_article": "organizations/managing-access-to-your-organizations-project-boards/project-board-permissions-for-an-organization", "path_count": 1436} +{"path_article": "repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests", "path_count": 1434} +{"path_article": "desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-basic-settings", "path_count": 1431} +{"path_article": "developers/webhooks-and-events/webhooks", "path_count": 1427} +{"path_article": "admin/overview/creating-an-enterprise-account", "path_count": 1425} +{"path_article": "actions/monitoring-and-troubleshooting-workflows/notifications-for-workflow-runs", "path_count": 1423} +{"path_article": "actions/managing-workflow-runs/canceling-a-workflow", "path_count": 1419} +{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/uninstalling-github-desktop", "path_count": 1416} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends", "path_count": 1415} +{"path_article": "get-started/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server", "path_count": 1412} +{"path_article": "rest/reference/secret-scanning", "path_count": 1408} +{"path_article": "organizations/restricting-access-to-your-organizations-data", "path_count": 1404} +{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies", "path_count": 1399} +{"path_article": "organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization", "path_count": 1396} +{"path_article": "github/importing-your-projects-to-github/importing-source-code-to-github/source-code-migration-tools", "path_count": 1383} +{"path_article": "github/importing-your-projects-to-github/working-with-subversion-on-github/support-for-subversion-clients", "path_count": 1383} +{"path_article": "graphql/reference/scalars", "path_count": 1378} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository", "path_count": 1372} +{"path_article": "get-started/onboarding/getting-started-with-github-team", "path_count": 1370} +{"path_article": "desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/updating-github-desktop", "path_count": 1370} +{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-github-campus-program", "path_count": 1355} +{"path_article": "admin/guides", "path_count": 1352} +{"path_article": "pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone", "path_count": 1349} +{"path_article": "developers/apps/building-github-apps/creating-a-github-app-from-a-manifest", "path_count": 1347} +{"path_article": "organizations/keeping-your-organization-secure", "path_count": 1339} +{"path_article": "search-github/searching-on-github/searching-topics", "path_count": 1335} +{"path_article": "actions/deployment/managing-your-deployments/viewing-deployment-history", "path_count": 1334} +{"path_article": "github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data", "path_count": 1331} +{"path_article": "issues/trying-out-the-new-projects-experience/managing-access-to-projects", "path_count": 1331} +{"path_article": "communities/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories", "path_count": 1330} +{"path_article": "developers/apps/building-github-apps/setting-permissions-for-github-apps", "path_count": 1327} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account", "path_count": 1313} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile", "path_count": 1312} +{"path_article": "actions/automating-builds-and-tests/building-and-testing-nodejs", "path_count": 1312} +{"path_article": "actions/migrating-to-github-actions/migrating-from-circleci-to-github-actions", "path_count": 1306} +{"path_article": "search-github/searching-on-github/searching-in-forks", "path_count": 1305} +{"path_article": "code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review", "path_count": 1302} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards", "path_count": 1298} +{"path_article": "admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise", "path_count": 1297} +{"path_article": "actions/publishing-packages/publishing-java-packages-with-gradle", "path_count": 1297} +{"path_article": "authentication/troubleshooting-ssh/deleted-or-missing-ssh-keys", "path_count": 1283} +{"path_article": "actions/monitoring-and-troubleshooting-workflows/using-the-visualization-graph", "path_count": 1283} +{"path_article": "github/customizing-your-github-workflow/exploring-integrations/about-integrations", "path_count": 1277} +{"path_article": "actions/deployment/deploying-xcode-applications/installing-an-apple-certificate-on-macos-runners-for-xcode-development", "path_count": 1277} +{"path_article": "github/site-policy/github-candidate-privacy-policy", "path_count": 1273} +{"path_article": "code-security/guides", "path_count": 1271} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile", "path_count": 1268} +{"path_article": "admin/configuration/configuring-network-settings/configuring-tls", "path_count": 1265} +{"path_article": "admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users", "path_count": 1261} +{"path_article": "billing/managing-your-github-billing-settings/viewing-your-subscriptions-and-billing-date", "path_count": 1256} +{"path_article": "organizations/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization", "path_count": 1247} +{"path_article": "rest/reference/metrics", "path_count": 1237} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization", "path_count": 1234} +{"path_article": "developers/github-marketplace/github-marketplace-overview/about-marketplace-badges", "path_count": 1230} +{"path_article": "actions/using-jobs/using-conditions-to-control-job-execution", "path_count": 1227} +{"path_article": "admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware", "path_count": 1214} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories", "path_count": 1214} +{"path_article": "actions/creating-actions/releasing-and-maintaining-actions", "path_count": 1206} +{"path_article": "repositories/viewing-activity-and-data-for-your-repository/analyzing-changes-to-a-repositorys-content", "path_count": 1203} +{"path_article": "actions/automating-builds-and-tests/building-and-testing-powershell", "path_count": 1192} +{"path_article": "billing/managing-billing-for-git-large-file-storage/viewing-your-git-large-file-storage-usage", "path_count": 1192} +{"path_article": "admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise", "path_count": 1184} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-accessibility-settings", "path_count": 1182} +{"path_article": "communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis", "path_count": 1180} +{"path_article": "issues/organizing-your-work-with-project-boards/tracking-work-with-project-boards/archiving-cards-on-a-project-board", "path_count": 1179} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders", "path_count": 1177} +{"path_article": "desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/about-git-large-file-storage-and-github-desktop", "path_count": 1172} +{"path_article": "repositories/working-with-files", "path_count": 1172} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests", "path_count": 1165} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership", "path_count": 1165} +{"path_article": "billing/managing-billing-for-git-large-file-storage", "path_count": 1158} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company", "path_count": 1157} +{"path_article": "organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators", "path_count": 1152} +{"path_article": "billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account", "path_count": 1150} +{"path_article": "rest/reference/licenses", "path_count": 1149} +{"path_article": "admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-the-dependency-graph-and-dependabot-alerts-on-your-enterprise-account", "path_count": 1148} +{"path_article": "rest/reference/scim", "path_count": 1146} +{"path_article": "communities/moderating-comments-and-conversations/managing-disruptive-comments", "path_count": 1142} +{"path_article": "repositories/creating-and-managing-repositories/creating-an-issues-only-repository", "path_count": 1138} +{"path_article": "authentication/troubleshooting-ssh/error-ssh-add-illegal-option----k", "path_count": 1135} +{"path_article": "developers/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors", "path_count": 1134} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline", "path_count": 1133} +{"path_article": "admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws", "path_count": 1131} +{"path_article": "rest/guides/rendering-data-as-graphs", "path_count": 1130} +{"path_article": "get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables", "path_count": 1129} +{"path_article": "repositories/viewing-activity-and-data-for-your-repository", "path_count": 1129} +{"path_article": "billing/managing-your-license-for-github-enterprise", "path_count": 1128} +{"path_article": "admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise", "path_count": 1127} +{"path_article": "rest/reference/oauth-authorizations", "path_count": 1122} +{"path_article": "authentication/keeping-your-account-and-data-secure/reviewing-your-deploy-keys", "path_count": 1121} +{"path_article": "admin/github-actions/managing-access-to-actions-from-githubcom/about-using-actions-in-your-enterprise", "path_count": 1120} +{"path_article": "rest/guides/building-a-ci-server", "path_count": 1118} +{"path_article": "pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits", "path_count": 1116} +{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests", "path_count": 1114} +{"path_article": "actions/using-jobs/using-a-build-matrix-for-your-jobs", "path_count": 1113} +{"path_article": "rest/reference/pages", "path_count": 1107} +{"path_article": "actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-cloud-providers", "path_count": 1098} +{"path_article": "actions/using-containerized-services/creating-redis-service-containers", "path_count": 1098} +{"path_article": "github/extending-github/getting-started-with-the-api", "path_count": 1096} +{"path_article": "account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github", "path_count": 1095} +{"path_article": "repositories/working-with-files/managing-large-files/resolving-git-large-file-storage-upload-failures", "path_count": 1087} +{"path_article": "codespaces/setting-up-your-project-for-codespaces/setting-up-your-python-project-for-codespaces", "path_count": 1086} +{"path_article": "authentication/keeping-your-account-and-data-secure/about-anonymized-urls", "path_count": 1078} +{"path_article": "actions/using-jobs/choosing-the-runner-for-a-job", "path_count": 1076} +{"path_article": "authentication/keeping-your-account-and-data-secure/reviewing-your-authorized-applications-oauth", "path_count": 1074} +{"path_article": "get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github", "path_count": 1071} +{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow", "path_count": 1069} +{"path_article": "communities/setting-up-your-project-for-healthy-contributions", "path_count": 1064} +{"path_article": "developers/webhooks-and-events/events/issue-event-types", "path_count": 1064} +{"path_article": "authentication/troubleshooting-ssh/error-permission-to-userrepo-denied-to-other-user", "path_count": 1064} +{"path_article": "codespaces/setting-up-your-project-for-codespaces/setting-up-your-nodejs-project-for-codespaces", "path_count": 1061} +{"path_article": "billing/managing-your-github-billing-settings/viewing-your-payment-history-and-receipts", "path_count": 1056} +{"path_article": "organizations/managing-organization-settings", "path_count": 1045} +{"path_article": "education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students", "path_count": 1041} +{"path_article": "organizations/organizing-members-into-teams/removing-organization-members-from-a-team", "path_count": 1037} +{"path_article": "actions/automating-builds-and-tests/building-and-testing-java-with-ant", "path_count": 1036} +{"path_article": "search-github/searching-on-github/searching-for-packages", "path_count": 1032} +{"path_article": "github/copilot/research-recitation", "path_count": 1031} +{"path_article": "codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces", "path_count": 1030} +{"path_article": "github/site-policy-deprecated/amendment-to-github-terms-of-service-applicable-to-us-federal-government-users", "path_count": 1025} +{"path_article": "github/site-policy/github-sponsors-additional-terms", "path_count": 1024} +{"path_article": "repositories/archiving-a-github-repository/about-archiving-content-and-data-on-github", "path_count": 1020} +{"path_article": "discussions/collaborating-with-your-community-using-discussions/about-discussions", "path_count": 1019} +{"path_article": "codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace", "path_count": 1010} +{"path_article": "admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance", "path_count": 1010} +{"path_article": "organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta", "path_count": 1010} +{"path_article": "account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account", "path_count": 1008} +{"path_article": "organizations/managing-organization-settings/upgrading-to-the-corporate-terms-of-service", "path_count": 1006} +{"path_article": "get-started/using-git/dealing-with-special-characters-in-branch-and-tag-names", "path_count": 1004} +{"path_article": "github/site-policy/github-deceased-user-policy", "path_count": 1001} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/customizing-dependency-updates", "path_count": 1000} +{"path_article": "admin/configuration/managing-connections-between-your-enterprise-accounts/connecting-your-enterprise-account-to-github-enterprise-cloud", "path_count": 998} +{"path_article": "education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom", "path_count": 996} +{"path_article": "organizations/managing-organization-settings/managing-default-labels-for-repositories-in-your-organization", "path_count": 994} +{"path_article": "actions/automating-builds-and-tests/building-and-testing-ruby", "path_count": 993} +{"path_article": "admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage", "path_count": 992} +{"path_article": "communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema", "path_count": 991} +{"path_article": "code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-managing-vulnerable-dependencies", "path_count": 991} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request", "path_count": 985} +{"path_article": "repositories/releasing-projects-on-github", "path_count": 982} +{"path_article": "admin/configuration/configuring-network-settings/network-ports", "path_count": 979} +{"path_article": "desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/setting-a-theme-for-github-desktop", "path_count": 979} +{"path_article": "communities/maintaining-your-safety-on-github/blocking-a-user-from-your-organization", "path_count": 975} +{"path_article": "developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app", "path_count": 974} +{"path_article": "github/site-policy-deprecated/github-enterprise-service-level-agreement", "path_count": 970} +{"path_article": "rest/reference/repository-metrics", "path_count": 964} +{"path_article": "communities/documenting-your-project-with-wikis/viewing-a-wikis-history-of-changes", "path_count": 963} +{"path_article": "code-security/code-scanning/integrating-with-code-scanning/uploading-a-sarif-file-to-github", "path_count": 962} +{"path_article": "graphql/guides/using-global-node-ids", "path_count": 962} +{"path_article": "admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise", "path_count": 961} +{"path_article": "code-security/code-scanning/integrating-with-code-scanning/sarif-support-for-code-scanning", "path_count": 961} +{"path_article": "issues/tracking-your-work-with-issues/planning-and-tracking-work-for-your-team-or-project", "path_count": 954} +{"path_article": "admin/authentication/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users", "path_count": 954} +{"path_article": "pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests", "path_count": 953} +{"path_article": "actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise", "path_count": 951} +{"path_article": "organizations/managing-saml-single-sign-on-for-your-organization/connecting-your-identity-provider-to-your-organization", "path_count": 949} +{"path_article": "issues/organizing-your-work-with-project-boards/tracking-work-with-project-boards/adding-notes-to-a-project-board", "path_count": 948} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/upgrading-from-dependabotcom-to-github-native-dependabot", "path_count": 944} +{"path_article": "pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request", "path_count": 941} +{"path_article": "communities/moderating-comments-and-conversations/locking-conversations", "path_count": 939} +{"path_article": "education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms", "path_count": 934} +{"path_article": "admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise", "path_count": 932} +{"path_article": "developers/apps/building-github-apps/managing-allowed-ip-addresses-for-a-github-app", "path_count": 930} +{"path_article": "organizations/collaborating-with-groups-in-organizations/accessing-your-organizations-settings", "path_count": 926} +{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/copying-a-project-board", "path_count": 925} +{"path_article": "issues/organizing-your-work-with-project-boards/managing-project-boards/editing-a-project-board", "path_count": 922} +{"path_article": "admin/overview/system-overview", "path_count": 917} +{"path_article": "developers/apps/getting-started-with-apps", "path_count": 914} +{"path_article": "rest/reference/reactions", "path_count": 912} +{"path_article": "admin/user-management/monitoring-activity-in-your-enterprise/viewing-push-logs", "path_count": 910} +{"path_article": "actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-google-cloud-platform", "path_count": 908} +{"path_article": "admin/user-management/managing-users-in-your-enterprise/managing-dormant-users", "path_count": 902} +{"path_article": "authentication/troubleshooting-ssh/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok", "path_count": 895} +{"path_article": "admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh", "path_count": 892} +{"path_article": "developers/apps/managing-github-apps/making-a-github-app-public-or-private", "path_count": 887} +{"path_article": "admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise", "path_count": 884} +{"path_article": "admin/installation", "path_count": 877} +{"path_article": "github/working-with-github-support/submitting-a-ticket", "path_count": 877} +{"path_article": "billing/managing-billing-for-github-packages/viewing-your-github-packages-usage", "path_count": 876} +{"path_article": "codespaces/setting-up-your-project-for-codespaces/setting-up-your-project-for-codespaces", "path_count": 874} +{"path_article": "graphql/guides/managing-enterprise-accounts", "path_count": 867} +{"path_article": "admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise", "path_count": 864} +{"path_article": "repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/disabling-issues", "path_count": 863} +{"path_article": "code-security/secret-scanning/configuring-secret-scanning-for-your-repositories", "path_count": 862} +{"path_article": "get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls", "path_count": 862} +{"path_article": "support", "path_count": 858} +{"path_article": "organizations/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization", "path_count": 857} +{"path_article": "admin/configuration/configuring-network-settings/configuring-a-hostname", "path_count": 850} +{"path_article": "actions/using-jobs/using-environments-for-jobs", "path_count": 849} +{"path_article": "github/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists", "path_count": 848} +{"path_article": "code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-the-codeql-workflow-for-compiled-languages", "path_count": 848} +{"path_article": "codespaces/developing-in-codespaces/developing-in-a-codespace", "path_count": 832} +{"path_article": "admin/user-management/monitoring-activity-in-your-enterprise/audit-logging", "path_count": 832} +{"path_article": "code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/listing-dependencies-configured-for-version-updates", "path_count": 829} +{"path_article": "desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories", "path_count": 826} +{"path_article": "admin/user-management/managing-organizations-in-your-enterprise/streaming-the-audit-logs-for-organizations-in-your-enterprise-account", "path_count": 820} +{"path_article": "graphql/guides/using-the-graphql-api-for-discussions", "path_count": 819} +{"path_article": "admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-ldap", "path_count": 818} +{"path_article": "actions/using-jobs/running-jobs-in-a-container", "path_count": 817} diff --git a/lib/statsd.js b/lib/statsd.js index 136692e7db99..593a29a42287 100644 --- a/lib/statsd.js +++ b/lib/statsd.js @@ -1,15 +1,16 @@ import StatsD from 'hot-shots' -const mock = Boolean(process.env.NODE_ENV === 'test' || !process.env.DD_API_KEY) +const { HEROKU_APP_NAME, NODE_ENV, DD_API_KEY } = process.env +const mock = Boolean(NODE_ENV === 'test' || !DD_API_KEY) +export const tags = ['app:docs', HEROKU_APP_NAME ? `heroku_app:${HEROKU_APP_NAME}` : false].filter( + Boolean +) /** * @type {import('hot-shots').StatsD} */ export default new StatsD({ prefix: 'docs.', mock, - globalTags: { - app: 'docs', - heroku_app: process.env.HEROKU_APP_NAME, - }, + globalTags: tags, }) diff --git a/middleware/connect-datadog.js b/middleware/connect-datadog.js index 6b89323c6cde..ce1311208ca1 100644 --- a/middleware/connect-datadog.js +++ b/middleware/connect-datadog.js @@ -1,13 +1,7 @@ import connectDatadog from 'connect-datadog' -import statsd from '../lib/statsd.js' +import statsd, { tags } from '../lib/statsd.js' export default (req, res, next) => { - const tags = [] - - if ('nextjs' in req.query) { - tags.push('nextjs') - } - return connectDatadog({ dogstatsd: statsd, method: true, // Track HTTP methods (GET, POST, etc) diff --git a/middleware/csp.js b/middleware/csp.js index e1f78f9e3dfe..72185c6a7f87 100644 --- a/middleware/csp.js +++ b/middleware/csp.js @@ -35,18 +35,16 @@ export default function csp(req, res, next) { objectSrc: ["'self'"], scriptSrc: [ "'self'", - 'data:', // For use during development only! This allows us to use a performant webpack devtool setting (eval) // https://webpack.js.org/configuration/devtool/#devtool isDev && "'unsafe-eval'", ].filter(Boolean), frameSrc: [ // exceptions for GraphQL Explorer - 'https://graphql-explorer.githubapp.com', // production env 'https://graphql.github.com/', - 'http://localhost:3000', // development env + isDev && 'http://localhost:3000', // development env 'https://www.youtube-nocookie.com', - ], + ].filter(Boolean), styleSrc: ["'self'", "'unsafe-inline'"], childSrc: [ "'self'", // exception for search in deprecated GHE versions diff --git a/package-lock.json b/package-lock.json index 2ea9b8c29171..8618dcda58a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "@hapi/accept": "^5.0.2", "@primer/components": "^33.1.0", "@primer/css": "^19.1.1", - "@primer/octicons": "^16.1.1", - "@primer/octicons-react": "^16.2.0", + "@primer/octicons": "^16.3.0", + "@primer/octicons-react": "^16.3.0", "@react-aria/ssr": "^3.1.0", "accept-language-parser": "^1.5.0", "ajv": "^8.9.0", @@ -74,7 +74,7 @@ "remark-code-extra": "^1.0.1", "remark-gemoji-to-emoji": "^1.1.0", "remark-gfm": "^3.0.1", - "remark-parse": "^10.0.0", + "remark-parse": "^10.0.1", "remark-parse-no-trim": "^8.0.4", "remark-rehype": "^10.0.1", "revalidator": "^0.3.1", @@ -96,14 +96,14 @@ "@actions/core": "^1.6.0", "@actions/github": "^5.0.0", "@alex_neo/jest-expect-message": "^1.0.5", - "@babel/core": "^7.16.0", + "@babel/core": "^7.16.12", "@babel/eslint-parser": "^7.16.3", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-transform-runtime": "^7.16.10", "@babel/preset-env": "^7.16.7", "@graphql-inspector/core": "^2.9.0", "@graphql-tools/load": "^7.4.1", - "@jest/globals": "^27.3.1", + "@jest/globals": "^27.4.6", "@octokit/graphql": "4.8.0", "@octokit/rest": "^18.12.0", "@types/github-slugger": "^1.3.0", @@ -113,7 +113,7 @@ "@types/react": "^17.0.38", "@types/react-dom": "^17.0.11", "@types/react-syntax-highlighter": "^13.5.2", - "@types/uuid": "^8.3.3", + "@types/uuid": "^8.3.4", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.31.1", "async": "^3.2.3", @@ -133,21 +133,20 @@ "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.25.3", + "eslint-plugin-import": "^2.25.4", "eslint-plugin-jsx-a11y": "^6.5.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.0.0", "event-to-promise": "^0.8.0", "git-diff": "^2.0.6", "glob": "^7.2.0", - "graphql": "^16.0.1", + "graphql": "^16.2.0", "heroku-client": "^3.1.0", "http-status-code": "^2.1.0", "husky": "^7.0.4", - "image-size": "^1.0.0", "japanese-characters": "^1.1.0", "javascript-stringify": "^2.1.0", - "jest": "^27.4.3", + "jest": "^27.4.7", "jest-github-actions-reporter": "^1.0.3", "jest-slow-test-reporter": "^1.0.0", "linkinator": "^3.0.3", @@ -166,7 +165,7 @@ "replace": "^1.2.1", "rimraf": "^3.0.2", "robots-parser": "^2.3.0", - "sass": "^1.45.2", + "sass": "^1.49.0", "start-server-and-test": "^1.14.0", "strip-ansi": "^7.0.1", "supertest": "^6.1.6", @@ -179,6 +178,7 @@ }, "optionalDependencies": { "esm": "^3.2.25", + "image-size": "^1.0.0", "jest-puppeteer": "^5.0.4", "jimp": "^0.16.1", "pa11y-ci": "^2.4.2", @@ -243,19 +243,19 @@ } }, "node_modules/@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", + "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.12", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.10", + "@babel/types": "^7.16.8", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -307,11 +307,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", "dependencies": { - "@babel/types": "^7.16.7", + "@babel/types": "^7.16.8", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -648,13 +648,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz", - "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", "dependencies": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -738,9 +738,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==", + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1244,12 +1244,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", - "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1957,18 +1957,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", "dependencies": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", + "@babel/generator": "^7.16.8", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1977,9 +1977,9 @@ } }, "node_modules/@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" @@ -2364,15 +2364,15 @@ } }, "node_modules/@jest/console": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.2.tgz", - "integrity": "sha512-xknHThRsPB/To1FUbi6pCe43y58qFC03zfb6R7fDb/FfC7k2R3i1l+izRBJf8DI46KhYGRaF14Eo9A3qbBoixg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.6.tgz", + "integrity": "sha512-jauXyacQD33n47A44KrlOVeiXHEXDqapSdfb9kTekOchH/Pd18kBIO1+xxJQRLuG+LUuljFCwTG92ra4NW7SpA==", "dev": true, "dependencies": { "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.4.2", + "jest-message-util": "^27.4.6", "jest-util": "^27.4.2", "slash": "^3.0.0" }, @@ -2406,15 +2406,15 @@ } }, "node_modules/@jest/core": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.3.tgz", - "integrity": "sha512-V9ms3zSxUHxh1E/ZLAiXF7SLejsdFnjWTFizWotMOWvjho0lW5kSjZymhQSodNW0T0ZMQRiha7f8+NcFVm3hJQ==", + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.7.tgz", + "integrity": "sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg==", "dev": true, "dependencies": { - "@jest/console": "^27.4.2", - "@jest/reporters": "^27.4.2", - "@jest/test-result": "^27.4.2", - "@jest/transform": "^27.4.2", + "@jest/console": "^27.4.6", + "@jest/reporters": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -2423,18 +2423,18 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-changed-files": "^27.4.2", - "jest-config": "^27.4.3", - "jest-haste-map": "^27.4.2", - "jest-message-util": "^27.4.2", + "jest-config": "^27.4.7", + "jest-haste-map": "^27.4.6", + "jest-message-util": "^27.4.6", "jest-regex-util": "^27.4.0", - "jest-resolve": "^27.4.2", - "jest-resolve-dependencies": "^27.4.2", - "jest-runner": "^27.4.3", - "jest-runtime": "^27.4.2", - "jest-snapshot": "^27.4.2", + "jest-resolve": "^27.4.6", + "jest-resolve-dependencies": "^27.4.6", + "jest-runner": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", "jest-util": "^27.4.2", - "jest-validate": "^27.4.2", - "jest-watcher": "^27.4.2", + "jest-validate": "^27.4.6", + "jest-watcher": "^27.4.6", "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", @@ -2490,31 +2490,31 @@ } }, "node_modules/@jest/environment": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.2.tgz", - "integrity": "sha512-uSljKxh/rGlHlmhyeG4ZoVK9hOec+EPBkwTHkHKQ2EqDu5K+MaG9uJZ8o1CbRsSdZqSuhXvJCYhBWsORPPg6qw==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.6.tgz", + "integrity": "sha512-E6t+RXPfATEEGVidr84WngLNWZ8ffCPky8RqqRK6u1Bn0LK92INe0MDttyPl/JOzaq92BmDzOeuqk09TvM22Sg==", "devOptional": true, "dependencies": { - "@jest/fake-timers": "^27.4.2", + "@jest/fake-timers": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^27.4.2" + "jest-mock": "^27.4.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.2.tgz", - "integrity": "sha512-f/Xpzn5YQk5adtqBgvw1V6bF8Nx3hY0OIRRpCvWcfPl0EAjdqWPdhH3t/3XpiWZqtjIEHDyMKP9ajpva1l4Zmg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.6.tgz", + "integrity": "sha512-mfaethuYF8scV8ntPpiVGIHQgS0XIALbpY2jt2l7wb/bvq4Q5pDLk4EP4D7SAvYT1QrPOPVZAtbdGAOOyIgs7A==", "devOptional": true, "dependencies": { "@jest/types": "^27.4.2", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^27.4.2", - "jest-mock": "^27.4.2", + "jest-message-util": "^27.4.6", + "jest-mock": "^27.4.6", "jest-util": "^27.4.2" }, "engines": { @@ -2522,29 +2522,29 @@ } }, "node_modules/@jest/globals": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.2.tgz", - "integrity": "sha512-KkfaHEttlGpXYAQTZHgrESiEPx2q/DKAFLGLFda1uGVrqc17snd3YVPhOxlXOHIzVPs+lQ/SDB2EIvxyGzb3Ew==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.6.tgz", + "integrity": "sha512-kAiwMGZ7UxrgPzu8Yv9uvWmXXxsy0GciNejlHvfPIfWkSxChzv6bgTS3YqBkGuHcis+ouMFI2696n2t+XYIeFw==", "dev": true, "dependencies": { - "@jest/environment": "^27.4.2", + "@jest/environment": "^27.4.6", "@jest/types": "^27.4.2", - "expect": "^27.4.2" + "expect": "^27.4.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/reporters": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.2.tgz", - "integrity": "sha512-sp4aqmdBJtjKetEakzDPcZggPcVIF6w9QLkYBbaWDV6e/SIsHnF1S4KtIH91eEc2fp7ep6V/e1xvdfEoho1d2w==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.6.tgz", + "integrity": "sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.4.2", - "@jest/test-result": "^27.4.2", - "@jest/transform": "^27.4.2", + "@jest/console": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", @@ -2553,14 +2553,14 @@ "glob": "^7.1.2", "graceful-fs": "^4.2.4", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-instrument": "^5.1.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.4.2", - "jest-resolve": "^27.4.2", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.4.6", + "jest-resolve": "^27.4.6", "jest-util": "^27.4.2", - "jest-worker": "^27.4.2", + "jest-worker": "^27.4.6", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -2637,12 +2637,12 @@ } }, "node_modules/@jest/test-result": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.2.tgz", - "integrity": "sha512-kr+bCrra9jfTgxHXHa2UwoQjxvQk3Am6QbpAiJ5x/50LW8llOYrxILkqY0lZRW/hu8FXesnudbql263+EW9iNA==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.6.tgz", + "integrity": "sha512-fi9IGj3fkOrlMmhQqa/t9xum8jaJOOAi/lZlm6JXSc55rJMXKHxNDN1oCP39B0/DhNOa2OMupF9BcKZnNtXMOQ==", "dev": true, "dependencies": { - "@jest/console": "^27.4.2", + "@jest/console": "^27.4.6", "@jest/types": "^27.4.2", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" @@ -2652,38 +2652,38 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.2.tgz", - "integrity": "sha512-HmHp5mlh9f9GyNej5yCS1JZIFfUGnP9+jEOH5zoq5EmsuZeYD+dGULqyvGDPtuzzbyAFJ6R4+z4SS0VvnFwwGQ==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.6.tgz", + "integrity": "sha512-3GL+nsf6E1PsyNsJuvPyIz+DwFuCtBdtvPpm/LMXVkBJbdFvQYCDpccYT56qq5BGniXWlE81n2qk1sdXfZebnw==", "dev": true, "dependencies": { - "@jest/test-result": "^27.4.2", + "@jest/test-result": "^27.4.6", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.2", - "jest-runtime": "^27.4.2" + "jest-haste-map": "^27.4.6", + "jest-runtime": "^27.4.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/transform": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.2.tgz", - "integrity": "sha512-RTKcPZllfcmLfnlxBya7aypofhdz05+E6QITe55Ex0rxyerkgjmmpMlvVn11V0cP719Ps6WcDYCnDzxnnJUwKg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.6.tgz", + "integrity": "sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==", "dev": true, "dependencies": { "@babel/core": "^7.1.0", "@jest/types": "^27.4.2", - "babel-plugin-istanbul": "^6.0.0", + "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.2", + "jest-haste-map": "^27.4.6", "jest-regex-util": "^27.4.0", "jest-util": "^27.4.2", "micromatch": "^4.0.4", - "pirates": "^4.0.1", + "pirates": "^4.0.4", "slash": "^3.0.0", "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" @@ -3228,19 +3228,19 @@ "integrity": "sha512-XQr74QaLeMiqhStEhLn1im9EOMnkypp7MZOwQhGzqp2Weu5eQJbpPxWxixxlYRKWPOmJjsk6qYfYH9kq43yc2w==" }, "node_modules/@next/env": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.3.tgz", - "integrity": "sha512-5+vaeooJuWmICSlmVaAC8KG3O8hwKasACVfkHj58xQuCB5SW0TKW3hWxgxkBuefMBn1nM0yEVPKokXCsYjBtng==" + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.4.tgz", + "integrity": "sha512-vEW+fSulzZams4nYmcX9LByb1moMBlkwOAVf0eF+44u+1N/h7HDeznPBWIjEfihzTku8rdLB0k7u8VT8AGtNkQ==" }, "node_modules/@next/polyfill-module": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.3.tgz", - "integrity": "sha512-7yr9cr4a0SrBoVE8psxXWK1wTFc8UzsY8Wc2cWGL7qA0hgtqACHaXC47M1ByJB410hFZenGrpE+KFaT1unQMyw==" + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.4.tgz", + "integrity": "sha512-CY3bOSQf9Dy3+34dFjFbOdg3DRXIGfujb54D/AVO83ajyQczRZ3xdU0i5VV0eSR6B56ktVy3/aelOffpTUq6LA==" }, "node_modules/@next/react-dev-overlay": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.3.tgz", - "integrity": "sha512-zIwtMliSUR+IKl917ToFNB+0fD7bI5kYMdjHU/UEKpfIXAZPnXRHHISCvPDsczlr+bRsbjlUFW1CsNiuFedeuQ==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.4.tgz", + "integrity": "sha512-8/9JflJwRXEvVb6cKCWgRTOmALzDJHpWD5diRbtXWsllqxcMBjtscgnO4PaK+9QyZnSYSUbn0zZUZvxOXOTE1Q==", "dependencies": { "@babel/code-frame": "7.12.11", "anser": "1.4.9", @@ -3333,9 +3333,9 @@ } }, "node_modules/@next/react-refresh-utils": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.3.tgz", - "integrity": "sha512-144kD8q2nChw67V3AJJlPQ6NUJVFczyn10bhTynn9o2rY5DEnkzuBipcyMuQl2DqfxMkV7sn+yOCOYbrLCk9zg==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.4.tgz", + "integrity": "sha512-jTme207yEV4On9Gk0QJYK2N3kfKVBx17lLOL3qSjqNbqk1TnE51xvzogOCQXNABbzQlBY+J/NN+eylPS4QOKwA==", "peerDependencies": { "react-refresh": "0.8.3", "webpack": "^4 || ^5" @@ -3347,9 +3347,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.3.tgz", - "integrity": "sha512-TwP4krjhs+uU9pesDYCShEXZrLSbJr78p12e7XnLBBaNf20SgWLlVmQUT9gX9KbWan5V0sUbJfmcS8MRNHgYuA==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.4.tgz", + "integrity": "sha512-jt8dMtIRWnJjRYLid6NWCxXzXdpr9VFT/vhDp8ioh+TtOR0UKPHMxei6R4GA3RqoyPEfFcSNmkG7OtyqCSxNIw==", "cpu": [ "arm64" ], @@ -3362,9 +3362,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.3.tgz", - "integrity": "sha512-ZSWmkg/PxccHFNUSeBdrfaH8KwSkoeUtewXKvuYYt7Ph0yRsbqSyNIvhUezDua96lApiXXq6EL2d1THfeWomvw==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.4.tgz", + "integrity": "sha512-5i9tOQNO8kawwggHvQUVR3a5KzIGaE2dw1g1kL//z/N840djvGseHrJSFEGdP1c35gM+dSGPpAKHmeBKrwHM8g==", "cpu": [ "x64" ], @@ -3377,9 +3377,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.3.tgz", - "integrity": "sha512-PrTBN0iZudAuj4jSbtXcdBdmfpaDCPIneG4Oms4zcs93KwMgLhivYW082Mvlgx9QVEiRm7+RkFpIVtG/i7JitA==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.4.tgz", + "integrity": "sha512-QfVuXugxBkCUHN9yD/VZ1xqszcMlBDj6vrbRiQvmWuyNo39ON6HqGn3jDwVrTHc9oKo2a0XInm+0zEnQeDmjSw==", "cpu": [ "x64" ], @@ -3392,9 +3392,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.3.tgz", - "integrity": "sha512-mRwbscVjRoHk+tDY7XbkT5d9FCwujFIQJpGp0XNb1i5OHCSDO8WW/C9cLEWS4LxKRbIZlTLYg1MTXqLQkvva8w==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.4.tgz", + "integrity": "sha512-7MPXYWsCo5qGZXyyJwBLvQkYi0hKARtpjGxjt/mdxn7A7O+jKJgAuxgOo/lnZIiXfbJzxRnSD8k6WkUwN0IVmg==", "cpu": [ "x64" ], @@ -3561,15 +3561,23 @@ } }, "node_modules/@octokit/request/node_modules/node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dev": true, "dependencies": { "whatwg-url": "^5.0.0" }, "engines": { "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, "node_modules/@octokit/request/node_modules/tr46": { @@ -3667,17 +3675,17 @@ "integrity": "sha512-gD6yHXN7YKox/bdUNgxhoSS/WXZVaORK1r4dOAyTrdoPrLV/ucIfRInPyVcTF+Mqr0zcTFJtiMtuA5Y8CSyOEg==" }, "node_modules/@primer/octicons": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-16.1.1.tgz", - "integrity": "sha512-qlMErXg4I7oOofP4d5GceLbNpjTRSkyLoe5Ng1mfebtTvjeBj8x+kdqgwFWLRp7QO1ye5AaxcCvn1AJMAeURzw==", + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-16.3.0.tgz", + "integrity": "sha512-kOVIGDkd7s2hx0E4FHyJblzGSTiOX+a//eu9CPSM0hYr26Sr+m0bIiTYHNPVLDh9apF9WdK8ub/eqgrE8U4iEA==", "dependencies": { "object-assign": "^4.1.1" } }, "node_modules/@primer/octicons-react": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-16.2.0.tgz", - "integrity": "sha512-943t5kkVRt+/hxVnKS27xweUp4lXFxwJaTrsit1C1xBB4kqdjzmYGpU84zwKsNyyV2Ch7may3umKjbI/mFBPPQ==", + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-16.3.0.tgz", + "integrity": "sha512-nxB6L5IYeR2hPY6q7DAyQGW42MO0kA4PqMBNysN4WaZAHjiKgtTDr9rI+759PqGK7BTTuT43HTuu2cMsg7pH0Q==", "engines": { "node": ">=8" }, @@ -3898,9 +3906,9 @@ } }, "node_modules/@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -3911,9 +3919,9 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" @@ -4136,9 +4144,9 @@ "integrity": "sha512-ARATsLdrGPUnaBvxLhUlnltcMgn7pQG312S8ccdYlnyijabrX9RN/KN/iGj9Am96CoW8e/K9628BA7Bv4XHdrA==" }, "node_modules/@types/prettier": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.2.tgz", - "integrity": "sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.3.tgz", + "integrity": "sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==", "dev": true }, "node_modules/@types/prop-types": { @@ -4230,9 +4238,9 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, "node_modules/@types/uuid": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.3.tgz", - "integrity": "sha512-0LbEEx1zxrYB3pgpd1M5lEhLcXjKJnYghvhTRgaBeUivLHMDM1TzF3IJ6hXU2+8uA4Xz+5BA63mtZo5DjVT8iA==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", "dev": true }, "node_modules/@types/yargs": { @@ -5288,15 +5296,15 @@ } }, "node_modules/babel-jest": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.2.tgz", - "integrity": "sha512-MADrjb3KBO2eyZCAc6QaJg6RT5u+6oEdDyHO5HEalnpwQ6LrhTsQF2Kj1Wnz2t6UPXIXPk18dSXXOT0wF5yTxA==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.6.tgz", + "integrity": "sha512-qZL0JT0HS1L+lOuH+xC2DVASR3nunZi/ozGhpgauJHgmI7f8rudxf6hUjEHympdQ/J64CdKmPkgfJ+A3U6QCrg==", "dev": true, "dependencies": { - "@jest/transform": "^27.4.2", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", + "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^27.4.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", @@ -5396,31 +5404,6 @@ "node": ">=8" } }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/babel-plugin-jest-hoist": { "version": "27.4.0", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz", @@ -8769,14 +8752,13 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", - "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz", + "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==", "dev": true, "dependencies": { "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" + "find-up": "^2.1.0" }, "engines": { "node": ">=4" @@ -8792,9 +8774,9 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", - "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", "dev": true, "dependencies": { "array-includes": "^3.1.4", @@ -8802,14 +8784,14 @@ "debug": "^2.6.9", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.1", + "eslint-module-utils": "^2.7.2", "has": "^1.0.3", "is-core-module": "^2.8.0", "is-glob": "^4.0.3", "minimatch": "^3.0.4", "object.values": "^1.1.5", "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" + "tsconfig-paths": "^3.12.0" }, "engines": { "node": ">=4" @@ -9332,17 +9314,15 @@ } }, "node_modules/expect": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.2.tgz", - "integrity": "sha512-BjAXIDC6ZOW+WBFNg96J22D27Nq5ohn+oGcuP2rtOtcjuxNoV9McpQ60PcQWhdFOSBIQdR72e+4HdnbZTFSTyg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.6.tgz", + "integrity": "sha512-1M/0kAALIaj5LaG66sFJTbRsWTADnylly82cu4bspI0nl+pgP4E6Bh/aqdHlTUjul06K7xQnnrAoqfxVU0+/ag==", "dev": true, "dependencies": { "@jest/types": "^27.4.2", - "ansi-styles": "^5.0.0", "jest-get-type": "^27.4.0", - "jest-matcher-utils": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-regex-util": "^27.4.0" + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -9354,18 +9334,6 @@ "integrity": "sha512-NV7jSiKhK+byocxg9A+0av+Q2RSCP9bcLVRz7zhHaESeCOkuomMvl9oD+uo1K+NdqRCXhNkQlUGWlmtbrpR1qw==", "optional": true }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/express": { "version": "4.17.2", "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", @@ -9886,9 +9854,9 @@ "integrity": "sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==" }, "node_modules/follow-redirects": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", - "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==", + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", "devOptional": true, "funding": [ { @@ -10080,15 +10048,23 @@ } }, "node_modules/gaxios/node_modules/node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dev": true, "dependencies": { "whatwg-url": "^5.0.0" }, "engines": { "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, "node_modules/gaxios/node_modules/tr46": { @@ -10491,9 +10467,9 @@ "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, "node_modules/graphql": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.0.1.tgz", - "integrity": "sha512-oPvCuu6dlLdiz8gZupJ47o1clgb72r1u8NDBcQYjcV6G/iEdmE11B1bBlkhXRvV0LisP/SXRFP7tT6AgaTjpzg==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.2.0.tgz", + "integrity": "sha512-MuQd7XXrdOcmfwuLwC2jNvx0n3rxIuNYOxUtiee5XOmfrWo613ar2U8pE7aHAKh8VwfpifubpD9IP+EdEAEOsA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.16.0 || >=16.0.0" @@ -11350,9 +11326,9 @@ } }, "node_modules/import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "dependencies": { "pkg-dir": "^4.2.0", @@ -11363,6 +11339,9 @@ }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/import-local/node_modules/find-up": { @@ -12080,14 +12059,15 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", "dev": true, "dependencies": { - "@babel/core": "^7.7.5", + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" }, "engines": { @@ -12141,9 +12121,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz", - "integrity": "sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -12166,14 +12146,14 @@ "dev": true }, "node_modules/jest": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.3.tgz", - "integrity": "sha512-jwsfVABBzuN3Atm+6h6vIEpTs9+VApODLt4dk2qv1WMOpb1weI1IIZfuwpMiWZ62qvWj78MvdvMHIYdUfqrFaA==", + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.7.tgz", + "integrity": "sha512-8heYvsx7nV/m8m24Vk26Y87g73Ba6ueUd0MWed/NXMhSZIm62U/llVbS0PJe1SHunbyXjJ/BqG1z9bFjGUIvTg==", "dev": true, "dependencies": { - "@jest/core": "^27.4.3", + "@jest/core": "^27.4.7", "import-local": "^3.0.2", - "jest-cli": "^27.4.3" + "jest-cli": "^27.4.7" }, "bin": { "jest": "bin/jest.js" @@ -12205,27 +12185,27 @@ } }, "node_modules/jest-circus": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.2.tgz", - "integrity": "sha512-2ePUSru1BGMyzxsMvRfu+tNb+PW60rUyMLJBfw1Nrh5zC8RoTPfF+zbE0JToU31a6ZVe4nnrNKWYRzlghAbL0A==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.6.tgz", + "integrity": "sha512-UA7AI5HZrW4wRM72Ro80uRR2Fg+7nR0GESbSI/2M+ambbzVuA63mn5T1p3Z/wlhntzGpIG1xx78GP2YIkf6PhQ==", "dev": true, "dependencies": { - "@jest/environment": "^27.4.2", - "@jest/test-result": "^27.4.2", + "@jest/environment": "^27.4.6", + "@jest/test-result": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.4.2", + "expect": "^27.4.6", "is-generator-fn": "^2.0.0", - "jest-each": "^27.4.2", - "jest-matcher-utils": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-runtime": "^27.4.2", - "jest-snapshot": "^27.4.2", + "jest-each": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", "jest-util": "^27.4.2", - "pretty-format": "^27.4.2", + "pretty-format": "^27.4.6", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" @@ -12260,21 +12240,21 @@ } }, "node_modules/jest-cli": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.3.tgz", - "integrity": "sha512-zZSJBXNC/i8UnJPwcKWsqnhGgIF3uoTYP7th32Zej7KNQJdxzOMj+wCfy2Ox3kU7nXErJ36DtYyXDhfiqaiDRw==", + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.7.tgz", + "integrity": "sha512-zREYhvjjqe1KsGV15mdnxjThKNDgza1fhDT+iUsXWLCq3sxe9w5xnvyctcYVT5PcdLSjv7Y5dCwTS3FCF1tiuw==", "dev": true, "dependencies": { - "@jest/core": "^27.4.3", - "@jest/test-result": "^27.4.2", + "@jest/core": "^27.4.7", + "@jest/test-result": "^27.4.6", "@jest/types": "^27.4.2", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "jest-config": "^27.4.3", + "jest-config": "^27.4.7", "jest-util": "^27.4.2", - "jest-validate": "^27.4.2", + "jest-validate": "^27.4.6", "prompts": "^2.0.1", "yargs": "^16.2.0" }, @@ -12310,32 +12290,32 @@ } }, "node_modules/jest-config": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.3.tgz", - "integrity": "sha512-DQ10HTSqYtC2pO7s9j2jw+li4xUnm2wLYWH2o7K1ftB8NyvToHsXoLlXxtsGh3AW9gUQR6KY/4B7G+T/NswJBw==", + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.7.tgz", + "integrity": "sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw==", "dev": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.4.2", + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.4.6", "@jest/types": "^27.4.2", - "babel-jest": "^27.4.2", + "babel-jest": "^27.4.6", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-circus": "^27.4.2", - "jest-environment-jsdom": "^27.4.3", - "jest-environment-node": "^27.4.2", + "jest-circus": "^27.4.6", + "jest-environment-jsdom": "^27.4.6", + "jest-environment-node": "^27.4.6", "jest-get-type": "^27.4.0", - "jest-jasmine2": "^27.4.2", + "jest-jasmine2": "^27.4.6", "jest-regex-util": "^27.4.0", - "jest-resolve": "^27.4.2", - "jest-runner": "^27.4.3", + "jest-resolve": "^27.4.6", + "jest-runner": "^27.4.6", "jest-util": "^27.4.2", - "jest-validate": "^27.4.2", + "jest-validate": "^27.4.6", "micromatch": "^4.0.4", - "pretty-format": "^27.4.2", + "pretty-format": "^27.4.6", "slash": "^3.0.0" }, "engines": { @@ -12407,15 +12387,15 @@ } }, "node_modules/jest-diff": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.2.tgz", - "integrity": "sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.6.tgz", + "integrity": "sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^27.4.0", "jest-get-type": "^27.4.0", - "pretty-format": "^27.4.2" + "pretty-format": "^27.4.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -12450,16 +12430,16 @@ } }, "node_modules/jest-each": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.2.tgz", - "integrity": "sha512-53V2MNyW28CTruB3lXaHNk6PkiIFuzdOC9gR3C6j8YE/ACfrPnz+slB0s17AgU1TtxNzLuHyvNlLJ+8QYw9nBg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.6.tgz", + "integrity": "sha512-n6QDq8y2Hsmn22tRkgAk+z6MCX7MeVlAzxmZDshfS2jLcaBlyhpF3tZSJLR+kXmh23GEvS0ojMR8i6ZeRvpQcA==", "dev": true, "dependencies": { "@jest/types": "^27.4.2", "chalk": "^4.0.0", "jest-get-type": "^27.4.0", "jest-util": "^27.4.2", - "pretty-format": "^27.4.2" + "pretty-format": "^27.4.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -12482,16 +12462,16 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.3.tgz", - "integrity": "sha512-x1AUVz3G14LpEJs7KIFUaTINT2n0unOUmvdAby3s/sldUpJJetOJifHo1O/EUQC5fNBowggwJbVulko18y6OWw==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.6.tgz", + "integrity": "sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA==", "dev": true, "dependencies": { - "@jest/environment": "^27.4.2", - "@jest/fake-timers": "^27.4.2", + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^27.4.2", + "jest-mock": "^27.4.6", "jest-util": "^27.4.2", "jsdom": "^16.6.0" }, @@ -12500,16 +12480,16 @@ } }, "node_modules/jest-environment-node": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.2.tgz", - "integrity": "sha512-nzTZ5nJ+FabuZPH2YVci7SZIHpvtNRHPt8+vipLkCnAgXGjVzHm7XJWdnNqXbAkExIgiKeVEkVMNZOZE/LeiIg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.6.tgz", + "integrity": "sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ==", "devOptional": true, "dependencies": { - "@jest/environment": "^27.4.2", - "@jest/fake-timers": "^27.4.2", + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^27.4.2", + "jest-mock": "^27.4.6", "jest-util": "^27.4.2" }, "engines": { @@ -12564,9 +12544,9 @@ } }, "node_modules/jest-haste-map": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.2.tgz", - "integrity": "sha512-foiyAEePORUN2eeJnOtcM1y8qW0ShEd9kTjWVL4sVaMcuCJM6gtHegvYPBRT0mpI/bs4ueThM90+Eoj2ncoNsA==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.6.tgz", + "integrity": "sha512-0tNpgxg7BKurZeFkIOvGCkbmOHbLFf4LUQOxrQSMjvrQaQe3l6E8x6jYC1NuWkGo5WDdbr8FEzUxV2+LWNawKQ==", "dev": true, "dependencies": { "@jest/types": "^27.4.2", @@ -12578,7 +12558,7 @@ "jest-regex-util": "^27.4.0", "jest-serializer": "^27.4.0", "jest-util": "^27.4.2", - "jest-worker": "^27.4.2", + "jest-worker": "^27.4.6", "micromatch": "^4.0.4", "walker": "^1.0.7" }, @@ -12590,28 +12570,27 @@ } }, "node_modules/jest-jasmine2": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.2.tgz", - "integrity": "sha512-VO/fyAJSH9u0THjbteFiL8qc93ufU+yW+bdieDc8tzTCWwlWzO53UHS5nFK1qmE8izb5Smkn+XHlVt6/l06MKQ==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.6.tgz", + "integrity": "sha512-uAGNXF644I/whzhsf7/qf74gqy9OuhvJ0XYp8SDecX2ooGeaPnmJMjXjKt0mqh1Rl5dtRGxJgNrHlBQIBfS5Nw==", "dev": true, "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.4.2", + "@jest/environment": "^27.4.6", "@jest/source-map": "^27.4.0", - "@jest/test-result": "^27.4.2", + "@jest/test-result": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.4.2", + "expect": "^27.4.6", "is-generator-fn": "^2.0.0", - "jest-each": "^27.4.2", - "jest-matcher-utils": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-runtime": "^27.4.2", - "jest-snapshot": "^27.4.2", + "jest-each": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", "jest-util": "^27.4.2", - "pretty-format": "^27.4.2", + "pretty-format": "^27.4.6", "throat": "^6.0.1" }, "engines": { @@ -12635,28 +12614,28 @@ } }, "node_modules/jest-leak-detector": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.2.tgz", - "integrity": "sha512-ml0KvFYZllzPBJWDei3mDzUhyp/M4ubKebX++fPaudpe8OsxUE+m+P6ciVLboQsrzOCWDjE20/eXew9QMx/VGw==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.6.tgz", + "integrity": "sha512-kkaGixDf9R7CjHm2pOzfTxZTQQQ2gHTIWKY/JZSiYTc90bZp8kSZnUMS3uLAfwTZwc0tcMRoEX74e14LG1WapA==", "dev": true, "dependencies": { "jest-get-type": "^27.4.0", - "pretty-format": "^27.4.2" + "pretty-format": "^27.4.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.2.tgz", - "integrity": "sha512-jyP28er3RRtMv+fmYC/PKG8wvAmfGcSNproVTW2Y0P/OY7/hWUOmsPfxN1jOhM+0u2xU984u2yEagGivz9OBGQ==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.6.tgz", + "integrity": "sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^27.4.2", + "jest-diff": "^27.4.6", "jest-get-type": "^27.4.0", - "pretty-format": "^27.4.2" + "pretty-format": "^27.4.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -12679,9 +12658,9 @@ } }, "node_modules/jest-message-util": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.2.tgz", - "integrity": "sha512-OMRqRNd9E0DkBLZpFtZkAGYOXl6ZpoMtQJWTAREJKDOFa0M6ptB7L67tp+cszMBkvSgKOhNtQp2Vbcz3ZZKo/w==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.6.tgz", + "integrity": "sha512-0p5szriFU0U74czRSFjH6RyS7UYIAkn/ntwMuOwTGWrQIOh5NzXXrq72LOqIkJKKvFbPq+byZKuBz78fjBERBA==", "devOptional": true, "dependencies": { "@babel/code-frame": "^7.12.13", @@ -12690,7 +12669,7 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.4", - "pretty-format": "^27.4.2", + "pretty-format": "^27.4.6", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -12724,9 +12703,9 @@ } }, "node_modules/jest-mock": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.2.tgz", - "integrity": "sha512-PDDPuyhoukk20JrQKeofK12hqtSka7mWH0QQuxSNgrdiPsrnYYLS6wbzu/HDlxZRzji5ylLRULeuI/vmZZDrYA==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.6.tgz", + "integrity": "sha512-kvojdYRkst8iVSZ1EJ+vc1RRD9llueBjKzXzeCytH3dMM7zvPV/ULcfI2nr0v0VUgm3Bjt3hBCQvOeaBz+ZTHw==", "devOptional": true, "dependencies": { "@jest/types": "^27.4.2", @@ -12776,18 +12755,18 @@ } }, "node_modules/jest-resolve": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.2.tgz", - "integrity": "sha512-d/zqPjxCzMqHlOdRTg8cTpO9jY+1/T74KazT8Ws/LwmwxV5sRMWOkiLjmzUCDj/5IqA5XHNK4Hkmlq9Kdpb9Sg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.6.tgz", + "integrity": "sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw==", "dev": true, "dependencies": { "@jest/types": "^27.4.2", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.2", + "jest-haste-map": "^27.4.6", "jest-pnp-resolver": "^1.2.2", "jest-util": "^27.4.2", - "jest-validate": "^27.4.2", + "jest-validate": "^27.4.6", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" @@ -12797,14 +12776,14 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.2.tgz", - "integrity": "sha512-hb++cTpqvOWfU49MCP/JQkxmnrhKoAVqXWFjgYXswRSVGk8Q6bDTSvhbCeYXDtXaymY0y7WrrSIlKogClcKJuw==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.6.tgz", + "integrity": "sha512-W85uJZcFXEVZ7+MZqIPCscdjuctruNGXUZ3OHSXOfXR9ITgbUKeHj+uGcies+0SsvI5GtUfTw4dY7u9qjTvQOw==", "dev": true, "dependencies": { "@jest/types": "^27.4.2", "jest-regex-util": "^27.4.0", - "jest-snapshot": "^27.4.2" + "jest-snapshot": "^27.4.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -12836,15 +12815,15 @@ } }, "node_modules/jest-runner": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.3.tgz", - "integrity": "sha512-JgR6Om/j22Fd6ZUUIGTWNcCtuZVYbNrecb4k89W4UyFJoRtHpo2zMKWkmFFFJoqwWGrfrcPLnVBIgkJiTV3cyA==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.6.tgz", + "integrity": "sha512-IDeFt2SG4DzqalYBZRgbbPmpwV3X0DcntjezPBERvnhwKGWTW7C5pbbA5lVkmvgteeNfdd/23gwqv3aiilpYPg==", "dev": true, "dependencies": { - "@jest/console": "^27.4.2", - "@jest/environment": "^27.4.2", - "@jest/test-result": "^27.4.2", - "@jest/transform": "^27.4.2", + "@jest/console": "^27.4.6", + "@jest/environment": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", @@ -12852,15 +12831,15 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-docblock": "^27.4.0", - "jest-environment-jsdom": "^27.4.3", - "jest-environment-node": "^27.4.2", - "jest-haste-map": "^27.4.2", - "jest-leak-detector": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-resolve": "^27.4.2", - "jest-runtime": "^27.4.2", + "jest-environment-jsdom": "^27.4.6", + "jest-environment-node": "^27.4.6", + "jest-haste-map": "^27.4.6", + "jest-leak-detector": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-resolve": "^27.4.6", + "jest-runtime": "^27.4.6", "jest-util": "^27.4.2", - "jest-worker": "^27.4.2", + "jest-worker": "^27.4.6", "source-map-support": "^0.5.6", "throat": "^6.0.1" }, @@ -12885,37 +12864,33 @@ } }, "node_modules/jest-runtime": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.2.tgz", - "integrity": "sha512-eqPgcBaUNaw6j8T5M+dnfAEh6MIrh2YmtskCr9sl50QYpD22Sg+QqHw3J3nmaLzVMbBtOMHFFxLF0Qx8MsZVFQ==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.6.tgz", + "integrity": "sha512-eXYeoR/MbIpVDrjqy5d6cGCFOYBFFDeKaNWqTp0h6E74dK0zLHzASQXJpl5a2/40euBmKnprNLJ0Kh0LCndnWQ==", "dev": true, "dependencies": { - "@jest/console": "^27.4.2", - "@jest/environment": "^27.4.2", - "@jest/globals": "^27.4.2", + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", + "@jest/globals": "^27.4.6", "@jest/source-map": "^27.4.0", - "@jest/test-result": "^27.4.2", - "@jest/transform": "^27.4.2", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", - "@types/yargs": "^16.0.0", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "execa": "^5.0.0", - "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-mock": "^27.4.2", + "jest-haste-map": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-mock": "^27.4.6", "jest-regex-util": "^27.4.0", - "jest-resolve": "^27.4.2", - "jest-snapshot": "^27.4.2", + "jest-resolve": "^27.4.6", + "jest-snapshot": "^27.4.6", "jest-util": "^27.4.2", - "jest-validate": "^27.4.2", "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.2.0" + "strip-bom": "^4.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -12966,34 +12941,32 @@ "dev": true }, "node_modules/jest-snapshot": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.2.tgz", - "integrity": "sha512-DI7lJlNIu6WSQ+esqhnJzEzU70+dV+cNjoF1c+j5FagWEd3KtOyZvVliAH0RWNQ6KSnAAnKSU0qxJ8UXOOhuUQ==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.6.tgz", + "integrity": "sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==", "dev": true, "dependencies": { "@babel/core": "^7.7.2", "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/transform": "^27.4.2", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.4.2", + "expect": "^27.4.6", "graceful-fs": "^4.2.4", - "jest-diff": "^27.4.2", + "jest-diff": "^27.4.6", "jest-get-type": "^27.4.0", - "jest-haste-map": "^27.4.2", - "jest-matcher-utils": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-resolve": "^27.4.2", + "jest-haste-map": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", "jest-util": "^27.4.2", "natural-compare": "^1.4.0", - "pretty-format": "^27.4.2", + "pretty-format": "^27.4.6", "semver": "^7.3.2" }, "engines": { @@ -13050,9 +13023,9 @@ } }, "node_modules/jest-validate": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.2.tgz", - "integrity": "sha512-hWYsSUej+Fs8ZhOm5vhWzwSLmVaPAxRy+Mr+z5MzeaHm9AxUpXdoVMEW4R86y5gOobVfBsMFLk4Rb+QkiEpx1A==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.6.tgz", + "integrity": "sha512-872mEmCPVlBqbA5dToC57vA3yJaMRfIdpCoD3cyHWJOMx+SJwLNw0I71EkWs41oza/Er9Zno9XuTkRYCPDUJXQ==", "dev": true, "dependencies": { "@jest/types": "^27.4.2", @@ -13060,16 +13033,16 @@ "chalk": "^4.0.0", "jest-get-type": "^27.4.0", "leven": "^3.1.0", - "pretty-format": "^27.4.2" + "pretty-format": "^27.4.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "engines": { "node": ">=10" @@ -13095,12 +13068,12 @@ } }, "node_modules/jest-watcher": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.2.tgz", - "integrity": "sha512-NJvMVyyBeXfDezhWzUOCOYZrUmkSCiatpjpm+nFUid74OZEHk6aMLrZAukIiFDwdbqp6mTM6Ui1w4oc+8EobQg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.6.tgz", + "integrity": "sha512-yKQ20OMBiCDigbD0quhQKLkBO+ObGN79MO4nT7YaCuQ5SM+dkBNWE8cZX0FjU6czwMvWw6StWbe+Wv4jJPJ+fw==", "dev": true, "dependencies": { - "@jest/test-result": "^27.4.2", + "@jest/test-result": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -13129,9 +13102,9 @@ } }, "node_modules/jest-worker": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.2.tgz", - "integrity": "sha512-0QMy/zPovLfUPyHuOuuU4E+kGACXXE84nRnq6lBVI9GJg5DCBiA97SATi+ZP8CpiJwEQy1oCPjRBf8AnLjN+Ag==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", "devOptional": true, "dependencies": { "@types/node": "*", @@ -13266,9 +13239,9 @@ } }, "node_modules/jsdom/node_modules/acorn": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", - "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -14175,9 +14148,9 @@ } }, "node_modules/marked": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.9.tgz", - "integrity": "sha512-HmoFvQwFLxNESeGupeOC+6CLb5WzcCWQmqvVetsErmrI3vrZ6gBumty5IP0ynLPR0zYSoVY7ITC1GffsYIGkog==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", + "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==", "dev": true, "bin": { "marked": "bin/marked.js" @@ -15450,9 +15423,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -15490,16 +15463,16 @@ "peer": true }, "node_modules/next": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/next/-/next-11.1.3.tgz", - "integrity": "sha512-ud/gKmnKQ8wtHC+pd1ZiqPRa7DdgulPkAk94MbpsspfNliwZkYs9SIYWhlLSyg+c661LzdUI2nZshvrtggSYWA==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-11.1.4.tgz", + "integrity": "sha512-GWQJrWYkfAKP8vmrzJcCfRSKv955Khyjqd5jipTcVKDGg+SH+NfjDMWFtCwArcQlHPvzisGu1ERLY0+Eoj7G+g==", "dependencies": { "@babel/runtime": "7.15.3", "@hapi/accept": "5.0.2", - "@next/env": "11.1.3", - "@next/polyfill-module": "11.1.3", - "@next/react-dev-overlay": "11.1.3", - "@next/react-refresh-utils": "11.1.3", + "@next/env": "11.1.4", + "@next/polyfill-module": "11.1.4", + "@next/react-dev-overlay": "11.1.4", + "@next/react-refresh-utils": "11.1.4", "@node-rs/helper": "1.2.1", "assert": "2.0.0", "ast-types": "0.13.2", @@ -15521,7 +15494,7 @@ "image-size": "1.0.0", "jest-worker": "27.0.0-next.5", "native-url": "0.3.4", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "node-html-parser": "1.4.9", "node-libs-browser": "^2.2.1", "os-browserify": "0.3.0", @@ -15552,10 +15525,10 @@ "node": ">=12.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "11.1.3", - "@next/swc-darwin-x64": "11.1.3", - "@next/swc-linux-x64-gnu": "11.1.3", - "@next/swc-win32-x64-msvc": "11.1.3" + "@next/swc-darwin-arm64": "11.1.4", + "@next/swc-darwin-x64": "11.1.4", + "@next/swc-linux-x64-gnu": "11.1.4", + "@next/swc-win32-x64-msvc": "11.1.4" }, "peerDependencies": { "fibers": ">= 3.1.0", @@ -15765,11 +15738,22 @@ } }, "node_modules/next/node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, "engines": { "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, "node_modules/next/node_modules/node-releases": { @@ -15879,6 +15863,11 @@ "node": ">=4" } }, + "node_modules/next/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, "node_modules/next/node_modules/watchpack": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", @@ -15891,6 +15880,20 @@ "node": ">=10.13.0" } }, + "node_modules/next/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/next/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -16115,15 +16118,6 @@ "inherits": "2.0.3" } }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/node-releases": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", @@ -17730,13 +17724,10 @@ } }, "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, "engines": { "node": ">= 6" } @@ -17753,18 +17744,6 @@ "pixelmatch": "bin/pixelmatch" } }, - "node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/platform": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", @@ -17852,12 +17831,11 @@ } }, "node_modules/pretty-format": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz", - "integrity": "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.6.tgz", + "integrity": "sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==", "devOptional": true, "dependencies": { - "@jest/types": "^27.4.2", "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" @@ -19180,9 +19158,9 @@ } }, "node_modules/remark-parse": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.0.tgz", - "integrity": "sha512-07ei47p2Xl7Bqbn9H2VYQYirnAFJPwdMuypdozWsSbnmrkgA2e2sZLZdnDNrrsxR4onmIzH/J6KXqKxCuqHtPQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-from-markdown": "^1.0.0", @@ -19937,9 +19915,9 @@ } }, "node_modules/sass": { - "version": "1.45.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.45.2.tgz", - "integrity": "sha512-cKfs+F9AMPAFlbbTXNsbGvg3y58nV0mXA3E94jqaySKcC8Kq3/8983zVKQ0TLMUrHw7hF9Tnd3Bz9z5Xgtrl9g==", + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz", + "integrity": "sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==", "devOptional": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -20312,9 +20290,9 @@ "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" }, "node_modules/shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dev": true, "dependencies": { "glob": "^7.0.0", @@ -21682,9 +21660,9 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", - "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", "dev": true, "dependencies": { "@types/json5": "^0.0.29", @@ -22368,9 +22346,9 @@ "dev": true }, "node_modules/v8-to-istanbul": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", - "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", "dev": true, "dependencies": { "@types/istanbul-lib-coverage": "^2.0.1", @@ -23344,19 +23322,19 @@ "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==" }, "@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", + "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.12", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.10", + "@babel/types": "^7.16.8", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -23392,11 +23370,11 @@ } }, "@babel/generator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz", - "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", "requires": { - "@babel/types": "^7.16.7", + "@babel/types": "^7.16.8", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -23647,13 +23625,13 @@ } }, "@babel/helpers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz", - "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", "requires": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/highlight": { @@ -23718,9 +23696,9 @@ } }, "@babel/parser": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz", - "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==" + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", + "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.16.7", @@ -24053,12 +24031,12 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", - "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-arrow-functions": { @@ -24539,26 +24517,26 @@ } }, "@babel/traverse": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz", - "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", "requires": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.7", + "@babel/generator": "^7.16.8", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz", - "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", "requires": { "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" @@ -24867,15 +24845,15 @@ "dev": true }, "@jest/console": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.2.tgz", - "integrity": "sha512-xknHThRsPB/To1FUbi6pCe43y58qFC03zfb6R7fDb/FfC7k2R3i1l+izRBJf8DI46KhYGRaF14Eo9A3qbBoixg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.6.tgz", + "integrity": "sha512-jauXyacQD33n47A44KrlOVeiXHEXDqapSdfb9kTekOchH/Pd18kBIO1+xxJQRLuG+LUuljFCwTG92ra4NW7SpA==", "dev": true, "requires": { "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.4.2", + "jest-message-util": "^27.4.6", "jest-util": "^27.4.2", "slash": "^3.0.0" }, @@ -24899,15 +24877,15 @@ } }, "@jest/core": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.3.tgz", - "integrity": "sha512-V9ms3zSxUHxh1E/ZLAiXF7SLejsdFnjWTFizWotMOWvjho0lW5kSjZymhQSodNW0T0ZMQRiha7f8+NcFVm3hJQ==", + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.7.tgz", + "integrity": "sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg==", "dev": true, "requires": { - "@jest/console": "^27.4.2", - "@jest/reporters": "^27.4.2", - "@jest/test-result": "^27.4.2", - "@jest/transform": "^27.4.2", + "@jest/console": "^27.4.6", + "@jest/reporters": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -24916,18 +24894,18 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-changed-files": "^27.4.2", - "jest-config": "^27.4.3", - "jest-haste-map": "^27.4.2", - "jest-message-util": "^27.4.2", + "jest-config": "^27.4.7", + "jest-haste-map": "^27.4.6", + "jest-message-util": "^27.4.6", "jest-regex-util": "^27.4.0", - "jest-resolve": "^27.4.2", - "jest-resolve-dependencies": "^27.4.2", - "jest-runner": "^27.4.3", - "jest-runtime": "^27.4.2", - "jest-snapshot": "^27.4.2", + "jest-resolve": "^27.4.6", + "jest-resolve-dependencies": "^27.4.6", + "jest-runner": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", "jest-util": "^27.4.2", - "jest-validate": "^27.4.2", - "jest-watcher": "^27.4.2", + "jest-validate": "^27.4.6", + "jest-watcher": "^27.4.6", "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", @@ -24962,52 +24940,52 @@ } }, "@jest/environment": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.2.tgz", - "integrity": "sha512-uSljKxh/rGlHlmhyeG4ZoVK9hOec+EPBkwTHkHKQ2EqDu5K+MaG9uJZ8o1CbRsSdZqSuhXvJCYhBWsORPPg6qw==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.6.tgz", + "integrity": "sha512-E6t+RXPfATEEGVidr84WngLNWZ8ffCPky8RqqRK6u1Bn0LK92INe0MDttyPl/JOzaq92BmDzOeuqk09TvM22Sg==", "devOptional": true, "requires": { - "@jest/fake-timers": "^27.4.2", + "@jest/fake-timers": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^27.4.2" + "jest-mock": "^27.4.6" } }, "@jest/fake-timers": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.2.tgz", - "integrity": "sha512-f/Xpzn5YQk5adtqBgvw1V6bF8Nx3hY0OIRRpCvWcfPl0EAjdqWPdhH3t/3XpiWZqtjIEHDyMKP9ajpva1l4Zmg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.6.tgz", + "integrity": "sha512-mfaethuYF8scV8ntPpiVGIHQgS0XIALbpY2jt2l7wb/bvq4Q5pDLk4EP4D7SAvYT1QrPOPVZAtbdGAOOyIgs7A==", "devOptional": true, "requires": { "@jest/types": "^27.4.2", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^27.4.2", - "jest-mock": "^27.4.2", + "jest-message-util": "^27.4.6", + "jest-mock": "^27.4.6", "jest-util": "^27.4.2" } }, "@jest/globals": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.2.tgz", - "integrity": "sha512-KkfaHEttlGpXYAQTZHgrESiEPx2q/DKAFLGLFda1uGVrqc17snd3YVPhOxlXOHIzVPs+lQ/SDB2EIvxyGzb3Ew==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.6.tgz", + "integrity": "sha512-kAiwMGZ7UxrgPzu8Yv9uvWmXXxsy0GciNejlHvfPIfWkSxChzv6bgTS3YqBkGuHcis+ouMFI2696n2t+XYIeFw==", "dev": true, "requires": { - "@jest/environment": "^27.4.2", + "@jest/environment": "^27.4.6", "@jest/types": "^27.4.2", - "expect": "^27.4.2" + "expect": "^27.4.6" } }, "@jest/reporters": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.2.tgz", - "integrity": "sha512-sp4aqmdBJtjKetEakzDPcZggPcVIF6w9QLkYBbaWDV6e/SIsHnF1S4KtIH91eEc2fp7ep6V/e1xvdfEoho1d2w==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.6.tgz", + "integrity": "sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.4.2", - "@jest/test-result": "^27.4.2", - "@jest/transform": "^27.4.2", + "@jest/console": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", @@ -25016,14 +24994,14 @@ "glob": "^7.1.2", "graceful-fs": "^4.2.4", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-instrument": "^5.1.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.4.2", - "jest-resolve": "^27.4.2", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.4.6", + "jest-resolve": "^27.4.6", "jest-util": "^27.4.2", - "jest-worker": "^27.4.2", + "jest-worker": "^27.4.6", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -25075,47 +25053,47 @@ } }, "@jest/test-result": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.2.tgz", - "integrity": "sha512-kr+bCrra9jfTgxHXHa2UwoQjxvQk3Am6QbpAiJ5x/50LW8llOYrxILkqY0lZRW/hu8FXesnudbql263+EW9iNA==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.6.tgz", + "integrity": "sha512-fi9IGj3fkOrlMmhQqa/t9xum8jaJOOAi/lZlm6JXSc55rJMXKHxNDN1oCP39B0/DhNOa2OMupF9BcKZnNtXMOQ==", "dev": true, "requires": { - "@jest/console": "^27.4.2", + "@jest/console": "^27.4.6", "@jest/types": "^27.4.2", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.2.tgz", - "integrity": "sha512-HmHp5mlh9f9GyNej5yCS1JZIFfUGnP9+jEOH5zoq5EmsuZeYD+dGULqyvGDPtuzzbyAFJ6R4+z4SS0VvnFwwGQ==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.6.tgz", + "integrity": "sha512-3GL+nsf6E1PsyNsJuvPyIz+DwFuCtBdtvPpm/LMXVkBJbdFvQYCDpccYT56qq5BGniXWlE81n2qk1sdXfZebnw==", "dev": true, "requires": { - "@jest/test-result": "^27.4.2", + "@jest/test-result": "^27.4.6", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.2", - "jest-runtime": "^27.4.2" + "jest-haste-map": "^27.4.6", + "jest-runtime": "^27.4.6" } }, "@jest/transform": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.2.tgz", - "integrity": "sha512-RTKcPZllfcmLfnlxBya7aypofhdz05+E6QITe55Ex0rxyerkgjmmpMlvVn11V0cP719Ps6WcDYCnDzxnnJUwKg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.6.tgz", + "integrity": "sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==", "dev": true, "requires": { "@babel/core": "^7.1.0", "@jest/types": "^27.4.2", - "babel-plugin-istanbul": "^6.0.0", + "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.2", + "jest-haste-map": "^27.4.6", "jest-regex-util": "^27.4.0", "jest-util": "^27.4.2", "micromatch": "^4.0.4", - "pirates": "^4.0.1", + "pirates": "^4.0.4", "slash": "^3.0.0", "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" @@ -25539,19 +25517,19 @@ "integrity": "sha512-XQr74QaLeMiqhStEhLn1im9EOMnkypp7MZOwQhGzqp2Weu5eQJbpPxWxixxlYRKWPOmJjsk6qYfYH9kq43yc2w==" }, "@next/env": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.3.tgz", - "integrity": "sha512-5+vaeooJuWmICSlmVaAC8KG3O8hwKasACVfkHj58xQuCB5SW0TKW3hWxgxkBuefMBn1nM0yEVPKokXCsYjBtng==" + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.4.tgz", + "integrity": "sha512-vEW+fSulzZams4nYmcX9LByb1moMBlkwOAVf0eF+44u+1N/h7HDeznPBWIjEfihzTku8rdLB0k7u8VT8AGtNkQ==" }, "@next/polyfill-module": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.3.tgz", - "integrity": "sha512-7yr9cr4a0SrBoVE8psxXWK1wTFc8UzsY8Wc2cWGL7qA0hgtqACHaXC47M1ByJB410hFZenGrpE+KFaT1unQMyw==" + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.4.tgz", + "integrity": "sha512-CY3bOSQf9Dy3+34dFjFbOdg3DRXIGfujb54D/AVO83ajyQczRZ3xdU0i5VV0eSR6B56ktVy3/aelOffpTUq6LA==" }, "@next/react-dev-overlay": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.3.tgz", - "integrity": "sha512-zIwtMliSUR+IKl917ToFNB+0fD7bI5kYMdjHU/UEKpfIXAZPnXRHHISCvPDsczlr+bRsbjlUFW1CsNiuFedeuQ==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.4.tgz", + "integrity": "sha512-8/9JflJwRXEvVb6cKCWgRTOmALzDJHpWD5diRbtXWsllqxcMBjtscgnO4PaK+9QyZnSYSUbn0zZUZvxOXOTE1Q==", "requires": { "@babel/code-frame": "7.12.11", "anser": "1.4.9", @@ -25630,33 +25608,33 @@ } }, "@next/react-refresh-utils": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.3.tgz", - "integrity": "sha512-144kD8q2nChw67V3AJJlPQ6NUJVFczyn10bhTynn9o2rY5DEnkzuBipcyMuQl2DqfxMkV7sn+yOCOYbrLCk9zg==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.4.tgz", + "integrity": "sha512-jTme207yEV4On9Gk0QJYK2N3kfKVBx17lLOL3qSjqNbqk1TnE51xvzogOCQXNABbzQlBY+J/NN+eylPS4QOKwA==", "requires": {} }, "@next/swc-darwin-arm64": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.3.tgz", - "integrity": "sha512-TwP4krjhs+uU9pesDYCShEXZrLSbJr78p12e7XnLBBaNf20SgWLlVmQUT9gX9KbWan5V0sUbJfmcS8MRNHgYuA==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.4.tgz", + "integrity": "sha512-jt8dMtIRWnJjRYLid6NWCxXzXdpr9VFT/vhDp8ioh+TtOR0UKPHMxei6R4GA3RqoyPEfFcSNmkG7OtyqCSxNIw==", "optional": true }, "@next/swc-darwin-x64": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.3.tgz", - "integrity": "sha512-ZSWmkg/PxccHFNUSeBdrfaH8KwSkoeUtewXKvuYYt7Ph0yRsbqSyNIvhUezDua96lApiXXq6EL2d1THfeWomvw==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.4.tgz", + "integrity": "sha512-5i9tOQNO8kawwggHvQUVR3a5KzIGaE2dw1g1kL//z/N840djvGseHrJSFEGdP1c35gM+dSGPpAKHmeBKrwHM8g==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.3.tgz", - "integrity": "sha512-PrTBN0iZudAuj4jSbtXcdBdmfpaDCPIneG4Oms4zcs93KwMgLhivYW082Mvlgx9QVEiRm7+RkFpIVtG/i7JitA==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.4.tgz", + "integrity": "sha512-QfVuXugxBkCUHN9yD/VZ1xqszcMlBDj6vrbRiQvmWuyNo39ON6HqGn3jDwVrTHc9oKo2a0XInm+0zEnQeDmjSw==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.3.tgz", - "integrity": "sha512-mRwbscVjRoHk+tDY7XbkT5d9FCwujFIQJpGp0XNb1i5OHCSDO8WW/C9cLEWS4LxKRbIZlTLYg1MTXqLQkvva8w==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.4.tgz", + "integrity": "sha512-7MPXYWsCo5qGZXyyJwBLvQkYi0hKARtpjGxjt/mdxn7A7O+jKJgAuxgOo/lnZIiXfbJzxRnSD8k6WkUwN0IVmg==", "optional": true }, "@node-rs/helper": { @@ -25786,9 +25764,9 @@ }, "dependencies": { "node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dev": true, "requires": { "whatwg-url": "^5.0.0" @@ -25890,17 +25868,17 @@ } }, "@primer/octicons": { - "version": "16.1.1", - "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-16.1.1.tgz", - "integrity": "sha512-qlMErXg4I7oOofP4d5GceLbNpjTRSkyLoe5Ng1mfebtTvjeBj8x+kdqgwFWLRp7QO1ye5AaxcCvn1AJMAeURzw==", + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-16.3.0.tgz", + "integrity": "sha512-kOVIGDkd7s2hx0E4FHyJblzGSTiOX+a//eu9CPSM0hYr26Sr+m0bIiTYHNPVLDh9apF9WdK8ub/eqgrE8U4iEA==", "requires": { "object-assign": "^4.1.1" } }, "@primer/octicons-react": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-16.2.0.tgz", - "integrity": "sha512-943t5kkVRt+/hxVnKS27xweUp4lXFxwJaTrsit1C1xBB4kqdjzmYGpU84zwKsNyyV2Ch7may3umKjbI/mFBPPQ==", + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-16.3.0.tgz", + "integrity": "sha512-nxB6L5IYeR2hPY6q7DAyQGW42MO0kA4PqMBNysN4WaZAHjiKgtTDr9rI+759PqGK7BTTuT43HTuu2cMsg7pH0Q==", "requires": {} }, "@primer/primitives": { @@ -26099,9 +26077,9 @@ "dev": true }, "@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -26112,9 +26090,9 @@ } }, "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, "requires": { "@babel/types": "^7.0.0" @@ -26337,9 +26315,9 @@ "integrity": "sha512-ARATsLdrGPUnaBvxLhUlnltcMgn7pQG312S8ccdYlnyijabrX9RN/KN/iGj9Am96CoW8e/K9628BA7Bv4XHdrA==" }, "@types/prettier": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.2.tgz", - "integrity": "sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.3.tgz", + "integrity": "sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==", "dev": true }, "@types/prop-types": { @@ -26431,9 +26409,9 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" }, "@types/uuid": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.3.tgz", - "integrity": "sha512-0LbEEx1zxrYB3pgpd1M5lEhLcXjKJnYghvhTRgaBeUivLHMDM1TzF3IJ6hXU2+8uA4Xz+5BA63mtZo5DjVT8iA==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", "dev": true }, "@types/yargs": { @@ -27283,15 +27261,15 @@ } }, "babel-jest": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.2.tgz", - "integrity": "sha512-MADrjb3KBO2eyZCAc6QaJg6RT5u+6oEdDyHO5HEalnpwQ6LrhTsQF2Kj1Wnz2t6UPXIXPk18dSXXOT0wF5yTxA==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.6.tgz", + "integrity": "sha512-qZL0JT0HS1L+lOuH+xC2DVASR3nunZi/ozGhpgauJHgmI7f8rudxf6hUjEHympdQ/J64CdKmPkgfJ+A3U6QCrg==", "dev": true, "requires": { - "@jest/transform": "^27.4.2", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", + "babel-plugin-istanbul": "^6.1.1", "babel-preset-jest": "^27.4.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", @@ -27366,27 +27344,6 @@ "@istanbuljs/schema": "^0.1.2", "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, "babel-plugin-jest-hoist": { @@ -30169,14 +30126,13 @@ } }, "eslint-module-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", - "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz", + "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==", "dev": true, "requires": { "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" + "find-up": "^2.1.0" }, "dependencies": { "debug": { @@ -30191,9 +30147,9 @@ } }, "eslint-plugin-import": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", - "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", "dev": true, "requires": { "array-includes": "^3.1.4", @@ -30201,14 +30157,14 @@ "debug": "^2.6.9", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.1", + "eslint-module-utils": "^2.7.2", "has": "^1.0.3", "is-core-module": "^2.8.0", "is-glob": "^4.0.3", "minimatch": "^3.0.4", "object.values": "^1.1.5", "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" + "tsconfig-paths": "^3.12.0" }, "dependencies": { "debug": { @@ -30510,25 +30466,15 @@ } }, "expect": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.2.tgz", - "integrity": "sha512-BjAXIDC6ZOW+WBFNg96J22D27Nq5ohn+oGcuP2rtOtcjuxNoV9McpQ60PcQWhdFOSBIQdR72e+4HdnbZTFSTyg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.6.tgz", + "integrity": "sha512-1M/0kAALIaj5LaG66sFJTbRsWTADnylly82cu4bspI0nl+pgP4E6Bh/aqdHlTUjul06K7xQnnrAoqfxVU0+/ag==", "dev": true, "requires": { "@jest/types": "^27.4.2", - "ansi-styles": "^5.0.0", "jest-get-type": "^27.4.0", - "jest-matcher-utils": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-regex-util": "^27.4.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6" } }, "expect-puppeteer": { @@ -30933,9 +30879,9 @@ "integrity": "sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==" }, "follow-redirects": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", - "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==", + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", "devOptional": true }, "for-in": { @@ -31070,9 +31016,9 @@ }, "dependencies": { "node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dev": true, "requires": { "whatwg-url": "^5.0.0" @@ -31398,9 +31344,9 @@ "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, "graphql": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.0.1.tgz", - "integrity": "sha512-oPvCuu6dlLdiz8gZupJ47o1clgb72r1u8NDBcQYjcV6G/iEdmE11B1bBlkhXRvV0LisP/SXRFP7tT6AgaTjpzg==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.2.0.tgz", + "integrity": "sha512-MuQd7XXrdOcmfwuLwC2jNvx0n3rxIuNYOxUtiee5XOmfrWo613ar2U8pE7aHAKh8VwfpifubpD9IP+EdEAEOsA==", "dev": true }, "gray-matter": { @@ -32026,9 +31972,9 @@ "dev": true }, "import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "requires": { "pkg-dir": "^4.2.0", @@ -32521,14 +32467,15 @@ "dev": true }, "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", "dev": true, "requires": { - "@babel/core": "^7.7.5", + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" }, "dependencies": { @@ -32571,9 +32518,9 @@ } }, "istanbul-reports": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz", - "integrity": "sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -32593,14 +32540,14 @@ "dev": true }, "jest": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.3.tgz", - "integrity": "sha512-jwsfVABBzuN3Atm+6h6vIEpTs9+VApODLt4dk2qv1WMOpb1weI1IIZfuwpMiWZ62qvWj78MvdvMHIYdUfqrFaA==", + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.7.tgz", + "integrity": "sha512-8heYvsx7nV/m8m24Vk26Y87g73Ba6ueUd0MWed/NXMhSZIm62U/llVbS0PJe1SHunbyXjJ/BqG1z9bFjGUIvTg==", "dev": true, "requires": { - "@jest/core": "^27.4.3", + "@jest/core": "^27.4.7", "import-local": "^3.0.2", - "jest-cli": "^27.4.3" + "jest-cli": "^27.4.7" } }, "jest-changed-files": { @@ -32615,27 +32562,27 @@ } }, "jest-circus": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.2.tgz", - "integrity": "sha512-2ePUSru1BGMyzxsMvRfu+tNb+PW60rUyMLJBfw1Nrh5zC8RoTPfF+zbE0JToU31a6ZVe4nnrNKWYRzlghAbL0A==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.6.tgz", + "integrity": "sha512-UA7AI5HZrW4wRM72Ro80uRR2Fg+7nR0GESbSI/2M+ambbzVuA63mn5T1p3Z/wlhntzGpIG1xx78GP2YIkf6PhQ==", "dev": true, "requires": { - "@jest/environment": "^27.4.2", - "@jest/test-result": "^27.4.2", + "@jest/environment": "^27.4.6", + "@jest/test-result": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.4.2", + "expect": "^27.4.6", "is-generator-fn": "^2.0.0", - "jest-each": "^27.4.2", - "jest-matcher-utils": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-runtime": "^27.4.2", - "jest-snapshot": "^27.4.2", + "jest-each": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", "jest-util": "^27.4.2", - "pretty-format": "^27.4.2", + "pretty-format": "^27.4.6", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" @@ -32660,21 +32607,21 @@ } }, "jest-cli": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.3.tgz", - "integrity": "sha512-zZSJBXNC/i8UnJPwcKWsqnhGgIF3uoTYP7th32Zej7KNQJdxzOMj+wCfy2Ox3kU7nXErJ36DtYyXDhfiqaiDRw==", + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.7.tgz", + "integrity": "sha512-zREYhvjjqe1KsGV15mdnxjThKNDgza1fhDT+iUsXWLCq3sxe9w5xnvyctcYVT5PcdLSjv7Y5dCwTS3FCF1tiuw==", "dev": true, "requires": { - "@jest/core": "^27.4.3", - "@jest/test-result": "^27.4.2", + "@jest/core": "^27.4.7", + "@jest/test-result": "^27.4.6", "@jest/types": "^27.4.2", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "jest-config": "^27.4.3", + "jest-config": "^27.4.7", "jest-util": "^27.4.2", - "jest-validate": "^27.4.2", + "jest-validate": "^27.4.6", "prompts": "^2.0.1", "yargs": "^16.2.0" }, @@ -32692,32 +32639,32 @@ } }, "jest-config": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.3.tgz", - "integrity": "sha512-DQ10HTSqYtC2pO7s9j2jw+li4xUnm2wLYWH2o7K1ftB8NyvToHsXoLlXxtsGh3AW9gUQR6KY/4B7G+T/NswJBw==", + "version": "27.4.7", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.7.tgz", + "integrity": "sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.4.2", + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.4.6", "@jest/types": "^27.4.2", - "babel-jest": "^27.4.2", + "babel-jest": "^27.4.6", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "jest-circus": "^27.4.2", - "jest-environment-jsdom": "^27.4.3", - "jest-environment-node": "^27.4.2", + "jest-circus": "^27.4.6", + "jest-environment-jsdom": "^27.4.6", + "jest-environment-node": "^27.4.6", "jest-get-type": "^27.4.0", - "jest-jasmine2": "^27.4.2", + "jest-jasmine2": "^27.4.6", "jest-regex-util": "^27.4.0", - "jest-resolve": "^27.4.2", - "jest-runner": "^27.4.3", + "jest-resolve": "^27.4.6", + "jest-runner": "^27.4.6", "jest-util": "^27.4.2", - "jest-validate": "^27.4.2", + "jest-validate": "^27.4.6", "micromatch": "^4.0.4", - "pretty-format": "^27.4.2", + "pretty-format": "^27.4.6", "slash": "^3.0.0" }, "dependencies": { @@ -32767,15 +32714,15 @@ } }, "jest-diff": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.2.tgz", - "integrity": "sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.6.tgz", + "integrity": "sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^27.4.0", "jest-get-type": "^27.4.0", - "pretty-format": "^27.4.2" + "pretty-format": "^27.4.6" }, "dependencies": { "chalk": { @@ -32800,16 +32747,16 @@ } }, "jest-each": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.2.tgz", - "integrity": "sha512-53V2MNyW28CTruB3lXaHNk6PkiIFuzdOC9gR3C6j8YE/ACfrPnz+slB0s17AgU1TtxNzLuHyvNlLJ+8QYw9nBg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.6.tgz", + "integrity": "sha512-n6QDq8y2Hsmn22tRkgAk+z6MCX7MeVlAzxmZDshfS2jLcaBlyhpF3tZSJLR+kXmh23GEvS0ojMR8i6ZeRvpQcA==", "dev": true, "requires": { "@jest/types": "^27.4.2", "chalk": "^4.0.0", "jest-get-type": "^27.4.0", "jest-util": "^27.4.2", - "pretty-format": "^27.4.2" + "pretty-format": "^27.4.6" }, "dependencies": { "chalk": { @@ -32825,31 +32772,31 @@ } }, "jest-environment-jsdom": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.3.tgz", - "integrity": "sha512-x1AUVz3G14LpEJs7KIFUaTINT2n0unOUmvdAby3s/sldUpJJetOJifHo1O/EUQC5fNBowggwJbVulko18y6OWw==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.6.tgz", + "integrity": "sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA==", "dev": true, "requires": { - "@jest/environment": "^27.4.2", - "@jest/fake-timers": "^27.4.2", + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^27.4.2", + "jest-mock": "^27.4.6", "jest-util": "^27.4.2", "jsdom": "^16.6.0" } }, "jest-environment-node": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.2.tgz", - "integrity": "sha512-nzTZ5nJ+FabuZPH2YVci7SZIHpvtNRHPt8+vipLkCnAgXGjVzHm7XJWdnNqXbAkExIgiKeVEkVMNZOZE/LeiIg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.6.tgz", + "integrity": "sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ==", "devOptional": true, "requires": { - "@jest/environment": "^27.4.2", - "@jest/fake-timers": "^27.4.2", + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", - "jest-mock": "^27.4.2", + "jest-mock": "^27.4.6", "jest-util": "^27.4.2" } }, @@ -32894,9 +32841,9 @@ } }, "jest-haste-map": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.2.tgz", - "integrity": "sha512-foiyAEePORUN2eeJnOtcM1y8qW0ShEd9kTjWVL4sVaMcuCJM6gtHegvYPBRT0mpI/bs4ueThM90+Eoj2ncoNsA==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.6.tgz", + "integrity": "sha512-0tNpgxg7BKurZeFkIOvGCkbmOHbLFf4LUQOxrQSMjvrQaQe3l6E8x6jYC1NuWkGo5WDdbr8FEzUxV2+LWNawKQ==", "dev": true, "requires": { "@jest/types": "^27.4.2", @@ -32909,34 +32856,33 @@ "jest-regex-util": "^27.4.0", "jest-serializer": "^27.4.0", "jest-util": "^27.4.2", - "jest-worker": "^27.4.2", + "jest-worker": "^27.4.6", "micromatch": "^4.0.4", "walker": "^1.0.7" } }, "jest-jasmine2": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.2.tgz", - "integrity": "sha512-VO/fyAJSH9u0THjbteFiL8qc93ufU+yW+bdieDc8tzTCWwlWzO53UHS5nFK1qmE8izb5Smkn+XHlVt6/l06MKQ==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.6.tgz", + "integrity": "sha512-uAGNXF644I/whzhsf7/qf74gqy9OuhvJ0XYp8SDecX2ooGeaPnmJMjXjKt0mqh1Rl5dtRGxJgNrHlBQIBfS5Nw==", "dev": true, "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.4.2", + "@jest/environment": "^27.4.6", "@jest/source-map": "^27.4.0", - "@jest/test-result": "^27.4.2", + "@jest/test-result": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.4.2", + "expect": "^27.4.6", "is-generator-fn": "^2.0.0", - "jest-each": "^27.4.2", - "jest-matcher-utils": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-runtime": "^27.4.2", - "jest-snapshot": "^27.4.2", + "jest-each": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-runtime": "^27.4.6", + "jest-snapshot": "^27.4.6", "jest-util": "^27.4.2", - "pretty-format": "^27.4.2", + "pretty-format": "^27.4.6", "throat": "^6.0.1" }, "dependencies": { @@ -32953,25 +32899,25 @@ } }, "jest-leak-detector": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.2.tgz", - "integrity": "sha512-ml0KvFYZllzPBJWDei3mDzUhyp/M4ubKebX++fPaudpe8OsxUE+m+P6ciVLboQsrzOCWDjE20/eXew9QMx/VGw==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.6.tgz", + "integrity": "sha512-kkaGixDf9R7CjHm2pOzfTxZTQQQ2gHTIWKY/JZSiYTc90bZp8kSZnUMS3uLAfwTZwc0tcMRoEX74e14LG1WapA==", "dev": true, "requires": { "jest-get-type": "^27.4.0", - "pretty-format": "^27.4.2" + "pretty-format": "^27.4.6" } }, "jest-matcher-utils": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.2.tgz", - "integrity": "sha512-jyP28er3RRtMv+fmYC/PKG8wvAmfGcSNproVTW2Y0P/OY7/hWUOmsPfxN1jOhM+0u2xU984u2yEagGivz9OBGQ==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.6.tgz", + "integrity": "sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^27.4.2", + "jest-diff": "^27.4.6", "jest-get-type": "^27.4.0", - "pretty-format": "^27.4.2" + "pretty-format": "^27.4.6" }, "dependencies": { "chalk": { @@ -32987,9 +32933,9 @@ } }, "jest-message-util": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.2.tgz", - "integrity": "sha512-OMRqRNd9E0DkBLZpFtZkAGYOXl6ZpoMtQJWTAREJKDOFa0M6ptB7L67tp+cszMBkvSgKOhNtQp2Vbcz3ZZKo/w==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.6.tgz", + "integrity": "sha512-0p5szriFU0U74czRSFjH6RyS7UYIAkn/ntwMuOwTGWrQIOh5NzXXrq72LOqIkJKKvFbPq+byZKuBz78fjBERBA==", "devOptional": true, "requires": { "@babel/code-frame": "^7.12.13", @@ -32998,7 +32944,7 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.4", - "pretty-format": "^27.4.2", + "pretty-format": "^27.4.6", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -33022,9 +32968,9 @@ } }, "jest-mock": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.2.tgz", - "integrity": "sha512-PDDPuyhoukk20JrQKeofK12hqtSka7mWH0QQuxSNgrdiPsrnYYLS6wbzu/HDlxZRzji5ylLRULeuI/vmZZDrYA==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.6.tgz", + "integrity": "sha512-kvojdYRkst8iVSZ1EJ+vc1RRD9llueBjKzXzeCytH3dMM7zvPV/ULcfI2nr0v0VUgm3Bjt3hBCQvOeaBz+ZTHw==", "devOptional": true, "requires": { "@jest/types": "^27.4.2", @@ -33055,18 +33001,18 @@ "dev": true }, "jest-resolve": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.2.tgz", - "integrity": "sha512-d/zqPjxCzMqHlOdRTg8cTpO9jY+1/T74KazT8Ws/LwmwxV5sRMWOkiLjmzUCDj/5IqA5XHNK4Hkmlq9Kdpb9Sg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.6.tgz", + "integrity": "sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw==", "dev": true, "requires": { "@jest/types": "^27.4.2", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.2", + "jest-haste-map": "^27.4.6", "jest-pnp-resolver": "^1.2.2", "jest-util": "^27.4.2", - "jest-validate": "^27.4.2", + "jest-validate": "^27.4.6", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" @@ -33091,26 +33037,26 @@ } }, "jest-resolve-dependencies": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.2.tgz", - "integrity": "sha512-hb++cTpqvOWfU49MCP/JQkxmnrhKoAVqXWFjgYXswRSVGk8Q6bDTSvhbCeYXDtXaymY0y7WrrSIlKogClcKJuw==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.6.tgz", + "integrity": "sha512-W85uJZcFXEVZ7+MZqIPCscdjuctruNGXUZ3OHSXOfXR9ITgbUKeHj+uGcies+0SsvI5GtUfTw4dY7u9qjTvQOw==", "dev": true, "requires": { "@jest/types": "^27.4.2", "jest-regex-util": "^27.4.0", - "jest-snapshot": "^27.4.2" + "jest-snapshot": "^27.4.6" } }, "jest-runner": { - "version": "27.4.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.3.tgz", - "integrity": "sha512-JgR6Om/j22Fd6ZUUIGTWNcCtuZVYbNrecb4k89W4UyFJoRtHpo2zMKWkmFFFJoqwWGrfrcPLnVBIgkJiTV3cyA==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.6.tgz", + "integrity": "sha512-IDeFt2SG4DzqalYBZRgbbPmpwV3X0DcntjezPBERvnhwKGWTW7C5pbbA5lVkmvgteeNfdd/23gwqv3aiilpYPg==", "dev": true, "requires": { - "@jest/console": "^27.4.2", - "@jest/environment": "^27.4.2", - "@jest/test-result": "^27.4.2", - "@jest/transform": "^27.4.2", + "@jest/console": "^27.4.6", + "@jest/environment": "^27.4.6", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "chalk": "^4.0.0", @@ -33118,15 +33064,15 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-docblock": "^27.4.0", - "jest-environment-jsdom": "^27.4.3", - "jest-environment-node": "^27.4.2", - "jest-haste-map": "^27.4.2", - "jest-leak-detector": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-resolve": "^27.4.2", - "jest-runtime": "^27.4.2", + "jest-environment-jsdom": "^27.4.6", + "jest-environment-node": "^27.4.6", + "jest-haste-map": "^27.4.6", + "jest-leak-detector": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-resolve": "^27.4.6", + "jest-runtime": "^27.4.6", "jest-util": "^27.4.2", - "jest-worker": "^27.4.2", + "jest-worker": "^27.4.6", "source-map-support": "^0.5.6", "throat": "^6.0.1" }, @@ -33144,37 +33090,33 @@ } }, "jest-runtime": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.2.tgz", - "integrity": "sha512-eqPgcBaUNaw6j8T5M+dnfAEh6MIrh2YmtskCr9sl50QYpD22Sg+QqHw3J3nmaLzVMbBtOMHFFxLF0Qx8MsZVFQ==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.6.tgz", + "integrity": "sha512-eXYeoR/MbIpVDrjqy5d6cGCFOYBFFDeKaNWqTp0h6E74dK0zLHzASQXJpl5a2/40euBmKnprNLJ0Kh0LCndnWQ==", "dev": true, "requires": { - "@jest/console": "^27.4.2", - "@jest/environment": "^27.4.2", - "@jest/globals": "^27.4.2", + "@jest/environment": "^27.4.6", + "@jest/fake-timers": "^27.4.6", + "@jest/globals": "^27.4.6", "@jest/source-map": "^27.4.0", - "@jest/test-result": "^27.4.2", - "@jest/transform": "^27.4.2", + "@jest/test-result": "^27.4.6", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", - "@types/yargs": "^16.0.0", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "execa": "^5.0.0", - "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-mock": "^27.4.2", + "jest-haste-map": "^27.4.6", + "jest-message-util": "^27.4.6", + "jest-mock": "^27.4.6", "jest-regex-util": "^27.4.0", - "jest-resolve": "^27.4.2", - "jest-snapshot": "^27.4.2", + "jest-resolve": "^27.4.6", + "jest-snapshot": "^27.4.6", "jest-util": "^27.4.2", - "jest-validate": "^27.4.2", "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.2.0" + "strip-bom": "^4.0.0" }, "dependencies": { "chalk": { @@ -33212,34 +33154,32 @@ "dev": true }, "jest-snapshot": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.2.tgz", - "integrity": "sha512-DI7lJlNIu6WSQ+esqhnJzEzU70+dV+cNjoF1c+j5FagWEd3KtOyZvVliAH0RWNQ6KSnAAnKSU0qxJ8UXOOhuUQ==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.6.tgz", + "integrity": "sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==", "dev": true, "requires": { "@babel/core": "^7.7.2", "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/transform": "^27.4.2", + "@jest/transform": "^27.4.6", "@jest/types": "^27.4.2", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.4.2", + "expect": "^27.4.6", "graceful-fs": "^4.2.4", - "jest-diff": "^27.4.2", + "jest-diff": "^27.4.6", "jest-get-type": "^27.4.0", - "jest-haste-map": "^27.4.2", - "jest-matcher-utils": "^27.4.2", - "jest-message-util": "^27.4.2", - "jest-resolve": "^27.4.2", + "jest-haste-map": "^27.4.6", + "jest-matcher-utils": "^27.4.6", + "jest-message-util": "^27.4.6", "jest-util": "^27.4.2", "natural-compare": "^1.4.0", - "pretty-format": "^27.4.2", + "pretty-format": "^27.4.6", "semver": "^7.3.2" }, "dependencies": { @@ -33282,9 +33222,9 @@ } }, "jest-validate": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.2.tgz", - "integrity": "sha512-hWYsSUej+Fs8ZhOm5vhWzwSLmVaPAxRy+Mr+z5MzeaHm9AxUpXdoVMEW4R86y5gOobVfBsMFLk4Rb+QkiEpx1A==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.6.tgz", + "integrity": "sha512-872mEmCPVlBqbA5dToC57vA3yJaMRfIdpCoD3cyHWJOMx+SJwLNw0I71EkWs41oza/Er9Zno9XuTkRYCPDUJXQ==", "dev": true, "requires": { "@jest/types": "^27.4.2", @@ -33292,13 +33232,13 @@ "chalk": "^4.0.0", "jest-get-type": "^27.4.0", "leven": "^3.1.0", - "pretty-format": "^27.4.2" + "pretty-format": "^27.4.6" }, "dependencies": { "camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true }, "chalk": { @@ -33314,12 +33254,12 @@ } }, "jest-watcher": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.2.tgz", - "integrity": "sha512-NJvMVyyBeXfDezhWzUOCOYZrUmkSCiatpjpm+nFUid74OZEHk6aMLrZAukIiFDwdbqp6mTM6Ui1w4oc+8EobQg==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.6.tgz", + "integrity": "sha512-yKQ20OMBiCDigbD0quhQKLkBO+ObGN79MO4nT7YaCuQ5SM+dkBNWE8cZX0FjU6czwMvWw6StWbe+Wv4jJPJ+fw==", "dev": true, "requires": { - "@jest/test-result": "^27.4.2", + "@jest/test-result": "^27.4.6", "@jest/types": "^27.4.2", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -33341,9 +33281,9 @@ } }, "jest-worker": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.2.tgz", - "integrity": "sha512-0QMy/zPovLfUPyHuOuuU4E+kGACXXE84nRnq6lBVI9GJg5DCBiA97SATi+ZP8CpiJwEQy1oCPjRBf8AnLjN+Ag==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", "devOptional": true, "requires": { "@types/node": "*", @@ -33454,9 +33394,9 @@ }, "dependencies": { "acorn": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", - "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", "dev": true } } @@ -34172,9 +34112,9 @@ "integrity": "sha512-CBbaYXKSGnE1uLRpKA1SWgIRb2PQrpkllNWpZtZe6VojOJ4ysqiq7/2glYcmKsOYN09QgH/HEBX5hIshAeiK6A==" }, "marked": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.9.tgz", - "integrity": "sha512-HmoFvQwFLxNESeGupeOC+6CLb5WzcCWQmqvVetsErmrI3vrZ6gBumty5IP0ynLPR0zYSoVY7ITC1GffsYIGkog==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", + "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==", "dev": true }, "matcher-collection": { @@ -35056,9 +34996,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" }, "native-url": { "version": "0.3.4", @@ -35087,20 +35027,20 @@ "peer": true }, "next": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/next/-/next-11.1.3.tgz", - "integrity": "sha512-ud/gKmnKQ8wtHC+pd1ZiqPRa7DdgulPkAk94MbpsspfNliwZkYs9SIYWhlLSyg+c661LzdUI2nZshvrtggSYWA==", + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-11.1.4.tgz", + "integrity": "sha512-GWQJrWYkfAKP8vmrzJcCfRSKv955Khyjqd5jipTcVKDGg+SH+NfjDMWFtCwArcQlHPvzisGu1ERLY0+Eoj7G+g==", "requires": { "@babel/runtime": "7.15.3", "@hapi/accept": "5.0.2", - "@next/env": "11.1.3", - "@next/polyfill-module": "11.1.3", - "@next/react-dev-overlay": "11.1.3", - "@next/react-refresh-utils": "11.1.3", - "@next/swc-darwin-arm64": "11.1.3", - "@next/swc-darwin-x64": "11.1.3", - "@next/swc-linux-x64-gnu": "11.1.3", - "@next/swc-win32-x64-msvc": "11.1.3", + "@next/env": "11.1.4", + "@next/polyfill-module": "11.1.4", + "@next/react-dev-overlay": "11.1.4", + "@next/react-refresh-utils": "11.1.4", + "@next/swc-darwin-arm64": "11.1.4", + "@next/swc-darwin-x64": "11.1.4", + "@next/swc-linux-x64-gnu": "11.1.4", + "@next/swc-win32-x64-msvc": "11.1.4", "@node-rs/helper": "1.2.1", "assert": "2.0.0", "ast-types": "0.13.2", @@ -35122,7 +35062,7 @@ "image-size": "1.0.0", "jest-worker": "27.0.0-next.5", "native-url": "0.3.4", - "node-fetch": "2.6.1", + "node-fetch": "2.6.7", "node-html-parser": "1.4.9", "node-libs-browser": "^2.2.1", "os-browserify": "0.3.0", @@ -35283,9 +35223,12 @@ } }, "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } }, "node-releases": { "version": "1.1.77", @@ -35364,6 +35307,11 @@ } } }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, "watchpack": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", @@ -35372,6 +35320,20 @@ "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } } } }, @@ -35575,12 +35537,6 @@ } } }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, "node-releases": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", @@ -36852,13 +36808,10 @@ } }, "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true }, "pixelmatch": { "version": "4.0.2", @@ -36869,15 +36822,6 @@ "pngjs": "^3.0.0" } }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, "platform": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", @@ -36940,12 +36884,11 @@ "dev": true }, "pretty-format": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz", - "integrity": "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==", + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.6.tgz", + "integrity": "sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==", "devOptional": true, "requires": { - "@jest/types": "^27.4.2", "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", "react-is": "^17.0.1" @@ -37946,9 +37889,9 @@ } }, "remark-parse": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.0.tgz", - "integrity": "sha512-07ei47p2Xl7Bqbn9H2VYQYirnAFJPwdMuypdozWsSbnmrkgA2e2sZLZdnDNrrsxR4onmIzH/J6KXqKxCuqHtPQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", "requires": { "@types/mdast": "^3.0.0", "mdast-util-from-markdown": "^1.0.0", @@ -38522,9 +38465,9 @@ } }, "sass": { - "version": "1.45.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.45.2.tgz", - "integrity": "sha512-cKfs+F9AMPAFlbbTXNsbGvg3y58nV0mXA3E94jqaySKcC8Kq3/8983zVKQ0TLMUrHw7hF9Tnd3Bz9z5Xgtrl9g==", + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz", + "integrity": "sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==", "devOptional": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -38831,9 +38774,9 @@ "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" }, "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dev": true, "requires": { "glob": "^7.0.0", @@ -39865,9 +39808,9 @@ "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" }, "tsconfig-paths": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", - "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", "dev": true, "requires": { "@types/json5": "^0.0.29", @@ -40394,9 +40337,9 @@ "dev": true }, "v8-to-istanbul": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", - "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.1", diff --git a/package.json b/package.json index b138de0f8645..f191246a5f86 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,8 @@ "@hapi/accept": "^5.0.2", "@primer/components": "^33.1.0", "@primer/css": "^19.1.1", - "@primer/octicons": "^16.1.1", - "@primer/octicons-react": "^16.2.0", + "@primer/octicons": "^16.3.0", + "@primer/octicons-react": "^16.3.0", "@react-aria/ssr": "^3.1.0", "accept-language-parser": "^1.5.0", "ajv": "^8.9.0", @@ -76,7 +76,7 @@ "remark-code-extra": "^1.0.1", "remark-gemoji-to-emoji": "^1.1.0", "remark-gfm": "^3.0.1", - "remark-parse": "^10.0.0", + "remark-parse": "^10.0.1", "remark-parse-no-trim": "^8.0.4", "remark-rehype": "^10.0.1", "revalidator": "^0.3.1", @@ -98,14 +98,14 @@ "@actions/core": "^1.6.0", "@actions/github": "^5.0.0", "@alex_neo/jest-expect-message": "^1.0.5", - "@babel/core": "^7.16.0", + "@babel/core": "^7.16.12", "@babel/eslint-parser": "^7.16.3", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-transform-runtime": "^7.16.10", "@babel/preset-env": "^7.16.7", "@graphql-inspector/core": "^2.9.0", "@graphql-tools/load": "^7.4.1", - "@jest/globals": "^27.3.1", + "@jest/globals": "^27.4.6", "@octokit/graphql": "4.8.0", "@octokit/rest": "^18.12.0", "@types/github-slugger": "^1.3.0", @@ -115,7 +115,7 @@ "@types/react": "^17.0.38", "@types/react-dom": "^17.0.11", "@types/react-syntax-highlighter": "^13.5.2", - "@types/uuid": "^8.3.3", + "@types/uuid": "^8.3.4", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.31.1", "async": "^3.2.3", @@ -135,21 +135,20 @@ "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-config-standard": "^16.0.3", - "eslint-plugin-import": "^2.25.3", + "eslint-plugin-import": "^2.25.4", "eslint-plugin-jsx-a11y": "^6.5.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.0.0", "event-to-promise": "^0.8.0", "git-diff": "^2.0.6", "glob": "^7.2.0", - "graphql": "^16.0.1", + "graphql": "^16.2.0", "heroku-client": "^3.1.0", "http-status-code": "^2.1.0", "husky": "^7.0.4", - "image-size": "^1.0.0", "japanese-characters": "^1.1.0", "javascript-stringify": "^2.1.0", - "jest": "^27.4.3", + "jest": "^27.4.7", "jest-github-actions-reporter": "^1.0.3", "jest-slow-test-reporter": "^1.0.0", "linkinator": "^3.0.3", @@ -168,7 +167,7 @@ "replace": "^1.2.1", "rimraf": "^3.0.2", "robots-parser": "^2.3.0", - "sass": "^1.45.2", + "sass": "^1.49.0", "start-server-and-test": "^1.14.0", "strip-ansi": "^7.0.1", "supertest": "^6.1.6", @@ -184,6 +183,7 @@ "name": "docs.github.com", "optionalDependencies": { "esm": "^3.2.25", + "image-size": "^1.0.0", "jest-puppeteer": "^5.0.4", "jimp": "^0.16.1", "pa11y-ci": "^2.4.2", @@ -201,9 +201,6 @@ "debug": "cross-env NODE_ENV=development ENABLED_LANGUAGES='en,ja' nodemon --inspect server.mjs", "dev": "npm start", "heroku-postbuild": "node script/early-access/clone-for-build.js && npm run build", - "link-check": "start-server-and-test link-check-server 4002 link-check-test", - "link-check-server": "cross-env NODE_ENV=production ENABLED_LANGUAGES='en' PORT=4002 node server.mjs", - "link-check-test": "cross-env node script/check-internal-links.js", "lint": "eslint '**/*.{js,mjs,ts,tsx}'", "lint-translation": "cross-env NODE_OPTIONS=--experimental-vm-modules TEST_TRANSLATION=true jest tests/linting/lint-files.js", "pa11y-ci": "pa11y-ci", diff --git a/script/README.md b/script/README.md index eb0273963fdd..2d10e88d81ea 100644 --- a/script/README.md +++ b/script/README.md @@ -60,13 +60,6 @@ This script is run automatically when you run the server locally. It checks whet --- -### [`check-internal-links.js`](check-internal-links.js) - -This script runs in CI via GitHub Action to check all *internal* links in English content, not including deprecated Enterprise Server content. This is different from script/check-english-links.js, which checks *all* links in the site, both internal and external, and is much slower. - ---- - - ### [`content-migrations/extended-markdown-tags.js`](content-migrations/extended-markdown-tags.js) diff --git a/script/check-internal-links.js b/script/check-internal-links.js deleted file mode 100755 index a3b1e9b665f5..000000000000 --- a/script/check-internal-links.js +++ /dev/null @@ -1,101 +0,0 @@ -#!/usr/bin/env node - -// [start-readme] -// -// This script runs in CI via GitHub Action to check all *internal* links in English content for a -// given version, not including deprecated Enterprise Server content. This is different from -// script/check-english-links.js, which checks *all* links in the site, both internal and external, -// and is much slower. -// -// If you want to run it locally, you must have a local server running. You can use `npm run link-check`. -// -// [end-readme] - -import { LinkChecker } from 'linkinator' -import { deprecated, latest } from '../lib/enterprise-server-releases.js' - -const checker = new LinkChecker() -const englishRoot = 'http://localhost:4002/en' -const allowedVersions = ['dotcom', 'enterprise-cloud', 'enterprise-server', 'github-ae'] - -const config = { - path: englishRoot, - // Use concurrency = 10 to optimize for Actions - // See https://github.com/JustinBeckwith/linkinator/issues/135#issuecomment-623240879 - concurrency: 10, - recurse: true, - linksToSkip: [ - // Skip any link that is not an internal link. - // NOTE: If we want this test to check for broken asset paths in the future, - // we can remove `en` from the path below. This will increase the runtime, but that - // may be an acceptable tradeoff. For the record: `check-external-links`, which runs - // nightly, currently does check for broken asset paths. - `^((?!${englishRoot}).)*$`, - // Skip dist files - '/dist/index.*', - // Skip deprecated Enterprise content - `enterprise(-server@|/)(${deprecated.join('|')})(/|$)`, - ], -} - -// Customize config for specific versions -if (process.env.DOCS_VERSION === 'dotcom') { - // If Dotcom, skip Enterprise Cloud, Enterprise Server, and GitHub AE links - config.linksToSkip.push( - '^.*/enterprise-cloud@latest.*$', - '^.*/enterprise-server@.*$', - '^.*/enterprise/.*$', - '^.*/github-ae@latest.*$' - ) -} else if (process.env.DOCS_VERSION === 'enterprise-cloud') { - // If Enterprise Cloud, skip links that are not Enterprise Cloud links - config.path = `${englishRoot}/enterprise-cloud@latest` - config.linksToSkip.push('^((?!enterprise-cloud@latest).)*$') -} else if (process.env.DOCS_VERSION === 'enterprise-server') { - // If Enterprise Server, skip links that are not Enterprise Server links - config.path = `${englishRoot}/enterprise-server@${latest}` - config.linksToSkip.push('^((?!enterprise-server@).)*$') -} else if (process.env.DOCS_VERSION === 'github-ae') { - // If GitHub AE, skip links that are not GitHub AE links - config.path = `${englishRoot}/github-ae@latest` - config.linksToSkip.push('^((?!github-ae@latest).)*$') -} - -main() - -async function main() { - process.env.DOCS_VERSION && allowedVersions.includes(process.env.DOCS_VERSION) - ? console.log(`Checking internal links for version ${process.env.DOCS_VERSION}!\n`) - : console.log('Checking internal links for all versions!\n') - - console.time('check') - const result = (await checker.check(config)).links - console.timeEnd('check') - - const brokenLinks = result - .filter((link) => link.state === 'BROKEN') - .map((link) => { - delete link.failureDetails - return link - }) - - if (brokenLinks.length === 1 && brokenLinks[0].url === englishRoot) { - console.log(`You must be running ${englishRoot}!\n\nTry instead: npm run link-check`) - process.exit(1) - } - - // Exit successfully if no broken links! - if (!brokenLinks.length) { - console.log('All links are good!') - process.exit(0) - } - - console.log('\n==============================') - console.log( - `Found ${brokenLinks.length} total broken links: ${JSON.stringify([...brokenLinks], null, 2)}` - ) - console.log('==============================\n') - - // Exit unsuccessfully if broken links are found. - process.exit(1) -} diff --git a/script/list-image-sizes.js b/script/list-image-sizes.js index 9c003a65ff44..98c73ff1d392 100755 --- a/script/list-image-sizes.js +++ b/script/list-image-sizes.js @@ -4,6 +4,15 @@ // // This script lists all local image files, sorted by their dimensions. // +// NOTE: If you get this error: +// +// Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'image-size' ... +// +// it's because you haven't installed all the *optional* dependencies. +// To do that, run: +// +// npm install --include=optional +// // [end-readme] import { fileURLToPath } from 'url' diff --git a/script/search/lunr-search-index.js b/script/search/lunr-search-index.js index ed88be0b9e49..807505fcee26 100755 --- a/script/search/lunr-search-index.js +++ b/script/search/lunr-search-index.js @@ -8,7 +8,6 @@ import lunrJa from 'lunr-languages/lunr.ja.js' import lunrEs from 'lunr-languages/lunr.es.js' import lunrPt from 'lunr-languages/lunr.pt.js' import fs from 'fs/promises' -import rank from './rank.js' import validateRecords from './validate-records.js' import { compress } from '../../lib/search/compress.js' @@ -25,7 +24,6 @@ export default class LunrIndex { // Add custom rankings this.records = records.map((record) => { - record.customRanking = rank(record) return record }) @@ -62,7 +60,6 @@ export default class LunrIndex { this.field('title', { boost: 5 }) this.field('content') this.field('topics') - this.field('customRanking') this.metadataWhitelist = ['position'] diff --git a/script/search/rank.js b/script/search/rank.js deleted file mode 100644 index 1e20a1091adf..000000000000 --- a/script/search/rank.js +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env node -// This module accepts a search record object as input and -// returns a ranking score which influences how results are sorted. - -// higher in this list == higher search ranking -// anything NOT matched by this list gets the highest ranking -// a lower ranking means the record will have a higher priority -const rankings = ['/rest', '/graphql', '/site-policy'].reverse() - -export default function rank(record) { - for (const index in rankings) { - const pattern = rankings[index] - if (record.objectID.includes(pattern)) return Number(index) - } - - // Set the default ranking to the highest possible - return rankings.length -} diff --git a/script/search/validate-records.js b/script/search/validate-records.js index 209e74f749f2..8908e4471bb8 100644 --- a/script/search/validate-records.js +++ b/script/search/validate-records.js @@ -1,6 +1,6 @@ #!/usr/bin/env node import assert from 'assert' -import { isArray, isString, inRange } from 'lodash-es' +import { isArray, isString } from 'lodash-es' import countArrayValues from 'count-array-values' export default function validateRecords(name, records) { @@ -10,7 +10,7 @@ export default function validateRecords(name, records) { // each ID is unique const objectIDs = records.map((record) => record.objectID) const dupes = countArrayValues(objectIDs) - .filter(({ value, count }) => count > 1) + .filter(({ count }) => count > 1) .map(({ value }) => value) assert(!dupes.length, `every objectID must be unique. dupes: ${dupes.join('; ')}`) @@ -24,11 +24,6 @@ export default function validateRecords(name, records) { isString(record.title) && record.title.length, `title must be a string. received: ${record.title}, ${JSON.stringify(record)}` ) - - assert( - inRange(record.customRanking, 0, 4), - `customRanking must be an in-range number. received: ${record.customRanking}, (record: ${record.url})` - ) }) return true diff --git a/stylesheets/utilities.scss b/stylesheets/utilities.scss index d5d31939a584..f5d4ad04b247 100644 --- a/stylesheets/utilities.scss +++ b/stylesheets/utilities.scss @@ -105,3 +105,8 @@ height: 1px; overflow: hidden; } + +.keyboard-focus:hover, +.keyboard-focus:focus { + outline: 1px auto -webkit-focus-ring-color; +} diff --git a/tests/browser/browser.js b/tests/browser/browser.js index d4eb6b28e04c..c188e04cc7e4 100644 --- a/tests/browser/browser.js +++ b/tests/browser/browser.js @@ -474,3 +474,34 @@ describe.skip('next/link client-side navigation', () => { await page.setViewport(initialViewport) }) }) + +describe('iframe pages', () => { + it('can open YouTube embed iframes', async () => { + // Going to create a fresh page instance, so we can intercept the requests. + const newPage = await browser.newPage() + + await newPage.setRequestInterception(true) + const interceptedURLs = [] + newPage.on('request', (request) => { + interceptedURLs.push(request.url()) + request.continue() + }) + const failedURLs = [] + newPage.on('requestfailed', (request) => { + failedURLs.push(request.url()) + request.continue() + }) + + // Hardcoded path to a page where we know we have a YouTube embed + const res = await newPage.goto('http://localhost:4001/en/codespaces') + + expect(res.ok()).toBeTruthy() + expect(failedURLs.length, `Following URLs ${failedURLs.join(', ')} failed`).toBeFalsy() + + const iframeSrc = await newPage.$eval('iframe', (el) => el.src) + expect(iframeSrc.startsWith('https://www.youtube-nocookie.com/embed')).toBeTruthy() + expect( + interceptedURLs.filter((url) => url.startsWith('https://www.youtube-nocookie.com/')).length + ).toBeTruthy() + }) +}) diff --git a/tests/unit/search/rank.js b/tests/unit/search/rank.js deleted file mode 100644 index e1748653068c..000000000000 --- a/tests/unit/search/rank.js +++ /dev/null @@ -1,15 +0,0 @@ -import rank from '../../../script/search/rank.js' - -test('search custom rankings', () => { - const expectedRankings = [ - ['/en/github/actions', 3], - ['/en/rest/reference', 2], - ['/en/graphql', 1], - ['/en/github/site-policy', 0], - ] - - expectedRankings.forEach(([objectID, expectedRanking]) => { - const expectationMessage = `expected ${objectID} to have a custom ranking of ${expectedRanking}` - expect(rank({ objectID }), expectationMessage).toBe(expectedRanking) - }) -}) diff --git a/translations/es-ES/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/customizing-a-workflow-for-triaging-your-notifications.md b/translations/es-ES/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/customizing-a-workflow-for-triaging-your-notifications.md index 0b28e510d7eb..c87e0cc4bd99 100644 --- a/translations/es-ES/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/customizing-a-workflow-for-triaging-your-notifications.md +++ b/translations/es-ES/content/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/customizing-a-workflow-for-triaging-your-notifications.md @@ -46,7 +46,7 @@ Para dar seguimiento a las notificaciones, podrías considerar la pregunta "¿En Por ejemplo, puedes decidir dar seguimiento en este orden: - Los informes de problemas y solicitudes de extracción a los que estás asignado. Inmediatamente cierra cualquier informe de problemas o solicitudes de extracción que puedas y añade actualizaciones. Guarda las notificaciones que desees revisar después conforme lo necesites. - - Revisa las notificaciones en la bandeja de guardados, especialmente las que no leídas. Si el hilo ya no es relevante, desmarca {% octicon "bookmark" aria-label="The bookmark icon" %} para eliminar la notificación de la bandeja de guardados, y márcala como no guardada. + - Revisa las notificaciones en la bandeja de guardados, especialmente las que no leídas. If the thread is no longer relevant, deselect {% octicon "bookmark" aria-label="The bookmark icon" %} to remove the notification from the saved inbox and unsave it. ## Administrar notificaciones de prioridad más baja diff --git a/translations/es-ES/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md b/translations/es-ES/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md index 55cf0deccefc..c9d932eaee93 100644 --- a/translations/es-ES/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md +++ b/translations/es-ES/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md @@ -28,7 +28,7 @@ Para obtener más información acerca de cómo se calculan las contribuciones, c {% note %} **Notas:** -- La conexión entre tus cuentas está regulada por la Declaración de privacidad de GitHub, y los usuarios que habilitan la conexión aceptan los Términos de servicio de GitHub. +- The connection between your accounts is governed by [GitHub's Privacy Statement](/free-pro-team@latest/github/site-policy/github-privacy-statement/) and users enabling the connection agree to the [GitHub's Terms of Service](/free-pro-team@latest/github/site-policy/github-terms-of-service). - Antes de que puedas conectar tu perfil de {% ifversion fpt or ghec %}{% data variables.product.prodname_enterprise %}{% else %}{% data variables.product.product_name %}{% endif %} a tu perfil de {% data variables.product.prodname_dotcom_the_website %}, tu empresa debe habilitar {% data variables.product.prodname_github_connect %} y también el compartir contribuciones entre los ambientes. Para obtener más información, contacta a tu propietario de empresa. diff --git a/translations/es-ES/content/actions/advanced-guides/caching-dependencies-to-speed-up-workflows.md b/translations/es-ES/content/actions/advanced-guides/caching-dependencies-to-speed-up-workflows.md index 065915e1b4ec..83d20b09c074 100644 --- a/translations/es-ES/content/actions/advanced-guides/caching-dependencies-to-speed-up-workflows.md +++ b/translations/es-ES/content/actions/advanced-guides/caching-dependencies-to-speed-up-workflows.md @@ -88,7 +88,7 @@ Para más información, consulta [`actions/cache`](https://github.com/actions/ca ### Parámetros de entrada para la acción `chache` - `key`: **Obligatorio** La clave que se crea cuando se guarda una memoria caché y la clave utilizada para buscar una caché. Puede ser cualquier combinación de variables, valores de contexto, cadenas estáticas y funciones. Las claves tienen una longitud máxima de 512 caracteres y las claves más largas que la longitud máxima provocarán un error en la acción. -- `path`: **Obligatorio** La ruta del archivo en el ejecutor para almacenar en caché o restaurar. La ruta debe ser absoluta o relativa al directorio de trabajo. +- `path`: **Obligatorio** La ruta del archivo en el ejecutor para almacenar en caché o restaurar. The path can be an absolute path or relative to the workspace directory. - Las rutas pueden ser tanto directorios o solo archivos, y los patrones estilo glob son compatibles. - Con la `v2` de la acción `cache`, puedes especificar una ruta sencilla o puedes agregar rutas múltiples en líneas separadas. Por ejemplo: ``` diff --git a/translations/es-ES/content/actions/automating-builds-and-tests/building-and-testing-ruby.md b/translations/es-ES/content/actions/automating-builds-and-tests/building-and-testing-ruby.md index 6bba82f179e2..d04301d235f3 100644 --- a/translations/es-ES/content/actions/automating-builds-and-tests/building-and-testing-ruby.md +++ b/translations/es-ES/content/actions/automating-builds-and-tests/building-and-testing-ruby.md @@ -238,7 +238,7 @@ jobs: ## Limpiar tu código -El siguiente ejemplo instala `rubocop` y lo utiliza para limpiar todos los archivos. Para obtener más información, consulta la sección [Rubocop](https://github.com/rubocop-hq/rubocop). Puedes [configurar Rubocop](https://docs.rubocop.org/rubocop/configuration.html) para decidir cuáles serán las reglas de limpieza específicas. +El siguiente ejemplo instala `rubocop` y lo utiliza para limpiar todos los archivos. For more information, see [RuboCop](https://github.com/rubocop-hq/rubocop). Puedes [configurar Rubocop](https://docs.rubocop.org/rubocop/configuration.html) para decidir cuáles serán las reglas de limpieza específicas. ```yaml {% data reusables.actions.actions-not-certified-by-github-comment %} diff --git a/translations/es-ES/content/actions/using-workflows/events-that-trigger-workflows.md b/translations/es-ES/content/actions/using-workflows/events-that-trigger-workflows.md index 4bfc46ff9cc8..249a3edf8b5d 100644 --- a/translations/es-ES/content/actions/using-workflows/events-that-trigger-workflows.md +++ b/translations/es-ES/content/actions/using-workflows/events-that-trigger-workflows.md @@ -16,193 +16,9 @@ versions: shortTitle: Eventos que desencadenan flujos de trabajo --- -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## About events that trigger workflows -## Acerca de los activadores de los flujos de trabajo - -Los activadores de los flujos de trabajo son eventos que ocasionan que se ejecute un flujo de trabajo. Estos eventos pueden ser: - -- Eventos que ocurren en el repositorio de tu flujo de trabajo -- Eventos que ocurren fuera de {% data variables.product.product_name %} y activan un evento de `repository_dispatch` en {% data variables.product.product_name %} -- Tiempos programados -- Manual - -Por ejemplo, puedes configurar tu flujo de trabajo para que se ejecute cuando se realiza una subida a la rama predeterminada de tu repositorio, cuando se crea un lanzamiento o cuando se abre una propuesta. - -Los activadores de los flujos de trabajo se definen con la clave `on`. Para obtener más información, consulta la sección "[Sintaxis del flujo de trabajo para las {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#on)". - -Los siguientes pasos se producen para activar una ejecución de flujo de trabajo: - -1. Un eventto ocurre en tu repositorio. El evento tiene un SHA de confirmación asociado y una ref de Git. -1. {% data variables.product.product_name %} busca el directorio `.github/workflows` en tu repositorio para el caso de los archivos de flujo de trabajo que están presentes en el SHA de confirmación asociado o Git Ref del evento. - -1. Un flujo de trabajo se activará para cualquier flujo de trabajo que tenga valores de `on:` que empaten con el evento que s eactivó. Algunos eventos también requieren que el flujo de trabajo esté presente en la rama predeterminada del repositorio para poder ejecutarse. - - Cada ejecución de flujo de trabajo utiliza la versión de este que esté presente en el SHA de confirmación asociado o Git Ref del evento. Cuando se ejecuta un flujo de trabajo, {% data variables.product.product_name %} establece las variables de entorno `GITHUB_SHA` (confirmar SHA) y `GITHUB_REF` (referencia de Git) en el entorno del ejecutor. Para obtener más información, consulta "[Usar variables de entorno](/actions/automating-your-workflow-with-github-actions/using-environment-variables)". - -### Activar un flujo de trabajo desde otro - -{% data reusables.github-actions.actions-do-not-trigger-workflows %} Para obtener más información, consulta "[Autenticar con el GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)". - -Si no quieres activar un flujo de trabajo dentro una ejecución de flujo de trabajo, puedes utilizar un token de acceso personal en vez de un `GITHUB_TOKEN` para activar los eventos que requieren tu token. Necesitaras crear un token de acceso personal y almacenarlo como un secreto. Para minimizar tus costos de uso de {% data variables.product.prodname_actions %}, asegúrate de no crear ejecuciones de flujo de trabajo recurrentes o involuntarias. Para obtener más información acerca de cómo crear un token de acceso personal, consulta la sección "[Crear un token de acceso personal](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)". Para obtener más información sobre cómo almacenr un token de acceso personal como secreto, consulta la sección "[Crear y almacenar secretos cifrados](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)". - -Por ejemplo, el siguiente flujo de trabajo utiliza un token de acceso personal (almacenado como secreto y llamado `MY_TOKEN`) para agregar una etiqueta a una propuesta de cambios a través del cli.{% data variables.product.prodname_cli %}. Cualquier flujo de trabajo que se ejecute cuando una etiqueta se agrega se ejecutará una vez mediante este espejo. - -```yaml -on: - issues: - types: - - opened - -jobs: - label_issue: - runs-on: ubuntu-latest - steps: - - env: - GITHUB_TOKEN: {% raw %}${{ secrets.MY_TOKEN }}{% endraw %} - ISSUE_URL: {% raw %}${{ github.event.issue.html_url }}{% endraw %} - run: | - gh issue edit $ISSUE_URL --add-label "triage" -``` - -Por el contrario, el siguiente flujo de trabajo utiliza un `GITHUB_TOKEN` para agregar una etiqueta a una propuesta. No activará ningún flujo de trabajo que se ejecute cuando se agregue una etiqueta. - -```yaml -on: - issues: - types: - - opened - -jobs: - label_issue: - runs-on: ubuntu-latest - steps: - - env: - GITHUB_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} - ISSUE_URL: {% raw %}${{ github.event.issue.html_url }}{% endraw %} - run: | - gh issue edit $ISSUE_URL --add-label "triage" -``` - -## Utilizar eventos para activar flujos de trabajo - -Utiliza la clave `on` para especificar qué eventos activan tu flujo de trabajo. Para obtener más información acerca de los eventos, consulta los "[Eventos disponibles](#available-events)" más adelante. - -{% data reusables.github-actions.actions-on-examples %} - -## Utilizar la información de los eventos - -La información acerca del evento que activó una ejecución de flujo de trabajo se encuentra disponible en el contexto `github.event`. Las propiedades en el contexto `github.event` dependen del tipo de evento que activó el flujo de trabajo. Por ejemplo, un flujo de trabajo que se activa cuando se etiqueta una propuesta tendrá la información sobre la propuesta y etiqueta. - -### Ver todas las propiedades de un evento - -Referencia la documentación de evento de webhook para las propiedades comunes y cargas útiles de ejemplo. Para obtener más información, consulta la sección "[eventos y cargas útiles de los webhooks](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads)". - -También puedes imprimir todo el contexto `github.event` para ver qué propiedades están disponibles para el evento que activó tu flujo de trabajo: - -```yaml -jobs: - print_context: - runs-on: ubuntu-latest - steps: - - env: - EVENT_CONTEXT: {% raw %}${{ toJSON(github.event) }}{% endraw %} - run: | - echo $EVENT_CONTEXT -``` - -### Acceder y utilizar las propiedades de evento - -Puedes utilizar el contexto `github.event` en tu flujo de trabajo. Por ejemplo, el siguiente flujo de trabajo se ejecuta cuando se abre una solicitud de cambios que cambia a `package*.json`, `.github/CODEOWNERS` o `.github/workflows/**`. Si el autor de la solicitud de cambios (`github.event.pull_request.user.login`) no es `octobot` o `dependabot[bot]`, entonces el flujo de trabajo utilizará el {% data variables.product.prodname_cli %} para etiquetar y comentar en la solicitud de cambios (`github.event.pull_request.number`). - -```yaml -on: - pull_request: - types: - - opened - paths: - - '.github/workflows/**' - - '.github/CODEOWNERS' - - 'package*.json' - -jobs: - triage: - if: >- - github.event.pull_request.user.login != 'octobot' && - github.event.pull_request.user.login != 'dependabot[bot]' - runs-on: ubuntu-latest - steps: - - name: "Comment about changes we can't accept" - env: - GITHUB_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} - PR: {% raw %}${{ github.event.pull_request.html_url }}{% endraw %} - run: | - gh pr edit $PR --add-label 'invalid' - gh pr comment $PR --body 'It looks like you edited `package*.json`, `.github/CODEOWNERS`, or `.github/workflows/**`. No permitimos contribuciones a estos archivos. Por favor, revisa nuestros [lineamientos de contribución](https://github.com/octo-org/octo-repo/blob/main/CONTRIBUTING.md) para ver qué tipo de contribuciones se aceptan.' -``` - -Para obtener más información sobre los contextos, consulta la sección "[Contextos](/actions/learn-github-actions/contexts)". Para obtener más información sobre las cargas útiles de los eventos, consulta la sección "[Eventos y cargas útiles de los webhooks](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads)". - -## Controlar aún más la forma en la que se ejecutará tu flujo de trabajo - -Si quieres un control más granular que el que proporcionan los eventos, tipos de actividad de eventos o filtros de evento, puedes utilizar condicionales{% ifversion fpt or ghae or ghes > 3.1 or ghec %} y ambientes{% endif %} para controlar si se ejecutarán los jobs o pasos individuales en tu flujo de trabajo. - -### Utilziar condicionales - -Puedes utilizar condicionales para controlar aún más si se ejecutarán los jobs o pasos de tu flujo de trabajo. Por ejemplo, si quieres que el flujo de trabajo se ejecute cuando se agrega una etiqueta específica a una propuesta, puedes activar el tipo de actividad de evento `issues labeled` y utilizar una condicional para verificar qué etiqueta activó el flujo de trabajo. El siguiente flujo de trabajo se ejecutará cuando se agregue cualquier etiqueta a una propuesta en su repositorio, pero el job `run_if_label_matches` solo se ejecutará si la etiqueta se nombra `bug`. - -```yaml -on: - issues: - types: - - labeled - -jobs: - run_if_label_matches: - if: github.event.label.name == 'bug' - runs-on: ubuntu-latest - steps: - - run: echo 'The label was bug' -``` - -Para obtener más información, consulta la sección "[Expresiones](/actions/learn-github-actions/expressions)". - -{% ifversion fpt or ghae or ghes > 3.1 or ghec %} -### Utilizar ambientes para activar jobs de flujos de trabajo manualmente - -Si quieres activar manualmente un job específico en un flujo de trabajo, puedes utilizar un ambiente que requiera aprobación de un equipo o usuario específico. Primero, configura un ambiente con revisores requeridos. Para obtener más información, consulta la sección "[Utilizar ambientes para despliegue](/actions/deployment/targeting-different-environments/using-environments-for-deployment)". Luego, referencia el nombre del ambiente en un job de tu flujo de trabajo utilizando la clave `environment:`. No se ejecutará ningún job que referencie el ambiente hasta que por lo menos un revisor lo apruebe. - -Por ejemplo, el siguiente fluljo de trabajo se ejecutará siempre que haya una subida a la rama principal (main). El job `build` siempre se ejecutará. El job `publish` solo se ejecutará después de que el job `build` se complete con éxito (debido a `needs: [build]`) y después de que pasen todas las reglas (incluyendo a los revisores requeridos) para el ambiente llamado `production` (debido a `environment: production`). - -```yaml -on: - push: - branches: - - main - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: build - echo 'building' - - publish: - needs: [build] - runs-on: ubuntu-latest - environment: production - steps: - - name: publish - echo 'publishing' -``` - -{% note %} - -{% data reusables.gated-features.environments %} - -{% endnote %} -{% endif %} +Los activadores de los flujos de trabajo son eventos que ocasionan que se ejecute un flujo de trabajo. For more information about how to use workflow triggers, see "[Triggering a workflow](/actions/using-workflows/triggering-a-workflow)." ## Eventos disponibles @@ -715,7 +531,7 @@ on: Ejecuta tu flujo de trabajo cuando se crea o modifica una columna en un tablero de proyecto. Para ver la actividad relacionada con las tarjetas o tableros de proyecto, utiliza el evento [`project`](#project) o [`project_card`](#project_card) en su lugar. Para obtener más información acerca de los tableros de proyecto, consulta la sección "[Acerca de los tableros de proyecto](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)". Para obtener más información sobre las API de columna de proyecto, consulta la sección "[ProjectColumn](/graphql/reference/objects#projectcolumn)" en la documentación de la API de GraphQL o "[Columnas de proyecto](/rest/reference/projects#columns)" en la documentación de la API de REST. -Por ejemplo, puedes ejecutar un flujo de trabajo cuando una columna de proyecto ha sido `creado` o `eliminado`. +Por ejemplo, puedes ejecutar un flujo de trabajo cuando una columna de proyecto ha sido `created` o `deleted`. ```yaml on: @@ -889,7 +705,7 @@ Para ejecutar tu flujo de trabajo cuando se crea, edita o borra un comentario en Ejecuta tu flujo de trabajo cuando se emite, edita o descarta una revisión de una solicitud de cambios. Una revisión de solicitud de cambios es un grupo de comentarios de dicha revisión junto con un comentario del cuerpo y un estado. Para encontrar actividad relacionada con los comentarios o comentarios de revisión de una solicitud de cambios, utiliza los eventos [`pull_request_review_comment`](#pull_request_review_comment) o [`issue_comment`](#issue_comment) en su lugar. Para obtener más información acerca de las API de revisión de solicitudes de cambio, consulta la sección "[PullRequestReview](/graphql/reference/objects#pullrequest)" en la documentación de la API de GraphQL o "[Revisiones de solicitudes de cambio](/rest/reference/pulls#reviews)" en la documentación de la API de REST. -Por ejemplo, puedes ejecutar un flujo de trabajo cuando una revisión de solicitud de extracción ha sido `edited` (editada) o `dismissed` (descartada). +Por ejemplo, puedes ejecutar un flujo de trabajo cuando una revisión de solicitud de extracción ha sido `editada` o `descartada`. ```yaml on: @@ -930,7 +746,7 @@ jobs: Ejecuta tu flujo de trabajo cuando se modifica un comentario de una revisión de solicitud de cambios. Un comentario de revisión de una solicitud de cambios es un comentario en el diff de dicha solicitud. Para encontrar actividad relacionada con las revisiones o comentarios de las solicitudes de cambio, utiliza los eventos [`pull_request_review`](#pull_request_review) o [`issue_comment`](#issue_comment) en su lugar. Para obtener más información acerca de las API de comentarios de las revisiones de solicitudes de cambio, consulta la sección "[PullRequestReviewComment](/graphql/reference/objects#pullrequestreviewcomment)" en la documentación de la API de GraphQL o "[Comentarios de revisión](/rest/reference/pulls#comments)" en la documentación de la API de REST. -Por ejemplo, puedes ejecutar un flujo de trabajo cuando un comentario de revisión de solicitud de extracción ha sido `created` o `deleted`. +Por ejemplo, puedes ejecutar un flujo de trabajo cuando un comentario de revisión de solicitud de extracción ha sido `creado` o `eliminado`. ```yaml on: @@ -1061,7 +877,7 @@ on: {% note %} -**Nota:** La carga disponible del webhook para las acciones de GitHub no incluye los atributos `added`, `removed` y `modified` en el objeto `commit`. Puedes recuperar el objeto de confirmación completo utilizando la API. Para obtener información, consulta la sección "[Confirmación](/graphql/reference/objects#commit)" en la documentación de la API de GraphQL o "[Obtén una confirmación](/rest/reference/commits#get-a-commit)" en la documentación de la API de REST. +**Nota:** La carga disponible del webhook para las Acciones de GitHub no incluye los atributos `añadidos`, `eliminados`, y `modificados` en el objeto de `confirmación`. Puedes recuperar el objeto de confirmación completo utilizando la API. Para obtener información, consulta la sección "[Confirmación](/graphql/reference/objects#commit)" en la documentación de la API de GraphQL o "[Obtén una confirmación](/rest/reference/commits#get-a-commit)" en la documentación de la API de REST. {% endnote %} @@ -1204,7 +1020,7 @@ on: Ejecuta tu flujo de trabajo cuando ocurre una actividad de lanzamiento en tu repositorio. Para obtener más información sobre las API de lanzamiento, consulta la sección de "[Lanzamiento](/graphql/reference/objects#release)" en la documentación de la API de GraphQL o "[Lanzamientos](/rest/reference/repos#releases)" en la documentación de la API de REST. -Por ejemplo, puedes ejecutar un flujo de trabajo cuando un lanzamiento ha sido `publish`. +Por ejemplo, puedes ejecutar un flujo de trabajo cuando un lanzamiento ha sido `publicado`. ```yaml on: @@ -1300,7 +1116,7 @@ Puedes usar estos operadores en cualquiera de los cinco campos: {% endnote %} -Puedes usar [contrab guru](https://crontab.guru/) para generar tu sintaxis de cron y confirmar a qué hora se ejecutará. Para que puedas comenzar, hay también una lista de [ejemplos de crontab guru](https://crontab.guru/examples.html). +Puedes usar [contrab guru](https://crontab.guru/) para ayudar a generar tu sintaxis de cron y confirmar a qué hora se ejecutará. Para que puedas comenzar, hay también una lista de [ejemplos de crontab guru](https://crontab.guru/examples.html). Las notificaciones para los flujos de trabajo programados se envían al usuario que modificó por última vez la sintaxis de cron en el archivo de flujo de trabajo. Para obtener más información, consulta la sección "[Notificaciones para las ejecuciones de flujo de trabajo](/actions/guides/about-continuous-integration#notifications-for-workflow-runs)". @@ -1314,7 +1130,7 @@ Las notificaciones para los flujos de trabajo programados se envían al usuario Ejecuta tu flujo de trabajo cuando cambia el estado de una confirmación de Git. Por ejemplo, las confirmaciones pueden marcarse como `error`, `failure`, `pending` o `success`. Si quieres proporcionar más detalles sobre el cambio de estado, puede que quieras utilizar el evento [`check_run`](#check_run). Para obtener más información sobre las API de estado de confirmación, consulta la sección "[Estado](/graphql/reference/objects#statue)" en la documentación de la API de GraphQL o "[Estados](/rest/reference/commits#commit-statuses)" en la documentación de la API de REST. -Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento `status`. +Por ejemplo, puedes ejecutar un flujo de trabajo cuando se produzca el evento de `estado`. ```yaml on: diff --git a/translations/es-ES/content/actions/using-workflows/reusing-workflows.md b/translations/es-ES/content/actions/using-workflows/reusing-workflows.md index 0fd14b40a089..07ee8440de7b 100644 --- a/translations/es-ES/content/actions/using-workflows/reusing-workflows.md +++ b/translations/es-ES/content/actions/using-workflows/reusing-workflows.md @@ -110,7 +110,7 @@ Puedes definir entradas y secretos, las cuales pueden pasarse desde el flujo de runs-on: ubuntu-latest environment: production steps: - - uses: ./.github/actions/my-action@v1 + - uses: ./.github/actions/my-action with: username: ${{ inputs.username }} token: ${{ secrets.envPAT }} @@ -151,7 +151,7 @@ jobs: name: Pass input and secrets to my-action runs-on: ubuntu-latest steps: - - uses: ./.github/actions/my-action@v1 + - uses: ./.github/actions/my-action with: username: ${{ inputs.username }} token: ${{ secrets.token }} diff --git a/translations/es-ES/content/actions/using-workflows/triggering-a-workflow.md b/translations/es-ES/content/actions/using-workflows/triggering-a-workflow.md index 9a9fed6fbc6a..301db2cf8cbe 100644 --- a/translations/es-ES/content/actions/using-workflows/triggering-a-workflow.md +++ b/translations/es-ES/content/actions/using-workflows/triggering-a-workflow.md @@ -12,36 +12,235 @@ topics: - Workflows - CI - CD -miniTocMaxHeadingLevel: 4 +miniTocMaxHeadingLevel: 3 --- {% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -## Resumen +## Acerca de los activadores de los flujos de trabajo -{% data reusables.actions.workflows.section-triggering-a-workflow %} +Los activadores de los flujos de trabajo son eventos que ocasionan que se ejecute un flujo de trabajo. Estos eventos pueden ser: -## Defining event types +- Eventos que ocurren en el repositorio de tu flujo de trabajo +- Eventos que ocurren fuera de {% data variables.product.product_name %} y activan un evento de `repository_dispatch` en {% data variables.product.product_name %} +- Tiempos programados +- Manual -{% data reusables.actions.workflows.section-triggering-a-workflow-types %} +Por ejemplo, puedes configurar tu flujo de trabajo para que se ejecute cuando se realiza una subida a la rama predeterminada de tu repositorio, cuando se crea un lanzamiento o cuando se abre una propuesta. -## Apuntar a ramas específicas +Los activadores de los flujos de trabajo se definen con la clave `on`. Para obtener más información, consulta la sección "[Sintaxis del flujo de trabajo para las {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#on)". + +Los siguientes pasos se producen para activar una ejecución de flujo de trabajo: + +1. Un eventto ocurre en tu repositorio. El evento tiene un SHA de confirmación asociado y una ref de Git. +1. {% data variables.product.product_name %} busca el directorio `.github/workflows` en tu repositorio para el caso de los archivos de flujo de trabajo que están presentes en el SHA de confirmación asociado o Git Ref del evento. +1. Un flujo de trabajo se activará para cualquier flujo de trabajo que tenga valores de `on:` que empaten con el evento que s eactivó. Algunos eventos también requieren que el flujo de trabajo esté presente en la rama predeterminada del repositorio para poder ejecutarse. + + Cada ejecución de flujo de trabajo utiliza la versión de este que esté presente en el SHA de confirmación asociado o Git Ref del evento. Cuando se ejecuta un flujo de trabajo, {% data variables.product.product_name %} establece las variables de entorno `GITHUB_SHA` (confirmar SHA) y `GITHUB_REF` (referencia de Git) en el entorno del ejecutor. Para obtener más información, consulta "[Usar variables de entorno](/actions/automating-your-workflow-with-github-actions/using-environment-variables)". + +### Activar un flujo de trabajo desde otro + +{% data reusables.github-actions.actions-do-not-trigger-workflows %} Para obtener más información, consulta "[Autenticar con el GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)". + +Si no quieres activar un flujo de trabajo dentro una ejecución de flujo de trabajo, puedes utilizar un token de acceso personal en vez de un `GITHUB_TOKEN` para activar los eventos que requieren tu token. Necesitaras crear un token de acceso personal y almacenarlo como un secreto. Para minimizar tus costos de uso de {% data variables.product.prodname_actions %}, asegúrate de no crear ejecuciones de flujo de trabajo recurrentes o involuntarias. Para obtener más información acerca de cómo crear un token de acceso personal, consulta la sección "[Crear un token de acceso personal](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)". Para obtener más información sobre cómo almacenr un token de acceso personal como secreto, consulta la sección "[Crear y almacenar secretos cifrados](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)". + +Por ejemplo, el siguiente flujo de trabajo utiliza un token de acceso personal (almacenado como secreto y llamado `MY_TOKEN`) para agregar una etiqueta a una propuesta de cambios a través del cli.{% data variables.product.prodname_cli %}. Cualquier flujo de trabajo que se ejecute cuando una etiqueta se agrega se ejecutará una vez mediante este espejo. + +```yaml +on: + issues: + types: + - opened + +jobs: + label_issue: + runs-on: ubuntu-latest + steps: + - env: + GITHUB_TOKEN: {% raw %}${{ secrets.MY_TOKEN }}{% endraw %} + ISSUE_URL: {% raw %}${{ github.event.issue.html_url }}{% endraw %} + run: | + gh issue edit $ISSUE_URL --add-label "triage" +``` + +Por el contrario, el siguiente flujo de trabajo utiliza un `GITHUB_TOKEN` para agregar una etiqueta a una propuesta. No activará ningún flujo de trabajo que se ejecute cuando se agregue una etiqueta. + +```yaml +on: + issues: + types: + - opened + +jobs: + label_issue: + runs-on: ubuntu-latest + steps: + - env: + GITHUB_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} + ISSUE_URL: {% raw %}${{ github.event.issue.html_url }}{% endraw %} + run: | + gh issue edit $ISSUE_URL --add-label "triage" +``` + +## Utilizar eventos para activar flujos de trabajo + +Utiliza la clave `on` para especificar qué eventos activan tu flujo de trabajo. For more information about events you can use, see "[Events that trigger workflows](/actions/using-workflows/events-that-trigger-workflows)." + +### Utilizar un evento simple + +{% data reusables.github-actions.on-single-example %} + +### Utilizar eventos múltiples + +{% data reusables.github-actions.on-multiple-example %} + +### Utilizar los tipos de actividad y filtros con eventos múltiples + +You can use activity types and filters to further control when your workflow will run. For more information, see [Using event activity types](#using-event-activity-types) and [Using filters](#using-filters). {% data reusables.github-actions.actions-multiple-types %} + +## Using event activity types + +{% data reusables.github-actions.actions-activity-types %} + +## Utilizar filtros + +{% data reusables.github-actions.actions-filters %} + +### Using filters to target specific branches for pull request events {% data reusables.actions.workflows.section-triggering-a-workflow-branches %} -## Running on specific branches or tags +### Using filters to target specific branches or tags for push events {% data reusables.actions.workflows.section-run-on-specific-branches-or-tags %} -## Specifying which branches the workflow can run on +### Using filters to target specific paths for pull request or push events + +{% data reusables.actions.workflows.section-triggering-a-workflow-paths %} + +### Using filters to target specific branches for workflow run events {% data reusables.actions.workflows.section-specifying-branches %} -## Using specific file paths +## Defining inputs for manually triggered workflows -{% data reusables.actions.workflows.section-triggering-a-workflow-paths %} +{% data reusables.github-actions.workflow-dispatch-inputs %} + +## Utilizar la información de los eventos + +La información acerca del evento que activó una ejecución de flujo de trabajo se encuentra disponible en el contexto `github.event`. Las propiedades en el contexto `github.event` dependen del tipo de evento que activó el flujo de trabajo. Por ejemplo, un flujo de trabajo que se activa cuando se etiqueta una propuesta tendrá la información sobre la propuesta y etiqueta. + +### Ver todas las propiedades de un evento + +Referencia la documentación de evento de webhook para las propiedades comunes y cargas útiles de ejemplo. Para obtener más información, consulta la sección "[eventos y cargas útiles de los webhooks](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads)". + +También puedes imprimir todo el contexto `github.event` para ver qué propiedades están disponibles para el evento que activó tu flujo de trabajo: + +```yaml +jobs: + print_context: + runs-on: ubuntu-latest + steps: + - env: + EVENT_CONTEXT: {% raw %}${{ toJSON(github.event) }}{% endraw %} + run: | + echo $EVENT_CONTEXT +``` + +### Acceder y utilizar las propiedades de evento + +Puedes utilizar el contexto `github.event` en tu flujo de trabajo. Por ejemplo, el siguiente flujo de trabajo se ejecuta cuando se abre una solicitud de cambios que cambia a `package*.json`, `.github/CODEOWNERS` o `.github/workflows/**`. Si el autor de la solicitud de cambios (`github.event.pull_request.user.login`) no es `octobot` o `dependabot[bot]`, entonces el flujo de trabajo utilizará el {% data variables.product.prodname_cli %} para etiquetar y comentar en la solicitud de cambios (`github.event.pull_request.number`). + +```yaml +on: + pull_request: + types: + - opened + paths: + - '.github/workflows/**' + - '.github/CODEOWNERS' + - 'package*.json' + +jobs: + triage: + if: >- + github.event.pull_request.user.login != 'octobot' && + github.event.pull_request.user.login != 'dependabot[bot]' + runs-on: ubuntu-latest + steps: + - name: "Comment about changes we can't accept" + env: + GITHUB_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} + PR: {% raw %}${{ github.event.pull_request.html_url }}{% endraw %} + run: | + gh pr edit $PR --add-label 'invalid' + gh pr comment $PR --body 'It looks like you edited `package*.json`, `.github/CODEOWNERS`, or `.github/workflows/**`. No permitimos contribuciones a estos archivos. Por favor, revisa nuestros [lineamientos de contribución](https://github.com/octo-org/octo-repo/blob/main/CONTRIBUTING.md) para ver qué tipo de contribuciones se aceptan.' +``` + +Para obtener más información sobre los contextos, consulta la sección "[Contextos](/actions/learn-github-actions/contexts)". Para obtener más información sobre las cargas útiles de los eventos, consulta la sección "[Eventos y cargas útiles de los webhooks](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads)". + +## Controlar aún más la forma en la que se ejecutará tu flujo de trabajo + +Si quieres un control más granular que el que proporcionan los eventos, tipos de actividad de eventos o filtros de evento, puedes utilizar condicionales{% ifversion fpt or ghae or ghes > 3.1 or ghec %} y ambientes{% endif %} para controlar si se ejecutarán los jobs o pasos individuales en tu flujo de trabajo. + +### Utilziar condicionales + +Puedes utilizar condicionales para controlar aún más si se ejecutarán los jobs o pasos de tu flujo de trabajo. Por ejemplo, si quieres que el flujo de trabajo se ejecute cuando se agrega una etiqueta específica a una propuesta, puedes activar el tipo de actividad de evento `issues labeled` y utilizar una condicional para verificar qué etiqueta activó el flujo de trabajo. El siguiente flujo de trabajo se ejecutará cuando se agregue cualquier etiqueta a una propuesta en su repositorio, pero el job `run_if_label_matches` solo se ejecutará si la etiqueta se nombra `bug`. + +```yaml +on: + issues: + types: + - labeled + +jobs: + run_if_label_matches: + if: github.event.label.name == 'bug' + runs-on: ubuntu-latest + steps: + - run: echo 'The label was bug' +``` + +Para obtener más información, consulta la sección "[Expresiones](/actions/learn-github-actions/expressions)". + +{% ifversion fpt or ghae or ghes > 3.1 or ghec %} + +### Utilizar ambientes para activar jobs de flujos de trabajo manualmente + +Si quieres activar manualmente un job específico en un flujo de trabajo, puedes utilizar un ambiente que requiera aprobación de un equipo o usuario específico. Primero, configura un ambiente con revisores requeridos. Para obtener más información, consulta la sección "[Utilizar ambientes para despliegue](/actions/deployment/targeting-different-environments/using-environments-for-deployment)". Luego, referencia el nombre del ambiente en un job de tu flujo de trabajo utilizando la clave `environment:`. No se ejecutará ningún job que referencie el ambiente hasta que por lo menos un revisor lo apruebe. + +Por ejemplo, el siguiente fluljo de trabajo se ejecutará siempre que haya una subida a la rama principal (main). El job `build` siempre se ejecutará. El job `publish` solo se ejecutará después de que el job `build` se complete con éxito (debido a `needs: [build]`) y después de que pasen todas las reglas (incluyendo a los revisores requeridos) para el ambiente llamado `production` (debido a `environment: production`). + +```yaml +on: + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: build + echo 'building' + + publish: + needs: [build] + runs-on: ubuntu-latest + environment: production + steps: + - name: publish + echo 'publishing' +``` + +{% note %} + +{% data reusables.gated-features.environments %} + +{% endnote %} +{% endif %} -## Using a schedule +## Eventos disponibles -{% data reusables.actions.workflows.section-triggering-a-workflow-schedule %} +For a full list of available events, see "[Events that trigger workflows](/actions/using-workflows/events-that-trigger-workflows)." diff --git a/translations/es-ES/content/actions/using-workflows/workflow-syntax-for-github-actions.md b/translations/es-ES/content/actions/using-workflows/workflow-syntax-for-github-actions.md index 8873f11f6892..fc1948522fce 100644 --- a/translations/es-ES/content/actions/using-workflows/workflow-syntax-for-github-actions.md +++ b/translations/es-ES/content/actions/using-workflows/workflow-syntax-for-github-actions.md @@ -149,7 +149,7 @@ jobs: steps: - name: Pass the received secret to an action - uses: ./.github/actions/my-action@v1 + uses: ./.github/actions/my-action with: token: ${{ secrets.access-token }} ``` @@ -171,42 +171,7 @@ A boolean specifying whether the secret must be supplied. ## `on.workflow_dispatch.inputs` -When using the `workflow_dispatch` event, you can optionally specify inputs that are passed to the workflow. - -The triggered workflow receives the inputs in the `github.event.inputs` context. For more information, see "[Contexts](/actions/learn-github-actions/contexts#github-context)." - -### Example -```yaml -on: - workflow_dispatch: - inputs: - logLevel: - description: 'Log level' - required: true - default: 'warning' {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} - type: choice - options: - - info - - warning - - debug {% endif %} - tags: - description: 'Test scenario tags' - required: false {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} - type: boolean - environment: - description: 'Environment to run tests against' - type: environment - required: true {% endif %} - -jobs: - print-tag: - runs-on: ubuntu-latest - - steps: - - name: Print the input tag to STDOUT - run: echo {% raw %} The tag is ${{ github.event.inputs.tag }} {% endraw %} -``` - +{% data reusables.github-actions.workflow-dispatch-inputs %} {% ifversion fpt or ghes > 3.1 or ghae or ghec %} ## `permissions` diff --git a/translations/es-ES/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md b/translations/es-ES/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md index b3d748c4d6c3..ee0665d2e26d 100644 --- a/translations/es-ES/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md +++ b/translations/es-ES/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md @@ -47,7 +47,7 @@ Por defecto, el redireccionamiento `collectd` está inhabilitado en {% data vari ## Exportar los datos collectd con `ghe-export-graphs` -La herramienta de la línea de comando `ghe-export-graphs` exportará los datos que `collectd` almacene en las bases de datos RRD. Este comando convierte los datos a XML y los exporta a un tarball único (.tgz). +La herramienta de la línea de comando `ghe-export-graphs` exportará los datos que `collectd` almacene en las bases de datos RRD. This command turns the data into XML and exports it into a single tarball (`.tgz`). Su uso principal es proporcionarle al equipo de {% data variables.contact.contact_ent_support %} los datos sobre el desempeño de una VM, sin la necesidad de descargar un paquete de soporte completo. No se debe incluir en tus exportaciones de copias de seguridad regulares y no existe una contraparte de importación. Si te contactas con {% data variables.contact.contact_ent_support %}, puede que te solicitemos estos datos para ayudarte a solucionar los problemas. diff --git a/translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md b/translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md index f75c0d1a59cb..3207be85f056 100644 --- a/translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md +++ b/translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md @@ -40,12 +40,12 @@ Antes de iniciar {% data variables.product.product_location %} en Azure, deberá {% data reusables.enterprise_installation.create-ghe-instance %} -1. Encuentra la imagen de aparato más reciente {% data variables.product.prodname_ghe_server %}. Para obtener más información sobre el comando `vm image list`, consulta "[lista de imagen vm de az](https://docs.microsoft.com/cli/azure/vm/image?view=azure-cli-latest#az_vm_image_list)" en la documentación de Microsoft. +1. Encuentra la imagen de aparato más reciente {% data variables.product.prodname_ghe_server %}. For more information about the `vm image list` command, see "[`az vm image list`](https://docs.microsoft.com/cli/azure/vm/image?view=azure-cli-latest#az_vm_image_list)" in the Microsoft documentation. ```shell $ az vm image list --all -f GitHub-Enterprise | grep '"urn":' | sort -V ``` -2. Crea una nueva VM utilizando la imagen de aparato que encontraste. Para obtener más información, consulta "[crear vm de az](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_create)" en la documentación de Microsoft. +2. Crea una nueva VM utilizando la imagen de aparato que encontraste. For more information, see "[`az vm create`](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_create)" in the Microsoft documentation. Aprueba opciones para el nombre de tu VM, el grupo de recurso, el tamaño de tu VM, el nombre de tu región Azure preferida, el nombre de la imagen de tu aparato VM que enumeraste en el paso anterior y el almacenamiento SKU para un almacenamiento prémium. Para obtener más información sobre grupos de recursos, consulta "[Grupos de recursos](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-overview#resource-groups)" en la documentación de Microsoft. @@ -53,7 +53,7 @@ Antes de iniciar {% data variables.product.product_location %} en Azure, deberá $ az vm create -n VM_NAME -g RESOURCE_GROUP --size VM_SIZE -l REGION --image APPLIANCE_IMAGE_NAME --storage-sku Premium_LRS ``` -3. Configura los parámetros de seguridad en tu VM para abrir los puertos requeridos. Para obtener más información, consulta "[abrir puerto de vm de az](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_open_port)" en la documentación de Microsoft. Consulta la tabla de abajo para obtener una descripción de cada puerto para determinar qué puertos debes abrir. +3. Configura los parámetros de seguridad en tu VM para abrir los puertos requeridos. For more information, see "[`az vm open-port`](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_open_port)" in the Microsoft documentation. Consulta la tabla de abajo para obtener una descripción de cada puerto para determinar qué puertos debes abrir. ```shell $ az vm open-port -n VM_NAME -g RESOURCE_GROUP --port PORT_NUMBER @@ -63,7 +63,7 @@ Antes de iniciar {% data variables.product.product_location %} en Azure, deberá {% data reusables.enterprise_installation.necessary_ports %} -4. Crea y adjunta un disco de datos administrados nuevo a la MV y configura el tamaño con base en la cantidad de licencias que tengas. Todos los discos administrados de Azure que se crearon desde el 10 de junio de 2017 están cifrados en reposo predeterminadamente con el Cifrado de Servicio de Almacenamiento (SSE). Para obtener más información sobre el comando `az vm disk attach`, consulta la sección "[az vm disk attach](https://docs.microsoft.com/cli/azure/vm/disk?view=azure-cli-latest#az_vm_disk_attach)" en la documentación de Microsoft. +4. Crea y adjunta a la VM un nuevo disco de datos descifrado y configura su tamaño con base en la cantidad de licencias que tengas. For more information, see "[`az vm disk attach`](https://docs.microsoft.com/cli/azure/vm/disk?view=azure-cli-latest#az_vm_disk_attach)" in the Microsoft documentation. Aprueba opciones para el nombre de tu VM (por ejemplo, `ghe-acme-corp`), el grupo de recurso, el almacenamiento prémium de SKU, el tamaño del disco (por ejemplo, `100`) y un nombre para el VHD resultante. @@ -79,7 +79,7 @@ Antes de iniciar {% data variables.product.product_location %} en Azure, deberá ## Configurara la máquina virtual {% data variables.product.prodname_ghe_server %} -1. Antes de configurar el VM, debes esperar que pase al estado ReadyRole. Controla el estado del VM con el comando `vm list`. Para obtener más información, consulta "[lista de vm de az](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_list)" en la documentación de Microsoft. +1. Antes de configurar el VM, debes esperar que pase al estado ReadyRole. Controla el estado del VM con el comando `vm list`. For more information, see "[`az vm list`](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_list)" in the Microsoft documentation. ```shell $ az vm list -d -g RESOURCE_GROUP -o table > Name ResourceGroup PowerState PublicIps Fqdns Location Zones diff --git a/translations/es-ES/content/authentication/troubleshooting-ssh/using-ssh-over-the-https-port.md b/translations/es-ES/content/authentication/troubleshooting-ssh/using-ssh-over-the-https-port.md index 79dc59b18c30..a0a5c2d3c3f4 100644 --- a/translations/es-ES/content/authentication/troubleshooting-ssh/using-ssh-over-the-https-port.md +++ b/translations/es-ES/content/authentication/troubleshooting-ssh/using-ssh-over-the-https-port.md @@ -33,7 +33,7 @@ Si eso funcionó, ¡fantástico! De lo contrario, puede que debas [seguir nuestr Si puedes ingresar a `git@ssh.{% data variables.command_line.backticks %}` por SSH a través del puerto 443, podrás reemplazar los parámetros SSH para forzar que cualquier conexión a {% data variables.product.product_location %} se ejecute a través de ese servidor y puerto. -Para establecer esto en tus parámetros ssh, edita el archivo en `~/.ssh/config` y agrega esta sección: +To set this in your SSH confifguration file, edit the file at `~/.ssh/config`, and add this section: ``` Host {% data variables.command_line.codeblock %} diff --git a/translations/es-ES/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli.md b/translations/es-ES/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli.md index df6f367c63d8..d6242d2e3d60 100644 --- a/translations/es-ES/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli.md +++ b/translations/es-ES/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli.md @@ -50,7 +50,7 @@ Estos ejemplos asumen que el código fuente se verificó en el directorio de tra Estos ejemplos también asumen que el {% data variables.product.prodname_codeql_cli %} se coloca en la RUTA correcta. -En estos ejemplos, un token de{% data variables.product.prodname_dotcom %} con alcance suficiente se almacena en la variable de ambiente `$TOKEN` y se pasa por los comandos de ejemplo a través de stdin o se almacena en la variable de ambiente `$GITHUB_TOKEN`. +In these examples, a {% data variables.product.prodname_dotcom %} token with suitable scopes is stored in the `$TOKEN` environment variable and passed to the example commands via `stdin`, or is stored in the `$GITHUB_TOKEN` environment variable. El nombre de ref y el SHA de confirmación que se verifican y analizan en estos ejemplos se conocen durante el flujo de trabajo. En el caso de las ramas, utiliza `refs/heads/BRANCH-NAME` como el ref. En el caso de la confirmación de encabezado de una solicitud de cambios, utiliza `refs/pulls/NUMBER/head`. En el caso de una confirmación de fusión generada por {% data variables.product.prodname_dotcom %} para una solicitud de cambios, utiliza `refs/pulls/NUMBER/merge`. Todos los siguientes ejemplos utilizan `refs/heads/main`. Si utilizas un nombre de rama diferente, debes modificar el código de muestra. diff --git a/translations/es-ES/content/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/upgrading-from-dependabotcom-to-github-native-dependabot.md b/translations/es-ES/content/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/upgrading-from-dependabotcom-to-github-native-dependabot.md index a63ca2bd83a7..8439c9df42a9 100644 --- a/translations/es-ES/content/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/upgrading-from-dependabotcom-to-github-native-dependabot.md +++ b/translations/es-ES/content/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/upgrading-from-dependabotcom-to-github-native-dependabot.md @@ -51,4 +51,4 @@ If you are using private repositories, you will have to grant Dependabot access If you are using private registries, you will have to add your existing Dependabot Preview secrets to your repository's or organization's "Dependabot secrets". For more information, see "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/managing-encrypted-secrets-for-dependabot)". -If you have any questions or need help migrating, you can view or open issues in the [dependabot/dependabot-core](https://github.com/dependabot/dependabot-core/issues/new?assignees=%40dependabot%2Fpreview-migration-reviewers&labels=E%3A+preview-migration&template=migration-issue.md&title=) repository. +If you have any questions or need help migrating, you can view or open issues in the [`dependabot/dependabot-core`](https://github.com/dependabot/dependabot-core/issues/new?assignees=%40dependabot%2Fpreview-migration-reviewers&labels=E%3A+preview-migration&template=migration-issue.md&title=) repository. diff --git a/translations/es-ES/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md b/translations/es-ES/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md index dce8f9a796b6..9913b5b7c779 100644 --- a/translations/es-ES/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md +++ b/translations/es-ES/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md @@ -19,7 +19,7 @@ Para aprender más sobre los precios de los {% data variables.product.prodname_c {% data reusables.codespaces.codespaces-billing %} -- Como propietario o gerente de facturación de una organización, puedes administrar la facturación de {% data variables.product.prodname_codespaces %} para tu organización: ["Acerca de la facturación para Codespaces"](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces) +- As an organization owner or a billing manager you can manage {% data variables.product.prodname_codespaces %} billing for your organization: ["About billing for Codespaces"](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces) - Hay una guía para los usuarios que explica cómo funciona la facturación: ["Entender la facturación para los Codespaces"](/codespaces/codespaces-reference/understanding-billing-for-codespaces) diff --git a/translations/es-ES/content/codespaces/setting-up-your-project-for-codespaces/setting-up-your-java-project-for-codespaces.md b/translations/es-ES/content/codespaces/setting-up-your-project-for-codespaces/setting-up-your-java-project-for-codespaces.md index 22140d67f035..6b18f995e01f 100644 --- a/translations/es-ES/content/codespaces/setting-up-your-project-for-codespaces/setting-up-your-java-project-for-codespaces.md +++ b/translations/es-ES/content/codespaces/setting-up-your-project-for-codespaces/setting-up-your-java-project-for-codespaces.md @@ -33,7 +33,7 @@ This guide shows you how to set up your Java project in {% data variables.produc If you don’t see this option, {% data variables.product.prodname_codespaces %} isn't available for your project. See [Access to {% data variables.product.prodname_codespaces %}](/codespaces/developing-in-codespaces/creating-a-codespace#access-to-codespaces) for more information. -When you create a codespace, your project is created on a remote VM that is dedicated to you. By default, the container for your codespace has many languages and runtimes including Java, nvm, npm, and yarn. It also includes a common set of tools like git, wget, rsync, openssh, and nano. +When you create a codespace, your project is created on a remote VM that is dedicated to you. By default, the container for your codespace has many languages and runtimes including Java, nvm, npm, and Yarn. It also includes a common set of tools like git, wget, rsync, openssh, and nano. You can customize your codespace by adjusting the amount of vCPUs and RAM, [adding dotfiles to personalize your environment](/codespaces/setting-up-your-codespace/personalizing-codespaces-for-your-account), or by modifying the tools and scripts installed. diff --git a/translations/es-ES/content/codespaces/troubleshooting/working-with-support-for-codespaces.md b/translations/es-ES/content/codespaces/troubleshooting/working-with-support-for-codespaces.md index 4c5db401b1f2..1f9760efba62 100644 --- a/translations/es-ES/content/codespaces/troubleshooting/working-with-support-for-codespaces.md +++ b/translations/es-ES/content/codespaces/troubleshooting/working-with-support-for-codespaces.md @@ -26,7 +26,7 @@ El nombre del codespace también se incluye en muchos otros archivos de bitácor ### ID de los codespaces -Cada codespace también tiene un ID (identificador). Este no se muestra predeterminadamente en {% data variables.product.prodname_vscode %}, así que podrías tener que actualizar los ajustes para la extensión de {% data variables.product.prodname_github_codespaces %} antes de que puedas acceder a la ID. +Every codespace also has an ID (identifier). Este no se muestra predeterminadamente en {% data variables.product.prodname_vscode %}, así que podrías tener que actualizar los ajustes para la extensión de {% data variables.product.prodname_github_codespaces %} antes de que puedas acceder a la ID. 1. En {% data variables.product.prodname_vscode %}, ya sea la versión de buscador o de escritorio, en la barra de actividad a la izquierda, haz clic en **Explorador remoto** para que se muestren los detalles del codespace. 2. Si la barra lateral incluye una sección de "Rendimiento del Codespace", pasa el puntero del mouse sobre "ID del Codespace" y haz clic en el icono de portapapeles para copiar la ID. diff --git a/translations/es-ES/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md b/translations/es-ES/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md index cee3a6c9cb7d..cace3087b27a 100644 --- a/translations/es-ES/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md +++ b/translations/es-ES/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md @@ -449,8 +449,8 @@ Mientras que la mayoría de tu interacción con la API deberá darse utilizando {% ifversion fpt or ghec %} #### Sincronización de Equipos de la Organización -* [Listar los grupos de IdP de un equipo](/rest/reference/teams#list-idp-groups-for-a-team) -* [Crear o actualizar las conexiones de un grupo de IdP](/rest/reference/teams#create-or-update-idp-group-connections) +* [List IdP groups for a team](/rest/reference/teams#list-idp-groups-for-a-team) +* [Create or update IdP group connections](/rest/reference/teams#create-or-update-idp-group-connections) * [Listar grupos de IdP para una organización](/rest/reference/teams#list-idp-groups-for-an-organization) {% endif %} diff --git a/translations/es-ES/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md b/translations/es-ES/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md index ee83574f1a19..9dc15d1470aa 100644 --- a/translations/es-ES/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md +++ b/translations/es-ES/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md @@ -54,7 +54,7 @@ $ git clone https://github.com/github-developer/github-app-template.git ## Paso 1. Inicia un canal nuevo de Smee -Para ayudar a que GitHub envíe webhooks a tu máquina local sin exponerla al internet, puedes utilizar una herramienta llamada Smee. Primero, dirígete a https://smee.io y da clic en **Iniciar un canal nuevo**. Si ya estás a gusto con otras herramientas que exponen tu máquina local al internet como [ngrok](https://dashboard.ngrok.com/get-started) o [localtunnel](https://localtunnel.github.io/www/), siéntete libre para utilizarlas. +Para ayudar a que GitHub envíe webhooks a tu máquina local sin exponerla al internet, puedes utilizar una herramienta llamada Smee. Primero, dirígete a https://smee.io y da clic en **Iniciar un canal nuevo**. If you're already comfortable with other tools that expose your local machine to the internet like [`ngrok`](https://dashboard.ngrok.com/get-started) or [`localtunnel`](https://localtunnel.github.io/www/), feel free to use those. ![El botón de nuevo canal de Smee](/assets/images/smee-new-channel.png) @@ -91,7 +91,7 @@ Posteriormente, regresa a la terminal y sigue estos pasos para ejecutar el clien El comando `smee --url ` le dice a Smee que reenvíe todos los eventos de webhook que reciba el canal de Smee al cliente de Smee que se ejecuta en tu computadora. La opción `--path /event_handler` reenvía los eventos a la ruta `/event_handler`, lo cual cubriremos en una [sección subsecuente](#step-5-review-the-github-app-template-code). La opción `--port 3000` especifica al puerto 3000, el cual es aquél que escuchará tu servidor. Si utilizas Smee, tu máquina no necesita estar abierta al internet público para recibir webhooks de GitHub. También puedes abrir la URL de Smee en tu buscador para inspeccionar las cargas útiles de los webhooks como vayan llegando. -Te recomendamos dejar abierta esta ventana de terminal y mantener a Smee conectado mientras completas el resto de los pasos de esta guía. Aunque _puedes_ desconectar y reconectar el cliente de Smee sin perder tu dominio único (a diferencia de con ngrok), puede que te sea más fácil dejarlo conectado y llevar a cabo otras tareas en la línea de comandos en una ventana diferente de la terminal. +Te recomendamos dejar abierta esta ventana de terminal y mantener a Smee conectado mientras completas el resto de los pasos de esta guía. Although you _can_ disconnect and reconnect the Smee client without losing your unique domain (unlike `ngrok`), you may find it easier to leave it connected and do other command-line tasks in a different Terminal window. ## Paso 2. Registrar una GitHub App nueva @@ -131,7 +131,7 @@ Verás un formato en el cual puedes ingresar detalles sobre tu app. Consulta la Después de que creas tu app, se te llevará de regreso a la [página de configuración de la app](https://github.com/settings/apps). Tienes dos cosas más para hacer aquí: -* **Generar una llave privada para tu app.** Esto es necesario para autenticar tu app más adelante. Baja en la página y da clic en **Generar una llave privada**. Guarda el archivo PEM resultante (que tiene un nombre algo similar a _`app-name`_-_`date`_-private-key.pem) en un directorio en donde lo puedas volver a encontrar después. +* **Generar una llave privada para tu app.** Esto es necesario para autenticar tu app más adelante. Baja en la página y da clic en **Generar una llave privada**. Save the resulting `PEM` file (called something like _`app-name`_-_`date`_-`private-key.pem`) in a directory where you can find it again. ![El diálogo de generación de la llave privada](/assets/images/private_key.png) diff --git a/translations/es-ES/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md b/translations/es-ES/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md index 54ce92123dc4..8972cc928596 100644 --- a/translations/es-ES/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md +++ b/translations/es-ES/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md @@ -157,7 +157,7 @@ end Este código llama a la terminal "[Crear una ejecución de verificación](/rest/reference/checks#create-a-check-run)" utilizando el [método create_check-run](https://rdoc.info/gems/octokit/Octokit%2FClient%2FChecks:create_check_run). -Solo se requieren dos parámetros de entrada para crear una ejecución de flujo de trabajo: `name` y `head_sha`. Utilizaremos a [Rubocop](https://rubocop.readthedocs.io/en/latest/) para implementar la prueba de IC más adelante en esta guía de inicio rápido, y esto es por lo que se utiliza el nombre "Octo Rubocop" aquí, pero puedes elegir cualquier nombre que quieras para la ejecución de verificación. +Solo se requieren dos parámetros de entrada para crear una ejecución de flujo de trabajo: `name` y `head_sha`. We will use [RuboCop](https://rubocop.readthedocs.io/en/latest/) to implement the CI test later in this quickstart, which is why the name "Octo RuboCop" is used here, but you can choose any name you'd like for the check run. Ahora mismo, solo estás proporcionando los parámetros requeridos para echar a andar la funcionalidad básica, pero actualizarás la ejecución de verificación más adelante mientras recolectes más información acerca de la ejecución de verificación. Predeterminadamente, GitHub configura el `Estado` como `queued`. diff --git a/translations/es-ES/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing.md b/translations/es-ES/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing.md index 0fc67b287bfc..60c529b3cfb3 100644 --- a/translations/es-ES/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing.md +++ b/translations/es-ES/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing.md @@ -29,7 +29,7 @@ La página de perspectivas muestra estas métricas de rendimiento para el period * **Valor de la suscripción:** La ganancia total posible (en dólares estadounidenses) de las suscripciones. Este valor representa la ganancia posible si no se cancela ningún plan o periodo de prueba gratuito para que todas las transacciones de tarjetas bancarias tengan éxito. El valor de la suscripción incluye el valor total de los planes que comeinzan con un periodo de prueba gratuito en el periodo de tiempo seleccionado, aún cuando no hay transacciones financieras en dicho periodo de tiempo. El valor de la suscripción también incluye un valor completo de los planes actualizados en el periodo de tiempo seleccionado pero no incluye la cantidad prorrateada. Para ver y descargar las transacciones individuales, consulta la sección "[transacciones de GitHub Marketplace](/marketplace/github-marketplace-transactions/)". * **Visitantes:** Cantidad de personas que han visto una página en tu listado de GitHub Apps. Esta cantidad incluye tanto a los visitantes que han iniciado sesión como a los que salen de sesión. -* **Visualizaciones de página:** Cantidad de visualizaciones que han recibido las páginas en tu listado de GitHub Apps. Un solo visitante puede generar más de una visualización de página. +* **Visualizaciones de página:** Cantidad de visualizaciones que han recibido las páginas en tu listado de GitHub Apps. A single visitor can generate more than one page view. {% note %} diff --git a/translations/es-ES/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication.md b/translations/es-ES/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication.md index aa407ba73745..82e234afa351 100644 --- a/translations/es-ES/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication.md +++ b/translations/es-ES/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication.md @@ -19,7 +19,7 @@ Una vez que el listado de tu app cumpla con los requisitos de {% data variables. ![Opción de resumen para el borrador de listado de marketplace](/assets/images/marketplace/edit-marketplace-listing-overview.png) -2. Para emitir tu listado de app completo, haz clic en **Solicitar publicación**. +2. To submit your completed app listing, click **Request publish**. ![Lista de verificación de "Publica tu app en Marketplace" con botón de emisión al final](/assets/images/marketplace/publish-your-app-checklist-and-submission.png) diff --git a/translations/es-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md b/translations/es-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md index ee08c540df04..9e97eebc291e 100644 --- a/translations/es-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md +++ b/translations/es-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md @@ -59,7 +59,7 @@ Cuando un cliente compra tu app, debes enviar a dicho cliente a través del fluj * Si tu app es una {% data variables.product.prodname_oauth_app %}, inicia el flujo de autorización tan pronto como {% data variables.product.product_name %} redirija al cliente a la **URL de instalación**. Sigue los pasos de la sección "[Autorizar las {% data variables.product.prodname_oauth_apps %}](/apps/building-oauth-apps/authorizing-oauth-apps/)". -Para cualquier tipo de app, el primer paso es redirigir al cliente a https://github.com/login/oauth/authorize. +For either type of app, the first step is to redirect the customer to [https://github.com/login/oauth/authorize](https://github.com/login/oauth/authorize). Después de que el ciente complete la autorización, tu app recibirá un token de acceso de OAuth para el cliente. Necesitas este token para el siguiente paso. diff --git a/translations/es-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md b/translations/es-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md index a8137233d031..56421f49bb4e 100644 --- a/translations/es-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md +++ b/translations/es-ES/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md @@ -50,7 +50,7 @@ Para motivar a las personas a mejorar el plan, puedes mostrar una URL de mejora Puedes redirigir a los usuarios desde la IU de tu app para que mejoren su plan en GitHub a través de una URL de mejora: -``` +```text https://www.github.com/marketplace//upgrade// ``` diff --git a/translations/es-ES/content/developers/overview/managing-deploy-keys.md b/translations/es-ES/content/developers/overview/managing-deploy-keys.md index eb1e6127988d..f96d01a7806c 100644 --- a/translations/es-ES/content/developers/overview/managing-deploy-keys.md +++ b/translations/es-ES/content/developers/overview/managing-deploy-keys.md @@ -78,7 +78,7 @@ Consulta [nuestra guía sobre la automatización de tokens en Git][git-automatio #### Configuración -1. [Ejecuta el procedimiento de `ssh-keygen`][generating-ssh-keys] en tu servidor, y recuerda en donde guardaste el par de llaves pública/privada de rsa. +1. [Run the `ssh-keygen` procedure][generating-ssh-keys] on your server, and remember where you save the generated public and private rsa key pair key pair. 2. En la esquina superior derecha de cualquier página de {% data variables.product.product_name %}, da clic en tu foto de perfil y luego da clic en **Tu perfil**. ![Navegación al perfil](/assets/images/profile-page.png) 3. En tu página de perfil, da clic en **Repositorios** y luego en el nombre de tu repositorio. ![Enlace de los repositorios](/assets/images/repos.png) 4. Desde tu repositorio, da clic en **Configuración**. ![Configuración del repositorio](/assets/images/repo-settings.png) @@ -182,6 +182,7 @@ Esto significa que no puedes automatizar la creación de las cuentas. Pero si qu [ssh-agent-forwarding]: /guides/using-ssh-agent-forwarding/ [generating-ssh-keys]: /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#generating-a-new-ssh-key +[generating-ssh-keys]: /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#generating-a-new-ssh-key [tos]: /free-pro-team@latest/github/site-policy/github-terms-of-service/ [git-automation]: /articles/git-automation-with-oauth-tokens [git-automation]: /articles/git-automation-with-oauth-tokens diff --git a/translations/es-ES/content/developers/overview/using-ssh-agent-forwarding.md b/translations/es-ES/content/developers/overview/using-ssh-agent-forwarding.md index cd9eefd83ec3..05bc3d93f609 100644 --- a/translations/es-ES/content/developers/overview/using-ssh-agent-forwarding.md +++ b/translations/es-ES/content/developers/overview/using-ssh-agent-forwarding.md @@ -79,7 +79,7 @@ Aquí te mostramos algunos puntos en los cuales tener cuidado cuando intentes so ### Debes utilizar una URL con SSH para revisar el código -El reenvío SSH funciona únicamente con URL con SSH, no con aquellas de HTTP(s). Revisa el archivo *.git/config* en tu servidor y asegúrate de que la URL es de estilo SSH como se muestra a continuación: +El reenvío SSH funciona únicamente con URL con SSH, no con aquellas de HTTP(s). Revisa el archivo `.git/config` en tu servidor y asegúrate de que la URL es de estilo SSH como se muestra a continuación: ```shell [remote "origin"] @@ -107,7 +107,7 @@ $ exit # Returns to your local command prompt ``` -En este ejemplo, el archivo *~/.ssh/config* se carga primero, luego se lee el */etc/ssh_config*. Podemos inspeccionar ese archivo para ver si está anulando nuestras opciones si ejecutamos los siguientes comandos: +En este ejemplo, el archivo `~/.ssh/config` se carga primero, luego se lee el `/etc/ssh_config`. Podemos inspeccionar ese archivo para ver si está anulando nuestras opciones si ejecutamos los siguientes comandos: ```shell $ cat /etc/ssh_config @@ -117,7 +117,7 @@ $ cat /etc/ssh_config > ForwardAgent no ``` -En este ejemplo, nuestro archivo */etc/ssh_config* dice específicamente `ForwardAgent no`, lo cual es una manera de bloquear el reenvío del agente. Si borramos esta línea del archivo deberíamos poder hacer funcionar el reenvío del agente nuevamente. +En este ejemplo, nuestro archivo `/etc/ssh_config` dice específicamente `ForwardAgent no`, lo cual es una manera de bloquear el reenvío del agente. Si borramos esta línea del archivo deberíamos poder hacer funcionar el reenvío del agente nuevamente. ### Tu servidor debe permitir el reenvío del agente SSH en las conexiones entrantes diff --git a/translations/es-ES/content/developers/webhooks-and-events/webhooks/creating-webhooks.md b/translations/es-ES/content/developers/webhooks-and-events/webhooks/creating-webhooks.md index c2b03aae6999..45a838363a26 100644 --- a/translations/es-ES/content/developers/webhooks-and-events/webhooks/creating-webhooks.md +++ b/translations/es-ES/content/developers/webhooks-and-events/webhooks/creating-webhooks.md @@ -22,9 +22,9 @@ Crear un webhook es un proceso de dos pasos. Primero necesitas configurar la for ## Exponer un host local al internet -Para los propósitos de este tutorial, utilizaremos un servidor local para recibir imágenes de {% data variables.product.prodname_dotcom %}. Así que, primero que nada, necesitamos exponer nuestro ambiente de desarrollo local al internet. Utilizaremos ngrok para hacerlo. ngrok está disponible, gratuitamente, para los sistemas operativos principales. Para obtener más información, consulta [la página de descarga de ngrok](https://ngrok.com/download). +Para los propósitos de este tutorial, utilizaremos un servidor local para recibir imágenes de {% data variables.product.prodname_dotcom %}. Así que, primero que nada, necesitamos exponer nuestro ambiente de desarrollo local al internet. Utilizaremos ngrok para hacerlo. ngrok está disponible, gratuitamente, para los sistemas operativos principales. For more information, see [the `ngrok` download page](https://ngrok.com/download). -Después de instalar ngrok, puedes exponer a tu host local si ejecutas `./ngrok http 4567` en la línea de comandos. el número de puerto en el que nuestro servidor escuchará mensajes es el 4567. Deberías ver una línea que se ve más o menos así: +After installing `ngrok`, you can expose your localhost by running `./ngrok http 4567` on the command line. el número de puerto en el que nuestro servidor escuchará mensajes es el 4567. Deberías ver una línea que se ve más o menos así: ```shell $ Forwarding http://7e9ea9dc.ngrok.io -> 127.0.0.1:4567 diff --git a/translations/es-ES/content/discussions/managing-discussions-for-your-community/index.md b/translations/es-ES/content/discussions/managing-discussions-for-your-community/index.md index fa9803940986..acc34768a40c 100644 --- a/translations/es-ES/content/discussions/managing-discussions-for-your-community/index.md +++ b/translations/es-ES/content/discussions/managing-discussions-for-your-community/index.md @@ -9,5 +9,6 @@ children: - /managing-discussions-in-your-repository - /managing-categories-for-discussions-in-your-repository - /moderating-discussions + - /viewing-insights-for-your-discussions --- diff --git a/translations/es-ES/content/discussions/managing-discussions-for-your-community/viewing-insights-for-your-discussions.md b/translations/es-ES/content/discussions/managing-discussions-for-your-community/viewing-insights-for-your-discussions.md new file mode 100644 index 000000000000..23cea1f6e836 --- /dev/null +++ b/translations/es-ES/content/discussions/managing-discussions-for-your-community/viewing-insights-for-your-discussions.md @@ -0,0 +1,34 @@ +--- +title: Viewing insights for your discussions +intro: 'Discussions insights provide data about your discussions'' activity, views, and contributors.' +permissions: Repository administrators and people with maintain access to a repository can view the discussions insights dashboard. +versions: + fpt: '*' + ghec: '*' +topics: + - Discussions +shortTitle: View discussions insights +--- + +## About the discussions insights dashboard + +You can use discussions insights to help understand the contribution activity, page views, and growth of your repository's discussions community. +- **Contribution activity** shows the count of total contributions to discussions, issues, and pull requests. +- **Discussions page views** shows the total page views for discussions, segmented by logged in versus anonymous viewers. +- **Discussions daily contributors** shows the daily count of unique users who have reacted, upvoted, marked an answer, commented, or posted in the selected time period. +- **Discussions new contributors** shows the daily count of unique new users who have reacted, upvoted, marked an answer, commented, or posted in the selected time period. + +![Screenshot of the discussions dashboard](/assets/images/help/discussions/discussions-dashboard.png) + +{% tip %} + +**Tip:** To view the exact data for a time period, hover over that time period in the graph. + +{% endtip %} + +## Viewing discussions insights + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.accessing-repository-graphs %} +3. En la barra lateral izquierda, haz clic en **Community** (Comunidad). ![Screenshot of the "Community" tab in left sidebar](/assets/images/help/graphs/graphs-sidebar-community-tab.png) +1. Optionally, in the upper-right corner of the page, select the **Period** dropdown menu and click the time period for which you want to view data: **30 days**, **3 months**, or **1 year**. ![Screenshot of the date range selector for discussions insights](/assets/images/help/discussions/discussions-dashboard-date-selctor.png) diff --git a/translations/es-ES/content/get-started/getting-started-with-git/associating-text-editors-with-git.md b/translations/es-ES/content/get-started/getting-started-with-git/associating-text-editors-with-git.md index 451d71edbae9..b5a23a1182b5 100644 --- a/translations/es-ES/content/get-started/getting-started-with-git/associating-text-editors-with-git.md +++ b/translations/es-ES/content/get-started/getting-started-with-git/associating-text-editors-with-git.md @@ -49,7 +49,7 @@ shortTitle: Editores de texto asociados ## Usar TextMate como editor 1. Instala [TextMate](https://macromates.com/). -2. Instala la utilidad de shell `mate` de TextMate. Para obtener más información, consulta "[mate y rmate](https://macromates.com/blog/2011/mate-and-rmate/)" en la documentación de TextMate. +2. Instala la utilidad de shell `mate` de TextMate. For more information, see "[`mate` and `rmate`](https://macromates.com/blog/2011/mate-and-rmate/)" in the TextMate documentation. {% data reusables.command_line.open_the_multi_os_terminal %} 4. Escribe este comando: ```shell diff --git a/translations/es-ES/content/get-started/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md b/translations/es-ES/content/get-started/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md index 2245fe2117bb..401a48bdc369 100644 --- a/translations/es-ES/content/get-started/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md +++ b/translations/es-ES/content/get-started/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md @@ -12,15 +12,15 @@ versions: shortTitle: Propiedades compatibles con GitHub --- -## Archivos ejecutables (svn:executable) +## Executable files (`svn:executable`) Convertimos propiedades `svn:executable` al actualizar el modo archivo directamente antes de agregarlo al repositorio de Git. -## Tipos MIME (svn:mime-type) +## MIME types (`svn:mime-type`) {% data variables.product.product_name %} internalmente rastrea las propiedades mime-type de los archivos y las confirmaciones que los agregaron. -## Ignorar elementos sin versión (svn:ignore) +## Ignoring unversioned items (`svn:ignore`) Si has configurado que los archivos y los directorios se ignoren en Subversion, {% data variables.product.product_name %} los rastrearemos de manera interna. Los archivos ignorados por los clientes de Subversion son completamente distintos a las entradas en un archivo *.gitignore*. diff --git a/translations/es-ES/content/github/copilot/research-recitation.md b/translations/es-ES/content/github/copilot/research-recitation.md index d6c546202a8e..9f575c0eca20 100644 --- a/translations/es-ES/content/github/copilot/research-recitation.md +++ b/translations/es-ES/content/github/copilot/research-recitation.md @@ -57,9 +57,9 @@ Este procedimiento es suficientemente permisivo para permitir que pasen muchos e Después del filtrado, quedaron 473 sugerencias. Pero estas pueden presentarse en formas diferentes: 1. Algunas eran básicamente solo repeticiones de otro caso que pasó el filtrado. Por ejemplo, algunas veces, el Copiloto de {% data variables.product.prodname_dotcom %} hizo una sugerencia, el desarrollador tecleó una línea de comentario y el Copiloto de {% data variables.product.prodname_dotcom %} ofreció una sugerencia muy similar nuevamente. Eliminé estos casos del análisis como duplicados. -2. Algunas secuencias fueron largas y repetitivas. Como el siguiente ejemplo, en donde los bloques repetidos de `

` se encontraban, por supuesto, en algún lugar del conjunto de entrenamiento:
![Example repetitions](/assets/images/help/copilot/example_repetitions.png)
mTales sugerencias pueden ser útiles (casos de prueba, regexes) o inútiles (como sospecho que lo es este caso). Pero, de cualquier forma, no encajan en la idea de aprender por repetición que tenía cuando comencé esta investigación. +2. Algunas secuencias fueron largas y repetitivas. Like the following example, where the repeated blocks of `‘

’` are of course found somewhere in the training set:
![Example repetitions](/assets/images/help/copilot/example_repetitions.png)
Such suggestions can be helpful (test cases, regular expressions) or not helpful (like this case, I suspect). Pero, de cualquier forma, no encajan en la idea de aprender por repetición que tenía cuando comencé esta investigación. 3. Algunos fueron inventarios estándar, como los números naturales o los primos o los servicios de cotización instantánea del mercado de valores o el alfabeto griego:
![Ejemplo del alfabeto Griego](/assets/images/help/copilot/example_greek.png) -4. Algunas formas eran comúnes y directas, incluso tal vez universales, de hacer las cosas con muy pocos grados de libertad. Por ejemplo, la parte media de lo siguiente me parece, por mucho, la forma estándar de utilizar el paquete de BautifulSoup para analizar una lista de wikipedia. De hecho, el fragmento de código coincidente que se encontró en los datos de entrenamiento del Copiloto de {% data variables.product.prodname_dotcom %}[5](#footnote5) utiliza este código para analizar un artículo diferente y sigue haciendo cosas diferentes con los resultados.
![Example of Beautiful Soup](/assets/images/help/copilot/example_beautiful_soup.png)
Esto tampoco encaja en mi idea de una cita. Es un poco como cuando alguien dice " voy a sacar la basura; vuelvo pronto" -- se trata de una declaración factual, no de una cita, aún cuando la frase particular se emitió muchas veces anteriormente. +4. Algunas formas eran comúnes y directas, incluso tal vez universales, de hacer las cosas con muy pocos grados de libertad. For example, the middle part of the following strikes me as very much the standard way of using the BeautifulSoup package to parse a Wikipedia list. De hecho, el fragmento de código coincidente que se encontró en los datos de entrenamiento del Copiloto de {% data variables.product.prodname_dotcom %}[5](#footnote5) utiliza este código para analizar un artículo diferente y sigue haciendo cosas diferentes con los resultados.
![Example of Beautiful Soup](/assets/images/help/copilot/example_beautiful_soup.png)
Esto tampoco encaja en mi idea de una cita. Es un poco como cuando alguien dice " voy a sacar la basura; vuelvo pronto" -- se trata de una declaración factual, no de una cita, aún cuando la frase particular se emitió muchas veces anteriormente. 5. Y luego están el resto de los casos. Aquellos que por lo menos tuvieron una superposición específica ya sea en el código o en los comentarios. Estos son los que más me interesan y en lo que me voy a concentrar de ahora en adelante. Este agrupamiento en buckets tiene necesariamente algunos casos límite[6](#footnote6) y tu millaje puede variar dependiendo de cómo creas que deben clasificarse. Posiblemente incluso estés en desacuerdo con todo el conjunto de buckets en primera instancia. diff --git a/translations/es-ES/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md b/translations/es-ES/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md index 616f2c6b5f75..f2f196352dde 100644 --- a/translations/es-ES/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md +++ b/translations/es-ES/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md @@ -50,7 +50,7 @@ To search for specific events, use the `action` qualifier in your query. Actions | [`enterprise`](#enterprise-category-actions) | Contains activities related to enterprise settings. | {% endif %} | [`hook`](#hook-category-actions) | Contains all activities related to webhooks. | [`integration_installation_request`](#integration_installation_request-category-actions) | Contains all activities related to organization member requests for owners to approve integrations for use in the organization. | -| [`ip_allow_list`](#ip_allow_list) | Contains activitites related to enabling or disabling the IP allow list for an organization. +| [`ip_allow_list`](#ip_allow_list) | Contains activities related to enabling or disabling the IP allow list for an organization. | [`ip_allow_list_entry`](#ip_allow_list_entry) | Contains activities related to the creation, deletion, and editing of an IP allow list entry for an organization. | [`issue`](#issue-category-actions) | Contains activities related to deleting an issue. {% ifversion fpt or ghec %} | [`marketplace_agreement_signature`](#marketplace_agreement_signature-category-actions) | Contains all activities related to signing the {% data variables.product.prodname_marketplace %} Developer Agreement. diff --git a/translations/es-ES/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md b/translations/es-ES/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md index c6b10c386e78..9c879525c3db 100644 --- a/translations/es-ES/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md +++ b/translations/es-ES/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md @@ -31,24 +31,11 @@ Alternatively, you can configure SAML SSO for an enterprise using Okta. SCIM for ## Agregar la aplicación {% data variables.product.prodname_ghe_cloud %} en Okta -{% data reusables.saml.okta-sign-into-your-account %} -1. Navigate to the [Github Enterprise Cloud - Organization](https://www.okta.com/integrations/github-enterprise-cloud-organization) application in the Okta Integration Network and click **Add Integration**. -1. Opcionalmente, a la derecha de la "Etiqueta de aplicación", teclea un nombre descriptivo para la aplicación. -1. En el campo **Organización de GitHub**, teclea el nombre de tu organización de {% data variables.product.product_location %}. Por ejemplo, si la URL de de tu organizaciòn es https://github.com/octo-org, el nombre de organizaciòn serìa `octo-org`. -1. Haz clic en **Done** (listo). - -## Habilitar y probar el SSO de SAML - -{% data reusables.saml.okta-sign-into-your-account %} -{% data reusables.saml.okta-dashboard-click-applications %} -{% data reusables.saml.okta-applications-click-ghec-application-label %} -{% data reusables.saml.assign-yourself-to-okta %} {% data reusables.saml.okta-sign-on-tab %} {% data reusables.saml.okta-view-setup-instructions %} 1. Habilita y prueba el SSO de SAML en {% data variables.product.prodname_dotcom %} utilizando la URL de registro, URL del emisor, y certificados pùblicos de la guìa "Còmo configurar SAML 2.0". Para obtener más información, consulta "[Habilitar y probar el inicio de sesión único para tu organización](/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization#enabling-and-testing-saml-single-sign-on-for-your-organization)". ## Configurar el aprovisionamiento de acceso con SCIM en Okta - {% data reusables.saml.okta-dashboard-click-applications %} {% data reusables.saml.okta-applications-click-ghec-application-label %} {% data reusables.saml.okta-provisioning-tab %} diff --git a/translations/es-ES/content/packages/learn-github-packages/deleting-and-restoring-a-package.md b/translations/es-ES/content/packages/learn-github-packages/deleting-and-restoring-a-package.md index 26d0725a9ba0..2bc5d1f6fec0 100644 --- a/translations/es-ES/content/packages/learn-github-packages/deleting-and-restoring-a-package.md +++ b/translations/es-ES/content/packages/learn-github-packages/deleting-and-restoring-a-package.md @@ -191,7 +191,7 @@ You can restore a deleted package or version if: - You restore the package within 30 days of its deletion. - The same package namespace and version is still available and not reused for a new package. -For example, if you have a deleted rubygem package named `octo-package` that was scoped to the repo `octo-repo-owner/octo-repo`, then you can only restore the package if the package namespace `rubygem.pkg.github.com/octo-repo-owner/octo-repo/octo-package` is still available, and 30 days have not yet passed. +For example, if you have a deleted RubyGems package named `octo-package` that was scoped to the repo `octo-repo-owner/octo-repo`, then you can only restore the package if the package namespace `rubygem.pkg.github.com/octo-repo-owner/octo-repo/octo-package` is still available, and 30 days have not yet passed. {% ifversion fpt or ghec %} To restore a deleted package, you must also meet one of these permission requirements: diff --git a/translations/es-ES/content/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry.md b/translations/es-ES/content/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry.md index 22d46ba47ad5..d801f5049bf7 100644 --- a/translations/es-ES/content/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry.md +++ b/translations/es-ES/content/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry.md @@ -23,7 +23,7 @@ shortTitle: RubyGems registry ## Prerequisites -- You must have rubygems 2.4.1 or higher. To find your rubygems version: +- You must have RubyGems 2.4.1 or higher. To find your RubyGems version: ```shell $ gem --version @@ -86,7 +86,7 @@ If you don't have a *~/.gemrc* file, create a new *~/.gemrc* file using this exa ``` -To authenticate with Bundler, configure Bundler to use your personal access token, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, and *OWNER* with the name of the user or organization account that owns the repository containing your project.{% ifversion ghes %} Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the hostname of your {% data variables.product.prodname_ghe_server %} instance.{% elsif ghae %}Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry, `rubygems.HOSTNAME`. Replace *HOSTNAME* with the hostname of {% data variables.product.product_location %}.{% endif %} +To authenticate with Bundler, configure Bundler to use your personal access token, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, and *OWNER* with the name of the user or organization account that owns the repository containing your project.{% ifversion ghes %} Replace `REGISTRY-URL` with the URL for your instance's RubyGems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the hostname of your {% data variables.product.prodname_ghe_server %} instance.{% elsif ghae %}Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry, `rubygems.HOSTNAME`. Replace *HOSTNAME* with the hostname of {% data variables.product.product_location %}.{% endif %} ```shell $ bundle config https://{% ifversion fpt or ghec %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER USERNAME:TOKEN diff --git a/translations/es-ES/content/repositories/working-with-files/using-files/working-with-non-code-files.md b/translations/es-ES/content/repositories/working-with-files/using-files/working-with-non-code-files.md index 3343560bf9c2..e0796db3c14c 100644 --- a/translations/es-ES/content/repositories/working-with-files/using-files/working-with-non-code-files.md +++ b/translations/es-ES/content/repositories/working-with-files/using-files/working-with-non-code-files.md @@ -116,7 +116,7 @@ Para mostrar tu archivo 3D en algún otro lugar de Internet, modifica esta plant ``` -Por ejemplo, si la URL de tu modelo es [github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl](https://github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl), tu código para insertar sería: +For example, if your model's URL is [`github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl`](https://github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl), your embed code would be: ```html diff --git a/translations/es-ES/content/rest/guides/getting-started-with-the-rest-api.md b/translations/es-ES/content/rest/guides/getting-started-with-the-rest-api.md index ed4c137d118c..0f044ae71cda 100644 --- a/translations/es-ES/content/rest/guides/getting-started-with-the-rest-api.md +++ b/translations/es-ES/content/rest/guides/getting-started-with-the-rest-api.md @@ -390,7 +390,7 @@ $ {% data variables.product.api_url_pre %}/users/defunkt El estado `304` indica que el recurso no ha cambiado desde la última vez que lo solicitamos y que la respuesta no contendrá ningún cuerpo. As a bonus, `304` responses don't count against your [rate limit][rate-limiting]. -¡Qué! ¡Ahora conoces lo básico de la API de {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}! +¡Ahora conoces lo básico de la API de {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}! * Autenticación básica & de OAuth * Obtener y crear repositorios e informes de problemas diff --git a/translations/es-ES/content/rest/guides/index.md b/translations/es-ES/content/rest/guides/index.md index 0551b82b197e..a09bd2314555 100644 --- a/translations/es-ES/content/rest/guides/index.md +++ b/translations/es-ES/content/rest/guides/index.md @@ -25,4 +25,4 @@ children: - /getting-started-with-the-checks-api --- -Se pretende que esta sección de la documentación te inicie con las aplicaciones reales de la API de {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}. Abordaremos todo lo que necesitas saber, desde la autenticación, hasta manipular los resultados, e incluso hasta combiar los resultados con otras apps. Cada tutorial en esta sección tendrá un proyecto, y cada proyecto se almacenará y documentará en nuestro repositorio público de [platform-samples](https://github.com/github/platform-samples). ![El Electrocat](/assets/images/electrocat.png) +Se pretende que esta sección de la documentación te inicie con las aplicaciones reales de la API de {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}. Abordaremos todo lo que necesitas saber, desde la autenticación, hasta manipular los resultados, e incluso hasta combiar los resultados con otras apps. Cada tutorial en esta sección tendrá un proyecto, y cada proyecto se almacenará y documentará en nuestro repositorio público de [platform-samples](https://github.com/github/platform-samples). ![The Octocat](/assets/images/electrocat.png) diff --git a/translations/es-ES/content/search-github/getting-started-with-searching-on-github/sorting-search-results.md b/translations/es-ES/content/search-github/getting-started-with-searching-on-github/sorting-search-results.md index b0562094dd4b..f2a47b05e661 100644 --- a/translations/es-ES/content/search-github/getting-started-with-searching-on-github/sorting-search-results.md +++ b/translations/es-ES/content/search-github/getting-started-with-searching-on-github/sorting-search-results.md @@ -47,19 +47,19 @@ El calificador `sort:reactions` clasifica por la cantidad o el tipo de reaccione El calificador `sort:author-date` clasifica por fecha de autor descendente o ascendente. -| Qualifier | Ejemplo | -| --------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sort:author-date` or `sort:author-date-desc` | [**feature org:github sort:author-date**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Aauthor-date&type=Commits) encuentra confirmaciones que contienen la palabra "feature" en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por fecha de autor descendente. | -| `sort:author-date-asc` | [**feature org:github sort:author-date-asc**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Aauthor-date-asc&type=Commits) encuentra confirmaciones que contienen la palabra "feature" en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por fecha de autor ascendente. | +| Qualifier | Ejemplo | +| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `sort:author-date` or `sort:author-date-desc` | [**feature org:github sort:author-date**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Aauthor-date&type=Commits) encuentra confirmaciones que contienen la palabra "feature" en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por fecha de autor descendente. | +| `sort:author-date-asc` | [**`feature org:github sort:author-date-asc`**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Aauthor-date-asc&type=Commits) matches commits containing the word "feature" in repositories owned by {% data variables.product.product_name %}, sorted by ascending author date. | ## Clasificar por fecha de persona que confirma el cambio El calificador `sort:committer-date` clasifica por fecha de persona que confirma el cambio descendente o ascendente. -| Qualifier | Ejemplo | -| --------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sort:committer-date` or `sort:committer-date-desc` | [**feature org:github sort:committer-date**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Acommitter-date&type=Commits) encuentra confirmaciones que contienen la palabra "feature" en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por fecha de la persona que confirma el cambio descendente. | -| `sort:committer-date-asc` | [**feature org:github sort:committer-date-asc**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Acommitter-date-asc&type=Commits) encuentra confirmaciones que contienen la palabra "feature" en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por fecha ascendente de la persona que confirma el cambio. | +| Qualifier | Ejemplo | +| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `sort:committer-date` or `sort:committer-date-desc` | [**feature org:github sort:committer-date**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Acommitter-date&type=Commits) encuentra confirmaciones que contienen la palabra "feature" en repositorios propiedad de {% data variables.product.product_name %}, clasificadas por fecha de la persona que confirma el cambio descendente. | +| `sort:committer-date-asc` | [**`feature org:github sort:committer-date-asc`**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Acommitter-date-asc&type=Commits) matches commits containing the word "feature" in repositories owned by {% data variables.product.product_name %}, sorted by ascending committer date. | ## Clasificar por fecha de actualización diff --git a/translations/es-ES/content/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md b/translations/es-ES/content/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md index bfc4e0b3c9f6..922b1952db40 100644 --- a/translations/es-ES/content/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md +++ b/translations/es-ES/content/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md @@ -73,9 +73,10 @@ Puedes excluir resultados que contengan una determinada palabra utilizando la si Otra manera de reducir los resultados de búsqueda es excluir determinados subconjuntos. Puedes usar como prefijo de cualquier calificador de búsqueda un `-` para excluir todos los resultados que coincidan con ese calificador. -| Consulta | Ejemplo | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| -CALIFICADOR | **[menciones:defunkt -org:github](https://github.com/search?utf8=%E2%9C%93&q=mentions%3Adefunkt+-org%3Agithub&type=Issues)** busca propuestas que mencionan a @defunkt y no estén en repositorios de la organización de GitHub. | +| Consulta | Ejemplo | +| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| -CALIFICADOR | **[`cats stars:>10 -language:javascript`](https://github.com/search?q=cats+stars%3A>10+-language%3Ajavascript&type=Repositories)** matches repositories with the word "cats" that have more than 10 stars but are not written in JavaScript. | +| | **[`mentions:defunkt -org:github`](https://github.com/search?utf8=%E2%9C%93&q=mentions%3Adefunkt+-org%3Agithub&type=Issues)** matches issues mentioning @defunkt that are not in repositories in the GitHub organization | ## Utiliza comillas para las consultas con espacios en blanco diff --git a/translations/es-ES/content/search-github/searching-on-github/searching-code.md b/translations/es-ES/content/search-github/searching-on-github/searching-code.md index 199bf291e3bc..e571e915386e 100644 --- a/translations/es-ES/content/search-github/searching-on-github/searching-code.md +++ b/translations/es-ES/content/search-github/searching-on-github/searching-code.md @@ -65,7 +65,7 @@ You can use the `path` qualifier to search for source code that appears at a spe | ------------- | ------------- | path:/ | [**octocat filename:readme path:/**](https://github.com/search?utf8=%E2%9C%93&q=octocat+filename%3Areadme+path%3A%2F&type=Code) matches _readme_ files with the word "octocat" that are located at the root level of a repository. | path:DIRECTORY | [**form path:cgi-bin language:perl**](https://github.com/search?q=form+path%3Acgi-bin+language%3Aperl&type=Code) matches Perl files with the word "form" in the cgi-bin directory, or in any of its subdirectories. -| path:PATH/TO/DIRECTORY | [**console path:app/public language:javascript**](https://github.com/search?q=console+path%3A%22app%2Fpublic%22+language%3Ajavascript&type=Code) matches JavaScript files with the word "console" in the app/public directory, or in any of its subdirectories (even if they reside in app/public/js/form-validators). +| path:PATH/TO/DIRECTORY | [**`console path:app/public language:javascript`**](https://github.com/search?q=console+path%3A%22app%2Fpublic%22+language%3Ajavascript&type=Code) matches JavaScript files with the word "console" in the app/public directory, or in any of its subdirectories (even if they reside in app/public/js/form-validators). ## Search by language diff --git a/translations/es-ES/content/search-github/searching-on-github/searching-for-packages.md b/translations/es-ES/content/search-github/searching-on-github/searching-for-packages.md index a647be82a4d6..869476872d89 100644 --- a/translations/es-ES/content/search-github/searching-on-github/searching-for-packages.md +++ b/translations/es-ES/content/search-github/searching-on-github/searching-for-packages.md @@ -31,10 +31,10 @@ Solo puedes buscar paquetes en {% data variables.product.product_name %}, no en Para encontrar paquetes que sean propiedad de cierto usuario u organización, utiliza el calificador `user` u `org`. -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| user:USERNAME | [**user:codertocat**](https://github.com/search?q=user%3Acodertocat&type=RegistryPackages) coincidirá con paquetes que sean propiedad de @codertocat | -| org:ORGNAME | [**org:github**](https://github.com/search?q=org%3Agithub&type=RegistryPackages) coincidirá con paquetes que sean propiedad de la organización {% data variables.product.prodname_dotcom %} +| Qualifier | Ejemplo | +| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| user:USERNAME | [**`user:codertocat`**](https://github.com/search?q=user%3Acodertocat&type=RegistryPackages) matches packages owned by @codertocat | +| org:ORGNAME | [**`org:github`**](https://github.com/search?q=org%3Agithub&type=RegistryPackages) matches packages owned by the {% data variables.product.prodname_dotcom %} organization | ## Filtrar por visibilidad del paquete diff --git a/translations/es-ES/content/search-github/searching-on-github/searching-for-repositories.md b/translations/es-ES/content/search-github/searching-on-github/searching-for-repositories.md index 6f5bf9bf57c3..c69352c174d3 100644 --- a/translations/es-ES/content/search-github/searching-on-github/searching-for-repositories.md +++ b/translations/es-ES/content/search-github/searching-on-github/searching-for-repositories.md @@ -111,17 +111,17 @@ Ambos toman una fecha como su parámetro. {% data reusables.time_date.date_forma Puedes buscar repositorios con base en el lenguaje de programación del código que contienen. -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| language:LANGUAGE | [**rails language:javascript**](https://github.com/search?q=rails+language%3Ajavascript&type=Repositories) encuentra repositorios con la palabra "rails" que están escritos en JavaScript. | +| Qualifier | Ejemplo | +| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| language:LANGUAGE | [**`rails language:javascript`**](https://github.com/search?q=rails+language%3Ajavascript&type=Repositories) matches repositories with the word "rails" that are written in JavaScript. | ## Buscar por tema Puedes encontrar todos los repositorios que se clasifiquen con un tema particular. Para obtener más información, consulta "[Clasificar tu repositorio con temas](/github/administering-a-repository/classifying-your-repository-with-topics)". -| Qualifier | Ejemplo | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| topic:TOPIC | [**topic:jekyll**](https://github.com/search?utf8=%E2%9C%93&q=topic%3Ajekyll&type=Repositories&ref=searchresults) encuentra repositorios que se han clasificado con el tema "jekyll." | +| Qualifier | Ejemplo | +| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| topic:TOPIC | [**`topic:jekyll`**](https://github.com/search?utf8=%E2%9C%93&q=topic%3Ajekyll&type=Repositories&ref=searchresults) matches repositories that have been classified with the topic "Jekyll." | ## Buscar por cantidad de temas @@ -178,10 +178,10 @@ Puedes buscar los repositorios con base en si se archivaron o no. Para obtener m Puedes buscar repositorios que tienen una cantidad mínima de propuestas etiquetadas como `help-wanted` (se necesita ayuda) o `good-first-issue` (buena propuesta inicial) con los calificadores `help-wanted-issues:>n` y `good-first-issues:>n`. Para encontrar más información, consulta "[Fomentar las contribuciones útiles a tu proyecto con etiquetas](/communities/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels)." -| Qualifier | Ejemplo | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `good-first-issues:>n` | [**good-first-issues:>2 javascript**](https://github.com/search?utf8=%E2%9C%93&q=javascript+good-first-issues%3A%3E2&type=) encuentra repositorios con más de dos propuestas etiquetadas como `good-first-issue` y que contienen la palabra "javascript." | -| `help-wanted-issues:>n` | [**help-wanted-issues:>4 react**](https://github.com/search?utf8=%E2%9C%93&q=react+help-wanted-issues%3A%3E4&type=) encuentra repositorios con más de cuatro propuestas etiquetadas como `help-wanted` y que contienen la palabra "React." | +| Qualifier | Ejemplo | +| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `good-first-issues:>n` | [**`good-first-issues:>2 javascript`**](https://github.com/search?utf8=%E2%9C%93&q=javascript+good-first-issues%3A%3E2&type=) matches repositories with more than two issues labeled `good-first-issue` and that contain the word "javascript." | +| `help-wanted-issues:>n` | [**help-wanted-issues:>4 react**](https://github.com/search?utf8=%E2%9C%93&q=react+help-wanted-issues%3A%3E4&type=) encuentra repositorios con más de cuatro propuestas etiquetadas como `help-wanted` y que contienen la palabra "React." | ## Búsqueda basada en la capacidad de patrocinar diff --git a/translations/es-ES/content/search-github/searching-on-github/searching-issues-and-pull-requests.md b/translations/es-ES/content/search-github/searching-on-github/searching-issues-and-pull-requests.md index 313b434b4c19..5d20cb343e08 100644 --- a/translations/es-ES/content/search-github/searching-on-github/searching-issues-and-pull-requests.md +++ b/translations/es-ES/content/search-github/searching-on-github/searching-issues-and-pull-requests.md @@ -108,7 +108,7 @@ The `mentions` qualifier finds issues that mention a certain user. For more info | Qualifier | Example | ------------- | ------------- -| mentions:USERNAME | [**resque mentions:defunkt**](https://github.com/search?q=resque+mentions%3Adefunkt&type=Issues) matches issues with the word "resque" that mention @defunkt. +| mentions:USERNAME | [**`resque mentions:defunkt`**](https://github.com/search?q=resque+mentions%3Adefunkt&type=Issues) matches issues with the word "resque" that mention @defunkt. ## Search by team mention @@ -116,7 +116,7 @@ For organizations and teams you belong to, you can use the `team` qualifier to f | Qualifier | Example | ------------- | ------------- -| team:ORGNAME/TEAMNAME | **team:jekyll/owners** matches issues where the `@jekyll/owners` team is mentioned. +| team:ORGNAME/TEAMNAME | **`team:jekyll/owners`** matches issues where the `@jekyll/owners` team is mentioned. | | **team:myorg/ops is:open is:pr** matches open pull requests where the `@myorg/ops` team is mentioned. ## Search by commenter @@ -299,7 +299,7 @@ This qualifier takes a date as its parameter. {% data reusables.time_date.date_f | Qualifier | Example | ------------- | ------------- -| merged:YYYY-MM-DD | [**language:javascript merged:<2011-01-01**](https://github.com/search?q=language%3Ajavascript+merged%3A%3C2011-01-01+&type=Issues) matches pull requests in JavaScript repositories that were merged before 2011. +| merged:YYYY-MM-DD | [**`language:javascript merged:<2011-01-01`**](https://github.com/search?q=language%3Ajavascript+merged%3A%3C2011-01-01+&type=Issues) matches pull requests in JavaScript repositories that were merged before 2011. | | [**fast in:title language:ruby merged:>=2014-05-01**](https://github.com/search?q=fast+in%3Atitle+language%3Aruby+merged%3A%3E%3D2014-05-01+&type=Issues) matches pull requests in Ruby with the word "fast" in the title that were merged after May 2014. ## Search based on whether a pull request is merged or unmerged @@ -308,7 +308,7 @@ You can filter pull requests based on whether they're merged or unmerged using t | Qualifier | Example | ------------- | ------------- -| `is:merged` | [**bugfix is:pr is:merged**](https://github.com/search?utf8=%E2%9C%93&q=bugfix+is%3Apr+is%3Amerged&type=) matches merged pull requests with the word "bugfix." +| `is:merged` | [**bug is:pr is:merged**](https://github.com/search?utf8=%E2%9C%93&q=bugfix+is%3Apr+is%3Amerged&type=) matches merged pull requests with the word "bug." | `is:unmerged` | [**error is:unmerged**](https://github.com/search?utf8=%E2%9C%93&q=error+is%3Aunmerged&type=) matches closed issues and pull requests with the word "error." ## Search based on whether a repository is archived diff --git a/translations/es-ES/data/release-notes/enterprise-server/3-0/21.yml b/translations/es-ES/data/release-notes/enterprise-server/3-0/21.yml index 42a52d43a2be..94326d4b4b55 100644 --- a/translations/es-ES/data/release-notes/enterprise-server/3-0/21.yml +++ b/translations/es-ES/data/release-notes/enterprise-server/3-0/21.yml @@ -2,6 +2,7 @@ date: '2021-12-07' sections: security_fixes: - 'Support bundles could include sensitive files if they met a specific set of conditions.' + - 'A UI misrepresentation vulnerability was identified in GitHub Enterprise Server that allowed more permissions to be granted during a GitHub App''s user-authorization web flow than was displayed to the user during approval. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.3 and was fixed in versions 3.2.5, 3.1.13, 3.0.21. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598).' bugs: - 'El ejecutar `ghe-config-apply` pudo fallar en ocasiones debido a problemas con los permisos en /data/user/tmp/pages`.' - 'A misconfiguration in the Management Console caused scheduling errors.' diff --git a/translations/es-ES/data/release-notes/enterprise-server/3-1/13.yml b/translations/es-ES/data/release-notes/enterprise-server/3-1/13.yml index 262e63806ea1..13ace8514ee1 100644 --- a/translations/es-ES/data/release-notes/enterprise-server/3-1/13.yml +++ b/translations/es-ES/data/release-notes/enterprise-server/3-1/13.yml @@ -2,6 +2,7 @@ date: '2021-12-07' sections: security_fixes: - 'Support bundles could include sensitive files if they met a specific set of conditions.' + - 'A UI misrepresentation vulnerability was identified in GitHub Enterprise Server that allowed more permissions to be granted during a GitHub App''s user-authorization web flow than was displayed to the user during approval. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.3 and was fixed in versions 3.2.5, 3.1.13, 3.0.21. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598).' bugs: - 'El ejecutar `ghe-config-apply` pudo fallar en ocasiones debido a problemas con los permisos en /data/user/tmp/pages`.' - 'A misconfiguration in the Management Console caused scheduling errors.' diff --git a/translations/es-ES/data/release-notes/enterprise-server/3-2/5.yml b/translations/es-ES/data/release-notes/enterprise-server/3-2/5.yml index 2d761493fcf6..521bb9bdc60a 100644 --- a/translations/es-ES/data/release-notes/enterprise-server/3-2/5.yml +++ b/translations/es-ES/data/release-notes/enterprise-server/3-2/5.yml @@ -2,11 +2,12 @@ date: '2021-12-07' sections: security_fixes: - 'Support bundles could include sensitive files if they met a specific set of conditions.' + - 'A UI misrepresentation vulnerability was identified in GitHub Enterprise Server that allowed more permissions to be granted during a GitHub App''s user-authorization web flow than was displayed to the user during approval. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.3 and was fixed in versions 3.2.5, 3.1.13, 3.0.21. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598).' bugs: - 'In some cases when Actions was not enabled, `ghe-support-bundle` reported an unexpected message `Unable to find MS SQL container.`' - - 'Running `ghe-config-apply` could sometimes fail because of permission issues in `/data/user/tmp/pages`.' + - 'El ejecutar `ghe-config-apply` pudo fallar en ocasiones debido a problemas con los permisos en /data/user/tmp/pages`.' - 'A misconfiguration in the Management Console caused scheduling errors.' - - 'Docker would hold log files open after a log rotation.' + - 'Docker retuvo los archivos de bitácora abiertos después de una rotación de bitácoras.' - 'Migrations could get stuck due to incorrect handling of `blob_path` values that are not UTF-8 compatible.' - 'GraphQL requests did not set the GITHUB_USER_IP variable in pre-receive hook environments.' - 'Pagination links on org audit logs would not persist query parameters.' diff --git a/translations/es-ES/data/reusables/actions/workflows/section-triggering-a-workflow-paths.md b/translations/es-ES/data/reusables/actions/workflows/section-triggering-a-workflow-paths.md index 5f5c96550966..49768723255e 100644 --- a/translations/es-ES/data/reusables/actions/workflows/section-triggering-a-workflow-paths.md +++ b/translations/es-ES/data/reusables/actions/workflows/section-triggering-a-workflow-paths.md @@ -52,7 +52,7 @@ on: - '!sub-project/docs/**' ``` -### Comparaciones de diferencias de Git +#### Comparaciones de diferencias de Git {% note %} diff --git a/translations/es-ES/data/reusables/github-actions/actions-activity-types.md b/translations/es-ES/data/reusables/github-actions/actions-activity-types.md new file mode 100644 index 000000000000..d47a1df68b2a --- /dev/null +++ b/translations/es-ES/data/reusables/github-actions/actions-activity-types.md @@ -0,0 +1,22 @@ +Algunos eventos tienen tipos de actividad que te proporcionan más control sobre cuándo debería ejecutarse tu flujo de trabajo. Use `on..types` to define the type of event activity that will trigger a workflow run. + +Por ejemplo, el evento `issue_comment` tiene los tipos de actividad `created`, `edited` y `deleted`. Si tu flujo de trabajo activa el evento `label`, este se ejecutará cada que se cree, edite o borre una etiqueta. Si especificas el tipo de actividad `created` para el evento `label`, tu flujo de trabajo se ejecutará cuando se cree una etiqueta pero no cuando esta se borre o edite. + +```yaml +on: + label: + types: + - created +``` + +Si especificas tipos de actividad múltiples, solo uno de ellos necesitará ocurrir para que se active tu flujo de trabajo. Si ocurren tipos de actividad de eventos activadores múltiples al mismo tiempo para tu flujo de trabajo, se activarán ejecuciones de flujo de trabajo múltiples. Por ejemplo, el siguiente flujo de trabajo se activa cuando se abre o etiqueta una propuesta. Si se abre una propuesta con dos etiquetas, iniciarán tres ejecuciones de flujo de trabajo: una para el evento de la propuesta abierta y dos para los eventos etiquetados de las dos propuestas. + +```yaml +on: + issue: + types: + - opened + - labeled +``` + +Para obtener más información acerca de cada evento y sus tipos de actividad, consulta "[Eventos que desencadenan flujos de trabajo](/actions/using-workflows/events-that-trigger-workflows)". diff --git a/translations/es-ES/data/reusables/github-actions/actions-filters.md b/translations/es-ES/data/reusables/github-actions/actions-filters.md new file mode 100644 index 000000000000..ed9949c2a1d0 --- /dev/null +++ b/translations/es-ES/data/reusables/github-actions/actions-filters.md @@ -0,0 +1,11 @@ +Algunos eventos tienen filtros que te dan más control sobre qué flujo de trabajo debería ejecutarse. + +Por ejemplo, el evento `push` tiene un filtro `branches` que ocasiona que tu flujo de trabajo se ejecute únicamente cuando ocurra una subida a una rama que empate con el filtro `branches`, en vez de cuando ocurra una subida. + +```yaml +on: + push: + branches: + - main + - 'releases/**' +``` \ No newline at end of file diff --git a/translations/es-ES/data/reusables/github-actions/actions-multiple-types.md b/translations/es-ES/data/reusables/github-actions/actions-multiple-types.md new file mode 100644 index 000000000000..ddd8750a4ee2 --- /dev/null +++ b/translations/es-ES/data/reusables/github-actions/actions-multiple-types.md @@ -0,0 +1,18 @@ +Si especificas los tipos de actividad o filtros para un evento y tu flujo de trabajo activa eventos múltiples, deberás configurar cada uno de ellos por separado. Debes agregar dos puntos (`:`) a todos los eventos, incluyendo aquellos sin configuración. + +Por ejemplo, un flujo de trabajo con el siguiente valor `on` se ejecutará cuando: + +- Se crea una etiqueta +- Se hace una subida a la rama `main` en el repositorio +- Se hace una subida a la rama habilitada por {% data variables.product.prodname_pages %} + +```yaml +on: + label: + types: + - created + push: + branches: + - main + page_build: +``` diff --git a/translations/es-ES/data/reusables/github-actions/actions-on-examples.md b/translations/es-ES/data/reusables/github-actions/actions-on-examples.md index 6952169d80b4..168e9c9ce547 100644 --- a/translations/es-ES/data/reusables/github-actions/actions-on-examples.md +++ b/translations/es-ES/data/reusables/github-actions/actions-on-examples.md @@ -1,75 +1,19 @@ ### Utilizar un evento simple -Por ejemplo, un flujo de trabajo con el siguiente valor de `on` se ejecutará cuando se realice una subida a cualquier rama en el repositorio del flujo de trabajo: - -```yaml -on: push -``` +{% data reusables.github-actions.on-single-example %} ### Utilizar eventos múltiples -Puedes especificar eventos sencillos o múltiples. Por ejemplo, un flujo de trabajo con el siguiente valor de `on` se ejecutará cuando se haga una subida a cualquier rama del repositorio o cuando alguien lo bifurque: - -```yaml -on: [push, fork] -``` - -Si especificas eventos múltiples, únicamente uno de ellos necesitará ocurrir para que se active tu flujo de trabajo. Si ocurren eventos múltiples de activación para tu flujo de trabajo al mismo tiempo, se activarán las ejecuciones de flujo de trabajo múltiples. +{% data reusables.github-actions.on-multiple-example %} ### Utilizar tipos de actividad -Algunos eventos tienen tipos de actividad que te proporcionan más control sobre cuándo debería ejecutarse tu flujo de trabajo. - -Por ejemplo, el evento `issue_comment` tiene los tipos de actividad `created`, `edited` y `deleted`. Si tu flujo de trabajo activa el evento `label`, este se ejecutará cada que se cree, edite o borre una etiqueta. Si especificas el tipo de actividad `created` para el evento `label`, tu flujo de trabajo se ejecutará cuando se cree una etiqueta pero no cuando esta se borre o edite. - -```yaml -on: - label: - types: - - created -``` - -Si especificas tipos de actividad múltiples, solo uno de ellos necesitará ocurrir para que se active tu flujo de trabajo. Si ocurren tipos de actividad de eventos activadores múltiples al mismo tiempo para tu flujo de trabajo, se activarán ejecuciones de flujo de trabajo múltiples. Por ejemplo, el siguiente flujo de trabajo se activa cuando se abre o etiqueta una propuesta. Si se abre una propuesta con dos etiquetas, iniciarán tres ejecuciones de flujo de trabajo: una para el evento de la propuesta abierta y dos para los eventos etiquetados de las dos propuestas. - -```yaml -on: - issue: - types: - - opened - - labeled -``` +{% data reusables.github-actions.actions-activity-types %} ### Utilizar filtros -Algunos eventos tienen filtros que te dan más control sobre qué flujo de trabajo debería ejecutarse. - -Por ejemplo, el evento `push` tiene un filtro `branches` que ocasiona que tu flujo de trabajo se ejecute únicamente cuando ocurra una subida a una rama que empate con el filtro `branches`, en vez de cuando ocurra una subida. - -```yaml -on: - push: - branches: - - main - - 'releases/**' -``` +{% data reusables.github-actions.actions-filters %} ### Utilizar los tipos de actividad y filtros con eventos múltiples -Si especificas los tipos de actividad o filtros para un evento y tu flujo de trabajo activa eventos múltiples, deberás configurar cada uno de ellos por separado. Debes agregar dos puntos (`:`) a todos los eventos, incluyendo aquellos sin configuración. - -Por ejemplo, un flujo de trabajo con el siguiente valor `on` se ejecutará cuando: - -- Se crea una etiqueta -- Se hace una subida a la rama `main` en el repositorio -- Se hace una subida a la rama habilitada por {% data variables.product.prodname_pages %} - -```yaml -on: - label: - types: - - created - push: - branches: - - main - page_build: -``` \ No newline at end of file +{% data reusables.github-actions.actions-multiple-types %} \ No newline at end of file diff --git a/translations/es-ES/data/reusables/github-actions/on-multiple-example.md b/translations/es-ES/data/reusables/github-actions/on-multiple-example.md new file mode 100644 index 000000000000..ea30fdfaff49 --- /dev/null +++ b/translations/es-ES/data/reusables/github-actions/on-multiple-example.md @@ -0,0 +1,7 @@ +Puedes especificar eventos sencillos o múltiples. Por ejemplo, un flujo de trabajo con el siguiente valor de `on` se ejecutará cuando se haga una subida a cualquier rama del repositorio o cuando alguien lo bifurque: + +```yaml +on: [push, fork] +``` + +Si especificas eventos múltiples, únicamente uno de ellos necesitará ocurrir para que se active tu flujo de trabajo. Si ocurren eventos múltiples de activación para tu flujo de trabajo al mismo tiempo, se activarán las ejecuciones de flujo de trabajo múltiples. diff --git a/translations/es-ES/data/reusables/github-actions/on-single-example.md b/translations/es-ES/data/reusables/github-actions/on-single-example.md new file mode 100644 index 000000000000..5973a7b540f0 --- /dev/null +++ b/translations/es-ES/data/reusables/github-actions/on-single-example.md @@ -0,0 +1,5 @@ +Por ejemplo, un flujo de trabajo con el siguiente valor de `on` se ejecutará cuando se realice una subida a cualquier rama en el repositorio del flujo de trabajo: + +```yaml +on: push +``` diff --git a/translations/es-ES/data/reusables/github-actions/workflow-dispatch-inputs.md b/translations/es-ES/data/reusables/github-actions/workflow-dispatch-inputs.md new file mode 100644 index 000000000000..1e0653956e57 --- /dev/null +++ b/translations/es-ES/data/reusables/github-actions/workflow-dispatch-inputs.md @@ -0,0 +1,34 @@ +Cuando se utiliza el evento `workflow_dispatch`, puedes especificar opcionalmente entradas que se pasan al flujo de trabajo. + +El flujo de trabajo que se activa recibe las entradas en el contexto de `github.event.inputs`. Para obtener más información, consulta "[Contextos](/actions/learn-github-actions/contexts#github-context)". + +```yaml +on: + workflow_dispatch: + inputs: + logLevel: + description: 'Log level' + required: true + default: 'warning' {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} + type: choice + options: + - info + - warning + - debug {% endif %} + tags: + description: 'Test scenario tags' + required: false {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} + type: boolean + environment: + description: 'Environment to run tests against' + type: environment + required: true {% endif %} + +jobs: + print-tag: + runs-on: ubuntu-latest + + steps: + - name: Print the input tag to STDOUT + run: echo {% raw %} The tag is ${{ github.event.inputs.tag }} {% endraw %} +``` diff --git a/translations/pt-BR/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md b/translations/pt-BR/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md index e3e12037de10..9f536f794f2c 100644 --- a/translations/pt-BR/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md +++ b/translations/pt-BR/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md @@ -101,4 +101,4 @@ Notificações que não estão marcadas como **Salvas** são mantidas por 5 mese ## Feedback e suporte -If you have feedback or feature requests for notifications, use a [{% data variables.product.product_name %} feedback discussion](https://github.com/github/feedback/discussions/categories/general-feedback). +Se você tiver comentários ou pedidos de recursos para notificações, use uma discussão de feedback de [{% data variables.product.product_name %}](https://github.com/github/feedback/discussions/categories/general-feedback). diff --git a/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md b/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md index ea04691a7c7c..01ded1f649c4 100644 --- a/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md +++ b/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md @@ -28,7 +28,7 @@ Para obter mais informações sobre como as contribuições são calculadas, con {% note %} **Notas:** -- A conexão entre as contas é controlada pela Declaração de privacidade do GitHub, e os usuários que ativam a conexão concordam com os Termos de serviço do GitHub. +- A conexão entre as contas é controlada pela [Declaração de privacidade do GitHub](/free-pro-team@latest/github/site-policy/github-privacy-statement/) e os usuário que habilitam a conexão concordam com os [Termos de serviço do GitHub](/free-pro-team@latest/github/site-policy/github-terms-of-service). - Antes de você poder conectar seu perfil de {% ifversion fpt or ghec %}{% data variables.product.prodname_enterprise %}{% else %}{% data variables.product.product_name %}{% endif %} ao seu perfil de {% data variables.product.prodname_dotcom_the_website %}, o proprietário da sua empresa deverá habilitar {% data variables.product.prodname_github_connect %} e habilitar o compartilhamento de contribuições entre os ambientes. Para obter mais informações, entre em contato com o proprietário da empresa. diff --git a/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md b/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md index a651a8284116..23c8a5229aef 100644 --- a/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md +++ b/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md @@ -89,7 +89,7 @@ Você pode usar o comando `git config` para alterar o endereço de e-mail associ {% data variables.product.product_name %} usa o endereço de e-mail definido na sua configuração local do Git para associar commits enviados por push a partir da linha de comando para sua conta em {% data variables.product.product_location %}. -Você pode alterar o endereço de e-mail associado aos commits feitos em um repositório específico. This will override your global Git configuration settings in this one repository, but will not affect any other repositories. +Você pode alterar o endereço de e-mail associado aos commits feitos em um repositório específico. Isso sobrescreverá as definições de configuração global do Git no repositório em questão, mas não afetará nenhum outro repositório. {% data reusables.command_line.open_the_multi_os_terminal %} 2. Altere o diretório de trabalho atual para o repositório local no qual deseja configurar o endereço de e-mail associado aos commits do Git. diff --git a/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md b/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md index 8b1da3f6228d..3912ef6dc58b 100644 --- a/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md +++ b/translations/pt-BR/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md @@ -35,7 +35,7 @@ Se sua organização usar o {% data variables.product.prodname_ghe_cloud %}, voc Se a sua organização é gerenciada por uma conta corporativa, você poderá ver os proprietários da empresa que gerenciam as configurações de cobrança e políticas para todas as organizações da sua empresa. Para obter mais informações sobre contas corporativas, consulte "[Tipos de contas de {% data variables.product.prodname_dotcom %}](/get-started/learning-about-github/types-of-github-accounts)". -Também é possível ver se o proprietário da empresa tem uma função específica na organização. Enterprise owners can also be an organization member, any other organization role, or be un-affililated with the organization. +Também é possível ver se o proprietário da empresa tem uma função específica na organização. Os proprietários de empresas também podem ser integrantes da organização, ter qualquer outra função na organização ou ser não afiliados à organização. {% note %} @@ -43,11 +43,11 @@ Também é possível ver se o proprietário da empresa tem uma função específ {% endnote %} -| **Função corporativa** | **Função da organização** | **Acesso à organização ou impacto** | -| ------------------------ | ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Proprietário corporativo | Un-affililated or no official organization role | Não é possível acessar o conteúdo ou repositórios da organização, mas gerencia as configurações e políticas corporativas que afetam a sua organização. | -| Proprietário corporativo | Proprietário da organização | Capaz de configurar as configurações da organização e gerenciar o acesso aos recursos da organização por meio de equipes, etc. | -| Proprietário corporativo | Integrante da organização | Capaz de acessar recursos e conteúdos da organização, como repositórios, sem acesso às configurações da organização. | +| **Função corporativa** | **Função da organização** | **Acesso à organização ou impacto** | +| ------------------------ | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Proprietário corporativo | Não afiliado ou nenhuma função oficial da organização | Não é possível acessar o conteúdo ou repositórios da organização, mas gerencia as configurações e políticas corporativas que afetam a sua organização. | +| Proprietário corporativo | Proprietário da organização | Capaz de configurar as configurações da organização e gerenciar o acesso aos recursos da organização por meio de equipes, etc. | +| Proprietário corporativo | Integrante da organização | Capaz de acessar recursos e conteúdos da organização, como repositórios, sem acesso às configurações da organização. | Para revisar todas as funções de uma organização, consulte "[Funções em uma organização](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)". {% ifversion ghec %} Um membro da organização também pode ter uma função personalizada para um repositório específico. Para obter mais informações, consulte "[Gerenciando funções de repositórios personalizados para uma organização](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)".{% endif %} diff --git a/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-java-with-ant.md b/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-java-with-ant.md index 974e476b06df..787af46b7eab 100644 --- a/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-java-with-ant.md +++ b/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-java-with-ant.md @@ -88,7 +88,7 @@ Você pode usar os mesmos comandos usados localmente para criar e testar seu có O fluxo de trabalho inicial executará o alvo-padrão especificado no arquivo _build.xml_. Seu alvo-padrão será comumente definido para criar classes, executar testes e classes de pacote em seu formato distribuível como, por exemplo, um arquivo JAR. -Se você usa comandos diferentes para criar seu projeto ou se você quer executar um alvo diferente, você poderá especificá-los. For example, you may want to run the `jar` target that's configured in your `_build-ci.xml_` file. +Se você usa comandos diferentes para criar seu projeto ou se você quer executar um alvo diferente, você poderá especificá-los. Por exemplo, você deverá executar o `jar` configurado no seu arquivo `_build-ci.xml_`. {% raw %} ```yaml{:copy} diff --git a/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-net.md b/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-net.md index 4f2e91f8272e..dbcc945039cc 100644 --- a/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-net.md +++ b/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-net.md @@ -229,7 +229,7 @@ jobs: ## Publicar nos registros do pacote -You can configure your workflow to publish your .NET package to a package registry when your CI tests pass. Você pode usar segredos do repositório para armazenar quaisquer tokens ou credenciais necessárias para publicar seu binário. O exemplo a seguir cria e publica um pacote em {% data variables.product.prodname_registry %} usando `dotnet core cli`. +É possível configurar o seu fluxo de trabalho para publicar o pacote .NET em um pacote de registro quando o CI teste é aprovado. Você pode usar segredos do repositório para armazenar quaisquer tokens ou credenciais necessárias para publicar seu binário. O exemplo a seguir cria e publica um pacote em {% data variables.product.prodname_registry %} usando `dotnet core cli`. ```yaml name: Upload dotnet package diff --git a/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-ruby.md b/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-ruby.md index c70755ee4f0a..accc13623c46 100644 --- a/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-ruby.md +++ b/translations/pt-BR/content/actions/automating-builds-and-tests/building-and-testing-ruby.md @@ -238,7 +238,7 @@ jobs: ## Fazer linting do seu código -O exemplo a seguir instala `rubocop` e o utiliza para fazer lint de todos os arquivos. Para obter mais informações, consulte [Rubocop](https://github.com/rubocop-hq/rubocop). Pode [configurar o Rubocop](https://docs.rubocop.org/rubocop/configuration.html) para decidir as regras específicas de linting. +O exemplo a seguir instala `rubocop` e o utiliza para fazer lint de todos os arquivos. Para obter mais informações, consulte [RuboCop](https://github.com/rubocop-hq/rubocop). Pode [configurar o Rubocop](https://docs.rubocop.org/rubocop/configuration.html) para decidir as regras específicas de linting. ```yaml {% data reusables.actions.actions-not-certified-by-github-comment %} diff --git a/translations/pt-BR/content/actions/creating-actions/metadata-syntax-for-github-actions.md b/translations/pt-BR/content/actions/creating-actions/metadata-syntax-for-github-actions.md index 0b6639fb6604..add5a19c3df8 100644 --- a/translations/pt-BR/content/actions/creating-actions/metadata-syntax-for-github-actions.md +++ b/translations/pt-BR/content/actions/creating-actions/metadata-syntax-for-github-actions.md @@ -266,6 +266,7 @@ Para obter mais informações, consulte "[`github context`](/actions/reference/c **Obrigatório** O shell onde você quer executar o comando. Você pode usar qualquer um dos shells listados [aqui](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsshell). Obrigatório se `run` estiver configurado. {% endif %} +{% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %} #### `runs.steps[*].if` **Opcional** Você pode usar o `if` condicional para evitar que uma etapa seja executada, a menos que uma condição seja atendida. Você pode usar qualquer contexto e expressão compatível para criar uma condicional. @@ -294,6 +295,7 @@ steps: if: {% raw %}${{ failure() }}{% endraw %} uses: actions/heroku@1.0.0 ``` +{% endif %} #### `runs.steps[*].name` @@ -388,7 +390,7 @@ runs: ### `pre-entrypoint` -**Opcional** Permite que você execute um script antes de a ação do `entrypoint` começar. Por exemplo, você pode usar o `pre-entrypoint:` para executar um pré-requisito do script da configuração. {% data variables.product.prodname_actions %} usa a `execução do docker` para lançar esta ação e executa o script dentro de um novo contêiner que usa a mesma imagem-base. Isso significa que o momento de execução é diferente do contêiner principal do `entrypoint` e qualquer status de que você precisar devem ser acessado na área de trabalho, em `HOME`, ou como uma variável `STATE_`. A ação `pre-entrypoint:` é sempre executada por padrão, mas você pode substituí-la usando [`pre-if`](#pre-if). +**Opcional** Permite que você execute um script antes de a ação do `entrypoint` começar. Por exemplo, você pode usar o `pre-entrypoint:` para executar um pré-requisito do script da configuração. {% data variables.product.prodname_actions %} usa a `execução do docker` para lançar esta ação e executa o script dentro de um novo contêiner que usa a mesma imagem-base. This means that the runtime state is different from the main `entrypoint` container, and any states you require must be accessed in either the workspace, `HOME`, or as a `STATE_` variable. A ação `pre-entrypoint:` é sempre executada por padrão, mas você pode substituí-la usando [`pre-if`](#pre-if). O tempo de execução especificado com a sintaxe [`em uso`](#runsusing) irá executar este arquivo. diff --git a/translations/pt-BR/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine.md b/translations/pt-BR/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine.md index f79bc1fa81a8..e2b4a004fb26 100644 --- a/translations/pt-BR/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine.md +++ b/translations/pt-BR/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine.md @@ -114,7 +114,7 @@ Este procedimento demonstra como criar a conta de serviço para sua integração Armazene o nome do seu projeto como um segredo denominado `GKE_PROJECT`. Para obter mais informações sobre como armazenar um segredo, consulte "[Segredos criptografados](/actions/security-guides/encrypted-secrets)". ### (Opcional) Configurar kustomize -Kustomize é uma ferramenta opcional usada para gerenciar especificações do YAML. After creating a `kustomization` file, the workflow below can be used to dynamically set fields of the image and pipe in the result to `kubectl`. Para obter mais informações, consulte [uso de kustomize](https://github.com/kubernetes-sigs/kustomize#usage). +Kustomize é uma ferramenta opcional usada para gerenciar especificações do YAML. Depois de criar um arquivo do `kustomization`, o fluxo de trabalho abaixo pode ser usado para definir dinamicamente os campos da imagem e adicionar o resultado ao `kubectl`. Para obter mais informações, consulte [uso de kustomize](https://github.com/kubernetes-sigs/kustomize#usage). {% ifversion fpt or ghes > 3.0 or ghae or ghec %} ### (Opcional) Configure um ambiente de implantação diff --git a/translations/pt-BR/content/actions/hosting-your-own-runners/about-self-hosted-runners.md b/translations/pt-BR/content/actions/hosting-your-own-runners/about-self-hosted-runners.md index 8585b4c62225..46926ceb5718 100644 --- a/translations/pt-BR/content/actions/hosting-your-own-runners/about-self-hosted-runners.md +++ b/translations/pt-BR/content/actions/hosting-your-own-runners/about-self-hosted-runners.md @@ -55,7 +55,7 @@ For more information about installing and using self-hosted runners, see "[Addin You can use any machine as a self-hosted runner as long at it meets these requirements: * You can install and run the self-hosted runner application on the machine. For more information, see "[Supported architectures and operating systems for self-hosted runners](#supported-architectures-and-operating-systems-for-self-hosted-runners)." -* The machine can communicate with {% data variables.product.prodname_actions %}. For more information, see "[Communication between self-hosted runners and {% data variables.product.prodname_dotcom %}](#communication-between-self-hosted-runners-and-github)." +* The machine can communicate with {% data variables.product.prodname_actions %}. For more information, see "[Communication between self-hosted runners and {% data variables.product.product_name %}](#communication-requirements)." * The machine has enough hardware resources for the type of workflows you plan to run. The self-hosted runner application itself only requires minimal resources. * If you want to run workflows that use Docker container actions or service containers, you must use a Linux machine and Docker must be installed. @@ -125,6 +125,8 @@ Some extra configuration might be required to use actions from {% data variables {% endif %} + + ## Communication between self-hosted runners and {% data variables.product.product_name %} The self-hosted runner polls {% data variables.product.product_name %} to retrieve application updates and to check if any jobs are queued for processing. The self-hosted runner uses a HTTPS _long poll_ that opens a connection to {% data variables.product.product_name %} for 50 seconds, and if no response is received, it then times out and creates a new long poll. The application must be running on the machine to accept and run {% data variables.product.prodname_actions %} jobs. diff --git a/translations/pt-BR/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md b/translations/pt-BR/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md index 1de5cdf6e1a8..8621853dcd14 100644 --- a/translations/pt-BR/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md +++ b/translations/pt-BR/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md @@ -33,6 +33,38 @@ shortTitle: Monitor & troubleshoot * **Active**: The runner is currently executing a job. * **Offline**: The runner is not connected to {% data variables.product.product_name %}. This could be because the machine is offline, the self-hosted runner application is not running on the machine, or the self-hosted runner application cannot communicate with {% data variables.product.product_name %}. +## Checking self-hosted runner network connectivity + +You can use the self-hosted runner application's `run` script with the `--check` parameter to check that a self-hosted runner can access all required network services on {% data variables.product.product_location %}. + +In addition to `--check`, you must provide two arguments to the script: + +* `--url` with the URL to your {% data variables.product.company_short %} repository, organization, or enterprise. For example, `--url https://github.com/octo-org/octo-repo`. +* `--pat` with the value of a personal access token, which must have the `workflow` scope. For example, `--pat ghp_abcd1234`. For more information, see "[Creating a personal access token](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." + +For example: + +{% mac %} + +{% data reusables.github-actions.self-hosted-runner-check-mac-linux %} + +{% endmac %} +{% linux %} + +{% data reusables.github-actions.self-hosted-runner-check-mac-linux %} + +{% endlinux %} +{% windows %} + +```shell +run.cmd --check --url https://github.com/octo-org/octo-repo --pat ghp_abcd1234 +``` + +{% endwindows %} + +The script tests each service, and outputs either a `PASS` or `FAIL` for each one. If you have any failing checks, you can see more details on the problem in the log file for the check. The log files are located in the `_diag` directory where you installed the runner application, and the path of the log file for each check is shown in the console output of the script. + +If you have any failing checks, you should also verify that your self-hosted runner machine meets all the communication requirements. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners#communication-requirements)." ## Reviewing the self-hosted runner application log files diff --git a/translations/pt-BR/content/actions/learn-github-actions/environment-variables.md b/translations/pt-BR/content/actions/learn-github-actions/environment-variables.md index 7107a54fbb0f..9d0aaa89f094 100644 --- a/translations/pt-BR/content/actions/learn-github-actions/environment-variables.md +++ b/translations/pt-BR/content/actions/learn-github-actions/environment-variables.md @@ -111,47 +111,47 @@ Há muitos outros contextos que você pode usar para uma série de finalidades n Na maioria dos lugares em um fluxo de trabalho, os únicos tipos de variáveis que você pode usar são variáveis de ambiente, como `$MY_VARIABLE`, ou a propriedade de contexto equivalente como, por exemplo, {% raw %}`${{ env.MY_VARIABLE }}`{% endraw %}. Exceções: * Entradas para os eventos `workflow_call` e `workflow_despatch` que permitem que você passe valores para um fluxo de trabalho. Para obter mais informações, consulte [`on.workflow_call.inputs`](/actions/learn-github-actions/workflow-syntax-for-github-actions#onworkflow_callinputs) e [`on.workflow_dispatch.inputs`](/actions/learn-github-actions/workflow-syntax-for-github-actions#onworkflow_dispatchinputs). -* Saídas de trabalhos, que permitem passar valores entre trabalhos em um fluxo de trabalho. For more information, see [`jobs..outputs`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idoutputs). -* The variables in a format expression, which allow you to replace parts of a string. For more information, see [`format`](/actions/learn-github-actions/expressions#format). +* Saídas de trabalhos, que permitem passar valores entre trabalhos em um fluxo de trabalho. Para obter mais informações, consulte [`trabalhos..outputs`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idoutputs). +* As variáveis em uma expressão de formato, que permite que você substitua partes de uma string. Para obter mais informações, consulte [`formato`](/actions/learn-github-actions/expressions#format). ## Convenções de nomenclatura para variáveis de ambiente -When you set a custom environment variable, you cannot use any of the default environment variable names. For a complete list of these, see "[Default environment variables](#default-environment-variables)" below. Se você tentar substituir o valor de uma dessas variáveis de ambiente padrão, a atribuição será ignorada. +Ao definir uma variável de ambiente personalizada, você não pode usar nenhum dos nomes das variáveis de ambiente padrão. Para obter uma lista completa destas, consulte "[variáveis de ambiente padrão](#default-environment-variables)" abaixo. Se você tentar substituir o valor de uma dessas variáveis de ambiente padrão, a atribuição será ignorada. -Qualquer variável de ambiente nova que você definir e apontar para um local no sistema de arquivos deve ter um sufixo `_PATH`. The `HOME`, `GITHUB_ENV`, and `GITHUB_WORKSPACE` default environment variables are exceptions to this convention. +Qualquer variável de ambiente nova que você definir e apontar para um local no sistema de arquivos deve ter um sufixo `_PATH`. As variáveis de ambiente padrão `HOME`, `GITHUB_ENV` e `GITHUB_WORKSPACE` são exceções a essa convenção. ## Variáveis padrão de ambiente -The default environment variables that {% data variables.product.prodname_dotcom %} sets are available to every step in a workflow. +As variáveis de ambiente padrão que os conjuntos de {% data variables.product.prodname_dotcom %} estão disponíveis para cada etapa de um fluxo de trabalho. É altamente recomendável que as ações usem as variáveis do ambiente para acessar o sistema do arquivo em vez de usar os caminhos do arquivo com codificação rígida. {% data variables.product.prodname_dotcom %} define as variáveis de ambiente para ações a serem usadas em todos os ambientes executores. -| Variável de ambiente | Descrição | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `CI` | Definido sempre como `verdadeiro`. | -| `GITHUB_ACTION` | O nome da ação atualmente em execução ou o [`id`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsid) de uma etapa. For example, for an action, `__repo-owner_name-of-action-repo`.

{% data variables.product.prodname_dotcom %} removes special characters, and uses the name `__run` when the current step runs a script without an `id`. If you use the same script or action more than once in the same job, the name will include a suffix that consists of the sequence number preceded by an underscore. Por exemplo, o primeiro script que você executar terá o nome `__run` e o segundo script será denominado `__run_2`. Da mesma forma, a segunda invocação de `actions/checkout` será `actionscheckout2`. | -| `GITHUB_ACTION_PATH` | O caminho onde uma ação está localizada. Esta propriedade só é compatível com ações compostas. Você pode usar este caminho para acessar arquivos localizados no mesmo repositório da ação. For example, `/home/runner/work/_actions/repo-owner/name-of-action-repo/v1`. | -| `GITHUB_ACTION_REPOSITORY` | Para uma etpa que executa uma ação, este é o nome do proprietário e do repositório da ação. Por exemplo, `actions/checkout`. | -| `GITHUB_ACTIONS` | Definido sempre como `verdadeiro` quando {% data variables.product.prodname_actions %} estiver executando o fluxo de trabalho. Você pode usar esta variável para diferenciar quando os testes estão sendo executados localmente ou por {% data variables.product.prodname_actions %}. | -| `GITHUB_ACTOR` | Nome da pessoa ou aplicativo que iniciou o fluxo de trabalho. Por exemplo, `octocat`. | -| `GITHUB_API_URL` | Retorna a URL da API. For example: `{% data variables.product.api_url_code %}`. | -| `GITHUB_BASE_REF` | The name of the base ref or target branch of the pull request in a workflow run. This is only set when the event that triggers a workflow run is either `pull_request` or `pull_request_target`. For example, `main`. | -| `GITHUB_ENV` | The path on the runner to the file that sets environment variables from workflow commands. This file is unique to the current step and changes for each step in a job. For example, `/home/runner/work/_temp/_runner_file_commands/set_env_87406d6e-4979-4d42-98e1-3dab1f48b13a`. Para obter mais informações, consulte "[Comandos do fluxo de trabalho para {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-commands-for-github-actions#setting-an-environment-variable)". | -| `GITHUB_EVENT_NAME` | The name of the event that triggered the workflow. For example, `workflow_dispatch`. | -| `GITHUB_EVENT_PATH` | O caminho para o arquivo no executor que contém a carga completa do webhook do evento. Por exemplo, `/github/workflow/event.json`. | -| `GITHUB_GRAPHQL_URL` | Retorna a URL API do GraphQL. For example: `{% data variables.product.graphql_url_code %}`. | -| `GITHUB_HEAD_REF` | The head ref or source branch of the pull request in a workflow run. This property is only set when the event that triggers a workflow run is either `pull_request` or `pull_request_target`. For example, `feature-branch-1`. | -| `GITHUB_JOB` | O [job_id](/actions/reference/workflow-syntax-for-github-actions#jobsjob_id) do trabalho atual. For example, `greeting_job`. | -| `GITHUB_PATH` | The path on the runner to the file that sets system `PATH` variables from workflow commands. This file is unique to the current step and changes for each step in a job. For example, `/home/runner/work/_temp/_runner_file_commands/add_path_899b9445-ad4a-400c-aa89-249f18632cf5`. Para obter mais informações, consulte "[Comandos do fluxo de trabalho para {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-commands-for-github-actions#adding-a-system-path)." | -| `GITHUB_REF` | Branch ou ref tag que acionou a execução do fluxo de trabalho. For branches this is the format `refs/heads/`, and for tags it is `refs/tags/`. This variable is only set if a branch or tag is available for the event type. Por exemplo, `refs/heads/feature-branch-1`. | +| Variável de ambiente | Descrição | +| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `CI` | Definido sempre como `verdadeiro`. | +| `GITHUB_ACTION` | O nome da ação atualmente em execução ou o [`id`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsid) de uma etapa. Por exemplo, para uma ação, `__repo-owner_name-of-action-repo`.

{% data variables.product.prodname_dotcom %} remove caracteres especiais e usa o nome `__executar` quando a etapa atual executa um script sem um `id`. Se você usar o mesmo script ou ação mais de uma vez no mesmo trabalho, o nome incluirá um sufixo que consiste do número de sequência precedido por um sublinhado. Por exemplo, o primeiro script que você executar terá o nome `__run` e o segundo script será denominado `__run_2`. Da mesma forma, a segunda invocação de `actions/checkout` será `actionscheckout2`. | +| `GITHUB_ACTION_PATH` | O caminho onde uma ação está localizada. Esta propriedade só é compatível com ações compostas. Você pode usar este caminho para acessar arquivos localizados no mesmo repositório da ação. Por exemplo, `/home/runner/work/_actions/repo-owner/name-of-action-repo/v1`. | +| `GITHUB_ACTION_REPOSITORY` | Para uma etpa que executa uma ação, este é o nome do proprietário e do repositório da ação. Por exemplo, `actions/checkout`. | +| `GITHUB_ACTIONS` | Definido sempre como `verdadeiro` quando {% data variables.product.prodname_actions %} estiver executando o fluxo de trabalho. Você pode usar esta variável para diferenciar quando os testes estão sendo executados localmente ou por {% data variables.product.prodname_actions %}. | +| `GITHUB_ACTOR` | Nome da pessoa ou aplicativo que iniciou o fluxo de trabalho. Por exemplo, `octocat`. | +| `GITHUB_API_URL` | Retorna a URL da API. Por exemplo: `{% data variables.product.api_url_code %}`. | +| `GITHUB_BASE_REF` | O nome do ref da base ou o branch de destino do pull request na execução de um fluxo de trabalho. Isso só é definido quando o evento que aciona a execução de um fluxo de trabalho é `pull_request` ou `pull_request_target`. Por exemplo, `principal`. | +| `GITHUB_ENV` | Caminho no executor para o arquivo que define variáveis de ambiente dos comandos do fluxo de trabalho. Este arquivo é único para a etapa atual e alterações para cada etapa de um trabalho. Por exemplo, `/home/runner/work/_temp/_runner_file_commands/set_env_87406d6e-4979-4d42-98e1-3dab1f48b13a`. Para obter mais informações, consulte "[Comandos do fluxo de trabalho para {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-commands-for-github-actions#setting-an-environment-variable)". | +| `GITHUB_EVENT_NAME` | Nome do evento que acionou a execução do fluxo de trabalho. Por exemplo, `workflow_despatch`. | +| `GITHUB_EVENT_PATH` | O caminho para o arquivo no executor que contém a carga completa do webhook do evento. Por exemplo, `/github/workflow/event.json`. | +| `GITHUB_GRAPHQL_URL` | Retorna a URL API do GraphQL. Por exemplo: `{% data variables.product.graphql_url_code %}`. | +| `GITHUB_HEAD_REF` | A ref principal ou o branch da fonte do pull request na execução de um fluxo de trabalho. Esta propriedade só é definida quando o evento que aciona a execução de um fluxo de trabalho for `pull_request` ou `pull_request_target`. Por exemplo, `feature-branch-1`. | +| `GITHUB_JOB` | O [job_id](/actions/reference/workflow-syntax-for-github-actions#jobsjob_id) do trabalho atual. Por exemplo, `greeting_job`. | +| `GITHUB_PATH` | O caminho no executor para o arquivo que define as variáveis do sistema `PATH` a partir de comandos do fluxo de trabalho. Este arquivo é único para a etapa atual e alterações para cada etapa de um trabalho. Por exemplo, `/home/runner/work/_temp/_runner_file_commands/add_path_899b9445-ad4a-400c-aa89-249f18632cf5`. Para obter mais informações, consulte "[Comandos do fluxo de trabalho para {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-commands-for-github-actions#adding-a-system-path)." | +| `GITHUB_REF` | Branch ou ref tag que acionou a execução do fluxo de trabalho. Para os branches, este é o formato `refs/heads/`, e para tags é `refs/tags/`. Esta variável só é definida se um branch ou tag estiver disponível para o tipo de evento. Por exemplo, `refs/heads/feature-branch-1`. | {%- ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5338 %} | `GITHUB_REF_NAME` | {% data reusables.actions.ref_name-description %} For example, `feature-branch-1`.| | `GITHUB_REF_PROTECTED` | {% data reusables.actions.ref_protected-description %} | | `GITHUB_REF_TYPE` | {% data reusables.actions.ref_type-description %} {%- endif %} -| `GITHUB_REPOSITORY` | The owner and repository name. Por exemplo, `octocat/Hello-World`. | | `GITHUB_REPOSITORY_OWNER` | The repository owner's name. Por exemplo, `octocat`. | | `GITHUB_RETENTION_DAYS` | The number of days that workflow run logs and artifacts are kept. For example, `90`. | | `GITHUB_RUN_ATTEMPT` | A unique number for each attempt of a particular workflow run in a repository. Este número começa em 1 para a primeira tentativa de execução do fluxo de trabalho e aumenta a cada nova execução. For example, `3`. | | `GITHUB_RUN_ID` | {% data reusables.github-actions.run_id_description %} For example, `1658821493`. | | `GITHUB_RUN_NUMBER` | {% data reusables.github-actions.run_number_description %} For example, `3`. | | `GITHUB_SERVER_URL`| The URL of the {% data variables.product.product_name %} server. For example: `https://{% data variables.product.product_url %}`. | `GITHUB_SHA` | The commit SHA that triggered the workflow. Por exemplo, `ffac537e6cbbf934b08745a378932722df287a53`. | | `GITHUB_WORKFLOW` | The name of the workflow. For example, `My test workflow`. If the workflow file doesn't specify a `name`, the value of this variable is the full path of the workflow file in the repository. | | `GITHUB_WORKSPACE` | The default working directory on the runner for steps, and the default location of your repository when using the [`checkout`](https://github.com/actions/checkout) action. Por exemplo, `/home/runner/work/my-repo-name/my-repo-name`. | +| `GITHUB_REPOSITORY` | O nome do proprietário e do repositório. Por exemplo, `octocat/Hello-World`. | | `GITHUB_REPOSITORY_OWNER` | O nome do proprietário do repositório. Por exemplo, `octocat`. | | `GITHUB_RETENTION_DAYS` | O número de dias que os registros da execução do fluxo de trabalho e os artefatos são mantidos. Por exemplo, `90`. | | `GITHUB_RUN_ATTEMPT` | Um número único para cada tentativa da execução de um fluxo de trabalho particular em um repositório. Este número começa em 1 para a primeira tentativa de execução do fluxo de trabalho e aumenta a cada nova execução. Por exemplo, `3`. | | `GITHUB_RUN_ID` | {% data reusables.github-actions.run_id_description %} Por exemplo, `1658821493`. | | `GITHUB_RUN_NUMBER` | {% data reusables.github-actions.run_number_description %} Por exemplo, `3`. | | `GITHUB_SERVER_URL`| A URL do servidor de {% data variables.product.product_name %} server. Por exemplo: `https://{% data variables.product.product_url %}`. | `GITHUB_SHA` | O SHA do commit que acionou o fluxo de trabalho. Por exemplo, `ffac537e6cbbf934b08745a378932722df287a53`. | | `GITHUB_WORKFLOW` | O nome do fluxo de trabalho. Por exemplo, `My test workflow`. Se o fluxo de trabalho não determinar um `nome`, o valor desta variável será o caminho completo do arquivo do fluxo de trabalho no repositório. | | `GITHUB_WORKSPACE` | O diretório de trabalho padrão no executor para as etapas e para a localidade padrão do seu repositório ao usar a ação [`checkout`](https://github.com/actions/checkout). Por exemplo, `/home/runner/work/my-repo-name/my-repo-name`. | {%- if actions-runner-arch-envvars %} | `RUNNER_ARCH` | {% data reusables.actions.runner-arch-description %} {%- endif %} -| `RUNNER_NAME` | {% data reusables.actions.runner-name-description %} For example, `Hosted Agent` | | `RUNNER_OS` | {% data reusables.actions.runner-os-description %} For example, `Windows` | | `RUNNER_TEMP` | {% data reusables.actions.runner-temp-directory-description %} For example, `D:\a\_temp` | +| `RUNNER_NAME` | {% data reusables.actions.runner-name-description %} Por exemplo, `Hosted Agent` | | `RUNNER_OS` | {% data reusables.actions.runner-os-description %} Por exemplo, `Windows` | | `RUNNER_TEMP` | {% data reusables.actions.runner-temp-directory-description %} Por exemplo, `D:\a\_temp` | {% ifversion not ghae %}| `RUNNER_TOOL_CACHE` | {% data reusables.actions.runner-tool-cache-description %} For example, `C:\hostedtoolcache\windows` |{% endif %} {% note %} diff --git a/translations/pt-BR/content/actions/learn-github-actions/expressions.md b/translations/pt-BR/content/actions/learn-github-actions/expressions.md index 1f639ae26a6c..ad2c38f04f6c 100644 --- a/translations/pt-BR/content/actions/learn-github-actions/expressions.md +++ b/translations/pt-BR/content/actions/learn-github-actions/expressions.md @@ -268,9 +268,15 @@ Cria um hash para arquivos de `pacote-lock.json` e `Gemfile.lock` no repositóri `hashFiles('**/package-lock.json', '**/Gemfile.lock')` + +{% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %} ## Funções de verificação de status Você pode usar as funções de verificação de status a seguir como expressões nas condicionais `if`. Uma verificação de status padrão de `success()` é aplicada, a menos que você inclua uma dessas funções. Para obter mais informações sobre as condicionais `if`, consulte "[Sintaxe fluxo de trabalho para o GitHub Actions](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)" e "[Sintaxe de metadados para o GitHub Composite Actions](/actions/creating-actions/metadata-syntax-for-github-actions/#runsstepsif)". +{% else %} +## Check Functions +Você pode usar as funções de verificação de status a seguir como expressões nas condicionais `if`. Uma verificação de status padrão de `success()` é aplicada, a menos que você inclua uma dessas funções. For more information about `if` conditionals, see "[Workflow syntax for GitHub Actions](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)". +{% endif %} ### success @@ -318,6 +324,7 @@ etapas: if: {% raw %}${{ failure() }}{% endraw %} ``` +{% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %} ### Avaliar status explicitamente Em vez de usar um dos métodos acima, você pode avaliar o status do trabalho ou ação composta que está executando a etapa diretamente: @@ -343,6 +350,7 @@ etapas: ``` Isso é o mesmo que usar `if: failure()` em um passo de ação composta. +{% endif %} ## Filtros de objeto diff --git a/translations/pt-BR/content/actions/security-guides/automatic-token-authentication.md b/translations/pt-BR/content/actions/security-guides/automatic-token-authentication.md index 3b088e72cc1b..57b80642dfe5 100644 --- a/translations/pt-BR/content/actions/security-guides/automatic-token-authentication.md +++ b/translations/pt-BR/content/actions/security-guides/automatic-token-authentication.md @@ -140,4 +140,4 @@ Se você precisa de um token que exige premissões que não estão disponíveis ### Leia mais -- "[Resources in the REST API](/rest/overview/resources-in-the-rest-api#rate-limiting)" +- "[Recursos na API REST](/rest/overview/resources-in-the-rest-api#rate-limiting)" diff --git a/translations/pt-BR/content/actions/using-workflows/events-that-trigger-workflows.md b/translations/pt-BR/content/actions/using-workflows/events-that-trigger-workflows.md index f22f2a7afef9..b099787b4b4f 100644 --- a/translations/pt-BR/content/actions/using-workflows/events-that-trigger-workflows.md +++ b/translations/pt-BR/content/actions/using-workflows/events-that-trigger-workflows.md @@ -16,193 +16,9 @@ versions: shortTitle: Eventos que acionam fluxos de trabalho --- -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Sobre eventos que acionam fluxos de trabalho -## Sobre acionadores de fluxo de trabalho - -Os acionadores de fluxo de trabalho são eventos que fazem com que um fluxo de trabalho seja executado. Esses eventos podem ser: - -- Eventos que ocorrem no repositório do fluxo de trabalho -- Eventos que ocorrem fora de {% data variables.product.product_name %} e acionam um evento `repository_dispatch` em {% data variables.product.product_name %} -- Horários agendados -- Manual - -Por exemplo, você pode configurar o fluxo de trabalho para executar quando um push é feito no branch padrão do seu repositório, quando uma versão é criada, ou quando um problema é aberto. - -Os gatilhos de fluxo de trabalho estão definidos com a chave `on`. Para obter mais informações, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#on)". - -As etapas a seguir ocorrem para acionar a execução de um fluxo de trabalho: - -1. Um evento ocorre no seu repositório. O evento tem um SHA de commit associado e um ref de Git. -1. {% data variables.product.product_name %} pesquisa no diretório `.github/workflows` no seu repositório para arquivos de fluxo de trabalho que estão presentes no commit SHA ou no ref do Git do evento. - -1. A execução de um fluxo de trabalho é acionada para todos fluxos de trabalho com valores `on:` que correspondem ao evento de acionamento. Alguns eventos também exigem que o arquivo do fluxo de trabalho esteja presente no branch padrão do repositório para ser executado. - - Cada execução de fluxo de trabalho usará a versão do fluxo de trabalho que está presente no SHA do commit ou na ref do Git do evento. Quando um fluxo de trabalho é executado, o {% data variables.product.product_name %} configura as variáveis de ambiente `GITHUB_SHA` (commit SHA) e `GITHUB_REF` (Git ref) no ambiente do executor. Para obter mais informações, consulte "[Usando variáveis de ambiente](/actions/automating-your-workflow-with-github-actions/using-environment-variables)". - -### Acionando um fluxo de trabalho a partir de um fluxo de trabalho - -{% data reusables.github-actions.actions-do-not-trigger-workflows %} Para obter mais informações, consulte "[Efetuando a autenticação com o GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)". - -Se você deseja acionar um fluxo de trabalho de dentro de uma execução de fluxo de trabalho, você pode usar um token de acesso pessoal em vez de `GITHUB_TOKEN` para acionar eventos que exigem um token. Você deverá criar um token de acesso pessoal e armazená-lo como um segredo. Para minimizar seus custos de uso {% data variables.product.prodname_actions %}, certifique-se de que você não cria execução de fluxo de trabalho recursivo ou não intencional. Para obter mais informações sobre a criação de um token de acesso pessoal, consulte[Criando um token de acesso pessoal](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." Para mais informações sobre como armazenar um token de acesso pessoal como segredo, consulte "[Criar e armazenar segredos criptografados](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)". - -Por exemplo, o fluxo de trabalho a seguir usa um token de acesso pessoal (armazenado como um segredo chamado `MY_TOKEN`) para adicionar uma etiqueta a um problema por meio de {% data variables.product.prodname_cli %}. Todos os fluxos de trabalho que forem executados quando uma etiqueta é adicionada, serão executados assim que esta etapa for executada. - -```yaml -on: - issues: - types: - - opened - -jobs: - label_issue: - runs-on: ubuntu-latest - steps: - - env: - GITHUB_TOKEN: {% raw %}${{ secrets.MY_TOKEN }}{% endraw %} - ISSUE_URL: {% raw %}${{ github.event.issue.html_url }}{% endraw %} - run: | - gh issue edit $ISSUE_URL --add-label "triage" -``` - -Inversamente, o fluxo de trabalho a seguir usa `GITHUB_TOKEN` para adicionar uma etiqueta a um problema. Ele não acionará nenhum fluxo de trabalho executado quando uma etiqueta é adicionada. - -```yaml -on: - issues: - types: - - opened - -jobs: - label_issue: - runs-on: ubuntu-latest - steps: - - env: - GITHUB_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} - ISSUE_URL: {% raw %}${{ github.event.issue.html_url }}{% endraw %} - run: | - gh issue edit $ISSUE_URL --add-label "triage" -``` - -## Usando eventos para acionar fluxos de trabalho - -Use a chave `on` para especificar quais eventos acionam o seu fluxo de trabalho. Para obter mais informações sobre eventos que você pode usar, consulte "[Eventos disponíveis](#available-events)" abaixo. - -{% data reusables.github-actions.actions-on-examples %} - -## Usando informações do evento - -As informações sobre o evento que desencadeou uma execução de fluxo de trabalho estão disponíveis no contexto `github.event`. As propriedades no contexto `github.event` dependem do tipo de evento que acionou o fluxo de trabalho. Por exemplo, um fluxo de trabalho acionado quando um problema está etiquetado teria informações sobre o problema e a etiqueta. - -### Visualizando todas as propriedades de um evento - -Referência à documentação de evento de webhook para propriedades comuns e cargas de exemplo. Para obter mais informações, consulte "[Eventos e cargas de Webhook](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads)". - -Você também pode imprimir o contexto inteiro de `github.event` para ver quais propriedades estão disponíveis para o evento que acionou o seu fluxo de trabalho: - -```yaml -jobs: - print_context: - runs-on: ubuntu-latest - steps: - - env: - EVENT_CONTEXT: {% raw %}${{ toJSON(github.event) }}{% endraw %} - run: | - echo $EVENT_CONTEXT -``` - -### Acessando e usando as propriedades do evento - -Você pode usar o contexto `github.event` no fluxo de trabalho. Por exemplo, o fluxo de trabalho a seguir é executado quando um pull request que muda `package*.json`, `.github/CODEOWNERS` ou `.github/workflows/**` é aberto. Se o autor do pull request (`github.event.pull_request.user.login`) não for `octobot` ou `dependabot[bot]`, o fluxo de trabalho usará o {% data variables.product.prodname_cli %} para etiquetar e comentar no pull request (`github.event.pull_request.number`). - -```yaml -on: - pull_request: - types: - - opened - paths: - - '.github/workflows/**' - - '.github/CODEOWNERS' - - 'package*.json' - -jobs: - triage: - if: >- - github.event.pull_request.user.login != 'octobot' && - github.event.pull_request.user.login != 'dependabot[bot]' - runs-on: ubuntu-latest - steps: - - name: "Comment about changes we can't accept" - env: - GITHUB_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} - PR: {% raw %}${{ github.event.pull_request.html_url }}{% endraw %} - run: | - gh pr edit $PR --add-label 'invalid' - gh pr comment $PR --body 'It looks like you edited `package*.json`, `.github/CODEOWNERS`, or `.github/workflows/**`. Nós não permitimos contribuições para esses arquivos. Consulte nossas [diretrizes de contribuição](https://github.com/octo-org/octo-repo/blob/main/CONTRIBUTING.md) para saber quais contribuições são aceitas.' -``` - -Para obter mais informações sobre os contextos, consulte "[Contextos](/actions/learn-github-actions/contexts)". Para obter mais informações sobre cargas de eventos, consulte "[Eventos Webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads)". - -## Controlando ainda mais como seu fluxo de trabalho será executado - -If you want more granular control than events, event activity types, or event filters provide, you can use conditionals{% ifversion fpt or ghae or ghes > 3.1 or ghec %} and environments{% endif %} to control whether individual jobs or steps in your workflow will run. - -### Usando condicionais - -Você pode usar condicionais para controlar ainda mais se os trabalhos ou etapas no seu fluxo de trabalho serão executados. Se você quiser, por exemplo, que o fluxo de trabalho seja executado quando uma etiqueta específica for adicionada a um problema, você poderá acionar o tipo de atividade do evento `issues labeled` e usar uma condicional para verificar qual etiqueta acionou o fluxo de trabalho. O fluxo de trabalho a seguir será executado quando qualquer etiqueta for adicionada a um problema no repositório do fluxo de trabalho, mas a o trabalho `run_if_label_matches` só será executado se a etiqueta tiver o nome de `bug`. - -```yaml -on: - issues: - types: - - labeled - -jobs: - run_if_label_matches: - if: github.event.label.name == 'bug' - runs-on: ubuntu-latest - steps: - - run: echo 'The label was bug' -``` - -Para obter mais informações, consulte "[Expressões](/actions/learn-github-actions/expressions)". - -{% ifversion fpt or ghae or ghes > 3.1 or ghec %} -### Usando ambientes para acionar trabalhos de fluxo de trabalho manualmente - -Se você quiser acionar manualmente uma tarefa específica em um fluxo de trabalho, você pode usar um ambiente que exige a aprovação de uma equipe ou usuário específico. Primeiro, configure um ambiente com os revisores necessários. Para obter mais informações, consulte "[Usando ambientes para implantação](/actions/deployment/targeting-different-environments/using-environments-for-deployment)". Em seguida, faça referência ao nome do ambiente em um trabalho no seu fluxo de trabalho usando o a chave `environment:`. Qualquer trabalho que faz referência ao ambiente não será executado até que pelo menos um revisor aprove o trabalho. - -Por exemplo, o seguinte fluxo de trabalho será executado sempre que houver um push para o principal. O trabalho `build` sempre será executado. The `publish` job will only run after the `build` job successfully completes (due to `needs: [build]`) and after all of the rules (including required reviewers) for the environment called `production` pass (due to `environment: production`). - -```yaml -on: - push: - branches: - - main - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: build - echo 'building' - - publish: - needs: [build] - runs-on: ubuntu-latest - environment: production - steps: - - name: publish - echo 'publishing' -``` - -{% note %} - -{% data reusables.gated-features.environments %} - -{% endnote %} -{% endif %} +Os acionadores de fluxo de trabalho são eventos que fazem com que um fluxo de trabalho seja executado. Para obter mais informações sobre como usar os gatilhos de fluxo de trabalho, consulte "[Acionando um fluxo de trabalho](/actions/using-workflows/triggering-a-workflow)". ## Eventos disponíveis @@ -325,7 +141,7 @@ on: {% endnote %} -Executa o fluxo de trabalho quando alguém exclui uma referência Git (branch ou tag) no repositório do fluxo de trabalho. For information about the APIs to delete a Git reference, see "[deleteRef](/graphql/reference/mutations#deleteref)" in the GraphQL API documentation or "[Delete a reference](/rest/reference/git#delete-a-reference)" in the REST API documentation. +Executa o fluxo de trabalho quando alguém exclui uma referência Git (branch ou tag) no repositório do fluxo de trabalho. Para obter informações sobre as APIs para excluir uma referência do Git, consulte "[deleteRef](/graphql/reference/mutations#deleteref)" na documentação da API do GraphQL ou "[Excluir uma referência](/rest/reference/git#delete-a-reference)" na documentação da API REST. Por exemplo, você pode executar um fluxo de trabalho quando o evento `delete` ocorrer. @@ -361,7 +177,7 @@ on: {% endnote %} -Executa o fluxo de trabalho quando uma terceira parte fornece um status de implantação. Implantações criadas com um commit SHA podem não ter um Git ref. For information about the APIs to create a deployment status, see "[createDeploymentStatus](/graphql/reference/mutations#createdeploymentstatus)" in the GraphQL API documentation or "[Create a deployment status](/rest/reference/deployments#create-a-deployment-status)" in the REST API documentation. +Executa o fluxo de trabalho quando uma terceira parte fornece um status de implantação. Implantações criadas com um commit SHA podem não ter um Git ref. Para informações sobre as APIs para criar um status de implantação, consulte "[createDeploymentStatus](/graphql/reference/mutations#createdeploymentstatus)" na documentação da API do GraphQL ou "[Criar um status de implantação](/rest/reference/deployments#create-a-deployment-status)" na documentação da API REST. Por exemplo, você pode executar um fluxo de trabalho quando o evento `deployment_status` ocorrer. @@ -379,7 +195,7 @@ on: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#discussion)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#discussion)". {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} @@ -387,7 +203,7 @@ on: {% data reusables.webhooks.discussions-webhooks-beta %} -Runs your workflow when a discussion in the workflow's repository is created or modified. Para atividade relacionada a comentários em uma discussão, use o evento [`discussion_comment`](#discussion_comment). For more information about discussions, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)." For information about the GraphQL API, see "[Discussion](/graphql/reference/objects#discussion)." +Executa o fluxo de trabalho quando uma discussão no repositório do fluxo de trabalho é criada ou modificada. Para atividade relacionada a comentários em uma discussão, use o evento [`discussion_comment`](#discussion_comment). Para obter mais informações sobre discussões, consulte "[Sobre discussões](/discussions/collaborating-with-your-community-using-discussions/about-discussions). " Para obter informações sobre a API do GraphQL, consulte "[Discussão](/graphql/reference/objects#discussion)". Por exemplo, você pode executar um fluxo de trabalho quando uma discussão tiver sido `created`, `edited` ou `answered`. @@ -405,7 +221,7 @@ on: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#discussion_comment)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#discussion_comment)." {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} @@ -413,9 +229,9 @@ on: {% data reusables.webhooks.discussions-webhooks-beta %} -Runs your workflow when a comment on a discussion in the workflow's repository is created or modified. For activity related to a discussion as opposed to comments on the discussion, use the [`discussion`](#discussion) event. For more information about discussions, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)." For information about the GraphQL API, see "[Discussion](/graphql/reference/objects#discussion)." +Executa o fluxo de trabalho quando um comentário em uma discussão no repositório do fluxo de trabalho é criado ou modificado. Para atividade relacionada a uma discussão, ao contrário de comentários na discussão, use o evento [`discussão`](#discussion). Para obter mais informações sobre discussões, consulte "[Sobre discussões](/discussions/collaborating-with-your-community-using-discussions/about-discussions). " Para obter informações sobre a API do GraphQL, consulte "[Discussão](/graphql/reference/objects#discussion)". -For example, you can run a workflow when a discussion comment has been `created` or `deleted`. +Por exemplo, você pode executar um fluxo de trabalho quando um comentário de discussão tiver sido `criado` ou `excluído`. ```yaml on: @@ -433,7 +249,7 @@ on: {% data reusables.github-actions.branch-requirement %} -Runs your workflow when someone forks a repository. Para obter informações sobre a API REST, consulte "[Criar uma bifurcação](/rest/reference/repos#create-a-fork)". +Executa o fluxo de trabalho quando alguém bifurca um repositório. Para obter informações sobre a API REST, consulte "[Criar uma bifurcação](/rest/reference/repos#create-a-fork)". Por exemplo, você pode executar um fluxo de trabalho quando o evento `fork` ocorrer. @@ -450,7 +266,7 @@ on: {% data reusables.github-actions.branch-requirement %} -Runs your workflow when someone creates or updates a Wiki page. Para obter mais informações, consulte "[Sobre wikis](/communities/documenting-your-project-with-wikis/about-wikis)." +Executa o fluxo de trabalho quando alguém cria ou atualiza uma página wiki. Para obter mais informações, consulte "[Sobre wikis](/communities/documenting-your-project-with-wikis/about-wikis)." Por exemplo, você pode executar um fluxo de trabalho quando o evento `gollum` ocorrer. @@ -467,15 +283,15 @@ on: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#issue_comment)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#issue_comment)". {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.github-actions.branch-requirement %} -Runs your workflow when an issue or pull request comment is created, edited, or deleted. For information about the issue comment APIs, see "[IssueComment](/graphql/reference/objects#issuecomment)" in the GraphQL API documentation or "[Issue comments](/developers/webhooks-and-events/webhook-events-and-payloads#issue_comment)" in the REST API documentation. +Executa o fluxo de trabalho quando um problema ou comentário de pull request é criado, editado ou excluído. Para informação sobre as APIs de comentário de problema, consulte "[IssueComment](/graphql/reference/objects#issuecomment)" na documentação da API do GraphQL ou "[Comentários do problema](/developers/webhooks-and-events/webhook-events-and-payloads#issue_comment)" na documentação da API REST. -For example, you can run a workflow when an issue or pull request comment has been `created` or `deleted`. +Por exemplo, você pode executar um fluxo de trabalho quando um problema ou comentário de pull request tiver sido criado `` ou `excluído`. ```yaml on: @@ -483,11 +299,11 @@ on: types: [created, deleted] ``` -#### `issue_comment` on issues only or pull requests only +#### `issue_comment` apenas em problemas ou pull requests -O evento `issue_comment` ocorre para comentários em ambos os problemas e pull requests. You can use the `github.event.issue.pull_request` property in a conditional to take different action depending on whether the triggering object was an issue or pull request. +O evento `issue_comment` ocorre para comentários em ambos os problemas e pull requests. Você pode usar a propriedade `github.event.issue.pull_request` em uma condicional de realizar uma ação diferente dependendo se o objeto de gatilho foi um problema ou pull request. -For example, this workflow will run the `pr_commented` job only if the `issue_comment` event originated from a pull request. It will run the `issue_commented` job only if the `issue_comment` event originated from an issue. +Por exemplo, este fluxo de trabalho irá executar o trabalho `pr_commented` apenas se o evento `issue_comment` teve origem em um pull request. Será executado o trabalho `issue_commented` somente se o evento `issue_comment` originar de um problema. ```yaml on: issue_comment @@ -524,13 +340,13 @@ jobs: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#issues)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#issues)." {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.github-actions.branch-requirement %} -Runs your workflow when an issue in the workflow's repository is created or modified. For activity related to comments in an issue, use the [`issue_comment`](#issue_comment) event. Para obter mais informações sobre os problemas, consulte "[Sobre os problemas](/issues/tracking-your-work-with-issues/about-issues)". For information about the issue APIs, see "[Issue](/graphql/reference/objects#issue)" in the GraphQL API documentation or "[Issues](/rest/reference/issues)" in the REST API documentation. +Executa o fluxo de trabalho quando um problema no repositório do fluxo de trabalho é criado ou modificado. Para atividade relacionada a comentários em uma issue, use o evento [`issue_comment`](#issue_comment). Para obter mais informações sobre os problemas, consulte "[Sobre os problemas](/issues/tracking-your-work-with-issues/about-issues)". Para informações sobre as APIs do problema, consulte "[Problema](/graphql/reference/objects#issue)" na documentação da API do GraphQL ou "[Problemas](/rest/reference/issues)" na documentação da API REST. Por exemplo, você pode executar um fluxo de trabalho quando um comentário tiver sido `opened`, `edited` ou `milestoned`. @@ -548,13 +364,13 @@ on: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#label)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#label)". {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.github-actions.branch-requirement %} -Runs your workflow when a label in your workflow's repository is created or modified. For more information about labels, see "[Managing labels](/issues/using-labels-and-milestones-to-track-work/managing-labels)." For information about the label APIs, see "[Label](/graphql/reference/objects#label)" in the GraphQL API documentation or "[Labels](/rest/reference/issues#labels)" in the REST API documentation. +Executa o fluxo de trabalho quando uma etiqueta no repositório do fluxo de trabalho é criada ou modificada. Para obter mais informações sobre etiquetas, consulte "[Gerenciar etiquetas](/issues/using-labels-and-milestones-to-track-work/managing-labels)". Para obter informações sobre a API da etiqueta, consulte "[Etiqueta](/graphql/reference/objects#label)" na documentação da API do GraphQL ou "[Etiquetas](/rest/reference/issues#labels)" na documentação da API REST. If you want to run your workflow when a label is added to or removed from an issue, pull request, or discussion, use the `labeled` or `unlabeled` activity types for the [`issues`](#issues), [`pull_request`](#pull_request), [`pull_request_target`](#pull_request_target), or [`discussion`](#discussion) events instead. @@ -574,13 +390,13 @@ on: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#milestone)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#milestone)." {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.github-actions.branch-requirement %} -Runs your workflow when a milestone in the workflow's repository is created or modified. For more information about milestones, see "[About milestones](/issues/using-labels-and-milestones-to-track-work/about-milestones)." For information about the milestone APIs, see "[Milestone](/graphql/reference/objects#milestone)" in the GraphQL API documentation or "[Milestones](/rest/reference/issues#milestones)" in the REST API documentation. +Executa o fluxo de trabalho quando um marco no repositório do fluxo de trabalho é criado ou modificado. Para obter mais informações sobre marcos, consulte "[Sobre marcos](/issues/using-labels-and-milestones-to-track-work/about-milestones)". Para informações sobre as APIs do marco, consulte "[Marco](/graphql/reference/objects#milestone)" na documentação da API do GraphQL ou "[Marcos](/rest/reference/issues#milestones)" na documentação da API REST. If you want to run your workflow when an issue is added to or removed from a milestone, use the `milestoned` or `demilestoned` activity types for the [`issues`](#issues) event instead. @@ -600,7 +416,7 @@ on: {% data reusables.github-actions.branch-requirement %} -Runs your workflow when someone pushes to a branch that is the publishing source for {% data variables.product.prodname_pages %}, if {% data variables.product.prodname_pages %} is enabled for the repository. For more information about {% data variables.product.prodname_pages %} publishing sources, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)." Para obter informações sobre a API REST, consulte "[Páginas](/rest/reference/repos#pages)". +Executa o fluxo de trabalho quando alguém faz push em um branch que é a fonte de publicação para {% data variables.product.prodname_pages %}, se o {% data variables.product.prodname_pages %} estiver habilitado no repositório. Para obter mais informações sobre fontes de publicação {% data variables.product.prodname_pages %}, consulte "[Configurando uma fonte de publicação para o site do GitHub Pages](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)". Para obter informações sobre a API REST, consulte "[Páginas](/rest/reference/repos#pages)". Por exemplo, você pode executar um fluxo de trabalho quando o evento `page_build` ocorrer. @@ -617,7 +433,7 @@ on: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} The `edited` activity type refers to when a project board, not a column or card on the project board, is edited. For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#project)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} O tipo de atividade `editado` refere-se a quando um quadro de projeto, não é uma coluna ou um cartão no quadro de projeto, é editado. Para obter informações sobre cada tipo de atividade, consulte "[Eventos Webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#project)". {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} @@ -625,19 +441,19 @@ on: {% note %} -**Note**: This event only occurs for projects owned by the workflow's repository, not for organization-owned or user-owned projects or for projects owned by another repository. +**Observação**: Este evento ocorre apenas para projetos pertencentes ao repositório do fluxo de trabalho, não é para projetos pertencentes à organização ou de propriedade de usuários ou para projetos pertencentes a outro repositório. {% endnote %} {% ifversion fpt or ghec %} {% note %} -**Note**: This event does not occur for projects (beta). For more information, see "[About projects (beta)](/issues/trying-out-the-new-projects-experience/about-projects)." +**Observação**: Este evento não ocorre para projetos (beta). Para obter mais informações, consulte "[Sobre projetos (beta)](/issues/trying-out-the-new-projects-experience/about-projects)". {% endnote %} {% endif %} -Runs your workflow when a project board is created or modified. For activity related to cards or columns in a project board, use the [`project_card`](#project_card) or [`project_column`](#project_column) events instead. For more information about project boards, see "[About project boards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)." For information about the project board APIs, see "[Project](/graphql/reference/objects#project)" in the GraphQL API documentation or "[Projects](/rest/reference/projects)" in the REST API documentation. +Executa o fluxo de trabalho quando um quadro de projeto é criado ou modificado. For activity related to cards or columns in a project board, use the [`project_card`](#project_card) or [`project_column`](#project_column) events instead. Para obter mais informações sobre os quadros de projeto, consulte "[Sobre quadros de projeto](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)". Para informações sobre as APIs do quadro de projeto, consulte " [Projeto](/graphql/reference/objects#project)" na documentação da API GraphQL ou "[Projetos](/rest/reference/projects)" na documentação da API REST. Por exemplo, você pode executar um fluxo de trabalho quando um projeto tiver sido `created` ou `deleted`. @@ -663,19 +479,19 @@ on: {% note %} -**Note**: This event only occurs for projects owned by the workflow's repository, not for organization-owned or user-owned projects or for projects owned by another repository. +**Observação**: Este evento ocorre apenas para projetos pertencentes ao repositório do fluxo de trabalho, não é para projetos pertencentes à organização ou de propriedade de usuários ou para projetos pertencentes a outro repositório. {% endnote %} {% ifversion fpt or ghec %} {% note %} -**Note**: This event does not occur for projects (beta). For more information, see "[About projects (beta)](/issues/trying-out-the-new-projects-experience/about-projects)." +**Observação**: Este evento não ocorre para projetos (beta). Para obter mais informações, consulte "[Sobre projetos (beta)](/issues/trying-out-the-new-projects-experience/about-projects)". {% endnote %} {% endif %} -Executa o fluxo de trabalho quando um cartão em um quadro de projeto é criado ou modificado. Para atividade relacionada aos quadros ou colunas do projeto em um quadro de projeto, use o evento [`projeto`](#project) ou [`projeto_column`](#project_column). For more information about project boards, see "[About project boards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)." For information about the project card APIs, see "[ProjectCard](/graphql/reference/objects#projectcard)" in the GraphQL API documentation or "[Project cards](/rest/reference/projects#cards)" in the REST API documentation. +Executa o fluxo de trabalho quando um cartão em um quadro de projeto é criado ou modificado. Para atividade relacionada aos quadros ou colunas do projeto em um quadro de projeto, use o evento [`projeto`](#project) ou [`projeto_column`](#project_column). Para obter mais informações sobre os quadros de projeto, consulte "[Sobre quadros de projeto](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)". Para obter informações sobre as APIs de cartão do projeto, consulte "[ProjectCard](/graphql/reference/objects#projectcard)" na documentação da API do GraphQL ou "[Cartões de projeto](/rest/reference/projects#cards)" na documentação da API REST. Por exemplo, você pode executar um fluxo de trabalho quando um cartão de projeto tiver sido `aberto` ou `excluído`. @@ -701,19 +517,19 @@ on: {% note %} -**Note**: This event only occurs for projects owned by the workflow's repository, not for organization-owned or user-owned projects or for projects owned by another repository. +**Observação**: Este evento ocorre apenas para projetos pertencentes ao repositório do fluxo de trabalho, não é para projetos pertencentes à organização ou de propriedade de usuários ou para projetos pertencentes a outro repositório. {% endnote %} {% ifversion fpt or ghec %} {% note %} -**Note**: This event does not occur for projects (beta). For more information, see "[About projects (beta)](/issues/trying-out-the-new-projects-experience/about-projects)." +**Observação**: Este evento não ocorre para projetos (beta). Para obter mais informações, consulte "[Sobre projetos (beta)](/issues/trying-out-the-new-projects-experience/about-projects)". {% endnote %} {% endif %} -Executa o fluxo de trabalho quando uma coluna em um quadro de projeto é criada ou modificada. Para a atividade relacionada a quadros de projetos ou cartões em um quadro de projeto, use o evento [`projeto`](#project) ou [`project_card`](#project_card). For more information about project boards, see "[About project boards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)." Para obter informações sobre a coluna API do projeto, consulte "[Coluna do Projeto](/graphql/reference/objects#projectcolumn)" na Documentação da API do GraphQL ou "[Colunas do Projeto](/rest/reference/projects#columns)" na documentação da API REST. +Executa o fluxo de trabalho quando uma coluna em um quadro de projeto é criada ou modificada. Para a atividade relacionada a quadros de projetos ou cartões em um quadro de projeto, use o evento [`projeto`](#project) ou [`project_card`](#project_card). Para obter mais informações sobre os quadros de projeto, consulte "[Sobre quadros de projeto](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)". Para obter informações sobre a coluna API do projeto, consulte "[Coluna do Projeto](/graphql/reference/objects#projectcolumn)" na Documentação da API do GraphQL ou "[Colunas do Projeto](/rest/reference/projects#columns)" na documentação da API REST. Por exemplo, você pode executar um fluxo de trabalho quando uma coluna de projeto tiver sido `created` ou `deleted`. @@ -748,25 +564,25 @@ on: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request)." By default, a workflow only runs when a `pull_request` event's activity type is `opened`, `synchronize`, or `reopened`. You can specify different activity types using the `types` keyword. Para obter mais informações, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)". +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request)". Por padrão, um fluxo de trabalho só é executado quando um tipo de atividade de um evento de `pull_request` é `opened,`, `sincronize` ou `reopened`. Você pode especificar diferentes tipos de atividade usando a palavra chave `tipos`. Para obter mais informações, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)". {% endnote %} {% note %} -**Note:** By default, only the `opened`, `synchronize`, and `reopened` activity types trigger workflows that run on the `pull_request` event. To trigger workflows by different activity types, use the `types` keyword. +**Note:** By default, only the `opened`, `synchronize`, and `reopened` activity types trigger workflows that run on the `pull_request` event. Para acionar fluxos de trabalho em diferentes tipos de atividade, use a palavra-chave `tipos`. {% endnote %} {% note %} -**Note:** Workflows will not run on `pull_request` activity if the pull request has a merge conflict. O conflito de merge tem de ser resolvido primeiro. +**Observação:** Os fluxos de trabalho não serão executados na atividade `pull_request` se o pull request tiver um conflito de merge. O conflito de merge tem de ser resolvido primeiro. -Conversely, workflows with the `pull_request_target` event will run even if the pull request has a merge conflict. Before using the `pull_request_target` trigger, you should be aware of the security risks. For more information, see [`pull_request_target`](#pull_request_target). +Inversamente, os fluxos de trabalho com o evento `pull_request_target` serão executado mesmo se o pull request tiver um conflito de merge. Antes de usar o acionamento de `pull_request_target`, você deve estar ciente dos riscos de segurança. Para obter mais informações, consulte [`pull_request_target`](#pull_request_target). {% endnote %} -Runs your workflow when activity on a pull request in the workflow's repository occurs. For example, if no activity types are specified, the workflow runs when a pull request is opened or reopened or when the head branch of the pull request is updated. For activity related to pull request reviews, pull request review comments, or pull request comments, use the [`pull_request_review`](#pull_request_review), [`pull_request_review_comment`](#pull_request_review_comment), or [`issue_comment`](#issue_comment) events instead. For information about the pull request APIs, see "[PullRequest](/graphql/reference/objects#pullrequest)" in the GraphQL API documentation or "[Pull requests](/rest/reference/pulls)" in the REST API documentation. +Executa o fluxo de trabalho quando ocorre uma atividade em no pull request no repositório do fluxo de trabalho. Por exemplo, se nenhum tipo de atividade for especificado, o fluxo de trabalho será executado quando um pull request é abertp ou reabertp ou quando o branch principal do pull request é atualizado. For activity related to pull request reviews, pull request review comments, or pull request comments, use the [`pull_request_review`](#pull_request_review), [`pull_request_review_comment`](#pull_request_review_comment), or [`issue_comment`](#issue_comment) events instead. For information about the pull request APIs, see "[PullRequest](/graphql/reference/objects#pullrequest)" in the GraphQL API documentation or "[Pull requests](/rest/reference/pulls)" in the REST API documentation. Note that `GITHUB_SHA` for this event is the last merge commit of the pull request merge branch. If you want to get the commit ID for the last commit to the head branch of the pull request, use `github.event.pull_request.head.sha` instead. @@ -778,7 +594,7 @@ on: types: [opened, reopened] ``` -You can use the event context to further control when jobs in your workflow will run. For example, this workflow will run when a review is requested on a pull request, but the `specific_review_requested` job will only run when a review by `octo-team` is requested. +Você pode usar o contexto do evento para controlar ainda mais quando os trabalhos no seu fluxo de trabalho serão executados. For example, this workflow will run when a review is requested on a pull request, but the `specific_review_requested` job will only run when a review by `octo-team` is requested. ```yaml on: @@ -792,11 +608,11 @@ jobs: - run: echo 'A review from octo-team was requested' ``` -#### Running your workflow based on the head or base branch of a pull request +#### Executando seu fluxo de trabalho com base no branch de cabeçalho ou de base de um pull request -You can use the `branches` or `branches-ignore` filter to configure your workflow to only run on pull requests that target specific branches. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore)." +É possível usar o filtro `branches` ou `branches-ignore` para configurar seu fluxo de trabalho para que sejam executados apenas em pull requests que aponte para branches específicos. Para obter mais informações, consulte "[Sintaxe do fluxo de trabalho para o GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore)". -For example, this workflow will run when someone opens a pull request that targets a branch whose name starts with `releases/`: +Por exemplo, este fluxo de trabalho será executado quando alguém abrir um pull request que aponte para um branch cujo nome começa com `releases/`: ```yaml on: @@ -809,7 +625,7 @@ on: {% note %} -**Note:** {% data reusables.github-actions.branch-paths-filter %} For example, the following workflow will only run when a pull request that includes a change to a JavaScript (`.js`) file is opened on a branch whose name starts with `releases/`: +**Observação:** {% data reusables.github-actions.branch-paths-filter %} Por exemplo, o fluxo de trabalho a seguir será executado somente quando um pull request que inclui uma mudança para um arquivo (`.js`) do JavaScript for aberto em um branch cujo nome começa com `releases/`: ```yaml on: @@ -824,7 +640,7 @@ on: {% endnote %} -To run a job based on the pull request's head branch name (as opposed to the pull request's base branch name), use the `github.head_ref` context in a conditional. For example, this workflow will run whenever a pull request is opened, but the `run_if` job will only execute if the head of the pull request is a branch whose name starts with `releases/`: +Para executar um trabalho com base no nome do branch de cabeçalho do pull request (ao contrário do nome da branch de base do pull request), use o contexto `github.head_ref` em uma condicional. Por exemplo, este fluxo de trabalho será executado sempre que um pull request for aberto, mas o trabalho `run_if` só será executado se o cabeçalho do pull request for um branch cujo nome comece com `releases/`: ```yaml on: @@ -839,11 +655,11 @@ jobs: - run: echo "The head of this PR starts with 'releases/'" ``` -#### Running your workflow based on files changed in a pull request +#### Executando seu fluxo de trabalho com base em arquivos alterados em um pull request -You can also configure your workflow to run when a pull request changes specific files. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore)." +Também é possível configurar o fluxo de trabalho para ser executado quando um pull request alterar arquivos específicos. Para obter mais informações, consulte "[Sintaxe do fluxo de trabalho para o GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore)". -For example, this workflow will run when a pull request includes a change to a JavaScript file (`.js`): +Por exemplo, este fluxo de trabalho será executado quando um pull request incluir uma alteração para um arquivo (`.js`) do JavaScript: ```yaml on: @@ -854,7 +670,7 @@ on: {% note %} -**Note:** {% data reusables.github-actions.branch-paths-filter %} For example, the following workflow will only run when a pull request that includes a change to a JavaScript (`.js`) file is opened on a branch whose name starts with `releases/`: +**Observação:** {% data reusables.github-actions.branch-paths-filter %} Por exemplo, o fluxo de trabalho a seguir será executado somente quando um pull request que inclui uma mudança para um arquivo (`.js`) do JavaScript for aberto em um branch cujo nome começa com `releases/`: ```yaml on: @@ -873,7 +689,7 @@ on: ### `pull_request_comment` (use `issue_comment`) -To run your workflow when a comment on a pull request (not on a pull request's diff) is created, edited, or deleted, use the [`issue_comment`](#issue_comment) event. For activity related to pull request reviews or pull request review comments, use the [`pull_request_review`](#pull_request_review) or [`pull_request_review_comment`](#pull_request_review_comment) events. +Para executar o fluxo de trabalho quando um comentário em um pull request (não no diff de um pull request) for criado, editado, ou excluído, use o evento [`issue_comment`](#issue_comment). Para a atividade relacionada a revisões de pull request ou comentários de revisão de pull request use os eventos [`pull_request_review`](#pull_request_review) ou [`pull_request_review_comment`](#pull_request_review_comment). ### `pull_request_review` @@ -883,11 +699,11 @@ To run your workflow when a comment on a pull request (not on a pull request's d {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_review)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_review)". {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} -Runs your workflow when a pull request review is submitted, edited, or dismissed. A pull request review is a group of pull request review comments in addition to a body comment and a state. For activity related to pull request review comments or pull request comments, use the [`pull_request_review_comment`](#pull_request_review_comment) or [`issue_comment`](#issue_comment) events instead. For information about the pull request review APIs, see "[PullRequestReview](/graphql/reference/objects#pullrequest)" in the GraphQL API documentation or "[Pull request reviews](/rest/reference/pulls#reviews)" in the REST API documentation. +Executa o fluxo de trabalho quando uma revisão de pull request é enviada, editada ou ignorada. Uma revisão de pull request é um grupo de comentários de revisão de pull request, além de um comentário e estado de texto. For activity related to pull request review comments or pull request comments, use the [`pull_request_review_comment`](#pull_request_review_comment) or [`issue_comment`](#issue_comment) events instead. For information about the pull request review APIs, see "[PullRequestReview](/graphql/reference/objects#pullrequest)" in the GraphQL API documentation or "[Pull request reviews](/rest/reference/pulls#reviews)" in the REST API documentation. Por exemplo, você pode executar um fluxo de trabalho quando uma revisão de pull request tiver sido `edited` ou `dismissed`. @@ -924,11 +740,11 @@ jobs: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_review_comment)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_review_comment)". {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} -Runs your workflow when a pull request review comment is modified. A pull request review comment is a comment on a pull request's diff. For activity related to pull request reviews or pull request comments, use the [`pull_request_review`](#pull_request_review) or [`issue_comment`](#issue_comment) events instead. For information about the pull request review comment APIs, see "[PullRequestReviewComment](/graphql/reference/objects#pullrequestreviewcomment)" in the GraphQL API documentation or "[Review comments](/rest/reference/pulls#comments)" in the REST API documentation. +Executa o fluxo de trabalho quando um comentário de revisão de pull request é modificado. Um comentário de revisão de pull request é um comentário no diff de um pull request. Para a atividade relacionada aos revisores de pull request ou comentários de pull request use os eventos [`pull_request_review`](#pull_request_review) ou [`issue_comment`](#issue_comment). Para informações sobre as APIs de revisão de pull request, consulte "[PullRequestReviewComment](/graphql/reference/objects#pullrequestreviewcomment)" na documentação da API do GraphQL ou "[Comentários de revisão](/rest/reference/pulls#comments)" na documentação da API REST. Por exemplo, você pode executar um fluxo de trabalho quando um comentário de revisão de pull request tiver sido `created` ou `deleted`. @@ -948,19 +764,19 @@ on: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_target)." Por padrão, um fluxo de trabalho só é executado quando o tipo de atividade de `pull_request_target`é `aberto,`, `sincronizado` ou `reaberto`. Para acionar fluxos de trabalho para mais tipos de atividade, use a palavra-chave `types`. You can specify different activity types using the `types` keyword. Para obter mais informações, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)". +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_target)". Por padrão, um fluxo de trabalho só é executado quando o tipo de atividade de `pull_request_target`é `aberto,`, `sincronizado` ou `reaberto`. Para acionar fluxos de trabalho para mais tipos de atividade, use a palavra-chave `types`. Você pode especificar diferentes tipos de atividade usando a palavra chave `tipos`. Para obter mais informações, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)". {% endnote %} {% note %} -**Note:** By default, only the `opened`, `synchronize`, and `reopened` activity types trigger workflows that run on the `pull_request` event. To trigger workflows by different activity types, use the `types` keyword. +**Note:** By default, only the `opened`, `synchronize`, and `reopened` activity types trigger workflows that run on the `pull_request` event. Para acionar fluxos de trabalho em diferentes tipos de atividade, use a palavra-chave `tipos`. {% endnote %} -Runs your workflow when activity on a pull request in the workflow's repository occurs. For example, if no activity types are specified, the workflow runs when a pull request is opened or reopened or when the head branch of the pull request is updated. +Executa o fluxo de trabalho quando ocorre uma atividade em no pull request no repositório do fluxo de trabalho. Por exemplo, se nenhum tipo de atividade for especificado, o fluxo de trabalho será executado quando um pull request é abertp ou reabertp ou quando o branch principal do pull request é atualizado. -This event runs in the context of the base of the pull request, rather than in the context of the merge commit, as the `pull_request` event does. This prevents execution of unsafe code from the head of the pull request that could alter your repository or steal any secrets you use in your workflow. This event allows your workflow to do things like label or comment on pull requests from forks. Avoid using this event if you need to build or run code from the pull request. +Este evento é executado no contexto da base do pull request, em vez de no contexto do commit de merge, como faz o evento `pull_request`. Isso impede a execução de código inseguro do cabeçalho do pull request que poderia alterar seu repositório ou roubar quaisquer segredos que você usa no fluxo de trabalho. Este evento permite que seu fluxo de trabalho faça coisas como etiquetar ou comentar nos pull requests a partir das bifurcações. Evite usar este evento se você precisar criar ou executar o código a partir do pull request. {% warning %} @@ -976,11 +792,11 @@ on: types: [assigned, opened, synchronize, reopened] ``` -#### Running your workflow based on the head or base branch of a pull request +#### Executando seu fluxo de trabalho com base no branch de cabeçalho ou de base de um pull request -You can use the `branches` or `branches-ignore` filter to configure your workflow to only run on pull requests that target specific branches. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore)." +É possível usar o filtro `branches` ou `branches-ignore` para configurar seu fluxo de trabalho para que sejam executados apenas em pull requests que aponte para branches específicos. Para obter mais informações, consulte "[Sintaxe do fluxo de trabalho para o GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore)". -For example, this workflow will run when someone opens a pull request that targets a branch whose name starts with `releases/`: +Por exemplo, este fluxo de trabalho será executado quando alguém abrir um pull request que aponte para um branch cujo nome começa com `releases/`: ```yaml on: @@ -993,7 +809,7 @@ on: {% note %} -**Note:** {% data reusables.github-actions.branch-paths-filter %} For example, the following workflow will only run when a pull request that includes a change to a JavaScript (`.js`) file is opened on a branch whose name starts with `releases/`: +**Observação:** {% data reusables.github-actions.branch-paths-filter %} Por exemplo, o fluxo de trabalho a seguir será executado somente quando um pull request que inclui uma mudança para um arquivo (`.js`) do JavaScript for aberto em um branch cujo nome começa com `releases/`: ```yaml on: @@ -1008,7 +824,7 @@ on: {% endnote %} -To run a job based on the pull request's head branch name (as opposed to the pull request's base branch name), use the `github.head_ref` context in a conditional. For example, this workflow will run whenever a pull request is opened, but the `run_if` job will only execute if the head of the pull request is a branch whose name starts with `releases/`: +Para executar um trabalho com base no nome do branch de cabeçalho do pull request (ao contrário do nome da branch de base do pull request), use o contexto `github.head_ref` em uma condicional. Por exemplo, este fluxo de trabalho será executado sempre que um pull request for aberto, mas o trabalho `run_if` só será executado se o cabeçalho do pull request for um branch cujo nome comece com `releases/`: ```yaml on: @@ -1023,11 +839,11 @@ jobs: - run: echo "The head of this PR starts with 'releases/'" ``` -#### Running your workflow based on files changed in a pull request +#### Executando seu fluxo de trabalho com base em arquivos alterados em um pull request -You can use the `paths` or `paths-ignore` filter to configure your workflow to run when a pull request changes specific files. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore)." +You can use the `paths` or `paths-ignore` filter to configure your workflow to run when a pull request changes specific files. Para obter mais informações, consulte "[Sintaxe do fluxo de trabalho para o GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore)". -For example, this workflow will run when a pull request includes a change to a JavaScript file (`.js`): +Por exemplo, este fluxo de trabalho será executado quando um pull request incluir uma alteração para um arquivo (`.js`) do JavaScript: ```yaml on: @@ -1038,7 +854,7 @@ on: {% note %} -**Note:** {% data reusables.github-actions.branch-paths-filter %} For example, the following workflow will only run when a pull request that includes a change to a JavaScript (`.js`) file is opened on a branch whose name starts with `releases/`: +**Observação:** {% data reusables.github-actions.branch-paths-filter %} Por exemplo, o fluxo de trabalho a seguir será executado somente quando um pull request que inclui uma mudança para um arquivo (`.js`) do JavaScript for aberto em um branch cujo nome começa com `releases/`: ```yaml on: @@ -1061,7 +877,7 @@ on: {% note %} -**Observação:** a carga de webhook disponível para o GitHub Actions não inclui os atributos `added`, `removed` e `modified` no objeto `commit`. You can retrieve the full commit object using the API. For information, see "[Commit](/graphql/reference/objects#commit)" in the GraphQL API documentation or "[Get a commit](/rest/reference/commits#get-a-commit)" in the REST API documentation. +**Observação:** a carga de webhook disponível para o GitHub Actions não inclui os atributos `added`, `removed` e `modified` no objeto `commit`. Você pode recuperar o objeto de commit completo usando a API. For information, see "[Commit](/graphql/reference/objects#commit)" in the GraphQL API documentation or "[Get a commit](/rest/reference/commits#get-a-commit)" in the REST API documentation. {% endnote %} @@ -1082,7 +898,7 @@ on: #### Running your workflow only when a push to specific branches occurs -You can use the `branches` or `branches-ignore` filter to configure your workflow to only run when specific branches are pushed. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore)." +You can use the `branches` or `branches-ignore` filter to configure your workflow to only run when specific branches are pushed. Para obter mais informações, consulte "[Sintaxe do fluxo de trabalho para o GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore)". For example, this workflow will run when someone pushes to `main` or to a branch that starts with `releases/`. @@ -1096,7 +912,7 @@ on: {% note %} -**Note:** {% data reusables.github-actions.branch-paths-filter %} For example, the following workflow will only run when a push that includes a change to a JavaScript (`.js`) file is made to a branch whose name starts with `releases/`: +**Observação:** {% data reusables.github-actions.branch-paths-filter %} Por exemplo, o fluxo de trabalho a seguir será executado somente quando um push que inclui uma mudança para um arquivo (`.js`) do JavaScript é feito em um branch cujo nome começa com `releases/`: ```yaml on: @@ -1111,11 +927,11 @@ on: {% endnote %} -#### Running your workflow only when a push of specific tags occurs +#### Executando o fluxo de trabalho somente quando ocorre um push de tags específicas -You can use the `tags` or `tags-ignore` filter to configure your workflow to only run when specific tags or are pushed. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore)." +É possível usar o filtro `tags` ou `tags-ignore` para configurar o fluxo de trabalho para ser executado somente quando as tags específicas ou são enviadas por push. Para obter mais informações, consulte "[Sintaxe do fluxo de trabalho para o GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore)". -For example, this workflow will run when someone pushes a tag that starts with `v1.`. +Por exemplo, este fluxo de trabalho será executado quando alguém fizer push de uma tag que começa com `v1.`. ```yaml on: @@ -1124,11 +940,11 @@ on: - v1.** ``` -#### Running your workflow only when a push affects specific files +#### Executando seu fluxo de trabalho apenas quando um push afeta arquivos específicos -You can use the `paths` or `paths-ignore` filter to configure your workflow to run when a push to specific files occurs. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore)." +You can use the `paths` or `paths-ignore` filter to configure your workflow to run when a push to specific files occurs. Para obter mais informações, consulte "[Sintaxe do fluxo de trabalho para o GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore)". -For example, this workflow will run when someone pushes a change to a JavaScript file (`.js`): +Por exemplo, este fluxo de trabalho será executado quando alguém fizer uma alteração em um arquivo (`.js`) do JavaScript: ```yaml on: @@ -1139,7 +955,7 @@ on: {% note %} -**Note:** {% data reusables.github-actions.branch-paths-filter %} For example, the following workflow will only run when a push that includes a change to a JavaScript (`.js`) file is made to a branch whose name starts with `releases/`: +**Observação:** {% data reusables.github-actions.branch-paths-filter %} Por exemplo, o fluxo de trabalho a seguir será executado somente quando um push que inclui uma mudança para um arquivo (`.js`) do JavaScript é feito em um branch cujo nome começa com `releases/`: ```yaml on: @@ -1162,13 +978,13 @@ on: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#registry_package)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#registry_package)". {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.github-actions.branch-requirement %} -Runs your workflow when activity related to {% data variables.product.prodname_registry %} occurs in your repository. For more information, see "[{% data variables.product.prodname_registry %} Documentation](/packages)." +Executa o fluxo de trabalho quando uma atividade relacionada ao {% data variables.product.prodname_registry %} ocorre no seu repositório. Para obter mais informações, consulte "[Documentação do {% data variables.product.prodname_registry %}](/packages)". Por exemplo, você pode executar um fluxo de trabalho quando um pacote tiver sido `publicado`. @@ -1186,13 +1002,13 @@ em: {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Observação**: {% data reusables.developer-site.multiple_activity_types %} Para obter informações sobre cada tipo de atividade, consulte "[Eventos de webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release)". {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% note %} -**Note:** Workflows are not triggered for the `created`, `edited`, or `deleted` activity types for draft releases. When you create your release through the {% data variables.product.product_name %} browser UI, your release may automatically be saved as a draft. +**Observação:** Os fluxos de trabalho não estão acionados para os tipos de atividades `criados`, `editados` ou `excluídos` para rascunhos de versões. Ao criar a sua versão por meio da interface de usuário do navegador de {% data variables.product.product_name %}, a sua versão poderá ser automaticamente salva como rascunho. {% endnote %} @@ -1202,7 +1018,7 @@ em: {% endnote %} -Runs your workflow when release activity in your repository occurs. For information about the release APIs, see "[Release](/graphql/reference/objects#release)" in the GraphQL API documentation or "[Releases](/rest/reference/repos#releases)" in the REST API documentation. +Executa o fluxo de trabalho quando a atividade de da versão no repositório ocorre. For information about the release APIs, see "[Release](/graphql/reference/objects#release)" in the GraphQL API documentation or "[Releases](/rest/reference/repos#releases)" in the REST API documentation. Por exemplo, você pode executar um fluxo de trabalho quando uma versão tiver sido `published`. @@ -1220,7 +1036,7 @@ on: {% data reusables.github-actions.branch-requirement %} -You can use the {% data variables.product.product_name %} API to trigger a webhook event called [`repository_dispatch`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#repository_dispatch) when you want to trigger a workflow for activity that happens outside of {% data variables.product.product_name %}. Para obter mais informações, consulte "[Criar um evento de envio do repositório](/rest/reference/repos#create-a-repository-dispatch-event)". +Você pode usar a API do {% data variables.product.product_name %} para acionar um evento do webhook denominado [`repository_dispatch`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#repository_dispatch) quando quiser acionar um fluxo de trabalho para uma atividade que ocorre fora do {% data variables.product.product_name %}. Para obter mais informações, consulte "[Criar um evento de envio do repositório](/rest/reference/repos#create-a-repository-dispatch-event)". When you make a request to create a `repository_dispatch` event, you must specify an `event_type` to describe the activity type. By default, all `repository_dispatch` activity types trigger a workflow to run. You can use the `types` keyword to limit your workflow to run when a specific `event_type` value is sent in the `repository_dispatch` webhook payload. @@ -1230,7 +1046,7 @@ on: types: [on-demand-test] ``` -Any data that you send through the `client_payload` parameter will be available in the `github.event` context in your workflow. For example, if you send this request body when you create a repository dispatch event: +Any data that you send through the `client_payload` parameter will be available in the `github.event` context in your workflow. Por exemplo, se você enviar esse texto de solicitação quando criar um evento de despacho de repositório: ```json { @@ -1242,7 +1058,7 @@ Any data that you send through the `client_payload` parameter will be available } ``` -then you can access the payload in a workflow like this: +então você poderá acessar a carga em um fluxo de trabalho assim: ```yaml on: @@ -1312,7 +1128,7 @@ As notificações de fluxos de trabalho agendados são enviadas ao usuário que {% data reusables.github-actions.branch-requirement %} -Runs your workflow when the status of a Git commit changes. For example, commits can be marked as `error`, `failure`, `pending`, or `success`. If you want to provide more details about the status change, you may want to use the [`check_run`](#check_run) event. For information about the commit status APIs, see "[Status](/graphql/reference/objects#statue)" in the GraphQL API documentation or "[Statuses](/rest/reference/commits#commit-statuses)" in the REST API documentation. +Executa o fluxo de trabalho quando o status do commit de Git é alterado. For example, commits can be marked as `error`, `failure`, `pending`, or `success`. If you want to provide more details about the status change, you may want to use the [`check_run`](#check_run) event. For information about the commit status APIs, see "[Status](/graphql/reference/objects#statue)" in the GraphQL API documentation or "[Statuses](/rest/reference/commits#commit-statuses)" in the REST API documentation. Por exemplo, você pode executar um fluxo de trabalho quando o evento `status` ocorrer. @@ -1438,17 +1254,17 @@ jobs: ``` {% endraw %} -If you run this workflow from a browser you must enter values for the required inputs manually before the workflow will run. +Se você executar este fluxo de trabalho em um navegador, você deverá inserir valores para as entradas necessárias manualmente antes de o fluxo de trabalho ser executado. -![Entering inputs for a workflow](/assets/images/help/images/workflow-dispatch-inputs.png) +![Inserindo entradas para um fluxo de trabalho](/assets/images/help/images/workflow-dispatch-inputs.png) -You can also pass inputs when you run a workflow from a script, or by using {% data variables.product.prodname_cli %}. Por exemplo: +Você também pode passar entradas quando executar um fluxo de trabalho a partir de um script ou usando {% data variables.product.prodname_cli %}. Por exemplo: ``` gh workflow run run-tests.yml -f logLevel=warning -f tags=false -f environment=staging ``` -For more information, see the {% data variables.product.prodname_cli %} information in "[Manually running a workflow](/actions/managing-workflow-runs/manually-running-a-workflow)." +Para obter mais informações, consulte as informações do {% data variables.product.prodname_cli %} em "[Executando um fluxo de trabalho manualmente](/actions/managing-workflow-runs/manually-running-a-workflow)". {% else %} @@ -1523,9 +1339,9 @@ on: - completed ``` -#### Running a workflow based on the conclusion of another workflow +#### Executando um fluxo de trabalho com base na conclusão de outro fluxo de trabalho -A workflow run is triggered regardless of the conclusion of the previous workflow. If you want to run a job or step based on the result of the triggering workflow, you can use a conditional with the `github.event.workflow_run.conclusion` property. For example, this workflow will run whenever a workflow named "Build" completes, but the `on-success` job will only run if the "Build" workflow succeeded, and the `on-failure` job will only run if the "Build" workflow failed: +A execução de um fluxo de trabalho é acionada independentemente da conclusão do fluxo de trabalho anterior. If you want to run a job or step based on the result of the triggering workflow, you can use a conditional with the `github.event.workflow_run.conclusion` property. For example, this workflow will run whenever a workflow named "Build" completes, but the `on-success` job will only run if the "Build" workflow succeeded, and the `on-failure` job will only run if the "Build" workflow failed: ```yaml on: @@ -1548,7 +1364,7 @@ jobs: #### Limiting your workflow to run based on branches -You can use the `branches` or `branches-ignore` filter to specify what branches the triggering workflow must run on in order to trigger your workflow. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onworkflow_runbranchesbranches-ignore)." For example, a workflow with the following trigger will only run when the workflow named `Build` runs on a branch named `canary`. +You can use the `branches` or `branches-ignore` filter to specify what branches the triggering workflow must run on in order to trigger your workflow. Para obter mais informações, consulte " Sintaxe de fluxo de trabalho[para o GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onworkflow_runbranchesbranches-ignore)". For example, a workflow with the following trigger will only run when the workflow named `Build` runs on a branch named `canary`. ```yaml on: @@ -1558,7 +1374,7 @@ on: branches: [canary] ``` -#### Using data from the triggering workflow +#### Usando dados do fluxo de trabalho acionador You can access the [`workflow_run` event payload](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_run) that corresponds to the workflow that triggered your workflow. For example, if your triggering workflow generates artifacts, a workflow triggered with the `workflow_run` event can access these artifacts. @@ -1587,7 +1403,7 @@ jobs: path: pr/ ``` -When a run of the above workflow completes, it triggers a run of the following workflow. The following workflow uses the `github.event.workflow_run` context and the {% data variables.product.product_name %} REST API to download the artifact that was uploaded by the above workflow, unzips the downloaded artifact, and comments on the pull request whose number was uploaded as an artifact. +Quando uma execução do fluxo de trabalho acima é concluída, ela aciona a execução de um fluxo de trabalho seguinte. The following workflow uses the `github.event.workflow_run` context and the {% data variables.product.product_name %} REST API to download the artifact that was uploaded by the above workflow, unzips the downloaded artifact, and comments on the pull request whose number was uploaded as an artifact. ```yaml name: Use the data diff --git a/translations/pt-BR/content/actions/using-workflows/reusing-workflows.md b/translations/pt-BR/content/actions/using-workflows/reusing-workflows.md index 3b88134b94dc..4c455ba23dc7 100644 --- a/translations/pt-BR/content/actions/using-workflows/reusing-workflows.md +++ b/translations/pt-BR/content/actions/using-workflows/reusing-workflows.md @@ -110,7 +110,7 @@ Você pode definir entradas e segredos, que podem ser passados do fluxo de traba runs-on: ubuntu-latest environment: production steps: - - uses: ./.github/actions/my-action@v1 + - uses: ./.github/actions/my-action with: username: ${{ inputs.username }} token: ${{ secrets.envPAT }} @@ -151,7 +151,7 @@ jobs: name: Pass input and secrets to my-action runs-on: ubuntu-latest steps: - - uses: ./.github/actions/my-action@v1 + - uses: ./.github/actions/my-action with: username: ${{ inputs.username }} token: ${{ secrets.token }} @@ -164,7 +164,7 @@ Você chama um fluxo de trabalho reutilizável usando a chave `usa`. Ao contrár [`jobs..uses`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_iduses) -You reference reusable workflow files using {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %}one of the following syntaxes:{% else %}the syntax:{% endif %} +Você faz referência aos arquivos reutilizáveis do fluxo de trabalho usando {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %}uma das seguintes sintaxes:{% else %}a sintaxe:{% endif %} {% data reusables.actions.reusable-workflow-calling-syntax %} diff --git a/translations/pt-BR/content/actions/using-workflows/triggering-a-workflow.md b/translations/pt-BR/content/actions/using-workflows/triggering-a-workflow.md index f2352d6b56e1..bf4729df01a2 100644 --- a/translations/pt-BR/content/actions/using-workflows/triggering-a-workflow.md +++ b/translations/pt-BR/content/actions/using-workflows/triggering-a-workflow.md @@ -12,36 +12,242 @@ topics: - Workflows - CI - CD -miniTocMaxHeadingLevel: 4 +miniTocMaxHeadingLevel: 3 --- {% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -## Visão Geral +## Sobre acionadores de fluxo de trabalho -{% data reusables.actions.workflows.section-triggering-a-workflow %} +Os acionadores de fluxo de trabalho são eventos que fazem com que um fluxo de trabalho seja executado. Esses eventos podem ser: -## Definindo tipos de eventos +- Eventos que ocorrem no repositório do fluxo de trabalho +- Eventos que ocorrem fora de {% data variables.product.product_name %} e acionam um evento `repository_dispatch` em {% data variables.product.product_name %} +- Horários agendados +- Manual -{% data reusables.actions.workflows.section-triggering-a-workflow-types %} +Por exemplo, você pode configurar o fluxo de trabalho para executar quando um push é feito no branch padrão do seu repositório, quando uma versão é criada, ou quando um problema é aberto. -## Apontar para branches específicos +Os gatilhos de fluxo de trabalho estão definidos com a chave `on`. Para obter mais informações, consulte "[Sintaxe de fluxo de trabalho para o {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#on)". + +As etapas a seguir ocorrem para acionar a execução de um fluxo de trabalho: + +1. Um evento ocorre no seu repositório. O evento tem um SHA de commit associado e um ref de Git. +1. {% data variables.product.product_name %} pesquisa no diretório `.github/workflows` no seu repositório para arquivos de fluxo de trabalho que estão presentes no commit SHA ou no ref do Git do evento. +1. A execução de um fluxo de trabalho é acionada para todos fluxos de trabalho com valores `on:` que correspondem ao evento de acionamento. Alguns eventos também exigem que o arquivo do fluxo de trabalho esteja presente no branch padrão do repositório para ser executado. + + Cada execução de fluxo de trabalho usará a versão do fluxo de trabalho que está presente no SHA do commit ou na ref do Git do evento. Quando um fluxo de trabalho é executado, o {% data variables.product.product_name %} configura as variáveis de ambiente `GITHUB_SHA` (commit SHA) e `GITHUB_REF` (Git ref) no ambiente do executor. Para obter mais informações, consulte "[Usando variáveis de ambiente](/actions/automating-your-workflow-with-github-actions/using-environment-variables)". + +### Acionando um fluxo de trabalho a partir de um fluxo de trabalho + +{% data reusables.github-actions.actions-do-not-trigger-workflows %} Para obter mais informações, consulte "[Efetuando a autenticação com o GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)". + +Se você deseja acionar um fluxo de trabalho de dentro de uma execução de fluxo de trabalho, você pode usar um token de acesso pessoal em vez de `GITHUB_TOKEN` para acionar eventos que exigem um token. Você deverá criar um token de acesso pessoal e armazená-lo como um segredo. Para minimizar seus custos de uso {% data variables.product.prodname_actions %}, certifique-se de que você não cria execução de fluxo de trabalho recursivo ou não intencional. Para obter mais informações sobre a criação de um token de acesso pessoal, consulte[Criando um token de acesso pessoal](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." Para mais informações sobre como armazenar um token de acesso pessoal como segredo, consulte "[Criar e armazenar segredos criptografados](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)". + +Por exemplo, o fluxo de trabalho a seguir usa um token de acesso pessoal (armazenado como um segredo chamado `MY_TOKEN`) para adicionar uma etiqueta a um problema por meio de {% data variables.product.prodname_cli %}. Todos os fluxos de trabalho que forem executados quando uma etiqueta é adicionada, serão executados assim que esta etapa for executada. + +```yaml +on: + issues: + types: + - opened + +jobs: + label_issue: + runs-on: ubuntu-latest + steps: + - env: + GITHUB_TOKEN: {% raw %}${{ secrets.MY_TOKEN }}{% endraw %} + ISSUE_URL: {% raw %}${{ github.event.issue.html_url }}{% endraw %} + run: | + gh issue edit $ISSUE_URL --add-label "triage" +``` + +Inversamente, o fluxo de trabalho a seguir usa `GITHUB_TOKEN` para adicionar uma etiqueta a um problema. Ele não acionará nenhum fluxo de trabalho executado quando uma etiqueta é adicionada. + +```yaml +on: + issues: + types: + - opened + +jobs: + label_issue: + runs-on: ubuntu-latest + steps: + - env: + GITHUB_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} + ISSUE_URL: {% raw %}${{ github.event.issue.html_url }}{% endraw %} + run: | + gh issue edit $ISSUE_URL --add-label "triage" +``` + +## Usando eventos para acionar fluxos de trabalho + +Use a chave `on` para especificar quais eventos acionam o seu fluxo de trabalho. Para obter mais informações sobre eventos que você pode usar, consulte "[Eventos que acionam fluxos de trabalho](/actions/using-workflows/events-that-trigger-workflows)." + +### Using a single event + +{% data reusables.github-actions.on-single-example %} + +### Using multiple events + +{% data reusables.github-actions.on-multiple-example %} + +### Using activity types and filters with multiple events + +É possível usar tipos de atividade e filtros para controlar ainda mais quando o fluxo de trabalho será executado. Para obter mais informações, consulte [Usando tipos de atividade do evento](#using-event-activity-types) e [Usando filtros](#using-filters). {% data reusables.github-actions.actions-multiple-types %} + +## Usando tipos de atividade do evento + +{% data reusables.github-actions.actions-activity-types %} + +## Using filters + +{% data reusables.github-actions.actions-filters %} + +### Usando filtros para direcionar branches específicos para eventos de pull request {% data reusables.actions.workflows.section-triggering-a-workflow-branches %} -## Executando em branches ou tags específicos +### Usando filtros para direcionar branches ou tags específicas para eventos de push {% data reusables.actions.workflows.section-run-on-specific-branches-or-tags %} -## Especificando em quais branches o fluxo de trabalho pode ser executado +### Usando filtros para direcionar caminhos específicos para pull requests uu eventos de push + +{% data reusables.actions.workflows.section-triggering-a-workflow-paths %} + +### Usando filtros para direcionar branches específicos para eventos de execução de fluxo de trabalho {% data reusables.actions.workflows.section-specifying-branches %} -## Usando caminhos específicos do arquivo +## Definindo entradas para fluxos de trabalho acionados manualmente -{% data reusables.actions.workflows.section-triggering-a-workflow-paths %} +{% data reusables.github-actions.workflow-dispatch-inputs %} + +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} +## Defining inputs, outputs, and secrets for reusable workflows + +You can define inputs and secrets that a reusable workflow should receive from a calling workflow. You can also specify outputs that a reusable workflow will make available to a calling workflow. For more information, see "[Reusing workflows](/actions/using-workflows/reusing-workflows)." + +{% endif %} + +## Usando informações do evento + +As informações sobre o evento que desencadeou uma execução de fluxo de trabalho estão disponíveis no contexto `github.event`. As propriedades no contexto `github.event` dependem do tipo de evento que acionou o fluxo de trabalho. Por exemplo, um fluxo de trabalho acionado quando um problema está etiquetado teria informações sobre o problema e a etiqueta. + +### Visualizando todas as propriedades de um evento + +Referência à documentação de evento de webhook para propriedades comuns e cargas de exemplo. For more information, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads)." + +Você também pode imprimir o contexto inteiro de `github.event` para ver quais propriedades estão disponíveis para o evento que acionou o seu fluxo de trabalho: + +```yaml +jobs: + print_context: + runs-on: ubuntu-latest + steps: + - env: + EVENT_CONTEXT: {% raw %}${{ toJSON(github.event) }}{% endraw %} + run: | + echo $EVENT_CONTEXT +``` + +### Acessando e usando as propriedades do evento + +Você pode usar o contexto `github.event` no fluxo de trabalho. Por exemplo, o fluxo de trabalho a seguir é executado quando um pull request que muda `package*.json`, `.github/CODEOWNERS` ou `.github/workflows/**` é aberto. Se o autor do pull request (`github.event.pull_request.user.login`) não for `octobot` ou `dependabot[bot]`, o fluxo de trabalho usará o {% data variables.product.prodname_cli %} para etiquetar e comentar no pull request (`github.event.pull_request.number`). + +```yaml +on: + pull_request: + types: + - opened + paths: + - '.github/workflows/**' + - '.github/CODEOWNERS' + - 'package*.json' + +jobs: + triage: + if: >- + github.event.pull_request.user.login != 'octobot' && + github.event.pull_request.user.login != 'dependabot[bot]' + runs-on: ubuntu-latest + steps: + - name: "Comment about changes we can't accept" + env: + GITHUB_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} + PR: {% raw %}${{ github.event.pull_request.html_url }}{% endraw %} + run: | + gh pr edit $PR --add-label 'invalid' + gh pr comment $PR --body 'It looks like you edited `package*.json`, `.github/CODEOWNERS`, or `.github/workflows/**`. Nós não permitimos contribuições para esses arquivos. Consulte nossas [diretrizes de contribuição](https://github.com/octo-org/octo-repo/blob/main/CONTRIBUTING.md) para saber quais contribuições são aceitas.' +``` + +Para obter mais informações sobre os contextos, consulte "[Contextos](/actions/learn-github-actions/contexts)". Para obter mais informações sobre cargas de eventos, consulte "[Eventos Webhook e cargas](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads)". + +## Controlando ainda mais como seu fluxo de trabalho será executado + +Se você quiser mais controle granular do que os eventos, tipos de atividade do evento ou filtros de evento fornecem, você poderá usar condicionais{% ifversion fpt or ghae or ghes > 3.1 or ghec %} e ambientes{% endif %} para controlar se os trabalhos ou etapas individuais no seu fluxo de trabalho serão executados. + +### Usando condicionais + +Você pode usar condicionais para controlar ainda mais se os trabalhos ou etapas no seu fluxo de trabalho serão executados. Se você quiser, por exemplo, que o fluxo de trabalho seja executado quando uma etiqueta específica for adicionada a um problema, você poderá acionar o tipo de atividade do evento `issues labeled` e usar uma condicional para verificar qual etiqueta acionou o fluxo de trabalho. O fluxo de trabalho a seguir será executado quando qualquer etiqueta for adicionada a um problema no repositório do fluxo de trabalho, mas a o trabalho `run_if_label_matches` só será executado se a etiqueta tiver o nome de `bug`. + +```yaml +on: + issues: + types: + - labeled + +jobs: + run_if_label_matches: + if: github.event.label.name == 'bug' + runs-on: ubuntu-latest + steps: + - run: echo 'The label was bug' +``` + +Para obter mais informações, consulte "[Expressões](/actions/learn-github-actions/expressions)". + +{% ifversion fpt or ghae or ghes > 3.1 or ghec %} + +### Usando ambientes para acionar trabalhos de fluxo de trabalho manualmente + +Se você quiser acionar manualmente uma tarefa específica em um fluxo de trabalho, você pode usar um ambiente que exige a aprovação de uma equipe ou usuário específico. Primeiro, configure um ambiente com os revisores necessários. Para obter mais informações, consulte "[Usando ambientes para implantação](/actions/deployment/targeting-different-environments/using-environments-for-deployment)". Em seguida, faça referência ao nome do ambiente em um trabalho no seu fluxo de trabalho usando o a chave `environment:`. Qualquer trabalho que faz referência ao ambiente não será executado até que pelo menos um revisor aprove o trabalho. + +Por exemplo, o seguinte fluxo de trabalho será executado sempre que houver um push para o principal. O trabalho `build` sempre será executado. O trabalho `publicar` será executado somente após a conclusão do trabalho de `criar` (devido a `needs: [build]`) e após todas as regras (incluindo os revisores necessários) para o ambiente denominado `produção` serem aprovadas (devido a `environment: production`). + +```yaml +on: + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: build + echo 'building' + + publish: + needs: [build] + runs-on: ubuntu-latest + environment: production + steps: + - name: publish + echo 'publishing' +``` + +{% note %} + +{% data reusables.gated-features.environments %} + +{% endnote %} +{% endif %} -## Usando um cronograma +## Eventos disponíveis -{% data reusables.actions.workflows.section-triggering-a-workflow-schedule %} +Para obter uma lista completa de eventos disponíveis, consulte "[Eventos que acionam fluxos de trabalho](/actions/using-workflows/events-that-trigger-workflows)". diff --git a/translations/pt-BR/content/actions/using-workflows/workflow-syntax-for-github-actions.md b/translations/pt-BR/content/actions/using-workflows/workflow-syntax-for-github-actions.md index 390995aa13a1..a7e7486f2f43 100644 --- a/translations/pt-BR/content/actions/using-workflows/workflow-syntax-for-github-actions.md +++ b/translations/pt-BR/content/actions/using-workflows/workflow-syntax-for-github-actions.md @@ -149,7 +149,7 @@ jobs: steps: - name: Pass the received secret to an action - uses: ./.github/actions/my-action@v1 + uses: ./.github/actions/my-action with: token: ${{ secrets.access-token }} ``` @@ -171,42 +171,7 @@ Um booleano que especifica se o segredo deve ser fornecido. ## `on.workflow_dispatch.inputs` -Ao usar o evento `workflow_dispatch`, você pode, opcionalmente, especificar as entradas que são passadas para o fluxo de trabalho. - -O fluxo de trabalho acionado recebe as entradas no contexto `github.event.inputs`. Para obter mais informações, consulte "[Contextos](/actions/learn-github-actions/contexts#github-context)". - -### Exemplo -```yaml -on: - workflow_dispatch: - inputs: - logLevel: - description: 'Log level' - required: true - default: 'warning' {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} - type: choice - options: - - info - - warning - - debug {% endif %} - tags: - description: 'Test scenario tags' - required: false {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} - type: boolean - environment: - description: 'Environment to run tests against' - type: environment - required: true {% endif %} - -jobs: - print-tag: - runs-on: ubuntu-latest - - steps: - - name: Print the input tag to STDOUT - run: echo {% raw %} The tag is ${{ github.event.inputs.tag }} {% endraw %} -``` - +{% data reusables.github-actions.workflow-dispatch-inputs %} {% ifversion fpt or ghes > 3.1 or ghae or ghec %} ## `permissões` @@ -914,7 +879,7 @@ Opções adicionais de recursos do contêiner Docker. Para obter uma lista de op {% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} ## `jobs..uses` -O local e a versão de um arquivo de fluxo de trabalho reutilizável para ser executado como job. {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %}Use one of the following syntaxes:{% endif %} +O local e a versão de um arquivo de fluxo de trabalho reutilizável para ser executado como job. {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %}Use uma das seguintes sintaxes:{% endif %} {% data reusables.actions.reusable-workflow-calling-syntax %} diff --git a/translations/pt-BR/content/admin/advanced-security/configuring-secret-scanning-for-your-appliance.md b/translations/pt-BR/content/admin/advanced-security/configuring-secret-scanning-for-your-appliance.md index b6d20824a8ba..ce92212efcdc 100644 --- a/translations/pt-BR/content/admin/advanced-security/configuring-secret-scanning-for-your-appliance.md +++ b/translations/pt-BR/content/admin/advanced-security/configuring-secret-scanning-for-your-appliance.md @@ -20,7 +20,7 @@ topics: ## Sobre o {% data variables.product.prodname_secret_scanning %} -If someone checks a secret with a known pattern into a repository, {% data variables.product.prodname_secret_scanning %} catches the secret as it's checked in, and helps you mitigate the impact of the leak. Os administradores do repositório são notificados sobre qualquer submissão que contém um segredo e podem visualizar rapidamente todos os segredos detectados na aba Segurança do repositório. Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning) +Se alguém verificar um segredo com um padrão conhecido em um repositório, {% data variables.product.prodname_secret_scanning %} irá pegar o segredo conforme o check-in e ajudará você a mitigar o impacto da fuga. Os administradores do repositório são notificados sobre qualquer submissão que contém um segredo e podem visualizar rapidamente todos os segredos detectados na aba Segurança do repositório. Para obter mais informações, consulte "[Sobre {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning) ## Verificando se a sua licença inclui {% data variables.product.prodname_GH_advanced_security %} diff --git a/translations/pt-BR/content/admin/configuration/configuring-your-enterprise/accessing-the-management-console.md b/translations/pt-BR/content/admin/configuration/configuring-your-enterprise/accessing-the-management-console.md index 5a95c9dda034..2dfd5cbe58b9 100644 --- a/translations/pt-BR/content/admin/configuration/configuring-your-enterprise/accessing-the-management-console.md +++ b/translations/pt-BR/content/admin/configuration/configuring-your-enterprise/accessing-the-management-console.md @@ -33,7 +33,7 @@ Use o {% data variables.enterprise.management_console %} para atividades adminis Para acessar o {% data variables.enterprise.management_console %}, você deve usar a senha de administrador definida na configuração inicial da {% data variables.product.product_location %}. Você também deve poder se conectar ao host da máquina virtual na porta 8443. Se tiver problemas para chegar ao {% data variables.enterprise.management_console %}, verifique as configurações intermediárias de firewall e grupo de segurança. -The {% data variables.enterprise.management_console %} password hash is stored in `/data/user/common/secrets.conf`, and that file is automatically synced from the primary appliance to any high-availability replicas. Any change to the primary's password will automatically be replicated to high-availability replicas. For more information about high availability, see "[About high availability configuration](/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration)." +O hash da senha de {% data variables.enterprise.management_console %} é armazenado em `/data/user/common/secrets.conf` e esse arquivo é automaticamente sincronizado no dispositivo principal para qualquer réplica de alta disponibilidade. Qualquer alteração na senha principal será automaticamente replicada em réplicas de alta disponibilidade. Para obter mais informações sobre alta disponibilidade, consulte "[Sobre configuração de alta disponibilidade](/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration)". ## Acessar o {% data variables.enterprise.management_console %} como administrador do site diff --git a/translations/pt-BR/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md b/translations/pt-BR/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md index 2fcfef50664e..c441c63d2a96 100644 --- a/translations/pt-BR/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md +++ b/translations/pt-BR/content/admin/configuration/configuring-your-enterprise/command-line-utilities.md @@ -672,7 +672,7 @@ ghe-repo-gc username/reponame ### ghe-actions-check -This utility checks that all services for {% data variables.product.prodname_actions %} are healthy. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.product_name %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server)" and "[Troubleshooting {% data variables.product.prodname_actions %} for your enterprise](/admin/github-actions/advanced-configuration-and-troubleshooting/troubleshooting-github-actions-for-your-enterprise)." +Este utilitário verifica se todos os serviços para {% data variables.product.prodname_actions %} são saudáveis. Para obter mais informações, consulte "[Primeiros passos com {% data variables.product.prodname_actions %} para {% data variables.product.product_name %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server)" e "[Solução de problemas {% data variables.product.prodname_actions %} para a sua empresa](/admin/github-actions/advanced-configuration-and-troubleshooting/troubleshooting-github-actions-for-your-enterprise)". ```shell ghe-actions-check @@ -680,18 +680,18 @@ ghe-actions-check ### ghe-actions-precheck -This utility tests the blob storage configuration for {% data variables.product.prodname_actions %} on {% data variables.product.product_location %}. You can use the utility to verify your storage configuration before you enable {% data variables.product.prodname_actions %} for your instance. +Este utilitário testa a configuração de armazenamento do blob para {% data variables.product.prodname_actions %} em {% data variables.product.product_location %}. Você pode usar o utilitário para verificar sua configuração de armazenamento antes de habilitar o {% data variables.product.prodname_actions %} para sua instância. -For more information about the configuration of {% data variables.product.prodname_actions %}, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.product_name %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server)." +Para obter mais informações sobre a configuração de {% data variables.product.prodname_actions %}, consulte "[Primeiros passos com {% data variables.product.prodname_actions %} por {% data variables.product.product_name %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server)". ```shell ghe-actions-precheck -p [provider] -cs ["connectionstring"] ``` -If your storage system is configured correctly, you'll see the following output. +Se o sistema de armazenamento estiver configurado corretamente, você verá a seguinte saída. ``` -All Storage tests passed +Todos os testes de armazenamento aprovados ``` ## Importação e exportação @@ -711,28 +711,28 @@ git-import-detect ### git-import-hg-raw -Este utilitário importa um repositório Mercurial para este repositório Git. For more information, see "[Importing data from third party version control systems](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)." +Este utilitário importa um repositório Mercurial para este repositório Git. Para obter mais informações, consulte "[Importando dados de sistemas de controle de versões de terceiros](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)". ```shell git-import-hg-raw ``` ### git-import-svn-raw -Este utilitário importa histórico do Subversion e dados de arquivos para um branch do Git. Trata-se de uma cópia direta da árvore, ignorando qualquer distinção de trunk ou branch. For more information, see "[Importing data from third party version control systems](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)." +Este utilitário importa histórico do Subversion e dados de arquivos para um branch do Git. Trata-se de uma cópia direta da árvore, ignorando qualquer distinção de trunk ou branch. Para obter mais informações, consulte "[Importando dados de sistemas de controle de versões de terceiros](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)". ```shell git-import-svn-raw ``` ### git-import-tfs-raw -Este utilitário faz a importação a partir do Controle de Versão da Fundação da Equipe (TFVC). For more information, see "[Importing data from third party version control systems](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)." +Este utilitário faz a importação a partir do Controle de Versão da Fundação da Equipe (TFVC). Para obter mais informações, consulte "[Importando dados de sistemas de controle de versões de terceiros](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)". ```shell git-import-tfs-raw ``` ### git-import-rewrite -Este utilitário reescreve o repositório importado. Isso dá a você a oportunidade de renomear autores e, para o Subversion e TFVC, produz branches Git baseados em pastas. For more information, see "[Importing data from third party version control systems](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)." +Este utilitário reescreve o repositório importado. Isso dá a você a oportunidade de renomear autores e, para o Subversion e TFVC, produz branches Git baseados em pastas. Para obter mais informações, consulte "[Importando dados de sistemas de controle de versões de terceiros](/enterprise/admin/guides/migrations/importing-data-from-third-party-version-control-systems/)". ```shell git-import-rewrite ``` @@ -857,7 +857,7 @@ ghe-license-usage ### ghe-org-membership-update -Este utilitário aplicará a configuração padrão de visibilidade da associação da organização a todos os integrantes da sua instância. For more information, see "[Configuring visibility for organization membership](/enterprise/{{ currentVersion }}/admin/guides/user-management/configuring-visibility-for-organization-membership)." As opções de configuração são `públicas` ou `privadas`. +Este utilitário aplicará a configuração padrão de visibilidade da associação da organização a todos os integrantes da sua instância. Para obter mais informações, consulte "[Configurar a visibilidade da associação à organização](/enterprise/{{ currentVersion }}/admin/guides/user-management/configuring-visibility-for-organization-membership)". As opções de configuração são `públicas` ou `privadas`. ```shell ghe-org-membership-update --visibility=SETTING diff --git a/translations/pt-BR/content/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration.md b/translations/pt-BR/content/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration.md index 7bd825370e29..018f7196b7e1 100644 --- a/translations/pt-BR/content/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration.md +++ b/translations/pt-BR/content/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration.md @@ -15,11 +15,11 @@ topics: shortTitle: Sobre a configuração HA --- -Quando você configura alta disponibilidade, há uma configuração automatizada de replicação assíncrona e unidirecional de todos os armazenamentos de dados (repositórios do Git, MySQL, Redis e Elasticsearch) do appliance primário para o appliance réplica. Most {% data variables.product.prodname_ghe_server %} configuration settings are also replicated, including the {% data variables.enterprise.management_console %} password. Para obter mais informações, consulte "[Acessando o console de gerenciamento](/admin/configuration/configuring-your-enterprise/accessing-the-management-console)". +Quando você configura alta disponibilidade, há uma configuração automatizada de replicação assíncrona e unidirecional de todos os armazenamentos de dados (repositórios do Git, MySQL, Redis e Elasticsearch) do appliance primário para o appliance réplica. A maioria das configurações de {% data variables.product.prodname_ghe_server %} também são replicadas, incluindo a senha de {% data variables.enterprise.management_console %}. Para obter mais informações, consulte "[Acessando o console de gerenciamento](/admin/configuration/configuring-your-enterprise/accessing-the-management-console)". O {% data variables.product.prodname_ghe_server %} dá suporte a uma configuração ativa/passiva, em que o appliance réplica é executado em espera com os serviços de banco de dados em execução no modo de replicação, mas os serviços de aplicativos são interrompidos. -After replication has been established, the {% data variables.enterprise.management_console %} is no longer accessible on replica appliances. If you navigate to the replica's IP address or hostname on port 8443, you'll see a "Server in replication mode" message, which indicates that the appliance is currently configured as a replica. +Após a replicação ser estabelecida, o {% data variables.enterprise.management_console %} se torna inacessível nos dispositivos da réplica. Se você acessar o endereço IP da réplica ou nome do host na porta 8443, verá uma mensagem "Servidor no modo de replicação", o que indica que o dispositivo está atualmente configurado como uma réplica. {% data reusables.enterprise_installation.replica-limit %} ## Cenários de falha @@ -45,13 +45,13 @@ Com o failover DNS, use valores curtos de TTL nos registros DNS que apontam para Durante o failover, você deve deixar o appliance primário no modo de manutenção e redirecionar seus registros DNS para o endereço IP do appliance réplica. O tempo para redirecionar o tráfego do appliance primário para o de réplica dependerá da configuração do TTL e do tempo necessário para atualizar os registros DNS. -Se estiver usando replicação geográfica, você deverá configurar o DNS de localização geográfica para direcionar o tráfego à réplica mais próxima. For more information, see "[About geo-replication](/enterprise/{{ currentVersion }}/admin/guides/installation/about-geo-replication/)." +Se estiver usando replicação geográfica, você deverá configurar o DNS de localização geográfica para direcionar o tráfego à réplica mais próxima. Para obter mais informações, consulte "[Sobre a replicação geográfica](/enterprise/{{ currentVersion }}/admin/guides/installation/about-geo-replication/)". ### Balanceador de carga {% data reusables.enterprise_clustering.load_balancer_intro %} {% data reusables.enterprise_clustering.load_balancer_dns %} -Durante o failover, você deve deixar o appliance principal em modo de manutenção. É possível configurar o balanceador de carga para detectar automaticamente quando o de réplica for promovido a primário, ou ele pode exigir uma alteração manual na configuração. Antes que o de réplica responda ao tráfego do usuário, você deve promovê-lo manualmente a primário. For more information, see "[Using {% data variables.product.prodname_ghe_server %} with a load balancer](/enterprise/{{ currentVersion }}/admin/guides/installation/using-github-enterprise-server-with-a-load-balancer/)." +Durante o failover, você deve deixar o appliance principal em modo de manutenção. É possível configurar o balanceador de carga para detectar automaticamente quando o de réplica for promovido a primário, ou ele pode exigir uma alteração manual na configuração. Antes que o de réplica responda ao tráfego do usuário, você deve promovê-lo manualmente a primário. Para obter mais informações, consulte "[Usar o {% data variables.product.prodname_ghe_server %} com balanceador de carga](/enterprise/{{ currentVersion }}/admin/guides/installation/using-github-enterprise-server-with-a-load-balancer/)". {% data reusables.enterprise_installation.monitoring-replicas %} diff --git a/translations/pt-BR/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md b/translations/pt-BR/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md index 75aefc778af5..44db3ce8c0e1 100644 --- a/translations/pt-BR/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md +++ b/translations/pt-BR/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md @@ -47,7 +47,7 @@ Por padrão, o encaminhamento `collectd` fica desabilitado no {% data variables. ## Exportar dados coletados com `ghe-export-graphs` -A ferramenta de linha de comando `ghe-export-graphs` exportará os dados que `collectd` armazenar em bancos de dados RRD. O comando transforma os dados em XML e os exporta para um único tarball (.tgz). +A ferramenta de linha de comando `ghe-export-graphs` exportará os dados que `collectd` armazenar em bancos de dados RRD. Este comando transforma os dados em XML e os exporta em um único tarball (`.tgz`). Seu uso principal é fornecer à equipe do {% data variables.contact.contact_ent_support %} dados sobre o desempenho de uma VM sem que seja necessário baixar um pacote de suporte completo. Ele não deve ser incluído nas exportações de backup regulares e não há contrapartida de importação. Se você entrar em contato com o {% data variables.contact.contact_ent_support %} para fins de solução de problemas, esses dados podem ser solicitados. diff --git a/translations/pt-BR/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md b/translations/pt-BR/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md index 420d09f77032..7027803b07db 100644 --- a/translations/pt-BR/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md +++ b/translations/pt-BR/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md @@ -41,7 +41,7 @@ shortTitle: Atualizando GHES ## Obter um instantâneo -Instantâneo é um ponto de verificação de uma máquina virtual (VM) em um momento específico. É altamente recomendável obter um instantâneo antes de atualizar sua máquina virtual para que você possa recuperar a VM em caso de falha. We only recommend taking a VM snapshot when the appliance is powered down or in maintenance mode and all background jobs have finished. +Instantâneo é um ponto de verificação de uma máquina virtual (VM) em um momento específico. É altamente recomendável obter um instantâneo antes de atualizar sua máquina virtual para que você possa recuperar a VM em caso de falha. Apenas recomendamos tirar um instantâneo da VM quando o dispositivo estiver desligado ou em modo de manutenção e todos os trabalhos em segundo plano estiverem concluídos. Se você estiver atualizando para uma nova versão do recurso, obtenha um instantâneo da VM. Se você estiver atualizando para uma versão de patch, vincule o disco de dados existente. @@ -71,7 +71,7 @@ Há dois tipos de instantâneo: {% data reusables.enterprise_installation.hotpatching-explanation %} -Using the {% data variables.enterprise.management_console %}, you can install a hotpatch immediately or schedule it for later installation. Você pode usar o shell administrativo para instalar um hotpatch com o utilitário `ghe-upgrade`. Para obter mais informações, consulte "[Requisitos de atualização](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrade-requirements/)". +Ao usar o {% data variables.enterprise.management_console %}, você pode instalar um hotpatch imediatamente ou programá-lo para instalação posterior. Você pode usar o shell administrativo para instalar um hotpatch com o utilitário `ghe-upgrade`. Para obter mais informações, consulte "[Requisitos de atualização](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrade-requirements/)". {% note %} @@ -88,9 +88,9 @@ Using the {% data variables.enterprise.management_console %}, you can install a #### Instalar um hotpatch usando o {% data variables.enterprise.management_console %} -You can use the {% data variables.enterprise.management_console %} to upgrade with a hotpatch by enabling automatic updates. You will then be presented with the latest available version of {% data variables.product.prodname_ghe_server %} that you can upgrade to. +Você pode usar o {% data variables.enterprise.management_console %} para atualizar com um hotpatch, habilitando as atualizações automáticas. Em seguida, será apresentada a última versão de {% data variables.product.prodname_ghe_server %} disponível para a qual você pode atualizar. -If the upgrade target you're presented with is a feature release instead of a patch release, you cannot use the {% data variables.enterprise.management_console %} to install a hotpatch. You must install the hotpatch using the administrative shell instead. For more information, see "[Installing a hotpatch using the administrative shell](#installing-a-hotpatch-using-the-administrative-shell)." +Se o alvo de atualização que lhe foi apresentado for uma versão do recurso em vez de uma versão de patch, você não poderá usar {% data variables.enterprise.management_console %} para instalar um hotpatch. Você deve instalar o hotpatch usando o shell administrativo. Para obter mais informações, consulte "[Instalando um hotpatch usando o shell administrativo](#installing-a-hotpatch-using-the-administrative-shell)." 1. Habilite atualizações automáticas. Para obter mais informações, consulte "[Habilitar atualizações automáticas](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-automatic-update-checks/)". {% data reusables.enterprise_site_admin_settings.access-settings %} diff --git a/translations/pt-BR/content/admin/github-actions/advanced-configuration-and-troubleshooting/troubleshooting-github-actions-for-your-enterprise.md b/translations/pt-BR/content/admin/github-actions/advanced-configuration-and-troubleshooting/troubleshooting-github-actions-for-your-enterprise.md index 8e60629b3084..f21c4d29ae55 100644 --- a/translations/pt-BR/content/admin/github-actions/advanced-configuration-and-troubleshooting/troubleshooting-github-actions-for-your-enterprise.md +++ b/translations/pt-BR/content/admin/github-actions/advanced-configuration-and-troubleshooting/troubleshooting-github-actions-for-your-enterprise.md @@ -14,9 +14,9 @@ redirect_from: shortTitle: Solução de problemas do GitHub Actions --- -## Checking the health of {% data variables.product.prodname_actions %} +## Verificando a saúde de {% data variables.product.prodname_actions %} -You can check the health of {% data variables.product.prodname_actions %} on {% data variables.product.product_location %} with the `ghe-actions-check` command-line utility. For more information, see "[Command-line utilities](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-actions-check)" and "[Accessing the administrative shell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh)." +Você pode verificar a saúde de {% data variables.product.prodname_actions %} em {% data variables.product.product_location %} com o utilitário da linha de comando `ghe-actions-check`. Para obter mais informações, consulte "[Utilitários de linha de comando](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-actions-check)" e "[Acessando o shell administrativo (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh)". ## Configurar executores auto-hospedados ao usar um certificado autoassinado por {% data variables.product.prodname_ghe_server %} diff --git a/translations/pt-BR/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md b/translations/pt-BR/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md index 99efc17d37ab..523e2631e53d 100644 --- a/translations/pt-BR/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md +++ b/translations/pt-BR/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md @@ -114,7 +114,7 @@ O {% data variables.product.prodname_actions %} usa armazenamento do blob para a {% endnote %} -Before you enable {% data variables.product.prodname_actions %}, you can test your storage configuration from the administrative shell with the `ghe-actions-precheck` utility. For more information, see "[Command-line utilities](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-actions-check)" and "[Accessing the administrative shell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh)." +Antes de habilitar o {% data variables.product.prodname_actions %}, você pode testar a sua configuração de armazenamento a partir do shell administrativo com o utilitário `ghe-actions-precheck`. Para obter mais informações, consulte "[Utilitários de linha de comando](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-actions-check)" e "[Acessando o shell administrativo (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh)". ## Considerações de rede diff --git a/translations/pt-BR/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md b/translations/pt-BR/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md index ec5b3564e1ab..c34db65e67b8 100644 --- a/translations/pt-BR/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md +++ b/translations/pt-BR/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md @@ -40,12 +40,12 @@ Antes de lançar {% data variables.product.product_location %} no Azure, você d {% data reusables.enterprise_installation.create-ghe-instance %} -1. Localize a imagem mais recente do appliance do {% data variables.product.prodname_ghe_server %}. Para obter mais informações sobre o comando `vm image list`, consulte "[Lista de imagens de vm no az](https://docs.microsoft.com/cli/azure/vm/image?view=azure-cli-latest#az_vm_image_list)" na documentação da Microsoft. +1. Localize a imagem mais recente do appliance do {% data variables.product.prodname_ghe_server %}. Para mais informações sobre o comando `vm image list`, cnsulte "[`az vm image list`](https://docs.microsoft.com/cli/azure/vm/image?view=azure-cli-latest#az_vm_image_list)" na documentação da Microsoft. ```shell $ az vm image list --all -f GitHub-Enterprise | grep '"urn":' | sort -V ``` -2. Crie uma VM usando a imagem do appliance. Para obter mais informações, consulte "[criar vm no az](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_create)" na documentação da Microsoft. +2. Crie uma VM usando a imagem do appliance. Para obter mais informações, consulte "[`az vm create`](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_create)" na documentação da Microsoft. Veja as opções de nome da VM, grupo de recursos, tamanho da VM, nome da região preferida do Azure, nome da da imagem de VM do appliance que você listou na etapa anterior e o SKU de armazenamento para Premium. Para obter mais informações sobre grupos de recursos, consulte "[Grupos de recursos](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-overview#resource-groups)" na documentação da Microsoft. @@ -53,7 +53,7 @@ Antes de lançar {% data variables.product.product_location %} no Azure, você d $ az vm create -n VM_NAME -g RESOURCE_GROUP --size VM_SIZE -l REGION --image APPLIANCE_IMAGE_NAME --storage-sku Premium_LRS ``` -3. Defina as configurações de segurança na VM para abrir as portas necessárias. Para obter mais informações, consulte "[abrir portas para a vm no az](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_open_port)" na documentação da Microsoft. A tabela abaixo descreve cada porta para determinar quais portas você precisa abrir. +3. Defina as configurações de segurança na VM para abrir as portas necessárias. Para obter mais informações, consulte "[`az vm open-port`](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_open_port)" na documentação da Microsoft. A tabela abaixo descreve cada porta para determinar quais portas você precisa abrir. ```shell $ az vm open-port -n VM_NAME -g RESOURCE_GROUP --port PORT_NUMBER @@ -63,7 +63,7 @@ Antes de lançar {% data variables.product.product_location %} no Azure, você d {% data reusables.enterprise_installation.necessary_ports %} -4. Crie e anexe um novo disco de dados gerenciado na VM e configure o tamanho com base em sua contagem de licenças. Todos os discos gerenciados do Azure criados desde 10 de junho de 2017 são criptografados por padrão com criptografia de serviço de armazenamento (SSE). Para obter mais informações sobre o comando `az vm disk attach`, consulte "[disco vm no az anexar](https://docs.microsoft.com/cli/azure/vm/disk?view=azure-cli-latest#az_vm_disk_attach)" na documentação da Microsoft. +4. Crie e anexe um novo disco de dados não criptografado à VM e configure o tamanho com base na sua contagem de licenças do usuário. Para obter mais informações, consulte "[`az vm disk attach`](https://docs.microsoft.com/cli/azure/vm/disk?view=azure-cli-latest#az_vm_disk_attach)" na documentação da Microsoft. Veja as opções de nome da VM (por exemplo, `ghe-acme-corp`), o grupo de recursos, o SKU de armazenamento Premium, o tamanho do disco (por exemplo, `100`) e um nome para o VHD resultante. @@ -79,7 +79,7 @@ Antes de lançar {% data variables.product.product_location %} no Azure, você d ## Configurar a máquina virtual do {% data variables.product.prodname_ghe_server %} -1. Antes de configurar a VM, você deve aguardar a entrada no status ReadyRole. Verifique o status da VM com o comando `vm list`. Para obter mais informações, consulte "[listar vms no az](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_list)" na documentação da Microsoft. +1. Antes de configurar a VM, você deve aguardar a entrada no status ReadyRole. Verifique o status da VM com o comando `vm list`. Para obter mais informações, consulte "[`az vm list`](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_list)" na documentação da Microsoft. ```shell $ az vm list -d -g RESOURCE_GROUP -o table > Name ResourceGroup PowerState PublicIps Fqdns Location Zones diff --git a/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md b/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md index 9c8e40059f78..dadae44d609d 100644 --- a/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md +++ b/translations/pt-BR/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md @@ -100,6 +100,10 @@ Você pode aplicar políticas para controlar como {% data variables.product.prod {% data reusables.github-actions.private-repository-forks-overview %} +If a policy is enabled for an enterprise, the policy can be selectively disabled in individual organizations or repositories. If a policy is disabled for an enterprise, individual organizations or repositories cannot enable it. + +{% data reusables.github-actions.private-repository-forks-options %} + {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} diff --git a/translations/pt-BR/content/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md b/translations/pt-BR/content/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md index a839e76695e1..33af912892b7 100644 --- a/translations/pt-BR/content/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md +++ b/translations/pt-BR/content/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise.md @@ -15,7 +15,7 @@ shortTitle: Gerenciar titularidades de suporte As pessoas com suporte titulares de direitos para a conta corporativa podem usar o portal de suporte para abrir, visualizar e comentar tíquetes de suporte associados à conta corporativa. -Os proprietários das empresas e os gerentes de cobrança têm automaticamente direito a suporte. Os proprietários das empresas podem adicionar direitos de suporte aos integrantes de organizações pertencentes à sua conta corporativa. +Os proprietários das empresas e os gerentes de cobrança têm automaticamente direito a suporte. Enterprise owners can add support entitlements to up to 20 additional members of organizations owned by their enterprise account. ## Adicionar um direito de suporte a um integrante da empresa diff --git a/translations/pt-BR/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md b/translations/pt-BR/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md index eba01592f90a..9f453ffb0540 100644 --- a/translations/pt-BR/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md +++ b/translations/pt-BR/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md @@ -26,7 +26,7 @@ Todas as operações de push no Git têm um log. Para obter mais informações, {% ifversion ghes %} ## Eventos do sistema -Todos os eventos auditados do sistema, inclusive pushes e pulls, são registrados em logs no caminho `/var/log/github/audit.log`. Os logs passam por rotação a cada 24 horas e ficam guardados por sete dias. +All audited system events are logged to `/var/log/github/audit.log`. Os logs passam por rotação a cada 24 horas e ficam guardados por sete dias. O pacote de suporte inclui logs de sistema. Para obter mais informações, consulte "[Fornecer dados para suporte de {% data variables.product.prodname_dotcom %}](/admin/enterprise-support/providing-data-to-github-support)." diff --git a/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md b/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md index d837f88f8b50..026cb80050df 100644 --- a/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md +++ b/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md @@ -19,7 +19,7 @@ No {% data variables.product.product_name %}, a segunda forma de autenticação {% data reusables.two_fa.after-2fa-add-security-key %} {% ifversion fpt or ghec %} -In addition to security keys, you can also use {% data variables.product.prodname_mobile %} for 2FA after configuring a TOTP mobile app or text messages. {% data variables.product.prodname_mobile %} uses public-key cryptography to secure your account, allowing you to use any mobile device that you've used to signed in to {% data variables.product.prodname_mobile %} as your second factor. +Além das chaves de segurança, você também pode usar {% data variables.product.prodname_mobile %} para 2FA após configurar um aplicativo TOTP para dispositivo móvel ou mensagens de texto. {% data variables.product.prodname_mobile %} usa criptografia de chave pública para proteger sua conta, permitindo que você use qualquer dispositivo móvel que usou para entrar no {% data variables.product.prodname_mobile %} como segundo fator. {% endif %} Você também pode configurar métodos de recuperação adicionais, caso você o acesso às suas credenciais de autenticação de dois fatores. Para obter mais informações sobre como configurar a 2FA, consulte "[Configurar a autenticação de dois fatores](/articles/configuring-two-factor-authentication)" e "[Configurar métodos de recuperação de autenticação de dois fatores](/articles/configuring-two-factor-authentication-recovery-methods)". diff --git a/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md b/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md index 811cd3079d62..a80f740d0728 100644 --- a/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md +++ b/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md @@ -37,23 +37,23 @@ Em caso de exclusão do aplicativo móvel após configuração da autenticação Se você configurar a autenticação de dois fatores por meio de mensagens de texto, o {% data variables.product.product_name %} enviará uma mensagem de texto com seu código de autenticação. -### Verifying with {% data variables.product.prodname_mobile %} +### Verificando com {% data variables.product.prodname_mobile %} -If you have installed and signed in to {% data variables.product.prodname_mobile %}, you may choose to authenticate with {% data variables.product.prodname_mobile %} for two-factor authentication. +Se você tiver instalado e conectado a {% data variables.product.prodname_mobile %}, você poderá optar por efetuar a autenticação com {% data variables.product.prodname_mobile %} para autenticação de dois fatores. -1. Sign in to {% data variables.product.product_name %} with your browser, using your username and password. -2. If you have added a security key to your account, you'll first be prompted to insert and use a security key. To skip using a security key, click **Authenticate with {% data variables.product.prodname_mobile %}**. ![Two-factor authentication challenge on {% data variables.product.product_name %} with "Authenticate with {% data variables.product.prodname_mobile %}" highlighted](/assets/images/help/2fa/2fa-select-mobile.png) -3. {% data variables.product.product_name %} will send you a push notification to verify your sign in attempt. Opening the push notification or opening the {% data variables.product.prodname_mobile %} app will display a prompt, asking you to approve or reject this sign in attempt. +1. Efetue o login em {% data variables.product.product_name %} com seu navegador, usando seu nome de usuário e senha. +2. Se você adicionou uma chave de segurança à sua conta, primeiro será solicitado que você insira e use uma chave de segurança. Para pular usando uma chave de segurança, clique em **Efetuar a autenticação com {% data variables.product.prodname_mobile %}**. ![Desafio de autenticação de dois fatores em {% data variables.product.product_name %} com "Autenticar com {% data variables.product.prodname_mobile %}" destacado](/assets/images/help/2fa/2fa-select-mobile.png) +3. {% data variables.product.product_name %} irá enviar uma notificação por push para verificar a sua tentativa de login. Abrir a notificação push ou abrir o aplicativo de {% data variables.product.prodname_mobile %} irá exibir um aviso que pedirá que você aprove ou rejeite esta tentativa de login. {% note %} - **Note**: This prompt may require you to enter a two-digit number displayed within the browser you are signing in to. + **Observação**: Essa instrução pode exigir que você digite um número de dois dígitos exibido no navegador ao qual você está conectado. {% endnote %} - ![Two-factor authentication challenge with {% data variables.product.prodname_mobile %} requiring a two-digit input](/assets/images/help/2fa/2fa-mobile-number-challenge.png) + ![{% data variables.product.prodname_mobile %} exige uma entrada de dois dígitos em duas etapas](/assets/images/help/2fa/2fa-mobile-number-challenge.png) - - Upon approving the login attempt using {% data variables.product.prodname_mobile %}, your browser will complete the sign in attempt automatically. - - Rejecting the sign in attempt will prevent the authentication from finishing. For more information, see "[Keeping your account and data secure](/authentication/keeping-your-account-and-data-secure)." + - Ao aprovar a tentativa de login usando {% data variables.product.prodname_mobile %}, seu navegador concluirá a tentativa de login automaticamente. + - Rejeitar a tentativa de login na tentativa impedirá que a autenticação seja concluída. Para obter mais informações, consulte "[Mantendo sua conta e dados seguros](/authentication/keeping-your-account-and-data-secure)". {% endif %} diff --git a/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication.md b/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication.md index 2ffe3c7ab771..6b4538114a0c 100644 --- a/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication.md +++ b/translations/pt-BR/content/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication.md @@ -124,17 +124,17 @@ A autenticação com uma chave de segurança é *uma alternativa* à autenticaç {% data reusables.two_fa.test_2fa_immediately %} {% ifversion fpt or ghec %} -## Configuring two-factor authentication using {% data variables.product.prodname_mobile %} +## Configurando a autenticação de dois fatores usando {% data variables.product.prodname_mobile %} -You can use {% data variables.product.prodname_mobile %} for 2FA when signing into your {% data variables.product.prodname_dotcom %} account in a web browser. 2FA with {% data variables.product.prodname_mobile %} does not rely on TOTP, and instead uses public-key cryptography to secure your account. +Você pode usar {% data variables.product.prodname_mobile %} para 2FA ao efetuar o login na sua conta {% data variables.product.prodname_dotcom %} em um navegador web. A 2FA com o {% data variables.product.prodname_mobile %} não depende do TOTP e usa criptografia de chave pública para proteger sua conta. -Once you have configured a TOTP application, or SMS, you can also use {% data variables.product.prodname_mobile %} to authenticate. If, in the future, you no longer have access to {% data variables.product.prodname_mobile %}, you will still be able to use security keys or TOTP applications to sign in. +Depois que você tiver configurado um aplicativo TOTP ou SMS, você também poderá usar {% data variables.product.prodname_mobile %} para efetuar a autenticação. Se, posteriormente, você não tiver mais acesso a {% data variables.product.prodname_mobile %}, você ainda poderá usar as chaves de segurança ou aplicativos TOTP para efetuar o login. -1. You must have already configured 2FA via a TOTP mobile app or via SMS. -2. Install [{% data variables.product.prodname_mobile %}](https://github.com/mobile). -3. Sign in to your {% data variables.product.product_name %} account from {% data variables.product.prodname_mobile %}. +1. Você deve ter configurado a 2FA por meio de um aplicativo móvel TOTP ou via SMS. +2. Instale [{% data variables.product.prodname_mobile %}](https://github.com/mobile). +3. Efetue o login na sua conta de {% data variables.product.product_name %} em {% data variables.product.prodname_mobile %}. -After signing in, you can now use your device for 2FA. +Após o login, você poderá usar o seu dispositivo para 2FA. {% endif %} ## Leia mais diff --git a/translations/pt-BR/content/authentication/troubleshooting-ssh/using-ssh-over-the-https-port.md b/translations/pt-BR/content/authentication/troubleshooting-ssh/using-ssh-over-the-https-port.md index 46142ea6511f..492e72e22585 100644 --- a/translations/pt-BR/content/authentication/troubleshooting-ssh/using-ssh-over-the-https-port.md +++ b/translations/pt-BR/content/authentication/troubleshooting-ssh/using-ssh-over-the-https-port.md @@ -33,7 +33,7 @@ Se deu certo, ótimo! Caso contrário, [siga nosso guia para solução de proble Se você conseguir fazer SSH para `git@ssh.{% data variables.command_line.backticks %}` por meio da porta 443, você poderá substituir as configurações SSH para forçar qualquer conexão ao {% data variables.product.product_location %} a ser executada nesse servidor e nessa porta. -Para definir isso na configuração SSH, edite o arquivo em `~/.ssh/config` e adicione esta seção: +Para definir isso no seu arquivo de configuração do SSH, edite o arquivo em `~/.ssh/config` e adicione esta seção: ``` Host {% data variables.command_line.codeblock %} diff --git a/translations/pt-BR/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli.md b/translations/pt-BR/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli.md index 0dc75f44bc35..24c118b46c7a 100644 --- a/translations/pt-BR/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli.md +++ b/translations/pt-BR/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli.md @@ -50,7 +50,7 @@ Estes exemplos assumem que o código-fonte foi check-out para o diretório de tr Esses exemplos também assumem que a {% data variables.product.prodname_codeql_cli %} é colocado no PATH atual. -Nestes exemplos, um token de {% data variables.product.prodname_dotcom %} com escopos adequados é armazenado na variável de ambiente `$TOKEN` e passado para os comandos de exemplo via stdin ou é armazenado na variável de ambiente `$GITHUB_TOKEN`. +Nestes exemplos, um token de {% data variables.product.prodname_dotcom %} com escopos adequados é armazenado na variável de ambiente `$TOKEN` e passado para os comandos de exemplo via `stdin` ou é armazenado na variável de ambiente `$GITHUB_TOKEN`. O nome da ref e o commit SHA que está sendo verificado e analisado nesses exemplos são conhecidos durante o fluxo de trabalho. Para um branch, use `refs/heads/BRANCH-NAME` como ref. Para o commit principal de um pull request, use `refs/pulls/NUMBER/head`. Para um commit de merge gerado por {% data variables.product.prodname_dotcom %} de um pull request, use `refs/pulls/NUMBER/merge`. Todos ps exemplos abaixo usam `refs/heads/main`. Se você usar um nome de branch diferente, deverá modificar o código do exemplo. diff --git a/translations/pt-BR/content/code-security/secret-scanning/about-secret-scanning.md b/translations/pt-BR/content/code-security/secret-scanning/about-secret-scanning.md index a17c9778fabd..0f3ffee364ac 100644 --- a/translations/pt-BR/content/code-security/secret-scanning/about-secret-scanning.md +++ b/translations/pt-BR/content/code-security/secret-scanning/about-secret-scanning.md @@ -26,7 +26,7 @@ topics: Se o seu projeto se comunicar com um serviço externo, você pode usar um token ou uma chave privada para autenticação. Tokens e chaves privadas são exemplos de segredos que um provedor de serviços pode publicar. Se você marcar um segredo em um repositório, qualquer pessoa que tenha acesso de leitura ao repositório pode usar o segredo para acessar o serviço externo com seus privilégios. Recomendamos que você armazene segredos em um local dedicado e seguro fora do repositório do seu projeto. -{% data variables.product.prodname_secret_scanning_caps %} irá fazer a varredura de todo o seu histórico do Git em todos os branches presentes no seu repositório {% data variables.product.prodname_dotcom %} para obter quaisquer segredos. Os provedores de serviço podem fazer parceria com o {% data variables.product.company_short %} para fornecer os respectivos formatos de segredo para verificação. For details of the supported secrets and service providers, see "[{% data variables.product.prodname_secret_scanning_caps %} partners](/code-security/secret-scanning/secret-scanning-partners)." +{% data variables.product.prodname_secret_scanning_caps %} irá fazer a varredura de todo o seu histórico do Git em todos os branches presentes no seu repositório {% data variables.product.prodname_dotcom %} para obter quaisquer segredos. Os provedores de serviço podem fazer parceria com o {% data variables.product.company_short %} para fornecer os respectivos formatos de segredo para verificação. Para obter detalhes dos segredos e provedores de serviço compatíveis, consulte "[ Parceiros de {% data variables.product.prodname_secret_scanning_caps %}](/code-security/secret-scanning/secret-scanning-partners)". {% data reusables.secret-scanning.partner-program-link %} @@ -35,12 +35,12 @@ Se o seu projeto se comunicar com um serviço externo, você pode usar um token {% data variables.product.prodname_secret_scanning_caps %} é automaticamente habilitado nos repositórios públicos. Quando você faz push para um repositório público, o {% data variables.product.product_name %} verifica segredos no conteúdo dos commits. -When {% data variables.product.prodname_secret_scanning %} detects a potential secret, we notify the service provider who issued the secret. The service provider validates the string and then decides whether they should revoke the secret, issue a new secret, or contact you directly. Their action will depend on the associated risks to you or them. +Quando {% data variables.product.prodname_secret_scanning %} detectar um segredo potencial, nós iremos notificar o prestador de serviço que emitiu o segredo. O prestador do serviço irá validar a string e, em seguida, decidirá se deve revogar o segredo, emitir um novo segredo ou entrar em contato com você diretamente. A sua ação dependerá dos riscos que associados a você ou a eles. -You cannot change the configuration of {% data variables.product.prodname_secret_scanning %} on public repositories. +Você não pode alterar a configuração de {% data variables.product.prodname_secret_scanning %} em repositórios públicos. {% ifversion fpt %} -Organizations using {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_GH_advanced_security %} can configure {% data variables.product.prodname_secret_scanning %} to run on private repositories. Para obter mais informações, consulte a [documentação de {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/code-security/secret-security/about-secret-scanning). +As organizações que usam {% data variables.product.prodname_ghe_cloud %} com {% data variables.product.prodname_GH_advanced_security %} podem configurar o {% data variables.product.prodname_secret_scanning %} para execução em repositórios privados. Para obter mais informações, consulte a [documentação de {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/code-security/secret-security/about-secret-scanning). {% endif %} {% endif %} @@ -55,18 +55,18 @@ Organizations using {% data variables.product.prodname_ghe_cloud %} with {% data {% data variables.product.prodname_secret_scanning_caps %} está disponível em todos os repositórios de propriedade da organização como parte de {% data variables.product.prodname_GH_advanced_security %}. Não está disponível em repositórios pertencentes a usuários. {% endif %} -Se você é um administrador de repositório ou um proprietário de uma organização, você pode habilitar {% data variables.product.prodname_secret_scanning %} para {% ifversion ghec %} repositórios privados{% endif %} pertencentes a organizações. You can enable {% data variables.product.prodname_secret_scanning %} for all your organization's repositories, or for all new repositories within your organization.{% ifversion ghec %} {% data variables.product.prodname_secret_scanning_caps %} is not available for private repositories owned by user accounts.{% endif %} For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" and "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." +Se você é um administrador de repositório ou um proprietário de uma organização, você pode habilitar {% data variables.product.prodname_secret_scanning %} para {% ifversion ghec %} repositórios privados{% endif %} pertencentes a organizações. Você pode habilitar {% data variables.product.prodname_secret_scanning %} para todos os repositórios da sua organização ou para todos os novos repositórios dentro da sua organização.{% ifversion ghec %} {% data variables.product.prodname_secret_scanning_caps %} não está disponível para repositórios privados pertencentes a contas de usuários.{% endif %} Para obter mais informações, consulte "[Gerenciando as configurações de segurança e análise para o seu repositório](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" e "[Gerenciando as configurações de segurança e análise para a sua organização](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." -{% ifversion ghes > 3.1 or ghae or ghec %}You can also define custom {% data variables.product.prodname_secret_scanning %} patterns for a repository, organization, or enterprise. For more information, see "[Defining custom patterns for {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning)." +{% ifversion ghes > 3.1 or ghae or ghec %}Também é possível definir padrões personalizados de {% data variables.product.prodname_secret_scanning %} para um repositório, organização ou empresa. Para obter mais informações, consulte "[Definir padrões personalizados para {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning)". {% elsif ghes < 3.2 %} -Versions 3.1 and lower of {% data variables.product.product_name %} do not allow you to define your own patterns for detecting secrets. +As versões 3.1 ou inferior a {% data variables.product.product_name %} não permitem que você defina seus próprios padrões para detecção de segredos. {% endif %} -### About {% data variables.product.prodname_secret_scanning %} alerts +### Sobre alertas de {% data variables.product.prodname_secret_scanning %} -When you push commits to a{% ifversion ghec %} private{% endif %} repository with {% data variables.product.prodname_secret_scanning %} enabled, {% data variables.product.prodname_dotcom %} scans the contents of the commits for secrets. +Quando você faz push dos commits para um repositório{% ifversion ghec %} privado{% endif %} com {% data variables.product.prodname_secret_scanning %} habilitado, {% data variables.product.prodname_dotcom %} verifica o conteúdo dos segredos dos commits. -When {% data variables.product.prodname_secret_scanning %} detects a secret in a{% ifversion ghec %} private{% endif %} repository, {% data variables.product.prodname_dotcom %} generates an alert. +Quando {% data variables.product.prodname_secret_scanning %} detectar um segredo em um{% ifversion ghec %} repositório{% endif %} privado, {% data variables.product.prodname_dotcom %} gera um alerta. - O {% data variables.product.prodname_dotcom %} envia um alerta de email para os administradores do repositório e proprietários da organização. {% ifversion ghes > 3.0 or ghae or ghec %} @@ -80,11 +80,11 @@ Para obter mais informações sobre a visualização e resolução de alertas de Os administradores do repositório e proprietários da organização podem conceder acesso aos usuários aos alertas de {% data variables.product.prodname_secret_scanning %}. Para obter mais informações, consulte "[Gerenciar configurações de segurança e análise do repositório](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts)". {% ifversion ghec or ghes > 3.1 %} -You can use the security overview to see an organization-level view of which repositories have enabled {% data variables.product.prodname_secret_scanning %} and the alerts found. For more information, see "[Viewing the security overview](/code-security/security-overview/viewing-the-security-overview)." +É possível usar a visão geral de segurança para ver uma visualização no nível de organização de quais repositórios habilitaram {% data variables.product.prodname_secret_scanning %} e os alertas encontrados. Para obter mais informações, consulte "[Visualizando a visão geral de segurança](/code-security/security-overview/viewing-the-security-overview)". {% endif %} -{%- ifversion ghec or ghes > 3.1 %}You can also use the REST API to {% elsif ghes = 3.1 %}You can use the REST API to {% endif %} -{%- ifversion ghec or ghes > 3.0 %}monitor results from {% data variables.product.prodname_secret_scanning %} across your {% ifversion ghec %}private {% endif %}repositories{% ifversion ghes > 3.1 %} or your organization{% endif %}. Para obter mais informações sobre pontos de extremidade da API, consulte "[{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning)".{% endif %} +{%- ifversion ghec or ghes > 3.1 %}Você também pode usar a API REST para {% elsif ghes = 3.1 %}Você pode usar a API REST para {% endif %} +{%- ifversion ghec or ghes > 3.0 %}monitorar resultados de {% data variables.product.prodname_secret_scanning %} nos repositórios {% ifversion ghec %}{% endif %}privados{% ifversion ghes > 3.1 %} ou na sua organização{% endif %}. Para obter mais informações sobre pontos de extremidade da API, consulte "[{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning)".{% endif %} {% endif %} @@ -93,7 +93,7 @@ You can use the security overview to see an organization-level view of which rep - "[Protegendo o seu repositório](/code-security/getting-started/securing-your-repository)" - "[Manter a conta e os dados seguros](/github/authenticating-to-github/keeping-your-account-and-data-secure)" {%- ifversion fpt or ghec %} -- "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)"{% endif %} +- "[Gerenciar segredos criptografados nos seus codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)"{% endif %} {%- ifversion fpt or ghec or ghes > 3.2 %} -- "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)"{% endif %} -- "[Encrypted secrets](/actions/security-guides/encrypted-secrets)" +- "[Gerenciando segredos criptografados para o Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)"{% endif %} +- "[Segredos criptografados](/actions/security-guides/encrypted-secrets)" diff --git a/translations/pt-BR/content/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning.md b/translations/pt-BR/content/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning.md index 05b3b73db2e8..7917dc4cd73a 100644 --- a/translations/pt-BR/content/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning.md +++ b/translations/pt-BR/content/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning.md @@ -25,7 +25,7 @@ topics: ## Sobre padrões personalizados para {% data variables.product.prodname_secret_scanning %} -{% data variables.product.company_short %} executa {% data variables.product.prodname_secret_scanning %} nos repositórios {% ifversion fpt or ghec %}públicos e privados{% endif %} para padrões de segredo fornecidos por parceiros de {% data variables.product.company_short %} e {% data variables.product.company_short %}. {% data reusables.secret-scanning.partner-program-link %} For details of the supported secrets and service providers, see "[{% data variables.product.prodname_secret_scanning_caps %} partners](/code-security/secret-scanning/secret-scanning-partners)." +{% data variables.product.company_short %} executa {% data variables.product.prodname_secret_scanning %} nos repositórios {% ifversion fpt or ghec %}públicos e privados{% endif %} para padrões de segredo fornecidos por parceiros de {% data variables.product.company_short %} e {% data variables.product.company_short %}. {% data reusables.secret-scanning.partner-program-link %} Para mais detalhes dos segredos e provedores de serviços compatíveis, consulte "[Parceiros de {% data variables.product.prodname_secret_scanning_caps %}](/code-security/secret-scanning/secret-scanning-partners)". No entanto, pode haver situações em que você deverá pesquisar outros padrões secretos nos seus repositórios {% ifversion fpt or ghec %}privados{% endif %}. Por exemplo, você pode ter um padrão de segredo que é interno da sua organização. Para esses casos, você pode definir padrões personalizados de {% data variables.product.prodname_secret_scanning %} na sua empresa, organização ou {% ifversion fpt or ghec %}repositório{% endif %} privado em {% data variables.product.product_name %}. Você pode definir até {%- ifversion fpt or ghec or ghes > 3.3 %} 500 padrões personalizados para cada conta da organização ou empresa e até 100 padrões personalizados por {% ifversion fpt or ghec %}repositório{% endif %} privado. diff --git a/translations/pt-BR/content/code-security/secret-scanning/secret-scanning-partners.md b/translations/pt-BR/content/code-security/secret-scanning/secret-scanning-partners.md index 33591ca0e16c..9c5683f32c19 100644 --- a/translations/pt-BR/content/code-security/secret-scanning/secret-scanning-partners.md +++ b/translations/pt-BR/content/code-security/secret-scanning/secret-scanning-partners.md @@ -1,6 +1,6 @@ --- -title: Secret scanning partners -intro: 'Lists of supported secrets and the partners that {% data variables.product.company_short %} works with to prevent fraudulent use of secrets that were committed accidentally.' +title: Parceiros de digitalização de segredo +intro: 'Lista de segredos compatíveis e parceiros com quem {% data variables.product.company_short %} trabalha para evitar o uso fraudulento de segredos cometidos acidentalmente.' product: '{% data reusables.gated-features.secret-scanning %}' versions: fpt: '*' @@ -25,16 +25,16 @@ O {% data variables.product.product_name %} atualmente verifica repositórios p {% endif %} {% ifversion fpt %} -Organizations using {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_GH_advanced_security %} can run {% data variables.product.prodname_secret_scanning %} on private repositories. Para obter mais informações, consulte a [documentação de {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/code-security/secret-scanning/secret-scanning-partners). +As organizações que usam {% data variables.product.prodname_ghe_cloud %} com {% data variables.product.prodname_GH_advanced_security %} podem executar {% data variables.product.prodname_secret_scanning %} em repositórios privados. Para obter mais informações, consulte a [documentação de {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/code-security/secret-scanning/secret-scanning-partners). {% endif %} {% ifversion ghec or ghae or ghes %} -## List of supported secrets {% ifversion ghec %}for private repositories{% endif %} +## Lista de segredos compatíveis {% ifversion ghec %}para repositórios privados{% endif %} {% ifversion ghes > 3.1 or ghae or ghec %} {% note %} -**Note:** You can also define custom {% data variables.product.prodname_secret_scanning %} patterns that only apply to your repository or organization. For more information, see "[Defining custom patterns for {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning)." +**Observação:** Você também pode definir padrões personalizados de {% data variables.product.prodname_secret_scanning %} que se aplicam somente ao seu repositório ou organização. Para obter mais informações, consulte "[Definir padrões personalizados para {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning)". {% endnote %} {% endif %} @@ -49,7 +49,7 @@ Organizations using {% data variables.product.prodname_ghe_cloud %} with {% data - "[Protegendo o seu repositório](/code-security/getting-started/securing-your-repository)" - "[Manter a conta e os dados seguros](/github/authenticating-to-github/keeping-your-account-and-data-secure)" {%- ifversion fpt or ghec %} -- "[{% data variables.product.prodname_secret_scanning_caps %} partner program](/developers/overview/secret-scanning-partner-program)" +- "[Programa de parceiros de {% data variables.product.prodname_secret_scanning_caps %}](/developers/overview/secret-scanning-partner-program)" {%- else %} -- "[{% data variables.product.prodname_secret_scanning_caps %} partner program](/free-pro-team@latest/developers/overview/secret-scanning-partner-program)" in the {% data variables.product.prodname_ghe_cloud %} documentation +- "[Programa de parceiros de {% data variables.product.prodname_secret_scanning_caps %}](/free-pro-team@latest/developers/overview/secret-scanning-partner-program)" na documentação de {% data variables.product.prodname_ghe_cloud %} {% endif %} diff --git a/translations/pt-BR/content/code-security/security-overview/filtering-alerts-in-the-security-overview.md b/translations/pt-BR/content/code-security/security-overview/filtering-alerts-in-the-security-overview.md index 1fa210a8faa3..7f9c4aa8b7e8 100644 --- a/translations/pt-BR/content/code-security/security-overview/filtering-alerts-in-the-security-overview.md +++ b/translations/pt-BR/content/code-security/security-overview/filtering-alerts-in-the-security-overview.md @@ -121,16 +121,16 @@ Disponível na visualização de alerta de digitalização de código. Todos os Disponível nas visualizações de alerta de segredos. -| Qualifier | Descrição | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `secret-type:SERVICE_PROVIDER` | Exibe alertas para o segredo e provedor especificados. For more information, see "[{% data variables.product.prodname_secret_scanning_caps %} partners](/code-security/secret-scanning/secret-scanning-partners) | -| `secret-type:CUSTOM-PATTERN` | Exibe alertas de segredos que correspondem ao padrão personalizado especificado. | -| {% ifversion not fpt %}For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)."{% endif %} | | +| Qualifier | Descrição | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `secret-type:SERVICE_PROVIDER` | Exibe alertas para o segredo e provedor especificados. Para obter mais informações, consulte "[Parceiros de {% data variables.product.prodname_secret_scanning_caps %}](/code-security/secret-scanning/secret-scanning-partners) | +| `secret-type:CUSTOM-PATTERN` | Exibe alertas de segredos que correspondem ao padrão personalizado especificado. | +| {% ifversion not fpt %}Para obter mais informações, consulte "[Definindo padrões personalizados para digitalização de segredo](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning).{% endif %} | | ## Filtrar por provedor Disponível nas visualizações de alerta de segredos. -| Qualifier | Descrição | -| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `provider:PROVIDER_NAME` | Exibe alertas para todos os problemas de segredos por provedor especificado. For more information, see "[{% data variables.product.prodname_secret_scanning_caps %} partners](/code-security/secret-scanning/secret-scanning-partners) | +| Qualifier | Descrição | +| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `provider:PROVIDER_NAME` | Exibe alertas para todos os problemas de segredos por provedor especificado. Para obter mais informações, consulte "[Parceiros de {% data variables.product.prodname_secret_scanning_caps %}](/code-security/secret-scanning/secret-scanning-partners) | diff --git a/translations/pt-BR/content/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/upgrading-from-dependabotcom-to-github-native-dependabot.md b/translations/pt-BR/content/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/upgrading-from-dependabotcom-to-github-native-dependabot.md index 951f1ff1e300..b1ce6c3e6bf4 100644 --- a/translations/pt-BR/content/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/upgrading-from-dependabotcom-to-github-native-dependabot.md +++ b/translations/pt-BR/content/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/upgrading-from-dependabotcom-to-github-native-dependabot.md @@ -52,4 +52,4 @@ Se você estiver usando repositórios privados, você terá que conceder acesso Se você estiver usando registros privados, será necessário adicionar seus segredos de Dependabot Preview aos "Segredos de Dependabot" do seu repositório ou da organização. Para obter mais informações, consulte "[Gerenciar segredos criptografados para o Dependabot](/code-security/supply-chain-security/managing-encrypted-secrets-for-dependabot). ". -Se você tiver alguma dúvidas ou precisar de ajuda para migrar, você poderá visualizar ou abrir problemas no repositório [dependabot/dependabot-core](https://github.com/dependabot/dependabot-core/issues/new?assignees=%40dependabot%2Fpreview-migration-reviewers&labels=E%3A+preview-migration&template=migration-issue.md&title=). +Em caso de dúvidas ou de precisar de ajuda para realizar a migração, você poderá visualizar ou abrir problemas no repositório [`dependabot/dependabot-core`](https://github.com/dependabot/dependabot-core/issues/new?assignees=%40dependabot%2Fpreview-migration-reviewers&labels=E%3A+preview-migration&template=migration-issue.md&title=). diff --git a/translations/pt-BR/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md b/translations/pt-BR/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md index 285c36839028..982e9cd23fcc 100644 --- a/translations/pt-BR/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md +++ b/translations/pt-BR/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md @@ -97,4 +97,4 @@ Você também pode ver todos os {% data variables.product.prodname_dependabot_al - "[Sobre {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)" - "[Exibir e atualizar dependências vulneráveis no repositório](/articles/viewing-and-updating-vulnerable-dependencies-in-your-repository)"{% endif %} -{% ifversion fpt or ghec %}- "[Privacy on {% data variables.product.prodname_dotcom %}](/get-started/privacy-on-github)"{% endif %} +{% ifversion fpt or ghec %}- "[Privacidade em {% data variables.product.prodname_dotcom %}](/get-started/privacy-on-github)"{% endif %} diff --git a/translations/pt-BR/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates.md b/translations/pt-BR/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates.md index 4984c8aa5578..36b15f64122e 100644 --- a/translations/pt-BR/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates.md +++ b/translations/pt-BR/content/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates.md @@ -46,14 +46,14 @@ O {% data variables.product.prodname_dotcom %} habilita automaticamente o {% dat {% endnote %} -| Pré-requisito de habilitação automática | Mais informações | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| O repositório não é uma bifurcação | "[Sobre bifurcações](/github/collaborating-with-issues-and-pull-requests/about-forks)" | +| Pré-requisito de habilitação automática | Mais informações | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| O repositório não é uma bifurcação | "[Sobre bifurcações](/github/collaborating-with-issues-and-pull-requests/about-forks)" | | Repositório não está arquivado | "[Arquivar repositórios](/github/creating-cloning-and-archiving-repositories/archiving-repositories)" |{% ifversion fpt or ghec %} -| O repositório é público ou o repositório é privado e você ativou a análise somente leitura por {% data variables.product.prodname_dotcom %}, dependência gráfico e alertas de vulnerabilidade nas configurações do repositório | "[Managing data use settings for your private repository](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository)." +| O repositório é público ou o repositório é privado e você ativou a análise somente leitura por {% data variables.product.prodname_dotcom %}, dependência gráfico e alertas de vulnerabilidade nas configurações do repositório | "[Gerenciar configurações de uso de dados para o seu repositório privado](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository)." {% endif %} -| O repositório contém o arquivo de manifesto de dependência de um ecossistema de pacote compatível com o {% data variables.product.prodname_dotcom %} | "[Ecossistemas de pacotes compatíveis](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)" | -| {% data variables.product.prodname_dependabot_security_updates %} não estão desativadas para o repositório | "[Gerenciar {% data variables.product.prodname_dependabot_security_updates %} para o seu repositório](#managing-dependabot-security-updates-for-your-repositories)" | +| O repositório contém o arquivo de manifesto de dependência de um ecossistema de pacote compatível com o {% data variables.product.prodname_dotcom %} | "[Ecossistemas de pacotes compatíveis](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)" | +| {% data variables.product.prodname_dependabot_security_updates %} não estão desativadas para o repositório | "[Gerenciar {% data variables.product.prodname_dependabot_security_updates %} para o seu repositório](#managing-dependabot-security-updates-for-your-repositories)" | Se as atualizações de segurança não estiverem habilitadas para o seu repositório e você não souber o motivo, primeiro tente habilitá-las utilizando as instruções fornecidas nas seções de procedimento abaixo. Se atualizações de segurança ainda não funcionarem, você pode entrar em contato com {% data variables.contact.contact_support %}. @@ -77,5 +77,5 @@ O {% data variables.product.prodname_dependabot_security_updates %} exige config ## Leia mais - "[Sobre alertas para dependências vulneráveis](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)"{% ifversion fpt or ghec %} -- "[Managing data use settings for your private repository](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository)"{% endif %} +- "[Gerenciando configurações de uso de dados para o seu repositório privado](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository)"{% endif %} - "[Ecossistemas de pacotes compatíveis](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)" diff --git a/translations/pt-BR/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md b/translations/pt-BR/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md index 882dc68f3a0a..4ea668eeb655 100644 --- a/translations/pt-BR/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md +++ b/translations/pt-BR/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md @@ -19,7 +19,7 @@ Para saber mais sobre os preços para {% data variables.product.prodname_codespa {% data reusables.codespaces.codespaces-billing %} -- Como proprietário de uma organização ou gerente de cobrança, você pode gerenciar a cobrança de {% data variables.product.prodname_codespaces %} para a sua organização: ["Sobre cobrança para codespaces"](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces) +- As an organization owner or a billing manager you can manage {% data variables.product.prodname_codespaces %} billing for your organization: ["About billing for Codespaces"](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces) - Para os usuários, há um guia que explica como a cobrança funciona: ["Entendendo a cobrança para codespace"](/codespaces/codespaces-reference/understanding-billing-for-codespaces) diff --git a/translations/pt-BR/content/codespaces/setting-up-your-project-for-codespaces/setting-up-your-java-project-for-codespaces.md b/translations/pt-BR/content/codespaces/setting-up-your-project-for-codespaces/setting-up-your-java-project-for-codespaces.md index c0811f70fa2b..e69fdf9ebffa 100644 --- a/translations/pt-BR/content/codespaces/setting-up-your-project-for-codespaces/setting-up-your-java-project-for-codespaces.md +++ b/translations/pt-BR/content/codespaces/setting-up-your-project-for-codespaces/setting-up-your-java-project-for-codespaces.md @@ -33,7 +33,7 @@ Este guia mostra como configurar seu projeto Java em {% data variables.product.p Se você não vir esta opção, significa que {% data variables.product.prodname_codespaces %} não está disponível para o seu projeto. Consulte [Acesso a {% data variables.product.prodname_codespaces %}](/codespaces/developing-in-codespaces/creating-a-codespace#access-to-codespaces) para mais informações. -Ao criar um código, seu projeto será criado em uma VM remota dedicada a você. Por padrão, o contêiner do seu código possui muitas linguagens e tempos de execução, incluindo Java, nvm, npm e yarn. Ele também inclui um conjunto comum de ferramentas, como git, wget, rsync, openssh e nano. +Ao criar um código, seu projeto será criado em uma VM remota dedicada a você. By default, the container for your codespace has many languages and runtimes including Java, nvm, npm, and Yarn. Ele também inclui um conjunto comum de ferramentas, como git, wget, rsync, openssh e nano. Você pode personalizar o seu codespace ajustando a quantidade de vCPUs e RAM, [adicionando dotfiles para personalizar seu ambiente](/codespaces/setting-up-your-codespace/personalizing-codespaces-for-your-account)ou modificando as ferramentas e scripts instalados. diff --git a/translations/pt-BR/content/codespaces/troubleshooting/working-with-support-for-codespaces.md b/translations/pt-BR/content/codespaces/troubleshooting/working-with-support-for-codespaces.md index e8894dc00b6f..e4e88772acce 100644 --- a/translations/pt-BR/content/codespaces/troubleshooting/working-with-support-for-codespaces.md +++ b/translations/pt-BR/content/codespaces/troubleshooting/working-with-support-for-codespaces.md @@ -26,7 +26,7 @@ O nome do código também está incluído em muitos dos arquivos de registro. Po ### IDs de codespaces -Cada código tem também um ID (identificador). Ele não é exibido por padrão em {% data variables.product.prodname_vscode %}. Portanto, é possível que você precise atualizar as configurações para a extensão {% data variables.product.prodname_github_codespaces %} antes de acessar o ID. +Todos os codespaces também possuem um ID (identificador). Ele não é exibido por padrão em {% data variables.product.prodname_vscode %}. Portanto, é possível que você precise atualizar as configurações para a extensão {% data variables.product.prodname_github_codespaces %} antes de acessar o ID. 1. Em {% data variables.product.prodname_vscode %}, navegador ou área de trabalho, na barra de atividades à esquerda, clique em **Explorador remoto** para mostrar as informações para o codespace. 2. Se a barra lateral incluir uma seção "Desempenho do codespace", passe o mouse sobre o "ID do codespace" e clique no ícone da área de transferência para copiar o ID. diff --git a/translations/pt-BR/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md b/translations/pt-BR/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md index 097eae04b329..86622ad12042 100644 --- a/translations/pt-BR/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md +++ b/translations/pt-BR/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md @@ -48,7 +48,7 @@ Para vincular a uma imagem em um repositório no {% data variables.product.produ ## Formatos do MediaWiki compatíveis Seja qual for a linguagem de marcação em que sua página wiki foi escrita, sempre haverá uma sintaxe do MediaWiki disponível para você. -- Links ([except AsciiDoc](https://github.com/gollum/gollum/commit/d1cf698b456cd6a35a54c6a8e7b41d3068acec3b)) +- Links ([exceto AsciiDoc](https://github.com/gollum/gollum/commit/d1cf698b456cd6a35a54c6a8e7b41d3068acec3b)) - Regras horizontais via `---` - Entidades de símbolo abreviadas (como `δ` ou `€`) diff --git a/translations/pt-BR/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md b/translations/pt-BR/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md index 3578f5949ddd..15af7209bbba 100644 --- a/translations/pt-BR/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md +++ b/translations/pt-BR/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md @@ -449,8 +449,8 @@ Embora a maior parte da interação da sua API deva ocorrer usando os tokens de {% ifversion fpt or ghec %} #### Sincronizar equipe da organização -* [Listar grupos de idp para uma equipe](/rest/reference/teams#list-idp-groups-for-a-team) -* [Criar ou atualizar conexões do grupo de idp](/rest/reference/teams#create-or-update-idp-group-connections) +* [Listar grupos de IdP para uma equipe](/rest/reference/teams#list-idp-groups-for-a-team) +* [Criar ou atualizar conexões de grupo de IdP](/rest/reference/teams#create-or-update-idp-group-connections) * [Listar grupos de IdP para uma organização](/rest/reference/teams#list-idp-groups-for-an-organization) {% endif %} diff --git a/translations/pt-BR/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md b/translations/pt-BR/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md index 26437184f3ce..e0ef16fd30c1 100644 --- a/translations/pt-BR/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md +++ b/translations/pt-BR/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md @@ -23,9 +23,9 @@ shortTitle: Limites de taxa {% ifversion ghec or fpt %} -## About rate limits for apps +## Sobre os limites de taxa para os aplicativos -Rate limits for {% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_oauth_apps %} depend on the plan for the organization where you install the application. For more information, see "[{% data variables.product.company_short %}'s products](/get-started/learning-about-github/githubs-products)" and "[Types of {% data variables.product.company_short %} accounts](/get-started/learning-about-github/types-of-github-accounts#organization-accounts)." +Os limites de taxa para {% data variables.product.prodname_github_apps %} e {% data variables.product.prodname_oauth_apps %} dependem do plano para a organização onde você instalar o aplicativo. Para obter mais informações, consulte "[Produtos de {% data variables.product.company_short %}](/get-started/learning-about-github/githubs-products)" e "[Tipos de contas de {% data variables.product.company_short %}](/get-started/learning-about-github/types-of-github-accounts#organization-accounts)". {% endif %} @@ -33,33 +33,33 @@ Rate limits for {% data variables.product.prodname_github_apps %} and {% data va {% ifversion ghec or fpt %} -### Default server-to-server rate limits for {% data variables.product.prodname_dotcom_the_website %} +### Limites de taxa padrão de servidor para servidor para {% data variables.product.prodname_dotcom_the_website %} {% endif %} -{% data variables.product.prodname_github_apps %} que faz os pedidos do servidor para servidor usa o limite mínimo da taxa de instalação de 5.000 solicitações por hora. If an application is installed on an organization with more than 20 users, the application receives another 50 requests per hour for each user. As instalações com mais de 20 repositórios recebem outras 50 solicitações por hora para cada repositório. O limite de taxa máximo para uma instalação é de 12.500 solicitações por hora. +{% data variables.product.prodname_github_apps %} que faz os pedidos do servidor para servidor usa o limite mínimo da taxa de instalação de 5.000 solicitações por hora. Se um aplicativo estiver instalado em uma organização com mais de 20 usuários, ele receberá outras 50 solicitações por hora para cada usuário. As instalações com mais de 20 repositórios recebem outras 50 solicitações por hora para cada repositório. O limite de taxa máximo para uma instalação é de 12.500 solicitações por hora. {% ifversion fpt or ghec %} -### Server-to-server rate limits for {% data variables.product.prodname_ghe_cloud %} +### Limites de taxa de servidor para servidor para {% data variables.product.prodname_ghe_cloud %} {% endif %} {% ifversion fpt or ghec %} -{% data variables.product.prodname_github_apps %} that are installed on an organization or a repository within an enterprise on {% data variables.product.product_location %} are subject to a limit of 15,000 requests per hour. +{% data variables.product.prodname_github_apps %} que estão instalados em uma organização ou um repositório dentro de uma empresa no {% data variables.product.product_location %} estão sujeitos a um limite de 15.000 solicitações por hora. {% endif %} ## Solicitações de usuário para servidor -{% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_oauth_apps %} can also act on behalf of a user, making user-to-server requests after the user authorizes the app. For more information, see "[Authorizing {% data variables.product.prodname_github_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-github-apps)" and "[Authorizing {% data variables.product.prodname_oauth_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps)." +{% data variables.product.prodname_github_apps %} e {% data variables.product.prodname_oauth_apps %} também podem agir em nome de um usuário, fazendo solicitações de usuário para servidor depois que o usuário autorizar o aplicativo. Para obter mais informações, consulte "[Autorizando {% data variables.product.prodname_github_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-github-apps)" e "[Autorizando {% data variables.product.prodname_oauth_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps)". -User-to-server requests from {% data variables.product.prodname_oauth_apps %} are authenticated with an OAuth token. User-to-server requests from {% data variables.product.prodname_github_apps %} are authenticated with either an OAuth token or an expiring user access token. For more information, see "[Identifying and authorizing users for {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#identifying-and-authorizing-users-for-github-apps)" and "[Authorizing {% data variables.product.prodname_oauth_apps %}](/developers/apps/building-oauth-apps/authorizing-oauth-apps)." +As solicitações de usuário para servidor de {% data variables.product.prodname_oauth_apps %} são autenticadas com um token OAuth. As solicitações de usuário para servidor de {% data variables.product.prodname_github_apps %} são autenticadas com um token OAuth ou um token de acesso do usuário expirado. Para obter mais informações, consulte "[Identificando e autorizando usuários para {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#identifying-and-authorizing-users-for-github-apps)" e "[Autorizando {% data variables.product.prodname_oauth_apps %}](/developers/apps/building-oauth-apps/authorizing-oauth-apps)". {% ifversion fpt or ghec %} -### Default user-to-server rate limits for {% data variables.product.prodname_dotcom_the_website %} +### Limites de taxa padrão de usuário para servidor para {% data variables.product.prodname_dotcom_the_website %} {% endif %} @@ -73,7 +73,7 @@ Os limites de taxa para as solicitações de servidor para servidor feitas por { {% ifversion fpt or ghec %} -### User-to-server rate limits for {% data variables.product.prodname_ghe_cloud %} +### Limites de taxa padrão de usuário para servidor para {% data variables.product.prodname_ghe_cloud %} {% data reusables.apps.user-to-server-rate-limits-ghec %} @@ -81,5 +81,5 @@ Os limites de taxa para as solicitações de servidor para servidor feitas por { ## Leia mais -- "[Rate limiting](/rest/overview/resources-in-the-rest-api#rate-limiting)" in the REST API documentation -- "[Resource limitations]({% ifversion ghec %}/free-pro-team@latest{% endif %}/graphql/overview/resource-limitations)" in the GraphQL API documentation +- "[Limite de taxa](/rest/overview/resources-in-the-rest-api#rate-limiting)" na documentação da API REST +- "[Limitações de recursos]({% ifversion ghec %}/free-pro-team@latest{% endif %}/graphql/overview/resource-limitations)" na documentação da API do GraphQL diff --git a/translations/pt-BR/content/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps.md b/translations/pt-BR/content/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps.md index e27dbe99dce8..03657fce6945 100644 --- a/translations/pt-BR/content/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps.md +++ b/translations/pt-BR/content/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps.md @@ -57,14 +57,14 @@ Um aplicativo OAuth _authorized_ tem acesso a todos os recursos acessíveis do u {% endnote %} -| Aplicativos do GitHub | Aplicativos OAuth | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Um aplicativo GitHub pode solicitar um token de acesso de instalação usando uma chave privada com um formato de token do JSON fora da banda. | Um aplicativo OAuth pode trocar um token de solicitação por um token de acesso após um redirecionamento por meio de uma solicitação da web. | -| Um token de instalação identifica o aplicativo como o bot do aplicativo GitHub, como, por exemplo, @jenkins-bot. | Um token de acesso identifica o aplicativo como o usuário que concedeu o token ao aplicativo, como, por exemplo, o @octocat. | -| Os tokens de instalação expiram após um tempo predefinido (atualmente, 1 hora). | Os tokens do OAuth permanecem ativos até que sejam cancelados pelo cliente. | -| {% data variables.product.prodname_github_apps %} installed on organizations or repositories are subject to rate limits for server-to-server requests. For more information, see "[Rate limits for {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/rate-limits-for-github-apps)." | OAuth tokens use the user's rate limit of {% ifversion fpt or ghec or ghes %}5,000{% elsif ghae %}15,000{% endif %} requests per hour. | -| Os aumentos no limite de taxa pode ser concedido tanto no nível do aplicativo GitHub (afetando todas as instalações) quanto no nível de instalação individual. | Os aumentos no limite de taxa são concedidos pelo aplicativo OAuth. Todo token concedido para que o aplicativo OAuth obtém um aumento do limite. | -| {% data variables.product.prodname_github_apps %} can authenticate on behalf of the user, which is called a user-to-server request. O fluxo para autorizar é o mesmo que o fluxo de autorização do aplicativo OAuth. Os tokens de usuário para servidor podem expirar e ser renovados com um token de atualização. Para obter mais informações, consulte "[Atualizando tokens de acesso do usuário para servidor](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)" e "[identificando e autorizando os usuários para os aplicativos GitHub](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)". | O fluxo do OAuth usado por {% data variables.product.prodname_oauth_apps %} autoriza um {% data variables.product.prodname_oauth_app %} em nome do usuário. Este é o mesmo fluxo de uso na autorização de usuário para servidor do {% data variables.product.prodname_github_app %}. | +| Aplicativos do GitHub | Aplicativos OAuth | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Um aplicativo GitHub pode solicitar um token de acesso de instalação usando uma chave privada com um formato de token do JSON fora da banda. | Um aplicativo OAuth pode trocar um token de solicitação por um token de acesso após um redirecionamento por meio de uma solicitação da web. | +| Um token de instalação identifica o aplicativo como o bot do aplicativo GitHub, como, por exemplo, @jenkins-bot. | Um token de acesso identifica o aplicativo como o usuário que concedeu o token ao aplicativo, como, por exemplo, o @octocat. | +| Os tokens de instalação expiram após um tempo predefinido (atualmente, 1 hora). | Os tokens do OAuth permanecem ativos até que sejam cancelados pelo cliente. | +| {% data variables.product.prodname_github_apps %} instalado em organizações ou repositórios estão sujeitos a limites de taxa para solicitações de servidor para servidor. Para obter mais informações, consulte "[Limites de taxa para {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/rate-limits-for-github-apps)". | Os tokens OAuth usam o limite de taxa do usuário de {% ifversion fpt or ghec or ghes %}5.000{% elsif ghae %}15.000 solicitações{% endif %} por hora. | +| Os aumentos no limite de taxa pode ser concedido tanto no nível do aplicativo GitHub (afetando todas as instalações) quanto no nível de instalação individual. | Os aumentos no limite de taxa são concedidos pelo aplicativo OAuth. Todo token concedido para que o aplicativo OAuth obtém um aumento do limite. | +| {% data variables.product.prodname_github_apps %} pode efetuar a autenticação em nome do usuário, que é chamado de solicitação de usuário para servidor. O fluxo para autorizar é o mesmo que o fluxo de autorização do aplicativo OAuth. Os tokens de usuário para servidor podem expirar e ser renovados com um token de atualização. Para obter mais informações, consulte "[Atualizando tokens de acesso do usuário para servidor](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)" e "[identificando e autorizando os usuários para os aplicativos GitHub](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)". | O fluxo do OAuth usado por {% data variables.product.prodname_oauth_apps %} autoriza um {% data variables.product.prodname_oauth_app %} em nome do usuário. Este é o mesmo fluxo de uso na autorização de usuário para servidor do {% data variables.product.prodname_github_app %}. | ## Solicitar níveis de permissão para os recursos diff --git a/translations/pt-BR/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md b/translations/pt-BR/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md index ef2c41c267a3..d13cf3eb8784 100644 --- a/translations/pt-BR/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md +++ b/translations/pt-BR/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md @@ -54,7 +54,7 @@ $ git clone https://github.com/github-developer/github-app-template.git ## Etapa 1. Inicie um novo canal da Smee -Para ajudar o GitHub a enviar webhooks para a sua máquina local sem expô-lo à internet, você pode usar uma ferramenta denominada Smee. Primeiro, acesse https://smee.io e clique em **Iniciar um novo canal**. Se você já está confortável com outras ferramentas que expõem sua máquina local à internet como [ngrok](https://dashboard.ngrok.com/get-started) ou [localtunnel](https://localtunnel.github.io/www/), sinta-se à vontade para usá-las. +Para ajudar o GitHub a enviar webhooks para a sua máquina local sem expô-lo à internet, você pode usar uma ferramenta denominada Smee. Primeiro, acesse https://smee.io e clique em **Iniciar um novo canal**. Se você já está confortável com outras ferramentas que expõem sua máquina local à internet como [`ngrok`](https://dashboard.ngrok.com/get-started) ou [`túnel local`](https://localtunnel.github.io/www/), sinta-se à vontade para usá-las. ![O botão do novo canal da Smee](/assets/images/smee-new-channel.png) @@ -91,7 +91,7 @@ Em seguida, volte ao Terminal e siga estes passos para executar o cliente da int O comando `smee --url ` informa à Smee para encaminhar todos os eventos webhook recebidos pelo canal da Smee para o cliente da Smee em execução no seu computador. A opção `--path /event_handler` envia eventos para o encaminhamento `/event_handler`, que iremos cobrir em uma [seção mais adiante](#step-5-review-the-github-app-template-code). A opção `--port 3000` especifica a porta 3000, que é a porta que o seu servidor estará ouvindo. Usando a Smee. A sua máquina não precisa estar conectada à internet pública para receber os webhooks do GitHub. Você também pode abrir a URL da Smee no seu navegador para inspecionar as cargas do webhook quando entrarem. -Recomendamos deixar esta janela de Terminal aberta e manter a Smee conectada enquanto você realiza as outras etapas deste guia. Embora você _possa_ desconectar e reconectar o cliente da Smee sem perder seu domínio único (diferente do ngrok), é possível que seja mais fácil deixá-lo conectado e realizar outras tarefas de linha de comando em uma janela diferente do Terminal. +Recomendamos deixar esta janela de Terminal aberta e manter a Smee conectada enquanto você realiza as outras etapas deste guia. Embora você _possa_ desconectar e reconectar o cliente da Smee sem perder seu domínio único (diferente do `ngrok`), é possível que seja mais fácil deixá-lo conectado e realizar outras tarefas de linha de comando em uma janela diferente do Terminal. ## Etapa 2. Cadastre um novo aplicativo GitHub @@ -131,7 +131,7 @@ Clique em **Criar aplicativo GitHub** para criar o seu aplicativo! Após criar seu aplicativo, você será levado de volta para a [página de configurações do aplicativo](https://github.com/settings/apps). Você tem mais duas coisas para fazer aqui: -* **Gerar uma chave privada para seu aplicativo.** Isso é necessário para autenticar seu aplicativo mais tarde. Role para baixo na página e clique em **Gerar uma chave privada**. Salve o arquivo PEM resultante (denominado algo como _`app-name`_-_`date`_-private-key.pem) em um diretório onde você poderá encontrá-lo novamente. +* **Gerar uma chave privada para seu aplicativo.** Isso é necessário para autenticar seu aplicativo mais tarde. Role para baixo na página e clique em **Gerar uma chave privada**. Salve o arquivo `PEM` resultante (denominado algo como _`app-name`_-_`date`_-`private-key.pem`) em um diretório onde você poderá encontrá-lo novamente. ![A caixa de diálogo de geração de chaves privadas](/assets/images/private_key.png) diff --git a/translations/pt-BR/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md b/translations/pt-BR/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md index 92fe2e7a60e9..64dca86b78ee 100644 --- a/translations/pt-BR/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md +++ b/translations/pt-BR/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md @@ -157,7 +157,7 @@ end Este código chama o ponto de extremidade "[Crie uma verificação de execução](/rest/reference/checks#create-a-check-run)" usando o [create_check_run method](https://rdoc.info/gems/octokit/Octokit%2FClient%2FChecks:create_check_run). -Para criar uma execução de verificação, são necessários apenas dois parâmetros de entrada: `nome` e `head_sha`. Vamos usar o [Rubocop](https://rubocop.readthedocs.io/en/latest/) para implementar o teste CI mais adiante início rápido. Por esse motivo, o nome "Octo Rubocop" é usado aqui, mas você pode escolher qualquer nome que desejar para a execução da verificação. +Para criar uma execução de verificação, são necessários apenas dois parâmetros de entrada: `nome` e `head_sha`. We will use [RuboCop](https://rubocop.readthedocs.io/en/latest/) to implement the CI test later in this quickstart, which is why the name "Octo RuboCop" is used here, but you can choose any name you'd like for the check run. Você só está fornecendo os parâmetros necessários agora para que a funcionalidade básica funcione, mas você irá atualizar a verificação de execução posteriormente enquanto coleta mais informações sobre a verificação de execução. Por padrão, o GitHub define o `status` como `enfileirado`. diff --git a/translations/pt-BR/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication.md b/translations/pt-BR/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication.md index 621e46b7d902..fe4ef49d7224 100644 --- a/translations/pt-BR/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication.md +++ b/translations/pt-BR/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication.md @@ -19,7 +19,7 @@ Quando anúncio do seu aplicativo atender aos requisitos de {% data variables.pr ![Opção de visão geral para o anúncio de rascunho do Marketplace](/assets/images/marketplace/edit-marketplace-listing-overview.png) -2. Para enviar o anúncio completo do aplicativo, clique **Solicitar a publicação**. +2. To submit your completed app listing, click **Request publish**. ![Lista de verificação para "Publicar o seu aplicativo no Marketplace" com o botão de envio na parte inferior](/assets/images/marketplace/publish-your-app-checklist-and-submission.png) diff --git a/translations/pt-BR/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md b/translations/pt-BR/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md index 43e5edaed6d2..0a9f67824540 100644 --- a/translations/pt-BR/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md +++ b/translations/pt-BR/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md @@ -59,7 +59,7 @@ Quando um cliente compra seu aplicativo, você deve enviar o cliente por meio do * Se seu aplicativo for um {% data variables.product.prodname_oauth_app %}, inicie o fluxo de autorização assim que {% data variables.product.product_name %} redirecionar o cliente para a **URL de instalação**. Siga as etapas em "[Autorizar {% data variables.product.prodname_oauth_apps %}](/apps/building-oauth-apps/authorizing-oauth-apps/)". -Para qualquer tipo de aplicativo, o primeiro passo é redirecionar o cliente para https://github.com/login/oauth/authorize. +Para qualquer tipo de aplicativo, o primeiro passo é redirecionar o cliente para [https://github.com/login/oauth/authorize](https://github.com/login/oauth/authorize). Depois que o cliente concluir a autorização, seu aplicativo receberá um token de acesso do OAuth para o cliente. Você prrecisará desse token para a próxima etapa. diff --git a/translations/pt-BR/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md b/translations/pt-BR/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md index aef08cd8704c..628fc4e6841e 100644 --- a/translations/pt-BR/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md +++ b/translations/pt-BR/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md @@ -50,7 +50,7 @@ Para incentivar as pessoas a fazer a atualização, você pode exibir uma URL de Você pode redirecionar os usuários da interface de usuário do seu aplicativo no GitHub, usando uma URL de atualização: -``` +```text https://www.github.com/marketplace//upgrade// ``` diff --git a/translations/pt-BR/content/developers/overview/managing-deploy-keys.md b/translations/pt-BR/content/developers/overview/managing-deploy-keys.md index 55ffd1e7f8de..a06eff2199e6 100644 --- a/translations/pt-BR/content/developers/overview/managing-deploy-keys.md +++ b/translations/pt-BR/content/developers/overview/managing-deploy-keys.md @@ -78,18 +78,14 @@ Consulte o [nosso guia sobre automação Git com tokens][git-automation]. #### Configuração -1. -Execute o procedimento `ssh-keygen` no seu servidor e lembre-se do local onde você salva o par de chaves RSA público/privadas gerado. - - 2 No canto superior direito de qualquer página do {% data variables.product.product_name %}, clique na sua foto do perfil e, em seguida, clique em **Seu perfil**. ![Navegação para o perfil](/assets/images/profile-page.png) -3 Na sua página de perfil, clique em **Repositórios** e, em seguida, clique no nome do seu repositório. ![Link dos repositórios](/assets/images/repos.png) -4 No seu repositório, clique em **Configurações**. ![Configurações do repositório](/assets/images/repo-settings.png) -5 Na barra lateral, clique em **Implantar Chaves** e, em seguida, clique em **Adicionar chave de implantação**. ![Link para adicionar chaves de implantação](/assets/images/add-deploy-key.png) -6 Forneça um título e cole na sua chave pública. ![Página da chave implantação](/assets/images/deploy-key.png) -7 Selecione **Permitir acesso de gravação**, se você quiser que esta chave tenha acesso de gravação no repositório. Uma chave de implantação com acesso de gravação permite que uma implantação faça push no repositório. -8 Clique em **Adicionar chave**. - - +1. [Run the `ssh-keygen` procedure][generating-ssh-keys] on your server, and remember where you save the generated public and private rsa key pair key pair. +2. No canto superior direito de qualquer página do {% data variables.product.product_name %}, clique na sua foto do perfil e, em seguida, clique em **Seu perfil**. ![Navegação para o perfil](/assets/images/profile-page.png) +3. Na sua página de perfil, clique em **Repositórios** e, em seguida, clique no nome do seu repositório. ![Link dos repositórios](/assets/images/repos.png) +4. No seu repositório, clique em **Configurações**. ![Configurações do repositório](/assets/images/repo-settings.png) +5. Na barra lateral, clique em **Implantar Chaves** e, em seguida, clique em **Adicionar chave de implantação**. ![Link para adicionar chaves de implantação](/assets/images/add-deploy-key.png) +6. Forneça um título e cole na sua chave pública. ![Página da chave implantação](/assets/images/deploy-key.png) +7. Selecione **Permitir acesso de gravação**, se você quiser que esta chave tenha acesso de gravação no repositório. Uma chave de implantação com acesso de gravação permite que uma implantação faça push no repositório. +8. Clique em **Adicionar chave**. #### Usar vários repositórios em um servidor @@ -97,8 +93,6 @@ Se você usar vários repositórios em um servidor, você deverá gerar um par d No arquivo de configuração do SSH do servidor (geralmente `~/.ssh/config`), adicione uma entrada de pseudônimo para cada repositório. Por exemplo: - - ```bash Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0 Hostname {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %} @@ -109,30 +103,22 @@ Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif IdentityFile=/home/user/.ssh/repo-1_deploy_key ``` - * `Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0` - O alias do repositório. * `Hostname {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}` - Configura o nome de host a ser usado com o alias. * `IdentityFile=/home/user/.ssh/repo-0_deploy_key` - Atribui uma chave privada ao pseudônimo. Em seguida, você pode usar o apelido do host para interagir com o repositório usando SSH, que usará a chave de deploy exclusiva atribuída a esse pseudônimo. Por exemplo: - - ```bash $ git clone git@{% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-1:OWNER/repo-1.git ``` - - - ## Tokens do servidor para servidor -Se seu servidor precisar acessar repositórios em uma ou mais organizações, você poderá usar um aplicativo GitHub para definir o acesso que você precisa e, em seguida, gerar tokens de _escopo limitado_, _servidor para servidor_ a partir daquele aplicativo GitHub. Os tokens do servidor para servidor podem ter escopo de repositório único ou múltiplo e podem ter permissões refinadas. Por exemplo, você pode gerar um token com acesso somente leitura para o conteúdo de um repositório. +Se seu servidor precisar acessar repositórios em uma ou mais organizações, você poderá usar um aplicativo GitHub para definir o acesso que você precisa e, em seguida, gerar tokens de _escopo limitado_, _servidor para servidor_ a partir daquele aplicativo GitHub. Os tokens do servidor para servidor podem ter escopo de repositório único ou múltiplo e podem ter permissões refinadas. Por exemplo, você pode gerar um token com acesso somente leitura para o conteúdo de um repositório. Uma vez que os aplicativos GitHub são um ator de primeira classe em {% data variables.product.product_name %}, os tokens do servidor para servidor são dissociados de qualquer usuário do GitHub, o que os torna comparáveis aos "tokens de serviço". Além disso, tokens de servidor para servidor têm limites de taxa dedicados que escalam com o tamanho das organizações sobre as quais eles atuam. Para obter mais informações, consulte [Limites de taxa para os aplicativos Github](/developers/apps/rate-limits-for-github-apps). - - #### Prós - Tokens com escopo limitado com conjuntos de permissões bem definidos e tempos de expiração (1 hora, ou menos se for revogado manualmente usando a API). @@ -140,15 +126,11 @@ Uma vez que os aplicativos GitHub são um ator de primeira classe em {% data va - Separados das identidades de usuários do GitHub para que não consumam nenhuma estação licenciada. - Nunca concedeu uma senha. Portanto, não pode efetuar o login diretamente. - - #### Contras - É necessária uma configuração adicional para criar o aplicativo GitHub. - Os tokens de servidor para servidor expiram após 1 hora. Portanto, precisam ser gerados novamente, geralmente sob demanda e usando código. - - #### Configuração 1. Determine se seu aplicativo GitHub deve ser público ou privado. Se o seu aplicativo GitHub agir apenas nos repositórios da organização, é provável que você queira que ele seja privado. @@ -161,8 +143,6 @@ Uma vez que os aplicativos GitHub são um ator de primeira classe em {% data va 1. Gere um token de servidor para servidor usando o ponto de extremidade correspondente da API REST, [Crie um token de acesso de instalação para um aplicativo](/rest/reference/apps#create-an-installation-access-token-for-an-app). Isto exige autenticação como um aplicativo GitHub usando um JWT. Para obter mais informações, consulte [Efetuar a autenticação como um aplicativo GitHub](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app) e [Efetuar a autenticação como uma instalação](/developers/apps/authenticating-with-github-apps#authenticating-as-an-installation). 1. Use este token de servidor para servidor para interagir com seus repositórios, seja por meio das APIs REST ou GraphQL, ou por meio de um cliente Git. - - ## Usuários máquina Se o servidor tiver de acessar vários repositórios, você poderá criar uma nova conta em {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} e anexar uma chave SSH que será usada exclusivamente para automatização. Como essa conta em {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} não será usada por uma pessoa, ela é chamada denominada _usuário de máquina_. É possível adicionar o usuário máquina como [colaborador][collaborator] em um repositório pessoal (concedendo acesso de leitura e gravação), como [colaborador externo][outside-collaborator] em um repositório da organização (concedendo leitura, acesso gravação, ou administrador) ou como uma [equipe][team], com acesso aos repositórios que precisa automatizar (concedendo as permissões da equipe). @@ -173,8 +153,6 @@ Se o servidor tiver de acessar vários repositórios, você poderá criar uma no **Dica:** Nossos [termos de serviço][tos] afirmam que: - - > *Contas registradas por "bots" ou outros métodos automatizados não são permitidas.* Isto significa que você não pode automatizar a criação de contas. Mas se você desejar criar um único usuário máquina para automatizar tarefas como scripts de implantação em seu projeto ou organização, isso é muito legal. @@ -183,36 +161,28 @@ Isto significa que você não pode automatizar a criação de contas. Mas se voc {% endif %} - - #### Prós * Qualquer pessoa com acesso ao repositório e servidor é capaz de implantar o projeto. * Nenhum usuário (humano) precisa alterar suas configurações de SSH locais. * Não são necessárias várias chaves; o adequado é uma por servidor. - - #### Contras * Apenas organizações podem restringir os usuários máquina para acesso somente leitura. Os repositórios pessoais sempre concedem aos colaboradores acesso de leitura/gravação. * Chaves dos usuário máquina, como chaves de implantação, geralmente não são protegidas por senha. - - #### Configuração 1. [Execute o procedimento `ssh-keygen`][generating-ssh-keys] no seu servidor e anexe a chave pública à conta do usuário máquina. 2. Dê acesso à conta de usuário máquina aos repositórios que deseja automatizar. Você pode fazer isso adicionando a conta como [colaborador][collaborator], como [colaborador externo][outside-collaborator] ou como uma [equipe][team] em uma organização. - - ## Leia mais - - [Configurar notificações](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#organization-alerts-notification-options) [ssh-agent-forwarding]: /guides/using-ssh-agent-forwarding/ [generating-ssh-keys]: /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#generating-a-new-ssh-key +[generating-ssh-keys]: /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#generating-a-new-ssh-key [tos]: /free-pro-team@latest/github/site-policy/github-terms-of-service/ [git-automation]: /articles/git-automation-with-oauth-tokens [git-automation]: /articles/git-automation-with-oauth-tokens diff --git a/translations/pt-BR/content/developers/overview/using-ssh-agent-forwarding.md b/translations/pt-BR/content/developers/overview/using-ssh-agent-forwarding.md index 14ef7a81b711..930ff2a8f340 100644 --- a/translations/pt-BR/content/developers/overview/using-ssh-agent-forwarding.md +++ b/translations/pt-BR/content/developers/overview/using-ssh-agent-forwarding.md @@ -79,7 +79,7 @@ Aqui estão algumas coisas a serem analisadas quando o agente SSH for encaminhad ### Você deve estar usando uma URL com SSH para fazer check-out do código -O encaminhamento de SSH só funciona com URLs com SSH, e não com URLs com HTTP(s). Verifique o arquivo *.git/config* no seu servidor e certifique-se de que a URL está na forma SSH, conforme abaixo: +O encaminhamento de SSH só funciona com URLs com SSH, e não com URLs com HTTP(s). Verifique o arquivo `.git/config` no seu servidor e certifique-se de que a URL está na forma SSH, conforme abaixo: ```shell [remote "origin"] @@ -107,7 +107,7 @@ $ exit # Returns to your local command prompt ``` -No exemplo acima, o arquivo *~/.ssh/config* é carregado primeiro e */etc/ssh_config* é lido em seguida. Podemos inspecionar esse arquivo para ver se está sobrescrevendo nossas opções, ao executar os seguintes comandos: +No exemplo acima, o arquivo `~/.ssh/config` é carregado primeiro e `/etc/ssh_config` é lido em seguida. Podemos inspecionar esse arquivo para ver se está sobrescrevendo nossas opções, ao executar os seguintes comandos: ```shell $ cat /etc/ssh_config @@ -117,7 +117,7 @@ $ cat /etc/ssh_config > ForwardAgent no ``` -Neste exemplo, nosso arquivo */etc/ssh_config* diz especificamente `ForwardAgent no`, que é uma maneira de bloquear o encaminhamento de agentes. A exclusão desta linha do arquivo deverá fazer com que o encaminhamento de agentes funcionando mais uma vez. +Neste exemplo, nosso arquivo `/etc/ssh_config` diz especificamente `ForwardAgent no`, que é uma maneira de bloquear o encaminhamento de agentes. A exclusão desta linha do arquivo deverá fazer com que o encaminhamento de agentes funcionando mais uma vez. ### Seu servidor deve permitir o encaminhamento do agente SSH em conexões de entrada diff --git a/translations/pt-BR/content/developers/webhooks-and-events/webhooks/creating-webhooks.md b/translations/pt-BR/content/developers/webhooks-and-events/webhooks/creating-webhooks.md index 4bf5a3f71e99..0118478219a3 100644 --- a/translations/pt-BR/content/developers/webhooks-and-events/webhooks/creating-webhooks.md +++ b/translations/pt-BR/content/developers/webhooks-and-events/webhooks/creating-webhooks.md @@ -22,9 +22,9 @@ Criar um webhook é um processo de duas etapas. Primeiro, você deverá configur ## Expor o host local na internet -Para fins deste tutorial, vamos usar um servidor local para receber mensagens de {% data variables.product.prodname_dotcom %}. Portanto, em primeiro lugar, temos de expor o nosso ambiente de desenvolvimento local à internet. Nós usaremos ngrok para fazer isso. Ngrok está disponível, gratuitamente, para todos os principais sistemas operacionais. Para obter mais informações, consulte [a página de download do ngrok](https://ngrok.com/download). +Para fins deste tutorial, vamos usar um servidor local para receber mensagens de {% data variables.product.prodname_dotcom %}. Portanto, em primeiro lugar, temos de expor o nosso ambiente de desenvolvimento local à internet. Nós usaremos ngrok para fazer isso. Ngrok está disponível, gratuitamente, para todos os principais sistemas operacionais. Para obter mais informações, consulte [a página de download do `ngrok`](https://ngrok.com/download). -Depois de instalar o ngrok, você poderá expor seu host local executando `./ngrok http 4567` na linha de comando. 4567 é o número da porta em que o nosso servidor ouvirá mensagens. Você deve ver uma linha parecida mais ou menos com isso: +Após instalar o `ngrok`, você poderá expor seu host local executando `./ngrok http 4567` na linha de comando. 4567 é o número da porta em que o nosso servidor ouvirá mensagens. Você deve ver uma linha parecida mais ou menos com isso: ```shell $ Forwarding http://7e9ea9dc.ngrok.io -> 127.0.0.1:4567 diff --git a/translations/pt-BR/content/discussions/managing-discussions-for-your-community/index.md b/translations/pt-BR/content/discussions/managing-discussions-for-your-community/index.md index 8f19b2726b8d..875bb0785f60 100644 --- a/translations/pt-BR/content/discussions/managing-discussions-for-your-community/index.md +++ b/translations/pt-BR/content/discussions/managing-discussions-for-your-community/index.md @@ -9,5 +9,6 @@ children: - /managing-discussions-in-your-repository - /managing-categories-for-discussions-in-your-repository - /moderating-discussions + - /viewing-insights-for-your-discussions --- diff --git a/translations/pt-BR/content/discussions/managing-discussions-for-your-community/viewing-insights-for-your-discussions.md b/translations/pt-BR/content/discussions/managing-discussions-for-your-community/viewing-insights-for-your-discussions.md new file mode 100644 index 000000000000..6b8bbf0b33d1 --- /dev/null +++ b/translations/pt-BR/content/discussions/managing-discussions-for-your-community/viewing-insights-for-your-discussions.md @@ -0,0 +1,34 @@ +--- +title: Visualizando insights para suas discussões +intro: 'As informações das discussões fornecem dados sobre a atividade das suas discussões, visualizações e contribuidores.' +permissions: Repository administrators and people with maintain access to a repository can view the discussions insights dashboard. +versions: + fpt: '*' + ghec: '*' +topics: + - Discussions +shortTitle: Ver insights de discussões +--- + +## Sobre o painel de insights das discussões + +Você pode usar insights de discussões para ajudar a entender a atividade de contribuição, exibições de página e o crescimento da comunidade de discussões do repositório. +- **Atividade de contribuição** mostra a contagem total de contribuições para discussões, problemas e pull requests. +- **Visualizações de páginas de discussões** mostra o total de visualizações de páginas para discussões, segmentadas por usuários conectados em comparação com usuários anônimos. +- **Contribuidores diários de discussões** mostram a contagem diária de usuários únicos que reagiram, votaram, marcaram uma resposta, comentaram ou postaram no período de tempo selecionado. +- **Novos contribuidores de discussões** mostra a contagem diária de novos usuários únicos que reagiram, votaram, marcaram uma resposta, comentaram ou postaram no período de tempo selecionado. + +![Captura de tela do painel de discussões](/assets/images/help/discussions/discussions-dashboard.png) + +{% tip %} + +**Dica:** Para visualizar os dados exatos para um período de tempo, passe o mouse sobre o período de tempo no gráfico. + +{% endtip %} + +## Visualizando insights de discussões + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.accessing-repository-graphs %} +3. Na barra lateral esquerda, clique em **Community** (Comunidade). ![Captura de tela da aba "Comunidade" na barra lateral esquerda](/assets/images/help/graphs/graphs-sidebar-community-tab.png) +1. Opcionalmente, no canto superior direito da página, selecione o menu suspenso **Período** e clique no período de tempo para o qual você deseja ver dados: **30 dias**, **3 meses** ou **1 ano**. ![Captura de tela do seletor de intervalo de datas para insights de discussões](/assets/images/help/discussions/discussions-dashboard-date-selctor.png) diff --git a/translations/pt-BR/content/get-started/getting-started-with-git/associating-text-editors-with-git.md b/translations/pt-BR/content/get-started/getting-started-with-git/associating-text-editors-with-git.md index 5b39e3ab1647..9cc14916c276 100644 --- a/translations/pt-BR/content/get-started/getting-started-with-git/associating-text-editors-with-git.md +++ b/translations/pt-BR/content/get-started/getting-started-with-git/associating-text-editors-with-git.md @@ -49,7 +49,7 @@ shortTitle: Editores de texto associados ## Usar o TextMate como seu editor 1. Instale o [TextMate](https://macromates.com/). -2. Instale o utilitário do shell `mate`. Para obter mais informações, consulte "[mate e rmate](https://macromates.com/blog/2011/mate-and-rmate/)" na documentação do TextMate. +2. Instale o utilitário do shell `mate`. For more information, see "[`mate` and `rmate`](https://macromates.com/blog/2011/mate-and-rmate/)" in the TextMate documentation. {% data reusables.command_line.open_the_multi_os_terminal %} 4. Digite este comando: ```shell diff --git a/translations/pt-BR/content/get-started/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md b/translations/pt-BR/content/get-started/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md index 02303d06480b..e5b80f3d1959 100644 --- a/translations/pt-BR/content/get-started/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md +++ b/translations/pt-BR/content/get-started/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md @@ -12,15 +12,15 @@ versions: shortTitle: Propriedades compatíveis com o GitHub --- -## Arquivos executáveis (svn:executable) +## Executable files (`svn:executable`) Nós convertemos propriedades `svn:executable` atualizando o modo de arquivo diretamente antes de adicioná-lo ao repositório Git. -## Tipos MIME (svn:mime-type) +## MIME types (`svn:mime-type`) O {% data variables.product.product_name %} monitora internamente as propriedades tipo MIME de arquivos e os commits que as adicionaram. -## Ignorar itens sem controle de versão (svn:ignore) +## Ignoring unversioned items (`svn:ignore`) Se você tiver definido arquivos e diretórios para serem ignorados no Subversion, eles serão monitorados internamente pelo {% data variables.product.product_name %}. Os arquivos ignorados por clientes do Subversion são completamente distintos das entradas em um arquivo *.gitignore*. diff --git a/translations/pt-BR/content/get-started/privacy-on-github/index.md b/translations/pt-BR/content/get-started/privacy-on-github/index.md index 15d096279985..356ec5014f31 100644 --- a/translations/pt-BR/content/get-started/privacy-on-github/index.md +++ b/translations/pt-BR/content/get-started/privacy-on-github/index.md @@ -1,5 +1,5 @@ --- -title: Privacy on GitHub +title: Privacidade no GitHub redirect_from: - /categories/understanding-how-github-uses-and-protects-your-data - /github/understanding-how-github-uses-and-protects-your-data @@ -11,6 +11,6 @@ children: - /requesting-an-archive-of-your-personal-accounts-data - /managing-data-use-settings-for-your-private-repository - /opting-into-or-out-of-the-github-archive-program-for-your-public-repository -shortTitle: Privacy on GitHub +shortTitle: Privacidade no GitHub --- diff --git a/translations/pt-BR/content/github/copilot/research-recitation.md b/translations/pt-BR/content/github/copilot/research-recitation.md index 7578e36750e0..b262a90d8005 100644 --- a/translations/pt-BR/content/github/copilot/research-recitation.md +++ b/translations/pt-BR/content/github/copilot/research-recitation.md @@ -57,9 +57,9 @@ Este procedimento é permissivo o suficiente para deixar muitos exemplos relativ Depois da filtragem, restavam 473 sugestões. Mas elas surgiram em formas muito diferentes: 1. Alguns eram, basicamente, apenas repetições de outro caso que passou pela filtragem. Por exemplo, às vezes, o Copilot de {% data variables.product.prodname_dotcom %} faz uma sugestão, o desenvolvedor digita uma linha de comentário e o Copilot de {% data variables.product.prodname_dotcom %} oferece uma sugestão muito semelhante novamente. Retirei estes casos da análise como duplicados. -2. Algumas eram sequências longas e repetitivas. Como o exemplo a seguir, em que os blocos repetidos do `‘

` são, é claro, encontrados em algum lugar no conjunto de treinamento:
![Example repetitions](/assets/images/help/copilot/example_repetitions.png)
Essas sugestões podem ser úteis (casos de teste, regexes) ou inúteis (como suspeito que seja o caso). Seja como for, eles não se coadunam com a ideia de uma aprendizagem isolada que tive em mente quando iniciei esta investigação. +2. Algumas eram sequências longas e repetitivas. Like the following example, where the repeated blocks of `‘

’` are of course found somewhere in the training set:
![Example repetitions](/assets/images/help/copilot/example_repetitions.png)
Such suggestions can be helpful (test cases, regular expressions) or not helpful (like this case, I suspect). Seja como for, eles não se coadunam com a ideia de uma aprendizagem isolada que tive em mente quando iniciei esta investigação. 3. Alguns eram inventários padrão, como números naturais, números primos do mercado ou marcadores do mercado de ações, ou o alfabeto grego:
![Exemplo do alfabeto grego](/assets/images/help/copilot/example_greek.png) -4. Alguns eram formas comuns, simples, talvez mesmo universais, de fazer coisas com um nível muito baixo natural de liberdade. Por exemplo, a parte central do disposto a seguir me parece ser a forma normal de utilizar o pacote BeautifulSoup para analisar uma lista da Wikipédia. Na verdade, o melhor trecho correspondente encontrado nos dados de treinamento do Copilot de {% data variables.product.prodname_dotcom %} [5](#footnote5) usa esse código para analisar um artigo diferente e faz coisas diferentes com os resultados.
![Example of Beautiful Soup](/assets/images/help/copilot/example_beautiful_soup.png)
Isso também não corresponde à minha ideia de uma cotação. É como se alguém dissesse "Estou tirando o lixo e voltarei em breve" -- isso é uma afirmação de fato, não uma citação, mesmo que essa frase em particular tenha sido pronunciada muitas vezes antes. +4. Alguns eram formas comuns, simples, talvez mesmo universais, de fazer coisas com um nível muito baixo natural de liberdade. For example, the middle part of the following strikes me as very much the standard way of using the BeautifulSoup package to parse a Wikipedia list. Na verdade, o melhor trecho correspondente encontrado nos dados de treinamento do Copilot de {% data variables.product.prodname_dotcom %} [5](#footnote5) usa esse código para analisar um artigo diferente e faz coisas diferentes com os resultados.
![Example of Beautiful Soup](/assets/images/help/copilot/example_beautiful_soup.png)
Isso também não corresponde à minha ideia de uma cotação. É como se alguém dissesse "Estou tirando o lixo e voltarei em breve" -- isso é uma afirmação de fato, não uma citação, mesmo que essa frase em particular tenha sido pronunciada muitas vezes antes. 5. E, além disso, há todos os outros casos. Aqueles que têm pelo menos alguma sobreposição específica em códigos ou comentários. Isso é o que mais me interessa mais e em que vou me concentrar a partir de agora. Este bucket necessariamente tem alguns casos de borda[6](#footnote6), e sua quilometragem pode variar em como você acha que ele deve ser classificado. Talvez você até discorde de todo o conjunto de buckets. diff --git a/translations/pt-BR/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md b/translations/pt-BR/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md index 616f2c6b5f75..f2f196352dde 100644 --- a/translations/pt-BR/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md +++ b/translations/pt-BR/content/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization.md @@ -50,7 +50,7 @@ To search for specific events, use the `action` qualifier in your query. Actions | [`enterprise`](#enterprise-category-actions) | Contains activities related to enterprise settings. | {% endif %} | [`hook`](#hook-category-actions) | Contains all activities related to webhooks. | [`integration_installation_request`](#integration_installation_request-category-actions) | Contains all activities related to organization member requests for owners to approve integrations for use in the organization. | -| [`ip_allow_list`](#ip_allow_list) | Contains activitites related to enabling or disabling the IP allow list for an organization. +| [`ip_allow_list`](#ip_allow_list) | Contains activities related to enabling or disabling the IP allow list for an organization. | [`ip_allow_list_entry`](#ip_allow_list_entry) | Contains activities related to the creation, deletion, and editing of an IP allow list entry for an organization. | [`issue`](#issue-category-actions) | Contains activities related to deleting an issue. {% ifversion fpt or ghec %} | [`marketplace_agreement_signature`](#marketplace_agreement_signature-category-actions) | Contains all activities related to signing the {% data variables.product.prodname_marketplace %} Developer Agreement. diff --git a/translations/pt-BR/content/organizations/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization.md b/translations/pt-BR/content/organizations/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization.md index 692841491030..41ae3724b8e4 100644 --- a/translations/pt-BR/content/organizations/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization.md +++ b/translations/pt-BR/content/organizations/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization.md @@ -23,7 +23,7 @@ If a user is removed from your organization in one of the following ways, the us - You manually removed the user from your organization. For more information, see "[Removing a member from your organization](/organizations/managing-membership-in-your-organization/removing-a-member-from-your-organization)."{% ifversion not ghae %} - The user was removed from your organization because you've required members and outside collaborators to enable two-factor authentication (2FA). For more information, see "[Requiring two-factor authentication in your organization](/organizations/keeping-your-organization-secure/requiring-two-factor-authentication-in-your-organization)."{% endif %}{% ifversion fpt or ghec %} - The user was removed from your organization because you enforced SAML single sign-on. For more information, see "[Enforcing SAML single sign-on for your organization](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/enforcing-saml-single-sign-on-for-your-organization){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %}{% endif %} -- You converted an organization member to an outside collaborator. For more information, see "[Converting an organization member to an outside collaborator](/organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator)." +- You converted an organization member to an outside collaborator. Para obter mais informações, consulte "[Convertendo um integrante da organização em um colaborador externo](/organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator)." Você poderá restaurar os privilégios do usuário se {% ifversion fpt or ghec %}convidá-lo{% else %}adicioná-lo{% endif %} novamente na organização durante esse período. @@ -35,8 +35,8 @@ Você poderá restaurar os privilégios do usuário se {% ifversion fpt or ghec {% data reusables.two_fa.send-invite-to-reinstate-user-before-2fa-is-enabled %} -When you reinstate a former organization member, you can restore: - - The user's role in the organization +Ao restabelecer um ex-integrante da organização, você pode restaurar: + - A função do usuário na organização - As bifurcações privadas de repositórios de propriedade da organização - A associação nas equipes da organização - Os acessos e permissões anteriores nos repositórios da organização @@ -45,11 +45,11 @@ When you reinstate a former organization member, you can restore: - As assinaturas do repositório (configurações de notificação para inspecionar, não inspecionar ou ignorar as atividades de um repositório) {% ifversion ghes %} -If an organization member was removed from the organization because they did not use two-factor authentication and your organization still requires members to use 2FA, the former member must enable two-factor authentication before you can reinstate their membership. +Se um integrante foi removido da organização por não usar a autenticação de dois fatores e a organização ainda exigir essa autenticação, o ex-integrante precisará habilitar a autenticação de dois fatores antes de você restabelecer a associação. {% endif %} {% ifversion fpt or ghec %} -If your organization has a paid per-user subscription, an unused license must be available before you can reinstate a former organization member. Para obter mais informações, consulte "[Sobre preços por usuário](/articles/about-per-user-pricing)". {% data reusables.organizations.org-invite-scim %} +Se a sua organização tem uma assinatura paga por usuário, uma licença não utilizada deve estar disponível antes de você poder restabelecer um antigo integrante da organização. Para obter mais informações, consulte "[Sobre preços por usuário](/articles/about-per-user-pricing)". {% data reusables.organizations.org-invite-scim %} {% endif %} ## Restabelecer ex-integrantes da organização diff --git a/translations/pt-BR/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md b/translations/pt-BR/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md index 47db651075d9..ce76f7f2718f 100644 --- a/translations/pt-BR/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md +++ b/translations/pt-BR/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md @@ -78,6 +78,10 @@ Você pode configurar esse comportamento para uma organização seguindo o proce {% data reusables.github-actions.private-repository-forks-overview %} +{% ifversion ghec or ghae or ghes %}If a policy is disabled for an enterprise, it cannot be enabled for organizations.{% endif %} If a policy is disabled for an organization, it cannot be enabled for repositories. If an organization enables a policy, the policy can be disabled for individual repositories. + +{% data reusables.github-actions.private-repository-forks-options %} + ### Configurar a política de bifurcação privada para uma organização {% data reusables.profile.access_org %} diff --git a/translations/pt-BR/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md b/translations/pt-BR/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md index 193298414349..d1e25dc54e33 100644 --- a/translations/pt-BR/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md +++ b/translations/pt-BR/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md @@ -31,24 +31,11 @@ Alternatively, you can configure SAML SSO for an enterprise using Okta. SCIM for ## Adicionar o aplicativo {% data variables.product.prodname_ghe_cloud %} no Okta -{% data reusables.saml.okta-sign-into-your-account %} -1. Navigate to the [Github Enterprise Cloud - Organization](https://www.okta.com/integrations/github-enterprise-cloud-organization) application in the Okta Integration Network and click **Add Integration**. -1. Opcionalmente, à direita do "Etiqueta do aplicativo", digite um nome descritivo para o aplicativo. -1. No campo **Organização do GitHub**, digite o nome da sua organização em {% data variables.product.product_location %}. Por exemplo, se a URL da sua organização for https://github.com/octo-org, o nome da organização será `octo-org`. -1. Clique em **Cpncluído**. - -## Habilitar e e testar o SAML SSO - -{% data reusables.saml.okta-sign-into-your-account %} -{% data reusables.saml.okta-dashboard-click-applications %} -{% data reusables.saml.okta-applications-click-ghec-application-label %} -{% data reusables.saml.assign-yourself-to-okta %} {% data reusables.saml.okta-sign-on-tab %} {% data reusables.saml.okta-view-setup-instructions %} 1. Habilitar e testar o SAML SSO no {% data variables.product.prodname_dotcom %} usando a URL de logon, a URL do emissor e os certificados públicos da aba "Como configurar o SAML 2.0". Para obter mais informações, consulte "[Habilitar e testar logon único de SAML para sua organização](/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization#enabling-and-testing-saml-single-sign-on-for-your-organization)". ## Configurar provisionamento de acesso com SCIM em Okta - {% data reusables.saml.okta-dashboard-click-applications %} {% data reusables.saml.okta-applications-click-ghec-application-label %} {% data reusables.saml.okta-provisioning-tab %} diff --git a/translations/pt-BR/content/packages/learn-github-packages/deleting-and-restoring-a-package.md b/translations/pt-BR/content/packages/learn-github-packages/deleting-and-restoring-a-package.md index 2e3145d5c55e..21659ac789b2 100644 --- a/translations/pt-BR/content/packages/learn-github-packages/deleting-and-restoring-a-package.md +++ b/translations/pt-BR/content/packages/learn-github-packages/deleting-and-restoring-a-package.md @@ -176,7 +176,7 @@ Você pode restaurar um pacote ou versão excluído, se: - Você restaurar o pacote dentro de 30 dias após a exclusão. - O mesmo namespace e versão do pacote ainda estiverem disponíveis e não forem reutilizados para um novo pacote. -Por exemplo, se você tem um pacote de rubygem excluído denominado `octo-package` que teve o escopo definido como repositório `octo-repo-owner/octo-repo`, você só poderá restaurar o pacote se o namespace do pacote `rubygem.pkg.github.com/octo-repo-owner/octo-repo/octo-package` ainda estiver disponível, e 30 dias ainda não passaram. +For example, if you have a deleted RubyGems package named `octo-package` that was scoped to the repo `octo-repo-owner/octo-repo`, then you can only restore the package if the package namespace `rubygem.pkg.github.com/octo-repo-owner/octo-repo/octo-package` is still available, and 30 days have not yet passed. {% ifversion fpt or ghec %} To restore a deleted package, you must also meet one of these permission requirements: diff --git a/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry.md b/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry.md index 22d46ba47ad5..d801f5049bf7 100644 --- a/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry.md +++ b/translations/pt-BR/content/packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry.md @@ -23,7 +23,7 @@ shortTitle: RubyGems registry ## Prerequisites -- You must have rubygems 2.4.1 or higher. To find your rubygems version: +- You must have RubyGems 2.4.1 or higher. To find your RubyGems version: ```shell $ gem --version @@ -86,7 +86,7 @@ If you don't have a *~/.gemrc* file, create a new *~/.gemrc* file using this exa ``` -To authenticate with Bundler, configure Bundler to use your personal access token, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, and *OWNER* with the name of the user or organization account that owns the repository containing your project.{% ifversion ghes %} Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the hostname of your {% data variables.product.prodname_ghe_server %} instance.{% elsif ghae %}Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry, `rubygems.HOSTNAME`. Replace *HOSTNAME* with the hostname of {% data variables.product.product_location %}.{% endif %} +To authenticate with Bundler, configure Bundler to use your personal access token, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, and *OWNER* with the name of the user or organization account that owns the repository containing your project.{% ifversion ghes %} Replace `REGISTRY-URL` with the URL for your instance's RubyGems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the hostname of your {% data variables.product.prodname_ghe_server %} instance.{% elsif ghae %}Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry, `rubygems.HOSTNAME`. Replace *HOSTNAME* with the hostname of {% data variables.product.product_location %}.{% endif %} ```shell $ bundle config https://{% ifversion fpt or ghec %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER USERNAME:TOKEN diff --git a/translations/pt-BR/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md b/translations/pt-BR/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md index 91f5dc85b42c..cc576bc9c60e 100644 --- a/translations/pt-BR/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md +++ b/translations/pt-BR/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md @@ -87,6 +87,10 @@ You can configure this behavior for a repository using the procedure below. Modi {% data reusables.github-actions.private-repository-forks-overview %} +If a policy is disabled for an {% ifversion ghec or ghae or ghes %}enterprise or{% endif %} organization, it cannot be enabled for a repository. + +{% data reusables.github-actions.private-repository-forks-options %} + ### Configuring the private fork policy for a repository {% data reusables.repositories.navigate-to-repo %} diff --git a/translations/pt-BR/content/repositories/working-with-files/using-files/working-with-non-code-files.md b/translations/pt-BR/content/repositories/working-with-files/using-files/working-with-non-code-files.md index de86097f6568..e25a2399efe5 100644 --- a/translations/pt-BR/content/repositories/working-with-files/using-files/working-with-non-code-files.md +++ b/translations/pt-BR/content/repositories/working-with-files/using-files/working-with-non-code-files.md @@ -116,7 +116,7 @@ Para exibir o arquivo 3D em outro lugar na Internet, modifique esse modelo e col ``` -Por exemplo, se a URL do modelo fosse [github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl](https://github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl), seu código de incorporação seria: +For example, if your model's URL is [`github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl`](https://github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl), your embed code would be: ```html diff --git a/translations/pt-BR/content/rest/guides/getting-started-with-the-rest-api.md b/translations/pt-BR/content/rest/guides/getting-started-with-the-rest-api.md index 72c5aba4b53a..7a066e6207c1 100644 --- a/translations/pt-BR/content/rest/guides/getting-started-with-the-rest-api.md +++ b/translations/pt-BR/content/rest/guides/getting-started-with-the-rest-api.md @@ -390,7 +390,7 @@ $ {% data variables.product.api_url_pre %}/users/defunkt O status `304` indica que o recurso não mudou desde a última vez que pedimos e a resposta não conterá texto. As a bonus, `304` responses don't count against your [rate limit][rate-limiting]. -Nossa! Agora você sabe o básico da API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}! +Agora você sabe o básico da API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}! * Autenticação básica do & OAuth * Buscar e criar de repositórios e problemas diff --git a/translations/pt-BR/content/rest/guides/index.md b/translations/pt-BR/content/rest/guides/index.md index f3b7fcc9cfdb..254a67ddd11a 100644 --- a/translations/pt-BR/content/rest/guides/index.md +++ b/translations/pt-BR/content/rest/guides/index.md @@ -25,4 +25,4 @@ children: - /getting-started-with-the-checks-api --- -Esta seção da documentação tem o objetivo de ajudar você a executar os aplicativos reais {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} da API. Vamos cobrir tudo o que você precisa saber, desde a autenticação, passando pela a manipulação de resultados, até a combinação de resultados com outros aplicativos. Todos os tutoriais aqui terão um projeto, e cada projeto será armazenado e documentado no nosso repositório público de [platform-samples](https://github.com/github/platform-samples). ![O Electrocat](/assets/images/electrocat.png) +Esta seção da documentação tem o objetivo de ajudar você a executar os aplicativos reais {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} da API. Vamos cobrir tudo o que você precisa saber, desde a autenticação, passando pela a manipulação de resultados, até a combinação de resultados com outros aplicativos. Todos os tutoriais aqui terão um projeto, e cada projeto será armazenado e documentado no nosso repositório público de [platform-samples](https://github.com/github/platform-samples). ![The Octocat](/assets/images/electrocat.png) diff --git a/translations/pt-BR/content/rest/reference/permissions-required-for-github-apps.md b/translations/pt-BR/content/rest/reference/permissions-required-for-github-apps.md index 565ea8c1ba04..68849b2a0336 100644 --- a/translations/pt-BR/content/rest/reference/permissions-required-for-github-apps.md +++ b/translations/pt-BR/content/rest/reference/permissions-required-for-github-apps.md @@ -175,6 +175,9 @@ _Pesquisar_ {% ifversion fpt -%} - [`GET /repos/:owner/:repo/pages/health`](/rest/reference/pages#get-a-dns-health-check-for-github-pages) (:write) {% endif -%} +{% ifversion ghes > 3.3 -%} +- [`GET /repos/:owner/:repo/replicas/caches`](/rest/reference/repos#list-repository-cache-replication-status) (:read) +{% endif -%} - [`PUT /repos/:owner/:repo/topics`](/rest/reference/repos#replace-all-repository-topics) (:write) - [`POST /repos/:owner/:repo/transfer`](/rest/reference/repos#transfer-a-repository) (:write) {% ifversion fpt -%} diff --git a/translations/pt-BR/content/search-github/getting-started-with-searching-on-github/sorting-search-results.md b/translations/pt-BR/content/search-github/getting-started-with-searching-on-github/sorting-search-results.md index 96ef98cc7e6f..5f775de933f4 100644 --- a/translations/pt-BR/content/search-github/getting-started-with-searching-on-github/sorting-search-results.md +++ b/translations/pt-BR/content/search-github/getting-started-with-searching-on-github/sorting-search-results.md @@ -47,19 +47,19 @@ O qualificador `sort:reactions` ordena pelo número ou tipo de reações. O qualificador `sort:author-date` ordena de forma crescente ou decrescente por data de criação. -| Qualifier | Exemplo | -| --------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sort:author-date` ou `sort:author-date-desc` | [**feature org:github sort:author-date**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Aauthor-date&type=Commits) identifica os commits que contêm a palavra "feature" nos repositórios do {% data variables.product.product_name %} ordenados de forma decrescente por data de criação. | -| `sort:author-date-asc` | [**feature org:github sort:author-date-asc**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Aauthor-date-asc&type=Commits) identifica os commits que contêm a palavra "feature" nos repositórios do {% data variables.product.product_name %} ordenados de forma crescente por data de criação. | +| Qualifier | Exemplo | +| --------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `sort:author-date` ou `sort:author-date-desc` | [**feature org:github sort:author-date**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Aauthor-date&type=Commits) identifica os commits que contêm a palavra "feature" nos repositórios do {% data variables.product.product_name %} ordenados de forma decrescente por data de criação. | +| `sort:author-date-asc` | [**`feature org:github sort:author-date-asc`**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Aauthor-date-asc&type=Commits) matches commits containing the word "feature" in repositories owned by {% data variables.product.product_name %}, sorted by ascending author date. | ## Ordenar por data do committer O qualificador `sort:committer-date` ordena de forma crescente ou decrescente por data do committer. -| Qualifier | Exemplo | -| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sort:committer-date` ou `sort:committer-date-desc` | [**feature org:github sort:committer-date**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Acommitter-date&type=Commits) identifica os commits que contêm a palavra "feature" nos repositórios do {% data variables.product.product_name %} ordenados de forma decrescente por data do committer. | -| `sort:committer-date-asc` | [**feature org:github sort:committer-date-asc**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Acommitter-date-asc&type=Commits) identifica os commits que contêm a palavra "feature" nos repositórios do {% data variables.product.product_name %} ordenados de forma crescente por data do committer. | +| Qualifier | Exemplo | +| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `sort:committer-date` ou `sort:committer-date-desc` | [**feature org:github sort:committer-date**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Acommitter-date&type=Commits) identifica os commits que contêm a palavra "feature" nos repositórios do {% data variables.product.product_name %} ordenados de forma decrescente por data do committer. | +| `sort:committer-date-asc` | [**`feature org:github sort:committer-date-asc`**](https://github.com/search?utf8=%E2%9C%93&q=feature+org%3Agithub+sort%3Acommitter-date-asc&type=Commits) matches commits containing the word "feature" in repositories owned by {% data variables.product.product_name %}, sorted by ascending committer date. | ## Ordenar por data da atualização diff --git a/translations/pt-BR/content/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md b/translations/pt-BR/content/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md index d46fa07e3c29..69d1573bb190 100644 --- a/translations/pt-BR/content/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md +++ b/translations/pt-BR/content/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md @@ -73,9 +73,10 @@ Usando a sintaxe `NOT`, é possível excluir resultados contendo uma determinada Outra maneira de restringir os resultados da pesquisa é excluir determinados subconjuntos. Adicione um prefixo a qualquer qualificador de pesquisa com um `-` para excluir todos os resultados correspondentes a esse qualificador. -| Consulta | Exemplo | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| -QUALIFIER | **[mentions:defunkt -org:github](https://github.com/search?utf8=%E2%9C%93&q=mentions%3Adefunkt+-org%3Agithub&type=Issues)** matches issues mentioning @defunkt that are not in repositories in the GitHub organization. | +| Consulta | Exemplo | +| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| -QUALIFIER | **[`cats stars:>10 -language:javascript`](https://github.com/search?q=cats+stars%3A>10+-language%3Ajavascript&type=Repositories)** matches repositories with the word "cats" that have more than 10 stars but are not written in JavaScript. | +| | **[`mentions:defunkt -org:github`](https://github.com/search?utf8=%E2%9C%93&q=mentions%3Adefunkt+-org%3Agithub&type=Issues)** matches issues mentioning @defunkt that are not in repositories in the GitHub organization | ## Usar aspas para consultas com espaço em branco diff --git a/translations/pt-BR/content/search-github/searching-on-github/searching-code.md b/translations/pt-BR/content/search-github/searching-on-github/searching-code.md index e20b9940f0ab..2fff3a440520 100644 --- a/translations/pt-BR/content/search-github/searching-on-github/searching-code.md +++ b/translations/pt-BR/content/search-github/searching-on-github/searching-code.md @@ -62,11 +62,11 @@ Para pesquisar códigos em todos os repositórios de um determinado usuário ou Você pode usar o qualificador `path` para pesquisar o código-fonte que aparece em um local específico de um repositório. Use o `path:/` para pesquisar os arquivos que estão no diretório raiz de um repositório. Ou especifique o nome ou o caminho do diretório para pesquisar os arquivos presentes nesse diretório e em seus subdiretórios. -| Qualifier | Exemplo | -| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| path:/ | [**octocat filename:readme path:/**](https://github.com/search?utf8=%E2%9C%93&q=octocat+filename%3Areadme+path%3A%2F&type=Code) identifica os arquivos _readme_ com a palavra "octocat" localizados no diretório raiz de um repositório. | -| path:DIRECTORY | [**form path:cgi-bin language:perl**](https://github.com/search?q=form+path%3Acgi-bin+language%3Aperl&type=Code) corresponde a arquivos Perl com a palavra "form" no diretório cgi-bin ou em qualquer um dos seus subdiretórios. | -| path:PATH/TO/DIRECTORY | [**console path:app/public language:javascript**](https://github.com/search?q=console+path%3A%22app%2Fpublic%22+language%3Ajavascript&type=Code) correspone aos arquivos JavaScript com a palavra "console" no diretório app/public ou em qualquer um dos seus subdiretórios (mesmo que estejam em app/public/js/form-validators). | +| Qualifier | Exemplo | +| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| path:/ | [**octocat filename:readme path:/**](https://github.com/search?utf8=%E2%9C%93&q=octocat+filename%3Areadme+path%3A%2F&type=Code) identifica os arquivos _readme_ com a palavra "octocat" localizados no diretório raiz de um repositório. | +| path:DIRECTORY | [**form path:cgi-bin language:perl**](https://github.com/search?q=form+path%3Acgi-bin+language%3Aperl&type=Code) corresponde a arquivos Perl com a palavra "form" no diretório cgi-bin ou em qualquer um dos seus subdiretórios. | +| path:PATH/TO/DIRECTORY | [**`console path:app/public language:javascript`**](https://github.com/search?q=console+path%3A%22app%2Fpublic%22+language%3Ajavascript&type=Code) matches JavaScript files with the word "console" in the app/public directory, or in any of its subdirectories (even if they reside in app/public/js/form-validators). | ## Pesquisar por linguagem diff --git a/translations/pt-BR/content/search-github/searching-on-github/searching-for-packages.md b/translations/pt-BR/content/search-github/searching-on-github/searching-for-packages.md index 7815ec77a7bd..9ceef1cdfe39 100644 --- a/translations/pt-BR/content/search-github/searching-on-github/searching-for-packages.md +++ b/translations/pt-BR/content/search-github/searching-on-github/searching-for-packages.md @@ -31,10 +31,10 @@ Você só pode procurar por pacotes em {% data variables.product.product_name %} Para encontrar pacotes que pertencem a um determinado usuário ou organização, use o `usuário` ou `org` qualificador. -| Qualifier | Exemplo | -| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| user:USERNAME | [**user:codertocat**](https://github.com/search?q=user%3Acodertocat&type=RegistryPackages) corresponde pacotes que pertencem ao @codertocat | -| org:ORGNAME | [**org:github**](https://github.com/search?q=org%3Agithub&type=RegistryPackages) corresponde pacotes que pertencem à organização do {% data variables.product.prodname_dotcom %} +| Qualifier | Exemplo | +| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| user:USERNAME | [**`user:codertocat`**](https://github.com/search?q=user%3Acodertocat&type=RegistryPackages) matches packages owned by @codertocat | +| org:ORGNAME | [**`org:github`**](https://github.com/search?q=org%3Agithub&type=RegistryPackages) matches packages owned by the {% data variables.product.prodname_dotcom %} organization | ## Filtrar por visibilidade do pacote diff --git a/translations/pt-BR/content/search-github/searching-on-github/searching-for-repositories.md b/translations/pt-BR/content/search-github/searching-on-github/searching-for-repositories.md index f646dddd8c06..436dab7b2a5a 100644 --- a/translations/pt-BR/content/search-github/searching-on-github/searching-for-repositories.md +++ b/translations/pt-BR/content/search-github/searching-on-github/searching-for-repositories.md @@ -111,9 +111,9 @@ Os dois usam uma data como parâmetro. {% data reusables.time_date.date_format % Você pode pesquisar repositórios com base na linguagem do código nos repositórios. -| Qualifier | Exemplo | -| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| language:LANGUAGE | [**rails language:javascript**](https://github.com/search?q=rails+language%3Ajavascript&type=Repositories) identificar repositórios com a palavra"rails" e que foram escritos em JavaScript. | +| Qualifier | Exemplo | +| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| language:LANGUAGE | [**`rails language:javascript`**](https://github.com/search?q=rails+language%3Ajavascript&type=Repositories) matches repositories with the word "rails" that are written in JavaScript. | ## Pesquisar por tópico @@ -121,7 +121,7 @@ Você pode encontrar todos os repositórios classificados com um determinado tó | Qualifier | Exemplo | | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| topic:TOPIC | [**topic:jekyll**](https://github.com/search?utf8=%E2%9C%93&q=topic%3Ajekyll&type=Repositories&ref=searchresults) identifica os repositórios que foram classificados com o tópico "jekyll". | +| topic:TOPIC | [**`topic:jekyll`**](https://github.com/search?utf8=%E2%9C%93&q=topic%3Ajekyll&type=Repositories&ref=searchresults) matches repositories that have been classified with the topic "Jekyll." | ## Pesquisar por número de tópicos @@ -178,10 +178,10 @@ Você pode pesquisar repositórios com base no fato de os repositórios estarem Você pode pesquisar repositórios que têm um número mínimo de problemas com as etiquetas `help-wanted` (procura-se ajuda) ou `good-first-issue` (um bom primeiro problema) com os qualificadores `help-wanted-issues:>n` e `good-first-issues:>n`. Para obter mais informações, consulte "[Incentivar contribuições úteis para o seu projeto com etiquetas](/communities/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels)". -| Qualifier | Exemplo | -| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `good-first-issues:>n` | [**good-first-issues:>2 javascript**](https://github.com/search?utf8=%E2%9C%93&q=javascript+good-first-issues%3A%3E2&type=) identifica os repositórios com mais de dois problemas com a etiqueta `good-first-issue` e que contêm a palavra "javascript". | -| `help-wanted-issues:>n` | [**help-wanted-issues:>4 react**](https://github.com/search?utf8=%E2%9C%93&q=react+help-wanted-issues%3A%3E4&type=) identifica os repositórios com mais de quatro problemas com a etiqueta `help-wanted` e que contêm a palavra "React". | +| Qualifier | Exemplo | +| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `good-first-issues:>n` | [**`good-first-issues:>2 javascript`**](https://github.com/search?utf8=%E2%9C%93&q=javascript+good-first-issues%3A%3E2&type=) matches repositories with more than two issues labeled `good-first-issue` and that contain the word "javascript." | +| `help-wanted-issues:>n` | [**help-wanted-issues:>4 react**](https://github.com/search?utf8=%E2%9C%93&q=react+help-wanted-issues%3A%3E4&type=) identifica os repositórios com mais de quatro problemas com a etiqueta `help-wanted` e que contêm a palavra "React". | ## Pesquisar com base na capacidade de patrocinador diff --git a/translations/pt-BR/content/search-github/searching-on-github/searching-issues-and-pull-requests.md b/translations/pt-BR/content/search-github/searching-on-github/searching-issues-and-pull-requests.md index 89ab98c22b33..7277445434a2 100644 --- a/translations/pt-BR/content/search-github/searching-on-github/searching-issues-and-pull-requests.md +++ b/translations/pt-BR/content/search-github/searching-on-github/searching-issues-and-pull-requests.md @@ -103,9 +103,9 @@ O qualificador `assignee` encontra problemas e pull requests que foram atribuíd O qualificador `mentions` encontra problemas que mencionam um usuário específico. Para obter mais informações, consulte "[Mencionar pessoas e equipes](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)". -| Qualifier | Exemplo | -| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| mentions:USERNAME | [**resque mentions:defunkt**](https://github.com/search?q=resque+mentions%3Adefunkt&type=Issues) corresponde problemas com a palavra "resque" que mencionam @defunkt. | +| Qualifier | Exemplo | +| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| mentions:USERNAME | [**`resque mentions:defunkt`**](https://github.com/search?q=resque+mentions%3Adefunkt&type=Issues) matches issues with the word "resque" that mention @defunkt. | ## Pesquisar por menção da equipe @@ -113,7 +113,7 @@ Para organizações e equipes das quais você faz parte, você pode usar o quali | Qualifier | Exemplo | | ------------------------- | ------------------------------------------------------------------------------------------------------------- | -| team:ORGNAME/TEAMNAME | **team:jekyll/owners** corresponde problemas em que a equipe `@jekyll/owners` é mencionada. | +| team:ORGNAME/TEAMNAME | **`team:jekyll/owners`** matches issues where the `@jekyll/owners` team is mentioned. | | | **team:myorg/ops is:open is:pr** corresponde pull requests abertos em que a equipe `@myorg/ops` é mencionada. | ## Pesquisar por autor do comentário @@ -293,17 +293,17 @@ Esse qualificador usa a data como parâmetro. {% data reusables.time_date.date_f | Qualifier | Exemplo | | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| merged:YYYY-MM-DD | [**language:javascript merge:<2011-01-01**](https://github.com/search?q=language%3Ajavascript+merged%3A%3C2011-01-01+&type=Issues) corresponde a pull requests em repositórios do JavaScript que foram mesclados antes de 2011. | +| merged:YYYY-MM-DD | [**`language:javascript merged:<2011-01-01`**](https://github.com/search?q=language%3Ajavascript+merged%3A%3C2011-01-01+&type=Issues) matches pull requests in JavaScript repositories that were merged before 2011. | | | [**ast in:title language:ruby merged:>=2014-05-01**](https://github.com/search?q=fast+in%3Atitle+language%3Aruby+merged%3A%3E%3D2014-05-01+&type=Issues) corresponde a pull requests no Ruby com a palavra "fast" no título que foram mesclados após maio de 2014. | ## Pesquisar somente pull request com merge ou sem merge Você pode filtrar as pull requests com ou sem merge usando o qualificador `is`. -| Qualifier | Exemplo | -| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `is:merged` | [**bugfix is:pr is:merged**](https://github.com/search?utf8=%E2%9C%93&q=bugfix+is%3Apr+is%3Amerged&type=) identifica as pull requests com merge que têm a palavra "bugfix". | -| `is:unmerged` | [**error is:unmerged**](https://github.com/search?utf8=%E2%9C%93&q=error+is%3Aunmerged&type=) identifica problemas e pull requests fechados com a palavra "error". | +| Qualifier | Exemplo | +| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `is:merged` | [**bug is:pr is:merged**](https://github.com/search?utf8=%E2%9C%93&q=bugfix+is%3Apr+is%3Amerged&type=) matches merged pull requests with the word "bug." | +| `is:unmerged` | [**error is:unmerged**](https://github.com/search?utf8=%E2%9C%93&q=error+is%3Aunmerged&type=) identifica problemas e pull requests fechados com a palavra "error". | ## Pesquisar com base no fato de o repositório estar arquivado diff --git a/translations/pt-BR/data/release-notes/enterprise-server/3-0/21.yml b/translations/pt-BR/data/release-notes/enterprise-server/3-0/21.yml index 6ab23937ecbb..d5dc636bbae5 100644 --- a/translations/pt-BR/data/release-notes/enterprise-server/3-0/21.yml +++ b/translations/pt-BR/data/release-notes/enterprise-server/3-0/21.yml @@ -3,6 +3,7 @@ date: '2021-12-07' sections: security_fixes: - Support bundles could include sensitive files if they met a specific set of conditions. + - A UI misrepresentation vulnerability was identified in GitHub Enterprise Server that allowed more permissions to be granted during a GitHub App's user-authorization web flow than was displayed to the user during approval. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.3 and was fixed in versions 3.2.5, 3.1.13, 3.0.21. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598). bugs: - Running `ghe-config-apply` could sometimes fail because of permission issues in `/data/user/tmp/pages`. - A misconfiguration in the Management Console caused scheduling errors. diff --git a/translations/pt-BR/data/release-notes/enterprise-server/3-1/13.yml b/translations/pt-BR/data/release-notes/enterprise-server/3-1/13.yml index c137a49d47b9..1b49a6848130 100644 --- a/translations/pt-BR/data/release-notes/enterprise-server/3-1/13.yml +++ b/translations/pt-BR/data/release-notes/enterprise-server/3-1/13.yml @@ -3,6 +3,7 @@ date: '2021-12-07' sections: security_fixes: - Support bundles could include sensitive files if they met a specific set of conditions. + - A UI misrepresentation vulnerability was identified in GitHub Enterprise Server that allowed more permissions to be granted during a GitHub App's user-authorization web flow than was displayed to the user during approval. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.3 and was fixed in versions 3.2.5, 3.1.13, 3.0.21. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598). bugs: - Running `ghe-config-apply` could sometimes fail because of permission issues in `/data/user/tmp/pages`. - A misconfiguration in the Management Console caused scheduling errors. diff --git a/translations/pt-BR/data/release-notes/enterprise-server/3-2/5.yml b/translations/pt-BR/data/release-notes/enterprise-server/3-2/5.yml index 7f2897b03415..ab7c87d3facb 100644 --- a/translations/pt-BR/data/release-notes/enterprise-server/3-2/5.yml +++ b/translations/pt-BR/data/release-notes/enterprise-server/3-2/5.yml @@ -3,6 +3,7 @@ date: '2021-12-07' sections: security_fixes: - Support bundles could include sensitive files if they met a specific set of conditions. + - A UI misrepresentation vulnerability was identified in GitHub Enterprise Server that allowed more permissions to be granted during a GitHub App's user-authorization web flow than was displayed to the user during approval. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.3 and was fixed in versions 3.2.5, 3.1.13, 3.0.21. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598). bugs: - In some cases when Actions was not enabled, `ghe-support-bundle` reported an unexpected message `Unable to find MS SQL container.` - Running `ghe-config-apply` could sometimes fail because of permission issues in `/data/user/tmp/pages`. diff --git a/translations/pt-BR/data/reusables/actions/perform-blob-storage-precheck.md b/translations/pt-BR/data/reusables/actions/perform-blob-storage-precheck.md index c90539b668de..d1a241ecc08a 100644 --- a/translations/pt-BR/data/reusables/actions/perform-blob-storage-precheck.md +++ b/translations/pt-BR/data/reusables/actions/perform-blob-storage-precheck.md @@ -1 +1 @@ -1. Run the `ghe-actions-precheck` command to test your blob storage configuration. For more information, see "[Command-line utilities](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-actions-precheck)." \ No newline at end of file +1. Run the `ghe-actions-precheck` command to test your blob storage configuration. Para obter mais informações, consulte "[Utilitários de linha de comando](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-actions-precheck)". \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/actions/reusable-workflow-calling-syntax.md b/translations/pt-BR/data/reusables/actions/reusable-workflow-calling-syntax.md index 337e6b6c942a..c3e10b2d1fd5 100644 --- a/translations/pt-BR/data/reusables/actions/reusable-workflow-calling-syntax.md +++ b/translations/pt-BR/data/reusables/actions/reusable-workflow-calling-syntax.md @@ -1,4 +1,4 @@ * `{owner}/{repo}/{path}/{filename}@{ref}`{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %} for reusable workflows in public {% ifversion ghes or ghec or ghae %}or internal{% endif %} repositories. * `./{path}/{filename}` for reusable workflows in the same repository.{% endif %} -`{ref}` can be a SHA, a release tag, or a branch name. Using the commit SHA is the safest for stability and security. For more information, see "[Security hardening for GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#reusing-third-party-workflows)." {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %}If you use the second syntax option (without `{owner}/{repo}` and `@{ref}`) the called workflow is from the same commit as the caller workflow.{% endif %} \ No newline at end of file +`{ref}` pode ser um SHA, uma tag de de versão ou um nome de branch. Usar o commit SHA é o mais seguro para a estabilidade e segurança. Para obter mais informações, consulte "[Enrijecimento de segurança para o GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#reusing-third-party-workflows)". {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %}If you use the second syntax option (without `{owner}/{repo}` and `@{ref}`) the called workflow is from the same commit as the caller workflow.{% endif %} \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/actions/workflows/section-triggering-a-workflow-paths.md b/translations/pt-BR/data/reusables/actions/workflows/section-triggering-a-workflow-paths.md index 93e1bb4697d3..fb309d8406f0 100644 --- a/translations/pt-BR/data/reusables/actions/workflows/section-triggering-a-workflow-paths.md +++ b/translations/pt-BR/data/reusables/actions/workflows/section-triggering-a-workflow-paths.md @@ -52,7 +52,7 @@ on: - '!sub-project/docs/**' ``` -### Comparações Git diff +#### Comparações Git diff {% note %} diff --git a/translations/pt-BR/data/reusables/apps/checks-availability.md b/translations/pt-BR/data/reusables/apps/checks-availability.md index dab6ecec6470..29ee7e7d68e0 100644 --- a/translations/pt-BR/data/reusables/apps/checks-availability.md +++ b/translations/pt-BR/data/reusables/apps/checks-availability.md @@ -1 +1 @@ -A permissão de escrita para a API de verificação só está disponível para aplicativos GitHub. Aplicativos OAuth e usuários autenticados podem ver as execuções de verificação e conjunto de verificações, mas eles não são capazes de criá-los. If you aren't building a GitHub App, you might be interested in the [Statuses API](/rest/reference/repos#statuses). +A permissão de escrita para a API de verificação só está disponível para aplicativos GitHub. Aplicativos OAuth e usuários autenticados podem ver as execuções de verificação e conjunto de verificações, mas eles não são capazes de criá-los. Se você não estiver criando um aplicativo no GitHub, talvez você esteja interessado no [Statuses API](/rest/reference/repos#statuses). diff --git a/translations/pt-BR/data/reusables/enterprise_installation/hotpatching-explanation.md b/translations/pt-BR/data/reusables/enterprise_installation/hotpatching-explanation.md index f6794a1a6538..ba0dea9eaab0 100644 --- a/translations/pt-BR/data/reusables/enterprise_installation/hotpatching-explanation.md +++ b/translations/pt-BR/data/reusables/enterprise_installation/hotpatching-explanation.md @@ -1,3 +1,3 @@ -You can upgrade {% data variables.product.prodname_ghe_server %} to the latest patch release using a hotpatch, which does not require a maintenance window and usually does not require a reboot. +Você pode atualizar {% data variables.product.prodname_ghe_server %} para a versão mais recente do patch usando um hotpatch, que não requer uma janela de manutenção e geralmente não requer reinicialização. -You can use hotpatching to upgrade to a newer patch release, but not a feature release. For example, you can upgrade from `2.10.1` to `2.10.5` because they are in the same feature series, but not from `2.10.9` to `2.11.0` because they are in a different feature series. +Você pode usar hotpatching para atualizar para uma versão de patch mais recente, mas não uma versão de recursos. Por exemplo, você pode atualizar `2.10.1` para `2.10.5` porque eles estão na mesma série de recursos, mas não de `2.10.9` para `2.11.0` porque eles estão em uma série de recursos diferentes. diff --git a/translations/pt-BR/data/reusables/github-actions/actions-activity-types.md b/translations/pt-BR/data/reusables/github-actions/actions-activity-types.md new file mode 100644 index 000000000000..94a91c91ee01 --- /dev/null +++ b/translations/pt-BR/data/reusables/github-actions/actions-activity-types.md @@ -0,0 +1,22 @@ +Some events have activity types that give you more control over when your workflow should run. Use `on..types` to define the type of event activity that will trigger a workflow run. + +For example, the `issue_comment` event has the `created`, `edited`, and `deleted` activity types. If your workflow triggers on the `label` event, it will run whenever a label is created, edited, or deleted. If you specify the `created` activity type for the `label` event, your workflow will run when a label is created but not when a label is edited or deleted. + +```yaml +on: + label: + types: + - created +``` + +If you specify multiple activity types, only one of those event activity types needs to occur to trigger your workflow. If multiple triggering event activity types for your workflow occur at the same time, multiple workflow runs will be triggered. For example, the following workflow triggers when an issue is opened or labeled. If an issue with two labels is opened, three workflow runs will start: one for the issue opened event and two for the two issue labeled events. + +```yaml +on: + issue: + types: + - opened + - labeled +``` + +Para obter mais informações sobre cada evento e seus tipos de atividades, consulte "[Eventos que acionam fluxos de trabalho](/actions/using-workflows/events-that-trigger-workflows)". diff --git a/translations/pt-BR/data/reusables/github-actions/actions-filters.md b/translations/pt-BR/data/reusables/github-actions/actions-filters.md new file mode 100644 index 000000000000..549ef0190e49 --- /dev/null +++ b/translations/pt-BR/data/reusables/github-actions/actions-filters.md @@ -0,0 +1,11 @@ +Some events have filters that give you more control over when your workflow should run. + +For example, the `push` event has a `branches` filter that causes your workflow to run only when a push to a branch that matches the `branches` filter occurs, instead of when any push occurs. + +```yaml +on: + push: + branches: + - main + - 'releases/**' +``` \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/github-actions/actions-multiple-types.md b/translations/pt-BR/data/reusables/github-actions/actions-multiple-types.md new file mode 100644 index 000000000000..7b5af58011c4 --- /dev/null +++ b/translations/pt-BR/data/reusables/github-actions/actions-multiple-types.md @@ -0,0 +1,18 @@ +If you specify activity types or filters for an event and your workflow triggers on multiple events, you must configure each event separately. Você deve anexar dois pontos (`:`) a todos os eventos, incluindo eventos sem configuração. + +For example, a workflow with the following `on` value will run when: + +- A label is created +- A push is made to the `main` branch in the repository +- A push is made to a {% data variables.product.prodname_pages %}-enabled branch + +```yaml +on: + label: + types: + - created + push: + branches: + - main + page_build: +``` diff --git a/translations/pt-BR/data/reusables/github-actions/actions-on-examples.md b/translations/pt-BR/data/reusables/github-actions/actions-on-examples.md index 0d6b46196452..26d4a25747f6 100644 --- a/translations/pt-BR/data/reusables/github-actions/actions-on-examples.md +++ b/translations/pt-BR/data/reusables/github-actions/actions-on-examples.md @@ -1,75 +1,19 @@ ### Using a single event -For example, a workflow with the following `on` value will run when a push is made to any branch in the workflow's repository: - -```yaml -on: push -``` +{% data reusables.github-actions.on-single-example %} ### Using multiple events -You can specify a single event or multiple events. For example, a workflow with the following `on` value will run when a push is made to any branch in the repository or when someone forks the repository: - -```yaml -on: [push, fork] -``` - -If you specify multiple events, only one of those events needs to occur to trigger your workflow. If multiple triggering events for your workflow occur at the same time, multiple workflow runs will be triggered. +{% data reusables.github-actions.on-multiple-example %} ### Using activity types -Some events have activity types that give you more control over when your workflow should run. - -For example, the `issue_comment` event has the `created`, `edited`, and `deleted` activity types. If your workflow triggers on the `label` event, it will run whenever a label is created, edited, or deleted. If you specify the `created` activity type for the `label` event, your workflow will run when a label is created but not when a label is edited or deleted. - -```yaml -on: - label: - types: - - created -``` - -If you specify multiple activity types, only one of those event activity types needs to occur to trigger your workflow. If multiple triggering event activity types for your workflow occur at the same time, multiple workflow runs will be triggered. For example, the following workflow triggers when an issue is opened or labeled. If an issue with two labels is opened, three workflow runs will start: one for the issue opened event and two for the two issue labeled events. - -```yaml -on: - issue: - types: - - opened - - labeled -``` +{% data reusables.github-actions.actions-activity-types %} ### Using filters -Some events have filters that give you more control over when your workflow should run. - -For example, the `push` event has a `branches` filter that causes your workflow to run only when a push to a branch that matches the `branches` filter occurs, instead of when any push occurs. - -```yaml -on: - push: - branches: - - main - - 'releases/**' -``` +{% data reusables.github-actions.actions-filters %} ### Using activity types and filters with multiple events -If you specify activity types or filters for an event and your workflow triggers on multiple events, you must configure each event separately. Você deve anexar dois pontos (`:`) a todos os eventos, incluindo eventos sem configuração. - -For example, a workflow with the following `on` value will run when: - -- A label is created -- A push is made to the `main` branch in the repository -- A push is made to a {% data variables.product.prodname_pages %}-enabled branch - -```yaml -on: - label: - types: - - created - push: - branches: - - main - page_build: -``` \ No newline at end of file +{% data reusables.github-actions.actions-multiple-types %} \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/github-actions/on-multiple-example.md b/translations/pt-BR/data/reusables/github-actions/on-multiple-example.md new file mode 100644 index 000000000000..66a770812327 --- /dev/null +++ b/translations/pt-BR/data/reusables/github-actions/on-multiple-example.md @@ -0,0 +1,7 @@ +You can specify a single event or multiple events. For example, a workflow with the following `on` value will run when a push is made to any branch in the repository or when someone forks the repository: + +```yaml +on: [push, fork] +``` + +If you specify multiple events, only one of those events needs to occur to trigger your workflow. If multiple triggering events for your workflow occur at the same time, multiple workflow runs will be triggered. diff --git a/translations/pt-BR/data/reusables/github-actions/on-single-example.md b/translations/pt-BR/data/reusables/github-actions/on-single-example.md new file mode 100644 index 000000000000..b8c7046c3e22 --- /dev/null +++ b/translations/pt-BR/data/reusables/github-actions/on-single-example.md @@ -0,0 +1,5 @@ +For example, a workflow with the following `on` value will run when a push is made to any branch in the workflow's repository: + +```yaml +on: push +``` diff --git a/translations/pt-BR/data/reusables/github-actions/private-repository-forks-options.md b/translations/pt-BR/data/reusables/github-actions/private-repository-forks-options.md new file mode 100644 index 000000000000..a8b3aa2e6937 --- /dev/null +++ b/translations/pt-BR/data/reusables/github-actions/private-repository-forks-options.md @@ -0,0 +1,3 @@ +- **Executar fluxos de trabalho de pull requests** - Permite que os usuários executem fluxos de trabalho de pull requests, usando um `GITHUB_TOKEN` com permissão somente leitura e sem acesso a segredos. +- **Enviar tokens para fluxos de trabalho a partir de pull requests** - Permite que os pull requests das bifurcações usem um `GITHUB_TOKEN` com permissão de gravação. +- **Envia segredos para fluxos de trabalho de pull requests** - Disponibiliza todos os segredos para o pull request. diff --git a/translations/pt-BR/data/reusables/github-actions/private-repository-forks-overview.md b/translations/pt-BR/data/reusables/github-actions/private-repository-forks-overview.md index a3ad8ce5ffb6..41c69fec074e 100644 --- a/translations/pt-BR/data/reusables/github-actions/private-repository-forks-overview.md +++ b/translations/pt-BR/data/reusables/github-actions/private-repository-forks-overview.md @@ -1,5 +1 @@ -Se você depende do uso das bifurcações dos seus repositórios privados, você pode configurar políticas que controlam como os usuários podem executar fluxos de trabalho em eventos `pull_request`. Available to private {% ifversion ghec or ghes or ghae %}and internal{% endif %} repositories only, you can configure these policy settings for {% ifversion ghec %}enterprises, {% elsif ghes or ghae %}your enterprise, {% endif %}organizations, or repositories.{% ifversion ghec or ghes or ghae %} For enterprises, the policies are applied to all repositories in all organizations.{% endif %} - -- **Executar fluxos de trabalho de pull requests** - Permite que os usuários executem fluxos de trabalho de pull requests, usando um `GITHUB_TOKEN` com permissão somente leitura e sem acesso a segredos. -- **Enviar tokens para fluxos de trabalho a partir de pull requests** - Permite que os pull requests das bifurcações usem um `GITHUB_TOKEN` com permissão de gravação. -- **Envia segredos para fluxos de trabalho de pull requests** - Disponibiliza todos os segredos para o pull request. +Se você depende do uso das bifurcações dos seus repositórios privados, você pode configurar políticas que controlam como os usuários podem executar fluxos de trabalho em eventos `pull_request`. Available to private {% ifversion ghec or ghes or ghae %}and internal{% endif %} repositories only, you can configure these policy settings for {% ifversion ghec %}enterprises, {% elsif ghes or ghae %}your enterprise, {% endif %}organizations, or repositories. diff --git a/translations/pt-BR/data/reusables/github-actions/self-hosted-runner-check-mac-linux.md b/translations/pt-BR/data/reusables/github-actions/self-hosted-runner-check-mac-linux.md new file mode 100644 index 000000000000..c51ca1a34a71 --- /dev/null +++ b/translations/pt-BR/data/reusables/github-actions/self-hosted-runner-check-mac-linux.md @@ -0,0 +1,3 @@ +```shell +./run.sh --check --url https://github.com/octo-org/octo-repo --pat ghp_abcd1234 +``` \ No newline at end of file diff --git a/translations/pt-BR/data/reusables/github-actions/workflow-dispatch-inputs.md b/translations/pt-BR/data/reusables/github-actions/workflow-dispatch-inputs.md new file mode 100644 index 000000000000..ec380fd65fc2 --- /dev/null +++ b/translations/pt-BR/data/reusables/github-actions/workflow-dispatch-inputs.md @@ -0,0 +1,34 @@ +Ao usar o evento `workflow_dispatch`, você pode, opcionalmente, especificar as entradas que são passadas para o fluxo de trabalho. + +O fluxo de trabalho acionado recebe as entradas no contexto `github.event.inputs`. Para obter mais informações, consulte "[Contextos](/actions/learn-github-actions/contexts#github-context)". + +```yaml +on: + workflow_dispatch: + inputs: + logLevel: + description: 'Log level' + required: true + default: 'warning' {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} + type: choice + options: + - info + - warning + - debug {% endif %} + tags: + description: 'Test scenario tags' + required: false {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} + type: boolean + environment: + description: 'Environment to run tests against' + type: environment + required: true {% endif %} + +jobs: + print-tag: + runs-on: ubuntu-latest + + steps: + - name: Print the input tag to STDOUT + run: echo {% raw %} The tag is ${{ github.event.inputs.tag }} {% endraw %} +```

Name (Type)Description
+ {{ childParam.name }} ({{ childParam.type }}) {{ childParam.description }}{{ childParam.description }}