From 08657ac95d4480d9e31e4ada7665120a9da4af4d Mon Sep 17 00:00:00 2001 From: "Jake Tarren (DevOps Overlord)" Date: Tue, 13 Oct 2020 15:54:46 -0400 Subject: [PATCH 01/72] Update managing-deploy-keys.md Adds instructions on defining unique ssh keys (deploy keys) per repo on one server by using the ssh config file. --- .../overview/managing-deploy-keys.md | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/content/developers/overview/managing-deploy-keys.md b/content/developers/overview/managing-deploy-keys.md index 790d9bdf2d..265d6cfd8a 100644 --- a/content/developers/overview/managing-deploy-keys.md +++ b/content/developers/overview/managing-deploy-keys.md @@ -82,6 +82,36 @@ See [our guide on Git automation with tokens][git-automation]. 7. Select **Allow write access** if you want this key to have write access to the repository. A deploy key with write access lets a deployment push to the repository. 8. Click **Add key**. +##### Multiple Repositories on once server + +GitHub does not allow users to reuse deploy keys across multiple repositories, so when a personal key pair is undesirable (such as a deployment server) users have to generate a dedicated key pair for each repository they require. Additionally, Git (currently) does not provide a way of configuring a preferred private key when using ssh remotes. + +###### Setup + +1. Using your favorite text editor, open up the file at `~/.ssh/config`. If this file doesn't exist, you can create it by entering `touch ~/.ssh/config` in the terminal. +2. Assign a unique private key to each repo as done in the following example: +``` +Host example.com-repo-0 + Hostname github.com + IdentityFile=/home/user/.ssh/repo-0_deploy_key + +Host github.com-repo-1 + Hostname github.com + IdentityFile=/home/user/.ssh/repo-1_deploy_key + +Host github.com-repo-2 + Hostname github.com + IdentityFile=/home/user/.ssh/repo-2_deploy_key +``` + +###### Example Usage + +To clone a repository with a unique Deploy Key, use the appropriate host defined in the `~/.ssh/config` file as in the following example: + +``` +git clone git@github.com-repo-1:github-user/repo-1.git +``` + ### Machine users If your server needs to access multiple repositories, you can create a new {% data variables.product.product_name %} account and attach an SSH key that will be used exclusively for automation. Since this {% data variables.product.product_name %} account won't be used by a human, it's called a _machine user_. You can add the machine user as a [collaborator][collaborator] on a personal repository (granting read and write access), as an [outside collaborator][outside-collaborator] on an organization repository (granting read, write, or admin access), or to a [team][team] with access to the repositories it needs to automate (granting the permissions of the team). From 35d531354568151ebd2bb6d07114601057345119 Mon Sep 17 00:00:00 2001 From: "Jake Tarren (DevOps Overlord)" Date: Tue, 13 Oct 2020 16:14:36 -0400 Subject: [PATCH 02/72] Update managing-deploy-keys.md --- content/developers/overview/managing-deploy-keys.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/developers/overview/managing-deploy-keys.md b/content/developers/overview/managing-deploy-keys.md index 265d6cfd8a..b2e3ddaf8d 100644 --- a/content/developers/overview/managing-deploy-keys.md +++ b/content/developers/overview/managing-deploy-keys.md @@ -89,9 +89,9 @@ GitHub does not allow users to reuse deploy keys across multiple repositories, s ###### Setup 1. Using your favorite text editor, open up the file at `~/.ssh/config`. If this file doesn't exist, you can create it by entering `touch ~/.ssh/config` in the terminal. -2. Assign a unique private key to each repo as done in the following example: +2. Create an alias for each repository that points to the git server and assignes the private key: ``` -Host example.com-repo-0 +Host github.com-repo-0 Hostname github.com IdentityFile=/home/user/.ssh/repo-0_deploy_key @@ -106,7 +106,7 @@ Host github.com-repo-2 ###### Example Usage -To clone a repository with a unique Deploy Key, use the appropriate host defined in the `~/.ssh/config` file as in the following example: +To clone a repository with a unique Deploy Key, use the the alias as defined in the `~/.ssh/config`: ``` git clone git@github.com-repo-1:github-user/repo-1.git From 6ceecfa4307f1cad55c02f140477f20e7c1daf24 Mon Sep 17 00:00:00 2001 From: "Jake Tarren (DevOps Overlord)" Date: Wed, 14 Oct 2020 16:56:54 -0400 Subject: [PATCH 03/72] Update managing-deploy-keys.md Fixes a small typo --- content/developers/overview/managing-deploy-keys.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/developers/overview/managing-deploy-keys.md b/content/developers/overview/managing-deploy-keys.md index b2e3ddaf8d..0e7705d621 100644 --- a/content/developers/overview/managing-deploy-keys.md +++ b/content/developers/overview/managing-deploy-keys.md @@ -82,7 +82,7 @@ See [our guide on Git automation with tokens][git-automation]. 7. Select **Allow write access** if you want this key to have write access to the repository. A deploy key with write access lets a deployment push to the repository. 8. Click **Add key**. -##### Multiple Repositories on once server +##### Multiple Repositories on One Server GitHub does not allow users to reuse deploy keys across multiple repositories, so when a personal key pair is undesirable (such as a deployment server) users have to generate a dedicated key pair for each repository they require. Additionally, Git (currently) does not provide a way of configuring a preferred private key when using ssh remotes. From 70e6ced9ec79a3b74a9f3fc23922e54e2115f36f Mon Sep 17 00:00:00 2001 From: Olivier Jacques Date: Wed, 21 Oct 2020 17:24:58 +0200 Subject: [PATCH 04/72] Add codespaces capability to edit the docs --- .devcontainer.json | 33 ++++++++++++++++++++++ CONTRIBUTING.md | 7 +++++ assets/images/codespaces-with-preview.jpg | Bin 0 -> 88434 bytes assets/images/codespaces.gif | Bin 0 -> 81419 bytes contributing/development.md | 10 +++++++ 5 files changed, 50 insertions(+) create mode 100644 .devcontainer.json create mode 100644 assets/images/codespaces-with-preview.jpg create mode 100644 assets/images/codespaces.gif diff --git a/.devcontainer.json b/.devcontainer.json new file mode 100644 index 0000000000..943a069ffe --- /dev/null +++ b/.devcontainer.json @@ -0,0 +1,33 @@ +// Codespaces environment for docs.github.com +// For format details, see https://aka.ms/vscode-remote/devcontainer.json +{ + "name": "docs.github.com", + "service": "container-doc", +<<<<<<< HEAD +<<<<<<< HEAD +======= +======= + "dockerFile": "Dockerfile", +>>>>>>> f1a1374d... Use project's Dockerfile for codespaces + // Use 'settings' to set *default* container specific settings.json values on container create. + // You can edit these settings after create using File > Preferences > Settings > Remote. +>>>>>>> 4954e202... Add codespaces environment + "settings": { + "terminal.integrated.shell.linux": "/bin/bash", + "cSpell.language": ",en" + }, +<<<<<<< HEAD + // Install pre-requisites, and start to serve docs.github.com locally + "postCreateCommand": "npm install && npm start", + "forwardPorts": [4000], + // Visual Studio Code extensions which help authoring for docs.github.com. +======= + "postCreateCommand": "npm install && npm start", + "appPort": 4000, + // Add the IDs of extensions you want installed when the container is created in the array below. +>>>>>>> 4954e202... Add codespaces environment + "extensions": [ + "yzhang.markdown-all-in-one", + "streetsidesoftware.code-spell-checker" + ] +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index eca9d11723..6d42a27390 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -27,8 +27,15 @@ Fork using GitHub Desktop: - Once Desktop is set up, you can use it to [fork the repo](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop)! Fork using the command line: + - [Fork the repo](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo#fork-an-example-repository) so that you can make your changes without affecting the original project until you're ready to merge them. +Fork, edit and preview using [GitHub Codespaces](https://github.com/features/codespaces): + +- With one click of a button, simply fork, start to edit and preview the documentation, without having to install anything. + + ![](./assets/images/codespaces.gif) + ### Make your update: Make your changes to the file(s) you'd like to update. Here are some tips and tricks for [using the docs codebase](#working-in-the-githubdocs-repository). - Are you making changes to the application code? You'll need **Node.js v14** to run the site locally. See [contributing/development.md](contributing/development.md). diff --git a/assets/images/codespaces-with-preview.jpg b/assets/images/codespaces-with-preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5a874ef49aa0a3a865072e775be496f75f50681 GIT binary patch literal 88434 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 in your terminal window. +### Using GitHub Codespaces + +As an alternative, you can simply use [GitHub Codespaces](https://github.com/features/codespaces): + +![](../assets/images/codespaces.gif) + +In a matter of minutes, you will be ready to edit, preview and test your changes directly from the comfort of your browser. + +![](../assets/images/codespaces-with-preview.jpg) + ## Site structure This site was originally a Ruby on Rails web application. Some time later it was converted into a static site powered by [Jekyll](https://jekyllrb.com/). A few years after that it was migrated to [Nanoc](https://nanoc.ws/), another Ruby static site generator. From 0ea0941df3c5ce238e5517b35ad4d5cfc220357c Mon Sep 17 00:00:00 2001 From: Olivier Jacques Date: Wed, 21 Oct 2020 17:33:28 +0200 Subject: [PATCH 05/72] Clean up codespaces file --- .devcontainer.json | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/.devcontainer.json b/.devcontainer.json index 943a069ffe..10a610b4e7 100644 --- a/.devcontainer.json +++ b/.devcontainer.json @@ -3,29 +3,14 @@ { "name": "docs.github.com", "service": "container-doc", -<<<<<<< HEAD -<<<<<<< HEAD -======= -======= - "dockerFile": "Dockerfile", ->>>>>>> f1a1374d... Use project's Dockerfile for codespaces - // Use 'settings' to set *default* container specific settings.json values on container create. - // You can edit these settings after create using File > Preferences > Settings > Remote. ->>>>>>> 4954e202... Add codespaces environment "settings": { "terminal.integrated.shell.linux": "/bin/bash", "cSpell.language": ",en" }, -<<<<<<< HEAD // Install pre-requisites, and start to serve docs.github.com locally "postCreateCommand": "npm install && npm start", "forwardPorts": [4000], // Visual Studio Code extensions which help authoring for docs.github.com. -======= - "postCreateCommand": "npm install && npm start", - "appPort": 4000, - // Add the IDs of extensions you want installed when the container is created in the array below. ->>>>>>> 4954e202... Add codespaces environment "extensions": [ "yzhang.markdown-all-in-one", "streetsidesoftware.code-spell-checker" From 9ffcd75b357a67c28399920f3d25d951391aae5b Mon Sep 17 00:00:00 2001 From: Olivier Jacques Date: Thu, 5 Nov 2020 10:13:41 +0100 Subject: [PATCH 06/72] Apply suggestions from code review Co-authored-by: Kathy Korevec --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6d42a27390..7102a310e9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -30,9 +30,9 @@ Fork using the command line: - [Fork the repo](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo#fork-an-example-repository) so that you can make your changes without affecting the original project until you're ready to merge them. -Fork, edit and preview using [GitHub Codespaces](https://github.com/features/codespaces): +Fork with [GitHub Codespaces](https://github.com/features/codespaces): -- With one click of a button, simply fork, start to edit and preview the documentation, without having to install anything. +[Fork, edit, and preview](https://docs.github.com/en/free-pro-team@latest/github/developing-online-with-codespaces/creating-a-codespace) using [GitHub Codespaces](https://github.com/features/codespaces) without having to install and run the project locally. ![](./assets/images/codespaces.gif) From 758862a610b951556fea28bade6007f9c6ae2f06 Mon Sep 17 00:00:00 2001 From: Olivier Jacques Date: Thu, 5 Nov 2020 10:18:23 +0100 Subject: [PATCH 07/72] Remove codespaces.gif --- CONTRIBUTING.md | 2 -- assets/images/codespaces.gif | Bin 81419 -> 0 bytes contributing/development.md | 4 +--- 3 files changed, 1 insertion(+), 5 deletions(-) delete mode 100644 assets/images/codespaces.gif diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7102a310e9..51fc27f9f6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -34,8 +34,6 @@ Fork with [GitHub Codespaces](https://github.com/features/codespaces): [Fork, edit, and preview](https://docs.github.com/en/free-pro-team@latest/github/developing-online-with-codespaces/creating-a-codespace) using [GitHub Codespaces](https://github.com/features/codespaces) without having to install and run the project locally. - ![](./assets/images/codespaces.gif) - ### Make your update: Make your changes to the file(s) you'd like to update. Here are some tips and tricks for [using the docs codebase](#working-in-the-githubdocs-repository). - Are you making changes to the application code? You'll need **Node.js v14** to run the site locally. See [contributing/development.md](contributing/development.md). diff --git a/assets/images/codespaces.gif b/assets/images/codespaces.gif deleted file mode 100644 index 5515d044ea815c244c341ff7523d4960fac28cbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81419 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 in ### Using GitHub Codespaces -As an alternative, you can simply use [GitHub Codespaces](https://github.com/features/codespaces): - -![](../assets/images/codespaces.gif) +As an alternative, you can simply use [GitHub Codespaces](https://github.com/features/codespaces). In a matter of minutes, you will be ready to edit, preview and test your changes directly from the comfort of your browser. From d5c2d41b4822854f12880ac6c486701859dfbc20 Mon Sep 17 00:00:00 2001 From: Olivier Jacques Date: Thu, 5 Nov 2020 10:21:53 +0100 Subject: [PATCH 08/72] Align formatting with other sections --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 51fc27f9f6..8327b08634 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -32,7 +32,7 @@ Fork using the command line: Fork with [GitHub Codespaces](https://github.com/features/codespaces): -[Fork, edit, and preview](https://docs.github.com/en/free-pro-team@latest/github/developing-online-with-codespaces/creating-a-codespace) using [GitHub Codespaces](https://github.com/features/codespaces) without having to install and run the project locally. +- [Fork, edit, and preview](https://docs.github.com/en/free-pro-team@latest/github/developing-online-with-codespaces/creating-a-codespace) using [GitHub Codespaces](https://github.com/features/codespaces) without having to install and run the project locally. ### Make your update: Make your changes to the file(s) you'd like to update. Here are some tips and tricks for [using the docs codebase](#working-in-the-githubdocs-repository). From 3d58758531a05328302fdfc3a5a0049ffae29f1f Mon Sep 17 00:00:00 2001 From: Steve Piercy Date: Fri, 6 Nov 2020 18:00:00 -0800 Subject: [PATCH 09/72] Minor grammar correction --- .../learn-github-actions/finding-and-customizing-actions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/actions/learn-github-actions/finding-and-customizing-actions.md b/content/actions/learn-github-actions/finding-and-customizing-actions.md index 4f1a287d3d..e6fb2043fc 100644 --- a/content/actions/learn-github-actions/finding-and-customizing-actions.md +++ b/content/actions/learn-github-actions/finding-and-customizing-actions.md @@ -90,7 +90,7 @@ For more information, see "[Using release management for actions](/actions/creat ### Using inputs and outputs with an action -An action often accepts or requires inputs and generates outputs that you can use. For example, an action might require you to specify a path to a file, the name of a label, or other data it will uses as part of the action processing. +An action often accepts or requires inputs and generates outputs that you can use. For example, an action might require you to specify a path to a file, the name of a label, or other data it will use as part of the action processing. To see the inputs and outputs of an action, check the `action.yml` or `action.yaml` in the root directory of the repository. From f517341e96e38b5e985928176028b63232f3d6eb Mon Sep 17 00:00:00 2001 From: Stephen Wade Date: Fri, 6 Nov 2020 23:40:28 -0500 Subject: [PATCH 10/72] Correct spelling of "OAuth" in example --- contributing/localization-checklist.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing/localization-checklist.md b/contributing/localization-checklist.md index 432384699e..2a617dde53 100644 --- a/contributing/localization-checklist.md +++ b/contributing/localization-checklist.md @@ -26,7 +26,7 @@ Use the following checklist to help make your files more translation-friendly. F | Guideline | Avoid | Use instead | | --------- | ----- | ----------- | | Avoid country specific information. | 800 numbers, addresses, etc. | If necessary, mention what countries the information applies to. | -| Avoid the excessive use of stacked modifiers (Noun strings). This can lead to incorrect translations because it is not easy to tell what modifies what. | “public repository default source settings” or “Oauth app access restrictions” | "Default source settings for the public repository" or "restrictions for Oath app access." If using a stacked modifier is essential, make sure the background information and context are clear so the linguist understands what is the noun that is being modified. | +| Avoid the excessive use of stacked modifiers (Noun strings). This can lead to incorrect translations because it is not easy to tell what modifies what. | “public repository default source settings” or “OAuth app access restrictions” | "Default source settings for the public repository" or "restrictions for OAuth app access." If using a stacked modifier is essential, make sure the background information and context are clear so the linguist understands what is the noun that is being modified. | | Avoid invisible plurals. | "Program update" or "File retrieval". Is this an update of one program or a general procedure for multiple programs? For "File retrieval", Are you retrieving one file or all of them? | Write the sentence more clearly or provide additional context to eliminate ambiguity that can result in an incorrect translation. | | Avoid nominalization. | "To reach a conclusion" | Use "Conclude." | | Avoid using ambiguous modal auxiliary verbs. | May, might, ought, could, used to, etc. | Be more clear when writing to avoid ambiguity. | From 58f028e62d69dca65c3bdd6ed909a3735c1d88c1 Mon Sep 17 00:00:00 2001 From: dianalogan Date: Sun, 8 Nov 2020 16:47:49 +0000 Subject: [PATCH 11/72] Read to write statement swap to address #644 Swapped the reusable statement to address https://github.com/github/docs/issues/644 --- content/actions/managing-workflow-runs/re-running-a-workflow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/actions/managing-workflow-runs/re-running-a-workflow.md b/content/actions/managing-workflow-runs/re-running-a-workflow.md index 240f9d662a..61590387db 100644 --- a/content/actions/managing-workflow-runs/re-running-a-workflow.md +++ b/content/actions/managing-workflow-runs/re-running-a-workflow.md @@ -10,7 +10,7 @@ versions: {% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.repositories.permissions-statement-read %} +{% data reusables.repositories.permissions-statement-write %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} From 5d20e7b0a21763c8915df5d1df5b5eac5820e3ef Mon Sep 17 00:00:00 2001 From: Olivier Jacques Date: Mon, 9 Nov 2020 00:16:24 +0100 Subject: [PATCH 12/72] Remove Codespaces screenshot --- assets/images/codespaces-with-preview.jpg | Bin 88434 -> 0 bytes contributing/development.md | 2 -- 2 files changed, 2 deletions(-) delete mode 100644 assets/images/codespaces-with-preview.jpg diff --git a/assets/images/codespaces-with-preview.jpg b/assets/images/codespaces-with-preview.jpg deleted file mode 100644 index d5a874ef49aa0a3a865072e775be496f75f50681..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88434 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 Date: Mon, 9 Nov 2020 10:19:53 -0500 Subject: [PATCH 13/72] chore: Upgrade actions/cache to v2.1.3 --- .github/allowed-actions.js | 2 +- .github/workflows/dry-run-sync-algolia-search-indices.yml | 2 +- .github/workflows/js-lint.yml | 2 +- .github/workflows/pa11y.yml | 2 +- .github/workflows/sync-algolia-search-indices.yml | 2 +- .github/workflows/test-translations.yml | 4 ++-- .github/workflows/test-windows.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/allowed-actions.js b/.github/allowed-actions.js index ad3e9197a9..79936f169a 100644 --- a/.github/allowed-actions.js +++ b/.github/allowed-actions.js @@ -4,7 +4,7 @@ // can be added it this list. module.exports = [ - 'actions/cache@d1255ad9362389eac595a9ae406b8e8cb3331f16', //actions/cache@v2.1.2 + 'actions/cache@0781355a23dac32fd3bac414512f4b903437991a', //actions/cache@v2.1.3 'actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f', //actions/checkout@v2.3.4 'actions/github-script@626af12fe9a53dc2972b48385e7fe7dec79145c9', //actions/script@v3.0.0 'actions/labeler@5f867a63be70efff62b767459b009290364495eb', //actions/labeler@v2.2.0 diff --git a/.github/workflows/dry-run-sync-algolia-search-indices.yml b/.github/workflows/dry-run-sync-algolia-search-indices.yml index bbdc53b35d..685d6c087f 100644 --- a/.github/workflows/dry-run-sync-algolia-search-indices.yml +++ b/.github/workflows/dry-run-sync-algolia-search-indices.yml @@ -15,7 +15,7 @@ jobs: with: node-version: 14.x - name: cache node modules - uses: actions/cache@d1255ad9362389eac595a9ae406b8e8cb3331f16 + uses: actions/cache@0781355a23dac32fd3bac414512f4b903437991a with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} diff --git a/.github/workflows/js-lint.yml b/.github/workflows/js-lint.yml index 8ea26fcf63..ad4cbbb0cc 100644 --- a/.github/workflows/js-lint.yml +++ b/.github/workflows/js-lint.yml @@ -42,7 +42,7 @@ jobs: echo "::set-output name=dir::$(npm config get cache)" - name: Cache node modules - uses: actions/cache@d1255ad9362389eac595a9ae406b8e8cb3331f16 + uses: actions/cache@0781355a23dac32fd3bac414512f4b903437991a with: path: ${{ steps.npm-cache.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} diff --git a/.github/workflows/pa11y.yml b/.github/workflows/pa11y.yml index 43d70e8061..27f58094bc 100644 --- a/.github/workflows/pa11y.yml +++ b/.github/workflows/pa11y.yml @@ -16,7 +16,7 @@ jobs: echo "::set-output name=dir::$(npm config get cache)" - name: Cache node modules - uses: actions/cache@d1255ad9362389eac595a9ae406b8e8cb3331f16 + uses: actions/cache@0781355a23dac32fd3bac414512f4b903437991a with: path: ${{ steps.npm-cache.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} diff --git a/.github/workflows/sync-algolia-search-indices.yml b/.github/workflows/sync-algolia-search-indices.yml index f3adaed491..37dc97e8e3 100644 --- a/.github/workflows/sync-algolia-search-indices.yml +++ b/.github/workflows/sync-algolia-search-indices.yml @@ -18,7 +18,7 @@ jobs: with: node-version: 14.x - name: cache node modules - uses: actions/cache@d1255ad9362389eac595a9ae406b8e8cb3331f16 + uses: actions/cache@0781355a23dac32fd3bac414512f4b903437991a with: path: ~/.npm key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} diff --git a/.github/workflows/test-translations.yml b/.github/workflows/test-translations.yml index 4eee08b4fb..f149d5df92 100644 --- a/.github/workflows/test-translations.yml +++ b/.github/workflows/test-translations.yml @@ -27,7 +27,7 @@ jobs: echo "::set-output name=dir::$(npm config get cache)" - name: Cache node modules - uses: actions/cache@d1255ad9362389eac595a9ae406b8e8cb3331f16 + uses: actions/cache@0781355a23dac32fd3bac414512f4b903437991a with: path: ${{ steps.npm-cache.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} @@ -65,7 +65,7 @@ jobs: echo "::set-output name=dir::$(npm config get cache)" - name: Cache node modules - uses: actions/cache@d1255ad9362389eac595a9ae406b8e8cb3331f16 + uses: actions/cache@0781355a23dac32fd3bac414512f4b903437991a with: path: ${{ steps.npm-cache.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index eca46f9d73..8140a277c6 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -32,7 +32,7 @@ jobs: echo "::set-output name=dir::$(npm config get cache)" - name: Cache node modules - uses: actions/cache@d1255ad9362389eac595a9ae406b8e8cb3331f16 + uses: actions/cache@0781355a23dac32fd3bac414512f4b903437991a with: path: ${{ steps.npm-cache.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 81fc1f47c9..1f52a3930c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -53,7 +53,7 @@ jobs: echo "::set-output name=dir::$(npm config get cache)" - name: Cache node modules - uses: actions/cache@d1255ad9362389eac595a9ae406b8e8cb3331f16 + uses: actions/cache@0781355a23dac32fd3bac414512f4b903437991a with: path: ${{ steps.npm-cache.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} From 15f3f14096d9a1624ac09ca73928617a2c303a75 Mon Sep 17 00:00:00 2001 From: Sarah Schneider Date: Mon, 9 Nov 2020 15:09:42 -0500 Subject: [PATCH 14/72] Tweak code wrapping in tables (#16406) * tweak code wrapping * empty commit to rerun ci --- javascripts/wrap-code-terms.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/javascripts/wrap-code-terms.js b/javascripts/wrap-code-terms.js index c28a30320c..95d07b2306 100644 --- a/javascripts/wrap-code-terms.js +++ b/javascripts/wrap-code-terms.js @@ -1,7 +1,8 @@ -const wordsLongerThan18Chars = /[\w:/\\]{18,}/g +const wordsLongerThan18Chars = /[\S]{18,}/g const camelCaseChars = /([a-z])([A-Z])/g const underscoresAfter12thChar = /([\w:]{12}[^_]*?)_/g const slashChars = /([/\\])/g +const { escape } = require('lodash') // This module improves table rendering on reference pages by inserting a // tag in code terms that use camelcase, slashes, or underscores, inspired by @@ -12,7 +13,7 @@ export default function () { codeTerms.forEach(node => { // Do the wrapping on the inner text only, so we don't modify hrefs - const oldText = node.textContent + const oldText = escape(node.textContent) const newText = oldText.replace(wordsLongerThan18Chars, (str) => { return str From e5c6f373ef3006a367f6b2cb05825db0fa2fac53 Mon Sep 17 00:00:00 2001 From: Rachael Sewell Date: Mon, 9 Nov 2020 14:30:00 -0800 Subject: [PATCH 15/72] update lowercase note (#15126) --- ...ng-apache-maven-for-use-with-github-packages.md | 2 +- ...figuring-docker-for-use-with-github-packages.md | 14 +++++++++----- ...figuring-gradle-for-use-with-github-packages.md | 2 +- ...configuring-npm-for-use-with-github-packages.md | 12 +++++++++--- ...guring-rubygems-for-use-with-github-packages.md | 2 -- .../package_registry/lowercase-name-field.md | 1 - 6 files changed, 20 insertions(+), 13 deletions(-) delete mode 100644 data/reusables/package_registry/lowercase-name-field.md diff --git a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md index 9ac1b3572e..0d8c2df1cc 100644 --- a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md +++ b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md @@ -27,7 +27,7 @@ You can authenticate to {% data variables.product.prodname_registry %} with Apac In the `servers` tag, add a child `server` tag with an `id`, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, and *TOKEN* with your personal access token. -In the `repositories` tag, configure a repository by mapping the `id` of the repository to the `id` you added in the `server` tag containing your credentials. Replace {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %}*REPOSITORY* with the name of the repository you'd like to publish a package to or install a package from, and *OWNER* with the name of the user or organization account that owns the repository. {% data reusables.package_registry.lowercase-name-field %} +In the `repositories` tag, configure a repository by mapping the `id` of the repository to the `id` you added in the `server` tag containing your credentials. Replace {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %}*REPOSITORY* with the name of the repository you'd like to publish a package to or install a package from, and *OWNER* with the name of the user or organization account that owns the repository. Because uppercase letters aren't supported, you must use lowercase letters for the repository owner even if the {% data variables.product.prodname_dotcom %} user or organization name contains uppercase letters. If you want to interact with multiple repositories, you can add each repository to separate `repository` children in the `repositories` tag, mapping the `id` of each to the credentials in the `servers` tag. diff --git a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md index a929dc86ee..d31c4e2c4a 100644 --- a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md +++ b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md @@ -65,13 +65,17 @@ For more information, see "[Docker login](https://docs.docker.com/engine/referen {% data reusables.package_registry.package-registry-with-github-tokens %} -### Publishing a package +### Publishing an image {% data reusables.package_registry.docker_registry_deprecation_status %} -{% data variables.product.prodname_registry %} supports multiple top-level Docker images per repository. A repository can have any number of image tags. You may experience degraded service publishing or installing Docker images larger than 10GB, layers are capped at 5GB each. For more information, see "[Docker tag](https://docs.docker.com/engine/reference/commandline/tag/)" in the Docker documentation. +{% note %} -{% data reusables.package_registry.lowercase-name-field %} +**Note:** Image names must only use lowercase letters. + +{% endnote %} + +{% data variables.product.prodname_registry %} supports multiple top-level Docker images per repository. A repository can have any number of image tags. You may experience degraded service publishing or installing Docker images larger than 10GB, layers are capped at 5GB each. For more information, see "[Docker tag](https://docs.docker.com/engine/reference/commandline/tag/)" in the Docker documentation. {% data reusables.package_registry.viewing-packages %} @@ -178,11 +182,11 @@ $ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0 ``` {% endif %} -### Installing a package +### Downloading an image {% data reusables.package_registry.docker_registry_deprecation_status %} -You can use the `docker pull` command to install a docker image from {% data variables.product.prodname_registry %}, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %} and *TAG_NAME* with tag for the image you want to install. {% data reusables.package_registry.lowercase-name-field %} +You can use the `docker pull` command to install a docker image from {% data variables.product.prodname_registry %}, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %} and *TAG_NAME* with tag for the image you want to install. {% if currentVersion == "free-pro-team@latest" %} ```shell diff --git a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md index 7e84a715f3..73502d9a86 100644 --- a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md +++ b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md @@ -29,7 +29,7 @@ You can authenticate to {% data variables.product.prodname_registry %} with Grad Replace *REGISTRY-URL* with the URL for your instance's Maven registry. If your instance has subdomain isolation enabled, use `maven.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/maven`. In either case, replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance. {% endif %} -Replace *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, *REPOSITORY* with the name of the repository containing the package you want to publish, and *OWNER* with the name of the user or organization account on {% data variables.product.prodname_dotcom %} that owns the repository. {% data reusables.package_registry.lowercase-name-field %} +Replace *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, *REPOSITORY* with the name of the repository containing the package you want to publish, and *OWNER* with the name of the user or organization account on {% data variables.product.prodname_dotcom %} that owns the repository. Because uppercase letters aren't supported, you must use lowercase letters for the repository owner even if the {% data variables.product.prodname_dotcom %} user or organization name contains uppercase letters. {% note %} diff --git a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md index c20f4464fa..24e8685419 100644 --- a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md +++ b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md @@ -73,6 +73,12 @@ $ npm login --registry=https://HOSTNAME/_registry/npm/ ### Publishing a package +{% note %} + +**Note:** Package names and scopes must only use lowercase letters. + +{% endnote %} + By default, {% data variables.product.prodname_registry %} publishes a package in the {% data variables.product.prodname_dotcom %} repository you specify in the name field of the *package.json* file. For example, you would publish a package named `@my-org/test` to the `my-org/test` {% data variables.product.prodname_dotcom %} repository. You can add a summary for the package listing page by including a *README.md* file in your package directory. For more information, see "[Working with package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" and "[How to create Node.js Modules](https://docs.npmjs.com/getting-started/creating-node-modules)" in the npm documentation. You can publish multiple packages to the same {% data variables.product.prodname_dotcom %} repository by including a `URL` field in the *package.json* file. For more information, see "[Publishing multiple packages to the same repository](#publishing-multiple-packages-to-the-same-repository)." @@ -83,12 +89,12 @@ You can set up the scope mapping for your project using either a local *.npmrc* #### Publishing a package using a local *.npmrc* file -You can use an *.npmrc* file to configure the scope mapping for your project. In the *.npmrc* file, use the {% data variables.product.prodname_registry %} URL and account owner so {% data variables.product.prodname_registry %} knows where to route package requests. Using an *.npmrc* file prevents other developers from accidentally publishing the package to npmjs.org instead of {% data variables.product.prodname_registry %}. {% data reusables.package_registry.lowercase-name-field %} +You can use an *.npmrc* file to configure the scope mapping for your project. In the *.npmrc* file, use the {% data variables.product.prodname_registry %} URL and account owner so {% data variables.product.prodname_registry %} knows where to route package requests. Using an *.npmrc* file prevents other developers from accidentally publishing the package to npmjs.org instead of {% data variables.product.prodname_registry %}. {% data reusables.package_registry.authenticate-step %} {% data reusables.package_registry.create-npmrc-owner-step %} {% data reusables.package_registry.add-npmrc-to-repo-step %} -4. Verify the name of your package in your project's *package.json*. The `name` field must contain the scope and the name of the package. For example, if your package is called "test", and you are publishing to the "My-org" {% data variables.product.prodname_dotcom %} organization, the `name` field in your *package.json* should be `@my-org/test`. +1. Verify the name of your package in your project's *package.json*. The `name` field must contain the scope and the name of the package. For example, if your package is called "test", and you are publishing to the "My-org" {% data variables.product.prodname_dotcom %} organization, the `name` field in your *package.json* should be `@my-org/test`. {% data reusables.package_registry.verify_repository_field %} {% data reusables.package_registry.publish_package %} @@ -166,7 +172,7 @@ You also need to add the *.npmrc* file to your project so all requests to instal #### Installing packages from other organizations -By default, you can only use {% data variables.product.prodname_registry %} packages from one organization. If you'd like to route package requests to multiple organizations and users, you can add additional lines to your *.npmrc* file, replacing {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance and {% endif %}*OWNER* with the name of the user or organization account that owns the repository containing your project. {% data reusables.package_registry.lowercase-name-field %} +By default, you can only use {% data variables.product.prodname_registry %} packages from one organization. If you'd like to route package requests to multiple organizations and users, you can add additional lines to your *.npmrc* file, replacing {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance and {% endif %}*OWNER* with the name of the user or organization account that owns the repository containing your project. {% if enterpriseServerVersions contains currentVersion %} If your instance has subdomain isolation enabled: diff --git a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md index da25231521..b0e21632a8 100644 --- a/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md +++ b/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md @@ -76,8 +76,6 @@ 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.{% if enterpriseServerVersions contains currentVersion %} 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.{% endif %} -{% data reusables.package_registry.lowercase-name-field %} - ```shell $ bundle config https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER USERNAME:TOKEN ``` diff --git a/data/reusables/package_registry/lowercase-name-field.md b/data/reusables/package_registry/lowercase-name-field.md deleted file mode 100644 index cbf0a71e49..0000000000 --- a/data/reusables/package_registry/lowercase-name-field.md +++ /dev/null @@ -1 +0,0 @@ -Because upper case letters aren't supported, you must use lowercase letters for the repository owner even if the {% data variables.product.prodname_dotcom %} user or organization name contains uppercase letters. From 3b3d0a07ecb618b8f5f643791222ddbcb54554fa Mon Sep 17 00:00:00 2001 From: Tierney Cyren Date: Mon, 9 Nov 2020 18:57:20 -0500 Subject: [PATCH 16/72] docs: add example YAML for workflow_dispatch (#358) --- .../managing-workflow-runs/manually-running-a-workflow.md | 4 +++- .../actions/reference/events-that-trigger-workflows.md | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/content/actions/managing-workflow-runs/manually-running-a-workflow.md b/content/actions/managing-workflow-runs/manually-running-a-workflow.md index f89a9ab972..66e32aa574 100644 --- a/content/actions/managing-workflow-runs/manually-running-a-workflow.md +++ b/content/actions/managing-workflow-runs/manually-running-a-workflow.md @@ -10,7 +10,9 @@ versions: {% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -To run a workflow manually, the workflow must be configured to run on the `workflow_dispatch` event. For more information, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows)." +### Configuring a workflow to run manually + +To run a workflow manually, the workflow must be configured to run on the `workflow_dispatch` event. For more information about configuring the `workflow_dispatch` event, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows#workflow_dispatch)". ### Running a workflow on {% data variables.product.prodname_dotcom %} diff --git a/content/actions/reference/events-that-trigger-workflows.md b/content/actions/reference/events-that-trigger-workflows.md index e2a0d9010a..f4d23c9cae 100644 --- a/content/actions/reference/events-that-trigger-workflows.md +++ b/content/actions/reference/events-that-trigger-workflows.md @@ -98,6 +98,14 @@ You can manually trigger a workflow run using the {% data variables.product.prod To trigger the custom `workflow_dispatch` webhook event using the REST API, you must send a `POST` request to a {% data variables.product.prodname_dotcom %} API endpoint and provide the `ref` and any required `inputs`. For more information, see the "[Create a workflow dispatch event](/rest/reference/actions/#create-a-workflow-dispatch-event)" REST API endpoint. +##### Example + +To use the `workflow_dispatch` event, you need to include it as a trigger in your GitHub Actions workflow file. The example below only runs the workflow when it's manually triggered: + +```yaml +on: workflow_dispatch +``` + ##### Example workflow configuration This example defines the `name` and `home` inputs and prints them using the `github.event.inputs.name` and `github.event.inputs.home` contexts. If a `home` isn't provided, the default value 'The Octoverse' is printed. From 4fbec62f258324d153818f37098ba42a683d81cc Mon Sep 17 00:00:00 2001 From: Sarah Schneider Date: Mon, 9 Nov 2020 20:20:59 -0500 Subject: [PATCH 17/72] fix crashing child tables in REST docs (#16407) --- stylesheets/tables.scss | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stylesheets/tables.scss b/stylesheets/tables.scss index cc20e3115d..e3080d6708 100644 --- a/stylesheets/tables.scss +++ b/stylesheets/tables.scss @@ -2,6 +2,7 @@ border-collapse: collapse; position: relative; font-size: 90%; + width: 100%; /* We want to keep table-layout: auto so that column widths dynamically adjust; otherwise entries get needlessly smushed into narrow columns. As a workaround, we use javascripts/wrap-code-terms.js to prevent some reference table content @@ -57,7 +58,7 @@ td.has-nested-table { width: 100%; - table.slim { + table { table-layout: auto; } } From dfdccd564451b521c999db1d221039e964232378 Mon Sep 17 00:00:00 2001 From: Martin Lopes <54248166+martin389@users.noreply.github.com> Date: Tue, 10 Nov 2020 17:13:21 +1000 Subject: [PATCH 18/72] Added some edits to draft --- .../overview/managing-deploy-keys.md | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/content/developers/overview/managing-deploy-keys.md b/content/developers/overview/managing-deploy-keys.md index fe4233c4d2..5628080314 100644 --- a/content/developers/overview/managing-deploy-keys.md +++ b/content/developers/overview/managing-deploy-keys.md @@ -83,15 +83,13 @@ See [our guide on Git automation with tokens][git-automation]. 7. Select **Allow write access** if you want this key to have write access to the repository. A deploy key with write access lets a deployment push to the repository. 8. Click **Add key**. -##### Multiple Repositories on One Server +##### Using multiple repositories on one server -GitHub does not allow users to reuse deploy keys across multiple repositories, so when a personal key pair is undesirable (such as a deployment server) users have to generate a dedicated key pair for each repository they require. Additionally, Git (currently) does not provide a way of configuring a preferred private key when using ssh remotes. +If you use multiple repositories on one server, you will need to generate a dedicated key pair for each one. You can't reuse a deploy key for multiple repositories. -###### Setup +In the server's SSH configuration file (usually `~/.ssh/config`), add an alias entry for each repository. For example: -1. Using your favorite text editor, open up the file at `~/.ssh/config`. If this file doesn't exist, you can create it by entering `touch ~/.ssh/config` in the terminal. -2. Create an alias for each repository that points to the git server and assignes the private key: -``` +```bash Host github.com-repo-0 Hostname github.com IdentityFile=/home/user/.ssh/repo-0_deploy_key @@ -99,15 +97,13 @@ Host github.com-repo-0 Host github.com-repo-1 Hostname github.com IdentityFile=/home/user/.ssh/repo-1_deploy_key - -Host github.com-repo-2 - Hostname github.com - IdentityFile=/home/user/.ssh/repo-2_deploy_key ``` -###### Example Usage +* `Host github.com-repo-0` - The repository's alias. +* `Hostname github.com` - Configures the alias to use the {% data variables.product.product_name %} server. +* `IdentityFile=/home/user/.ssh/repo-0_deploy_key` - assigns a private key to the alias. -To clone a repository with a unique Deploy Key, use the the alias as defined in the `~/.ssh/config`: +With these entries, you can then use the alias to clone a repository with a unique Deploy Key. For example: ``` git clone git@github.com-repo-1:github-user/repo-1.git From 1931771cca3f17ae9ceef0500f7d43a596af20dc Mon Sep 17 00:00:00 2001 From: Martin Lopes <54248166+martin389@users.noreply.github.com> Date: Tue, 10 Nov 2020 17:26:01 +1000 Subject: [PATCH 19/72] Some small fixes --- content/developers/overview/managing-deploy-keys.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/developers/overview/managing-deploy-keys.md b/content/developers/overview/managing-deploy-keys.md index 5628080314..dfb3b75834 100644 --- a/content/developers/overview/managing-deploy-keys.md +++ b/content/developers/overview/managing-deploy-keys.md @@ -101,12 +101,12 @@ Host github.com-repo-1 * `Host github.com-repo-0` - The repository's alias. * `Hostname github.com` - Configures the alias to use the {% data variables.product.product_name %} server. -* `IdentityFile=/home/user/.ssh/repo-0_deploy_key` - assigns a private key to the alias. +* `IdentityFile=/home/user/.ssh/repo-0_deploy_key` - Assigns a private key to the alias. -With these entries, you can then use the alias to clone a repository with a unique Deploy Key. For example: +With these entries, you can then use the alias to clone a repository with a unique deploy key. For example: -``` -git clone git@github.com-repo-1:github-user/repo-1.git +```bash +$ git clone git@github.com-repo-1:github-user/repo-1.git ``` ### Machine users From 69b554595406aa9f682b6e03bba7d7ee5b09738a Mon Sep 17 00:00:00 2001 From: Martin Lopes <54248166+martin389@users.noreply.github.com> Date: Tue, 10 Nov 2020 17:34:36 +1000 Subject: [PATCH 20/72] Rephrased example sentence --- content/developers/overview/managing-deploy-keys.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/developers/overview/managing-deploy-keys.md b/content/developers/overview/managing-deploy-keys.md index dfb3b75834..6466924e88 100644 --- a/content/developers/overview/managing-deploy-keys.md +++ b/content/developers/overview/managing-deploy-keys.md @@ -103,7 +103,7 @@ Host github.com-repo-1 * `Hostname github.com` - Configures the alias to use the {% data variables.product.product_name %} server. * `IdentityFile=/home/user/.ssh/repo-0_deploy_key` - Assigns a private key to the alias. -With these entries, you can then use the alias to clone a repository with a unique deploy key. For example: +With these entries added, you can then use the alias to clone a repository, and the unique deploy key is automatically presented. For example: ```bash $ git clone git@github.com-repo-1:github-user/repo-1.git From 6d56712d42b23c32dc91362a861bead34bcb48d8 Mon Sep 17 00:00:00 2001 From: Grey Baker Date: Tue, 10 Nov 2020 08:33:37 +0000 Subject: [PATCH 21/72] Add note that secret scanning endpoints should be able to handle large number of matches without timing out --- content/developers/overview/secret-scanning.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/developers/overview/secret-scanning.md b/content/developers/overview/secret-scanning.md index 576d3f42ec..054637e2a5 100644 --- a/content/developers/overview/secret-scanning.md +++ b/content/developers/overview/secret-scanning.md @@ -79,7 +79,7 @@ Content-Length: 0123 ] ``` -The message body is a JSON array that contains one or more objects with the following contents. When multiple matches are found, {% data variables.product.prodname_dotcom %} may send a single message with more than one secret match. +The message body is a JSON array that contains one or more objects with the following contents. When multiple matches are found, {% data variables.product.prodname_dotcom %} may send a single message with more than one secret match. Your endpoint should be able to handle requests with a large number of matches without timing out. * **Token**: The value of the secret match. * **Type**: The unique name you provided to identify your regular expression. @@ -139,7 +139,7 @@ func main() { fmt.Printf("Error preparing request: %s\n", err) os.Exit(1) } - + if len(os.Getenv("GITHUB_PRODUCTION_TOKEN")) == 0 { fmt.Println("Need to define environment variable GITHUB_PRODUCTION_TOKEN") os.Exit(1) From cde1b00e2a05611d68e3db84d0c9252874052c20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20Davide=20Cal=C3=AC?= Date: Tue, 10 Nov 2020 11:40:03 +0100 Subject: [PATCH 22/72] Update localization-checklist.md Fixed broken link on style-guide --- contributing/localization-checklist.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributing/localization-checklist.md b/contributing/localization-checklist.md index 2a617dde53..a44110425a 100644 --- a/contributing/localization-checklist.md +++ b/contributing/localization-checklist.md @@ -1,6 +1,6 @@ # Localization Prep Checklist -Use the following checklist to help make your files more translation-friendly. For additional information, refer to the [style guide](contribution/content-style-guide.md). +Use the following checklist to help make your files more translation-friendly. For additional information, refer to the [style guide](content-style-guide.md). - [ ] Use examples that are generic and can be understood by most people. - [ ] Avoid controversial examples or culturally specific to a group. From e896f48966b0e5ac9f9b066eaf14230b34b87233 Mon Sep 17 00:00:00 2001 From: MAKSS Date: Tue, 10 Nov 2020 18:44:14 +0330 Subject: [PATCH 23/72] Fix the table overflowing sidebar Fixes #1205 change current markup of table based on the previous fix with use of javascript/wrap-code-terms.js --- .../writing-on-github/autolinked-references-and-urls.md | 4 ++-- stylesheets/tables.scss | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/content/github/writing-on-github/autolinked-references-and-urls.md b/content/github/writing-on-github/autolinked-references-and-urls.md index b0b44c255d..05c747ca8d 100644 --- a/content/github/writing-on-github/autolinked-references-and-urls.md +++ b/content/github/writing-on-github/autolinked-references-and-urls.md @@ -43,10 +43,10 @@ References to a commit's SHA hash are automatically converted into shortened lin | Reference type | Raw reference | Short link | | --- | --- | --- | -| Commit URL | https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e | [a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | +| Commit URL | [`https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e`](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | [a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | | SHA | a5c3785ed8d6a35868bc169f07e40e889087fd2e | [a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | | User@SHA | jlord@a5c3785ed8d6a35868bc169f07e40e889087fd2e | [jlord@a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) -| Username/Repository@SHA | jlord/sheetsee.js@a5c3785ed8d6a35868bc169f07e40e889087fd2e | [jlord/sheetsee.js@a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | +| `Username/Repository@SHA` | `jlord/sheetsee.js@a5c3785ed8d6a35868bc169f07e40e889087fd2e` | [`jlord/sheetsee.js@a5c3785`](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | ### Custom autolinks to external resources diff --git a/stylesheets/tables.scss b/stylesheets/tables.scss index e3080d6708..eb5cba8cc6 100644 --- a/stylesheets/tables.scss +++ b/stylesheets/tables.scss @@ -13,7 +13,6 @@ font-size: 100%; background: none; padding: 0; - font-weight: bold; } thead tr { From 1cb3c52492badcfdc11bf204381fde5b94438c9e Mon Sep 17 00:00:00 2001 From: mc <42146119+mchammer01@users.noreply.github.com> Date: Tue, 10 Nov 2020 16:21:27 +0000 Subject: [PATCH 24/72] Secret scanning - update beta note & add product callout (#16414) * add product callout * update beta note * add product callout to articles --- .../github/administering-a-repository/about-secret-scanning.md | 1 + .../configuring-secret-scanning-for-private-repositories.md | 1 + .../managing-alerts-from-secret-scanning.md | 1 + .../managing-secret-scanning-for-your-organization.md | 1 + data/reusables/gated-features/secret-scanning.md | 1 + data/reusables/secret-scanning/beta.md | 2 +- 6 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 data/reusables/gated-features/secret-scanning.md diff --git a/content/github/administering-a-repository/about-secret-scanning.md b/content/github/administering-a-repository/about-secret-scanning.md index 6a44dcb939..125f7333aa 100644 --- a/content/github/administering-a-repository/about-secret-scanning.md +++ b/content/github/administering-a-repository/about-secret-scanning.md @@ -1,6 +1,7 @@ --- title: About secret scanning intro: '{% data variables.product.product_name %} scans repositories for known types of secrets, to prevent fraudulent use of secrets that were committed accidentally.' +product: '{% data reusables.gated-features.secret-scanning %}' redirect_from: - /github/administering-a-repository/about-token-scanning - /articles/about-token-scanning diff --git a/content/github/administering-a-repository/configuring-secret-scanning-for-private-repositories.md b/content/github/administering-a-repository/configuring-secret-scanning-for-private-repositories.md index a92349ab18..085767d24e 100644 --- a/content/github/administering-a-repository/configuring-secret-scanning-for-private-repositories.md +++ b/content/github/administering-a-repository/configuring-secret-scanning-for-private-repositories.md @@ -1,6 +1,7 @@ --- title: Configuring secret scanning for private repositories intro: 'You can configure how {% data variables.product.product_name %} scans your private repositories for secrets.' +product: '{% data reusables.gated-features.secret-scanning %}' permissions: 'People with admin permissions to a private repository can enable {% data variables.product.prodname_secret_scanning %} for the repository.' versions: free-pro-team: '*' diff --git a/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md b/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md index 99770444b5..119e5135c1 100644 --- a/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md +++ b/content/github/administering-a-repository/managing-alerts-from-secret-scanning.md @@ -1,6 +1,7 @@ --- title: Managing alerts from secret scanning intro: You can view and close alerts for secrets checked in to your repository. +product: '{% data reusables.gated-features.secret-scanning %}' versions: free-pro-team: '*' --- diff --git a/content/github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization.md b/content/github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization.md index c9a49f1591..abeb2eece6 100644 --- a/content/github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization.md +++ b/content/github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization.md @@ -1,6 +1,7 @@ --- title: Managing secret scanning for your organization intro: 'You can control which repositories in your organization {% data variables.product.product_name %} will scan for secrets.' +product: '{% data reusables.gated-features.secret-scanning %}' permissions: 'Organization owners can manage {% data variables.product.prodname_secret_scanning %} for repositories in the organization.' versions: free-pro-team: '*' diff --git a/data/reusables/gated-features/secret-scanning.md b/data/reusables/gated-features/secret-scanning.md new file mode 100644 index 0000000000..bd279034ee --- /dev/null +++ b/data/reusables/gated-features/secret-scanning.md @@ -0,0 +1 @@ +{% data variables.product.prodname_secret_scanning_caps %} is available in public repositories, and in private repositories owned by organizations with an {% data variables.product.prodname_advanced_security %} license. {% data reusables.gated-features.more-info %} diff --git a/data/reusables/secret-scanning/beta.md b/data/reusables/secret-scanning/beta.md index 68ed06f9c9..3625bb7a3e 100644 --- a/data/reusables/secret-scanning/beta.md +++ b/data/reusables/secret-scanning/beta.md @@ -1,5 +1,5 @@ {% note %} -**Note:** {% data variables.product.prodname_secret_scanning_caps %} for private repositories is currently in beta and subject to change. To request access to the beta, [join the waitlist](https://github.com/features/security/advanced-security/signup). +**Note:** {% data variables.product.prodname_secret_scanning_caps %} for private repositories is currently in beta and subject to change. {% endnote %} From 9569b16fc36710639dd76f301396c52ef08d8950 Mon Sep 17 00:00:00 2001 From: Mark Phelps Date: Tue, 10 Nov 2020 11:30:07 -0500 Subject: [PATCH 25/72] Update docs around what image formats are supported by GHCR (#806) --- .../about-github-container-registry.md | 11 ++++++++--- .../deleting-a-container-image.md | 2 -- .../package_registry/container-registry-beta.md | 2 +- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/content/packages/getting-started-with-github-container-registry/about-github-container-registry.md b/content/packages/getting-started-with-github-container-registry/about-github-container-registry.md index 8e538eeaf4..0ecfb6ab69 100644 --- a/content/packages/getting-started-with-github-container-registry/about-github-container-registry.md +++ b/content/packages/getting-started-with-github-container-registry/about-github-container-registry.md @@ -8,19 +8,24 @@ versions: {% note %} -**Note:** {% data variables.product.prodname_github_container_registry %} is currently in public beta and subject to change. Currently, {% data variables.product.prodname_github_container_registry %} only supports Docker image formats. During the beta, storage and bandwidth is free. +**Note:** {% data variables.product.prodname_github_container_registry %} is currently in public beta and subject to change. During the beta, storage and bandwidth are free. {% endnote %} - {% data reusables.package_registry.container-registry-feature-highlights %} To share context about your package's use, you can link a repository to your container image on {% data variables.product.prodname_dotcom %}. For more information, see "[Connecting a repository to a container image](/packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image)." ### Supported formats -The {% data variables.product.prodname_container_registry %} currently only supports Docker images. +The {% data variables.product.prodname_container_registry %} currently supports the following container image formats: +* [Docker Image Manifest V2, Schema 2](https://docs.docker.com/registry/spec/manifest-v2-2/) +* [Open Container Initiative (OCI) Specifications](https://github.com/opencontainers/image-spec) + +#### Manifest Lists/Image Indexes + +{% data variables.product.prodname_github_container_registry %} also supports [Docker Manifest List](https://docs.docker.com/registry/spec/manifest-v2-2/#manifest-list)/[OCI Image Index](https://github.com/opencontainers/image-spec/blob/79b036d80240ae530a8de15e1d21c7ab9292c693/image-index.md) formats which are defined in the Docker V2, Schema 2 and OCI image specifications. ### Visibility and access permissions for container images diff --git a/content/packages/managing-container-images-with-github-container-registry/deleting-a-container-image.md b/content/packages/managing-container-images-with-github-container-registry/deleting-a-container-image.md index fdce765c81..4ddb793374 100644 --- a/content/packages/managing-container-images-with-github-container-registry/deleting-a-container-image.md +++ b/content/packages/managing-container-images-with-github-container-registry/deleting-a-container-image.md @@ -16,8 +16,6 @@ To delete a container image, you must have admin permissions to the container im When deleting public packages, be aware that you may break projects that depend on your package. - - ### Reserved package versions and names {% data reusables.package_registry.package-immutability %} diff --git a/data/reusables/package_registry/container-registry-beta.md b/data/reusables/package_registry/container-registry-beta.md index a5e3b6f7f8..df0f9843b0 100644 --- a/data/reusables/package_registry/container-registry-beta.md +++ b/data/reusables/package_registry/container-registry-beta.md @@ -1,5 +1,5 @@ {% note %} -**Note:** {% data variables.product.prodname_github_container_registry %} is currently in public beta and subject to change. Currently, {% data variables.product.prodname_github_container_registry %} only supports Docker image formats. During the beta, storage and bandwidth is free. For more information, see "[About {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)." +**Note:** {% data variables.product.prodname_github_container_registry %} is currently in public beta and subject to change. During the beta, storage and bandwidth are free. For more information, see "[About {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)." {% endnote %} From d2d56ee2061aa59bf40202fcd4e841f96c6f2192 Mon Sep 17 00:00:00 2001 From: Cynthia Rich Date: Tue, 10 Nov 2020 12:05:07 -0500 Subject: [PATCH 26/72] Create hello world actions quickstart (#16218) * create hello world quickstart * Fix image link * Apply suggestions from code review Co-authored-by: Rachael Sewell * Add step to merge pull request before triggering workflow * Add slash in front of file path * Remove unused reusable * more explaining in hello world quickstart * Add invitation to create new repo * Add experiment code Co-authored-by: Rachael Sewell Co-authored-by: Kevin Heis --- .../repository/commit-hello-world-file.png | Bin 0 -> 149649 bytes .../repository/manual-workflow-trigger.png | Bin 0 -> 106409 bytes .../images/help/repository/say-hello-job.png | Bin 0 -> 192481 bytes .../help/repository/workflow-job-listing.png | Bin 0 -> 21524 bytes .../help/repository/workflow-log-listing.png | Bin 0 -> 69033 bytes .../help/repository/workflow-run-listing.png | Bin 0 -> 35107 bytes content/actions/quickstart.md | 66 ++++++++++++++++++ javascripts/experiment.js | 17 +++++ 8 files changed, 83 insertions(+) create mode 100644 assets/images/help/repository/commit-hello-world-file.png create mode 100644 assets/images/help/repository/manual-workflow-trigger.png create mode 100644 assets/images/help/repository/say-hello-job.png create mode 100644 assets/images/help/repository/workflow-job-listing.png create mode 100644 assets/images/help/repository/workflow-log-listing.png create mode 100644 assets/images/help/repository/workflow-run-listing.png diff --git a/assets/images/help/repository/commit-hello-world-file.png b/assets/images/help/repository/commit-hello-world-file.png new file mode 100644 index 0000000000000000000000000000000000000000..72556073f149060c6882dd607c128ae010feb06a GIT binary patch literal 149649 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

sczmZDT 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%0A9G{;_zMVW}og!^M+C@?DnL2=E7Q zbDRe^9M7#jT5V<-m~J^pfFCm{)enFBm0kkfg6{y4L*?eqkhi5rK;sUQyMo=qBqs_+ zK_evLwmnbl4PII5UgunGYYRkeL}nu%zZCvWJU`Pxx~qfLO7&R}1&6JPZVLvyntS_c z>b8)};T2nkpNNZ+j6m)NLafgUlX552blM-3jDJCE(;%+!>!it|$3=@a^yXh~dczX3 zEy3)|>--WgSz(ZS-N{#F<6F3q@KB)h7njiIO;C)6rPlfzLXDH>A2FV)ppTbKf7#-% zuhoZKw4Ym>9j!C7?$h$lBC52m5BWwm%+bLzVD1SX@|WqK!b?}JwymYJ;056Dz6F;n z8$@3@V!t`7)cz8SW>#~_oSq`nuK`&MNSJqg%aUpq1qs7mLw;^ct6w!e6ODM5pf2?6fZPsnX|6q z$*O9~&I;xqd(1Dm=g6&y6ayW)lGCoMSQ*|P9Wg*@{P|yq9;EAwoU*W=&hw|`aSc+D z8B;;+av5BX8Fk)=JI~5Z^Er+ADm-O&9a<=EtPgD0?-~bdDWs+dE$R7UfazXc@V#n5 zg%mkj)Nc3Qiuj@t=d3}}|9A9UbZE7x!BNbm?Pn7ZCzv=gr`nRryY=iI#Ne$9XK8w_ z0PK&kkzJ3c#QBe|^_N0?w!c#TTZT7BHLv2T;Qe9SCdp#|pv?q5DB`G2TX6vGJ?Wyr zyF;N-0Y_Vgm5y%fmd15szLdoq$7SHuG0(9&?*Qd?)}KQvs?b_1)z`nr(!Wh8!^R8> zlOx3{qcbz_)`kZdA){uePrKK>Pbx}qL3Wd>X`MLXEQo+X5fa?SoCODfF>e2Qe^96s zEJTi+qpx&Fk(<_4cGtXi1cK6SBBk!-zy)gr_5p#H2BbE@OSm?rfa}O26xdK5S7pgr zOH`ibR|2iiJ)!uSsbnircqr9Fa--tBow7vcL-roF-FY7-CuFkfqO#X*Slw|t;Cqdt znA2WOwCh!%6!72Anqi9a5=iPhClC0MEiaczniQZC_uJ&FVQX<0hTUk~`Q#<+$rz7E z3ysn#!KW8--@D;$mgVcjEgQ6UX=gb>H<++3Srct2Vet#TbRri*2t(`Ro3jqP7m^KW zFe->UH|bB9zNvV#nx&i70Zg7?5)|c&O+)7?l|aSKzvq}gMp0Cu`u;>Fa-7PKU-`QET;L_r=|m4#Pd=;`o$EH>|>geAKhc7&GfF=d!dnQ)8dn7%&K}iMDJl zsSBJ`oO+2fZUz>0{_@Q~MNe|BtEyb7Umu)D>STn^)DKI~W5P_(lIk_BeAurAgI*tm zyHJ$?_g7G@0PLEBcT?X{6%<@Q2*6$zHX<(H4B(pnB93N^XZ{7YR@$&^aFi~$G@JPk zE&v{E=j8Nemp0%E4>5Z(sxaZ3tY1%vZwXt{J`7q;*OHrUUS#}~(Aq-CgSe1t4@K?(0QY&3_Vc%$P4}9emYOU4i ztb)R8^Y|u#WVLmA5`}0mxd4+#4WBZz&Gnyi|MDR}za)wkncQ$URDW~c8K=ceX9Pku5nMc$*_a36$teKg%=tkDqQCkj{$t*^qB z;NB_btNl{X6btMsq2<}1_vAMtCk9n@AKhW9JV0i-s~n(*Maoh{(+!(=XThE z?CIY%1ndky63OtEAlT9OXtUPhn6j7}J2zF(Z0=LWpAgDEO);De9(`584d*oDw{r45 z1|-8aeV)a=MUT+TPE)YFDX@XB(Hz3^o&rlT)t?Kt40MoNesEkD-Asu|qhit4ui*Sk z&5GIb7As4k7oOKuCd?9A8u_IT=EP6CnQtDxiKwC&HPx7yf=NA$$6xsw^zY&za ztKdHFtyGU2I8i6_Y+~(cPml&Qom9o^ml;b5?~S;2UC#8jNf&sz4wzj!wga1hI7bKG zwUx{z(7%)VnVbioWg?}Tt3?N<9Yps^R_^-Kfkv=XveYxqlbphKPvLDdY4HVPQNqT^ zs3fSv9*N;Dp}YagyzLc2ID5=HKl`n~MUFXaFHdN@tC5JF%ir9_7bui>w*;*eU{y01>=DM#0`4E8YQ6gcIA znAmRCX5W1jrj^ye_<1Jlc<1Kk zv6l86Pz&F-uA5WsCz8Ouxt(Y4Tyl4S=Qb$+kFjr$XL^tSFDaFSPC|04Q&G8$B^KU2u68==Lzpq&&By4eTk>Vl~+H4jOT;XY{rc!zKkrdXesm%TbXK zUr~Gsjf4&C33;}YMjmHJC~=qH(}(nZAbIuSb#pHs9d5mXI_cFPz;3|@K#Q-L%LqjB zv}jVP01iP{CePI$ro~472K=pzI=e3+YCL3S^vF|7a*_cCuywmrGsJW2Q1*C-mWi?3 zr1_A#;@xefb)uIam8C?F=-Z_@+4?CHqDn3u zhIw?z*ZlRw$9CB&R;S+PuY%M1@+>pDjJDRa7qj$5@cTxQpnOeH_S)#xa{Y(}xzp7* z3}jToSc>*9A!PLHq_gCx_5qOSNb+mw_RLG)rTz5fQ#9=4&>~utx|CWIRK+--E3gNu zBRPWTy1&!b`(N5fI~<<8qGdZEJLPaJcfvd5b_M9ZOv%bbpNgNk6^9=4n|JUXQ4xRZ^n3AD5pg-qGibGw8zdDw-<@;Fou8KbR1rM=;^oVe_6xXAcY3S6>n8|J!{F#c&$O@d<3IuRq9 zIX_$M`)yYYlzz!9?lA@gJ|8WiL^u&PI*e*8p*ECId!Bgk-jf3BH?RuS#O1Ue=a&Eeb)uDt2fVpwvFg$uX1*4MXz7V zs=b92d)^kjFjbpycA|^GcalcirAmDf9Lco&gRr?n%Y6v%9@b;yx_G7`?fQZ|`(nV-XsfZDOUVGpUN6Ev>U@J}= zT6&h-CA>T@@C)D9B@~sz6>x5Gc}zJqB+W%Cc(NuXuW2+VeIJoiYGE!2>1xUJ!>0K4 z9{=fEU+V&AT|geYp?gHjuRUZtnqCHlFx0zV$ydCbMx4!WK;L1Dn?AvMEF4JgDt(aw zkZ?~ZDCJ4x#ALcx^Uh=TSsu5LMx!>8RWZ!EfJ006GPy%)1CI_GTC|7RU2r22juD>9 zcAmu)Snqh@5w72r!ra<+O*~(U;&n;_{$*)FA23LsBa+o1S}(>n zx5dKkEkAxP-wBfM;9oY}Gz9GXYF<)P)#xMmyUk9CjVgl2y`==H0-B3;NaKdu9`pvK_BRvg{zVzH6F0qvUQt@g>^1^;#N)wx7H&gX~XO&}as0sgp{9&)2Fg~|rq9;R$ z9VZP>Oyw8}FU_Q5P)ot(Y%Vd+^ZU0--+J@fhW8PX&fjjXo$#BxXIHB02LIwG=*KK+ zgwL~j#*fWLib)kUYdiS75}Rob7eLW`qVTX7sKYzl!%Q9=TBek{bjOHNb6>6@g)(z; z{zI)%aci`592Y^w8=9?pVM@$xLqi#`DlKa zgf=KT2R-}XY|wY7`S!z<$zOxlaW>I{DLp z(Y!E0^1fvVSj{5mx~=XA_hcq=J~`B{L6gmiT5<$WvwAuwEz`KK7W*;6M;XY@b6j5x zs}@W^l*0;thCvZe|2!SZy%b}2L;2$e^iD@rf4m9NV9^;{aEwdXuhIv#Scl>}C9ML;-@!VskLxQr{=XgVInW7)#uKO%-D#w^+ zoyU8-4P3(H>TSen!_DxW#EEjNrUibj%5Fa4=G^19rpJ8cpo9L9DP_1)Pi7Wr_wYib zU$d3zk}sqU?$aL6o|Y5~6qG<3PQkkl=G9whQ~rW_5w8-^jhBoL%>VVb{fO*2@azL5 zW;(ZE2m_-Ckn~THQXs`ZwS_J=nXXmJ-YZAuka|pXJht6QO0^xz ztV?MKwN%64dtR-^g81+yi;2VH0YT=i6W!Z+^zIQ@*#{>QW6?QQgL zjs_cD(1(l$#`@qZl&xF=$k_{yWX+6cqdS$ldk-3%a-Bay=B! zit&9pJM4`NdmX>Dz~D4)UU74x!2}`4VU|&P^i+JZnQFIob+lxomo^rt#QsAj@g1kC z#D#^=GXfcoO-LuyM$+u{u`sUDaj#dkQ**neog0rXYMwm0hdBu))~O4F+s71_G9m}> zR8y`tNUH>&jWg(df%7Vf%BJvOdIMSOS`YXHWg;{*7(fVv9Q1S0m8_i|8zXTIte0kT zC@(Z;=g6qeXGpaAR(-q-E^x*nTrloEa5GZMBHoJfAqz6fvY`C)j^E8sQVjpzu0L7M za-E*8RY^WSAt{#RsP5YovUlMc6ajmqPDl4`s->mK-irt?IVGHhW0L9KD=w!y!FKQKKDUZbgQ$7 zR-P)y9hR0b-Rt$bZ>ZmM=^QnTlqZ#u&~}2}XXD@Q==4hK&E>u2E|7+!txHueo;A~o z1M zMe+)pymvi+8~hT;ead-$VW_LUI*<{P9lGR)Nz(J{e(3E<3Y!?aCNX*REQeZvfn8GK z%Ewul_60CxrWfw58?eT5Y83-sj9i*MeC>0BS84Yd8#|ZNSj0wJ47TWA`i;K*Q!Ul; zuNrxsVGz9rLJ{OI4iFUbGfRb)sW}96OnvK1ive+rFnvUG_`cJP z(7l1KO_$=Gs$+%lkOwKS&}U3CT({zA7{L=~j)WqauZEX8tEF2L^vQoY7I4YzAyykv z!cEZUak8oWLJKwyzECynGL&am)Egdd_mKz{vXaIr;S*A$6EoP&u9+c4d3x6@=b0R| zwwVe~fIBOvMH&&AAJQ!?^g0P;zIK|IYBr)PU%k;Rka__T0N8vCTJNejk7uTm{hi5C zl9sF6Yh(y7UAV^OY5Xz^AdLiZ8uPf`gNL&)VW%-vF5r7XB!Zs4t#dmVii{jT;y}&k zo}sxkh6zd|xue+m<+9Sj-|DZwfZ(0hIU?>m5w)D0M*pHbhB{pL>v!qvPMQ@t0bY-q z#DF_mp&N-U-|1E}qqjQL^J;TT)#1-Bv>M?fPt1p}Sg@wj$Zv>;D0=u>ZLUhRur z-+`XVfet$7ad9(g=aGl&cs*3w?M;rFEv^)dPluknlEe)w(5PsdhSmmlh!&3-hU%jC z)&^AT!NdC-ecR)U>8$Xp_ZtWMR5BsQZZ8eCQ68B}O%G?YF>|BU<kF%AW~L1M?_4nAExJSBrnLJ@$+>14a*4!_0(loi2a?*&HO z5tOv`9op8=rd0g%e2gVF{sVxMm%9W)u)^WJ{nwO?pc@O;U00}9TW|g-v!d%D{ak@F zu|Vac6Z)&;%^QH(*yX1EdUfC{e)*im3KFj#E4ap~QJE(^JCb_y2WmrA{pSBv6BT8y z3$HD~YlSN5_N2h$A&DV&Nwn&(ql_v3;$R)_>F1nSnTCl|?`d$-1?#|KUTEiQcsm=V7E;1oRW zfYSt%jrn&e+qd8)`1_UwcZ@LBG5?z4>nE49BSwC|Ac(G%DnXi!k;r4d^=et`Z}Up+ z+x@VT%@G6{0gd~l6RtWo0b>Pq#Sl5@iVhrv+nOK%Z&>*{DOl07hlo%`al98oExTi>Mibb zJfu=u%ULk+=?sj2q=pHh9g7)$SqsU92hZ=Fc-w2#5UbmBt@b5^6t85U8h8}BQ5On@ z4u0PqcaDF5-AoXLpxCouC~4jQ-3A|{K6sxU0K!5wsHIlmNw=mVTQ!7=im5}v_6>o9 zmB%brP^=MhY-<=d7p{~gi zG|>@TNuaPv8Tc1C`*>g2b(P-0VmH)(aU|W6QOW?{3%lK{M%|?TFS2sScs`2>FGj?S ze5{4-z^U~waW}C0YvYi+NCqOhr*Vgf%7tXy&6WD!O1Qj6q(m!WLmvPx*^&C>_ijQu z`Poy>wqVm{23beS&pKeTfx7h_Y@3%|DuOr5I0iFED$s`NVU~jIfIP};G-y3r$|wjE zsU|eXg?{SslfLGvJ1&yY==xksvw^K?7M@Rblg{; zKgJ%jGUyj8wXFV1_bxZl3TO_MYSs$pj>12wWD2h?|62tB#T`*Rx@8=GlaL9-3|HQuMmto+YIbJx89ZlIc zbGS|WkZ0M$a3pa9%S>@e2~ykh#n_vOZ7!y8BE;I7&td}6lTpJ-M^`zEMK zo-MzPGM$r-e5G_B3z=#w3c?VS7jm6*1FF;!P=pG5boWfnzbFPs)B2E`)yFUTHXT`@ z2k!*iVd6}6AeRnun26~lx77RFW*(V@l&Rsf17U73!NX)00lEnvr{)IP@>?PMKNw_< zNPzmcY6K|M$TT@^L% zSmzoB-J3ydOX!Z_j21PG%nxy~v(?vu1A;gp-+7X|sNzLkV~Lc|Gvt2k7O8?Q`=SHF z;DwhXn3DW2wP;mJ$Pm@%JYqi6z&oiqbm5{-z}S&4=Qho@A_*bC;d!%n0rx_9*s+BJ zxqrN|X{=wG<;c0vmB=m)AqIRDhipj>{5;96;N38oHcwP-kcE1=2Fx7mgL;xvJxkbe z?rGl*gCszKbPqUj2UHxT??$~`I%kM77#T2w?!wySZW}<>l#lg9N}n@4sT?wQ-r)Ik zv!2Dr2lBg7Y}C#C7-$V9bWC2>jg>#AcCO3}?aP*Me;?Kx?Am~&BfMtm)7hY5MrIa_ z7w~0o$}&RfMr`lNs8tEJj{Za5!FPKNMXuL|m*m+mNz?D<&iu)%{g(#-+7F}}P8yz& zG_`&=-P?ZQRY7#k@&I`AW>1%zNF?a0N~s5&=CsHWXM10mdVsuzT;KN_&GMHjS>r{( zTd37kdHmwvPrOc}ooD;<33+VK9h#7DtQd1bUWI)N)`gZa`y|iy@602uVAI#iNQD@d zd%1GFzS5^H<<8&T&qA;3O~_Qc}hJ*X09g1F%z+04wn;!aO!=2a;hWE`))K- z4$jS9 z!Lz)oF~T;?;Je!JWSh2OoN(?;7&_E~psDeJt7%f;x({Z`iT&q} z*DcW9W7y6g?)>S?l+aDJ3nGVwrsrgYK4{|=tJ^rVB@T13I1AO7R zSG?(9*_FuyLUC=vKUm7-5bn%72k}1FL>3_vxJkp|8s5lT-L`$9_fj7JYobvS03Zz` zYOw)UhD)|xff$f!@eHYx%sB_BY{>13 zKKD}-7y5p7T0~?n7l^O#jv<&%_D>x=))8nlQu>#I+EBfJ7JJF*^6VoQ1#2~-?Z*D# z{6twksSG2^mW)`6&#%#4mr`1Mi>_nN(p7EnD&rjk?mEtK#oQ{P7hao=f9e6PV592GTFh+WOG z#wUj^at%gWjy#|qoR%{};l{lxOjRaPir1pqG_z3p?3LF$#spJ$YyV!?^Zfw2*BIXu z#5_8cBth}Kv^3cqUbj{(OpP}f#VR1#A6ux8woz8GP^`Ci>NR^wsM!fmOF}uKUUDZ9 zZ+{#V)9RhDkTW+;)t}UyH_ZU?Ixn3A?N{-PDLTVp>n$tVWQJtb(u{>fhyxHJ{wW|C z4t(F;YPQKO<3@@oOe>Sv{ctBk)3{-_y#r7=sUGQnX&EEIKpk4DGDPbvwU?seh&OQK zK}a#-dSw963lf_6iLQ9Cl~}M@p0_gc=$p^fJBy%jZiAUZ;6NZ>U9vjmKN6+ zvEzE`nf8u=eWC*u>Pu63Jl}|y9R)K7z+#T98oVEM)>pDueqzVl=#-@;8^Q_j*SkIU z`R?krv2>eU)G(7*FYlU>XrqnxF&2MYA|>%d%&CR(eMyr9(p=5Wx!{p!u*rrUPN)(d zH{A~f6zdY@PB#3Ep5w%_JjX$D~Uqix6C1s zB(wVE1R@G5VFbTX;eREjdHxY0;ko^J;mxEIsP$ZDBqKs6A{8*C$bLeXuJkSXuY1HQyJoP50O?3&mnDVOG zqo4zP!Wrnj4XD%xk@mzA@+v zUONg|e_!5#BkJ2g=(o{~3m{Q;h~q-uD4kOV)uQwr2!HB=M)L|yoeMz7M5pTLr2VsL znZka|z{fO1-3T?!QE9(?%J zgYmIm1_Ij+ahUDLb=*dA9?y!`PA0MtkMC=f4D3e7qzdTkz;;mE#N+G4%mtDF5t#(81EBv(@wHw z7>fJS1QAN-`ZejpklpSvk0M7ul}Deu7bw0Dj5KC7KGC~a+JzYYdVyj+*{`l`K{>Kz z;W`VbpgDx9F5c!(JesBQ|8B?5K3p>l4|=z_RBrV6tHCmU@m|2&KaV>9M_oe~m=`nb z5>Mjc!3|*_*`wJ5H#`5$_oaY7Fx7|);0bXn&`@0p;sOMAE>dV`B9ukiNhs=0YTw!%#R!lqY>Yg=qbMM@NK{MwWvBp4aX5P8->5YFP$)E9)kcJQJwsgZi zLmdwIh4&1rk$HQU$eDddrKE4s!U^MTvkU_J44&Aui5C0xHYI2QlhiI8tdF{R7d9@M!!P^O_Uk(p&3m zW-nc9W!Psb#aF(mcRg^BWiA!5ZxY{?#N`6@DWXBDHT9C85WKP97vJ6DjgufS zDT~IWF&ThmKwkq_8GJGOl(7cR-v+uIHu*s9>bF&Szc=$>5Gpr zr_~XSV`_;$=rN6fVSUW-IzQNydPkJY2!e^1k`6g0HT-Jwc@`+O+XC)w3FJ@Rwl) zA2tPSqbR0Ez296H*r^gweg#o3~v&uhVZz0o34 zobcH5(~?9l9v^m+=vYS9hu{LMIctf(PWv|rur(JU9dHZuizpuYeApZi>PP5jBeE;I zt}1!}XqUM#Q50ZFJ*r22?;y+zYC-G@eT3&Hs=5{2mBK`>I_$g%QwbN73tL22%N$-Z zEEaENdS;}JwB@#Vy*&p>ls5^F3b9dE-8{=&IIAjNoit8f=anzBkw!Z5I|&tbIVuvV z8`mM6KUB7ta}13|oBYxvikFZ75x8gk3VAoALv|xKK zluU-olIhm;%IhHA1uoDXl6)g4n|H*`iePROSJ&3v@d{wb$~dk4wP(K$%Q#DGy$!Nu z!qmsA?O_(ka=7GOT1#%oNn%sy=nG7)0`{`i(3-XYgc3Z3@=Ec@FM)Z#d9%Mu3!<(} z!8S0U1)KAAV9DfpcF>n~9dgYqLB)m}D=PmQ2Dq_t%WGvE-=kGi zFA#2CQgY)E0VM^=^9Zg`B#SDPmJD}HF2HOhMyl1x&tdpKabohTr)XzxW|6R9Ey)$J zSQCNVv;~L1fA`GFcK`Ou|7@1cE$%?m_lbM*q-j*|u}NfneNdVawFnAOjql&pEvSg%T12=qL6y zAEsqXVOEG`5z#V0bb@tNLCARb1jTkF-Zo^Yc25Yg@H+u(Lpo)v{JpMgi_-$?m~oCN z0e7>QimNveUKS~l#nI2E%d=z-K21=%+mfX<{;@TGR$9(IBfChnEI^=3g%$eR$W zev==71Dqs}%gy*WBFc_kf_|7^P3!;Jw$rWPwCRfXSVoEZe_%3p2R=OIDZ2hd6JNMS*^fLD)BC`i82(;nU&T^ zYi$wcpSZLr<{9vLpv*Tr#j5mKt(Vi^CW{-142(tw#NMwj{%WY_MX@yXCylAz9<}co zBdFL(;|G=iU(&Snu|@fp&}S)&PMM%WVhIxY>@xwts_w zclH5+pBOtCZ7`tmH`R^dT~batvY+>i(D=u~0UHZ?iMAVctYH&PCS@hjG_Dr+2fGFS zz3VpBJ5LoKr!9wzxdJzHXUaL1khS(&desP?7_z-IlP9l2@RpVnDti#^GG{Xo3LoQ@ zyf}-iSu5kLXV+{2Ip7>C?lFC5txvafzmtkxh2jo0sP8sz zaWulnnEgioHAby}yPl0KDQAM~XJxVW+E`ZHBQKvj%0>Q~MUbLh*lHQ}+W#Q_-@X_K zumKVNnguJU_~O?_w~p2`MJV+YQa+|{|D_VfCV*0|em%w-5!im?mhPmdGb<`~)7Wd{ zKY!4ecVCx4ry1=@=LuC-Unwe=}h*>v!n81yYNN_i5FO zS&n^L%Z_4l@~RoH(2)3Bm;B{Hz#)K3dT|kyw*dU$-wo(cbOQY5kT4v&|=3ee!aJ{l!&B#3DJGYmvyhTD67hpKM&ix^w*c8 zD;sGE%$xePwzBe9+v0!51^^d<#^&8X!Y(s`d>LBynVApB{VBf0Q0U5O)o*%X!vFLP zdz@ij4{OK-nlnFsw%;}(DTDRL2Lg|^y%tC+B3_!;9*QPfb)mD_9p%iddZthPj`D&E z!mRU`w^o_l(l9CHVrP4pA5Utl$8)hf?aWE%KUS60*FI}+ad!xBKB|UR1ikwV2O3ee z9QJXDgDwrpC-H)Uc)xG^{(Nn=R$`OAz5R=D3R>sJH)DC7pu!oyhJT3}uLFP~?1i_F zgIC)uf-GQ|*zw+9o}bh~H7SaBdGJr`>5GQM-;8GOHhYk;cHM@V%*3IyKPZu7=Kvv` z0P9F@U)k~kdaaOjxG&AbZ3LT*$p}& zgjP7;)$k2`90Xiw>TJi-p}&b{=jIc}>OpHlehOJuq=+b6>2~%i{AR!jvj5!a<{f{5 zM@{8+Ky|{GLV1P_*Otjye<bZ-7ymw_MfWT;2<19A=+q-^?&1zKFEhA?D zk->f)cYwEbhh7}gw*8h_3qE@)PO+=J$t`w`2vhZ-2iG%I*BkqXyrJ#Kyz*;!c8bzZ zzh`X;$jDPkm*13XMbZ2(0B5JkN-Z z4x7~RiBr#-J>ahSB`@FE6YtN*1OAwvqeopis89)!}O?UmW6Td1A zfV5>u?{wp&!yzS^`d&{pf;b?%u-Pxb-8fm;v1BxGglVF(Wwqc6P`?+SZ-DVK|L z{*2+Xihwh6Q8=?=KYn{Pf&<>n*+hI134w>hlC@w5`fFoTz+nsi<`{o~RLWE<1bBX_ zIsx|t0>L+ZmVZxNm-NpG$^g2i{=RS}FGYYK#(41&KU&X|ndl=&kJg!iXPzN?j0}F}a#{NTm$uDmwTpPxL}&p44Cln>bN;if z>IJqesl4fkb2BF{0y1VEL3IpoL;{^TMvTOmO7c&MI=J>068-0Ii(OF*+q=LKs{a|d zo}lUmU#s!n(yphUPDMCu%X@yI6cT}rVau8DF-=KWU$9gyP@io=-BUZu3Hcw^3lROdM2xV zG;?|N<^sv&>mCBZ#t2J8MFD|Q*5Fa+4 zt>Zt^g2b~lWj4`J4Qh?S%aPseF5tUVFw$msSJ^p$fg{Q;nXH`sr=^=lJHR3H5tnZ7 zGL1fMVPVm(A8UKOxALy<*r+Q|-}hEEs`%#MjzAzjw0ZLMm?3l}-%2U%(uHg@fM%y0 zV!T00`RfFi^z1KSx91+~nE_jtg$5*&HC)_xdNqqOW(_R#7#NqinWkMnZsuDZtBb#T zW9GbBeUkyACl`AK%zjWj5V1+BPUuz&UbfrL`Zs*|a0cc|4CSH$b^1Mz zmPtChQ`{zP{BznO^xUr8MEbZ5ZfdIUqefnP6GJnn+5#ZplAH5Lmx?dJ;o+}x>rU9H zvA+=D6LHV#1Xeu)j3<)=9&OD3{Pb}1j(DK$%>RNk2c(1xzuM3^ST)@ofQi2{4A&+t z-t(mN<2|z-+n1?oAtyhbX~`6VF6VmzQ!9;q{Uh;c2?I8V>DrjNn&O8%GnReMzgcp& z>FN66z2M}VDV~;mKo{S=!9B}~5j;5=|1w9%W$d5SnU8zq zS&010JGIcDcVK0pP84wzr!`|M4)EydX2* z5(D1;^l=!*C_G}3;~lQ9O`0j1VbgV)968F|dU?Gof19TrccV<1rPLev4cGf2Ck_ZP2)PsjJ%5{Ri@9g?cp=iMA1L5O_ zIAZt`t7obqCo`D}4>y(7wBMt$^gYIz=!Jg>aF>xaB+^`;#nk8G=KA~EWY2&Z4m&2J zSIDQSx?o7kak<_-U>&z_JGoW0gy2SyN6-W=v0V*5uaVro}M1o-&URrK+#FxP-ee0a@8maU?JF*c7`7A@`+&&ypN<@^t{I6 zvy1VHvn0-$<;H{g!xXd)*>CRQUV3%(MJv7YWYYAxazS)fSPUDVq>1mW=tE0^26oQJ z@e9g&D5UR!!5^a<`)lJ9z0p@2j%<_S=glZLK^o%cCY*rBLXM}qyXC<3%X(=Z12mR* zf(P0c)|rkn;-ss5ItC2~o=!!1ePiySSzQk^MeYFU$O|L(~^Shh-S_rrnuh8Rw0(#sLREsxRMz-0WED#0S^-1h`#)1a# zu9jQ;y3Q@9YrU$9HuSq@qTjCX+?6Ng5~2`7I>6r___8#*t~a1vCgtvincmrHxZ!>? zCBIPHl0bMy|S9f)$inPlV>S7udY2HSnnl zD;j$0VOwGoC>9}*GW@`JThgW@=&L$p<_bS|CtiI?B&tKx^(DQ5v}1m9ohW+{3_RFn z*^tjX23BoVR}5dxraCUWH3bzv060+ap1FiNMFb6lci9yIg^yWp?N96F95oV|UbNXu z6W0f>dv2h(C2&^JgXvY(1(nX;5T=d!pN*l{=hx; zf^+x#wN(~bJ;LM+atYM_6{Lcd-#3e#S%`{iC@8a^2)}$QNp9WbT-iO$`7dYajy_#A zQ$D;q5zCC{+=6-YkQyS=aq-HD5aXz*T=b%JIZZ%)NDY((*-H8e1BQXid<;suexNPJ zP{4S5Z92bNTlGz2HNd|cL{OtF0Wy(y^BYFUw8V4#AKK);gpvzN5+7#kf!3dt`X`63 z4qU`AvN~ha0shcb%ZHek_V1xug&jS;iRbhzmC*z59+m1c{O>#Xjt-V;OJoN!2cdiU zvFir>n!y)Knb$mWr7_f#a+$99_;>{fy&#jrivu?`+0jSXTzW`!=!gMWnTg~u13!ge z=7RQ>7KYvTMkHe83O-Q#X`GvpZMhx&(;f60VMC@+OUpr}ugSd_rveM2G8e*KA(Yy^E*} z+;xyDm0p5gdZM0Z{hnHh;VAb+%Jmuz{6mAJ+K!H zY?M)pIlhZLE3HiprtfptPJGzJvk!hpENi+dWtH&EH0EA3Q%uqS_4=lo?_dN4i2sQq zq>_O02RllhKG+Us+^Y`09b!ozV;90C*jf*SW$2~yY^Vx}|?)4MDT3pm7U z)jmIxvVW%Jui6*0kUgH9Hwm!##4MQ1&+9$D-UHM$KXj|&sx=kU<%IcTEv?Oj7+nW} z2d5q>7nTszpQkp>8nfDwpQOb^iOrP9P-^lS&&MxPCZaS~U2J`1qG;6w1 zx9724@wEmbhpaw5)R-7NA@J5-ge@%&Q~r^lnch)e5a;X?jWeB$5|^vT2h!UR#g1Bq zl3wbhnCXSju3$~wo*P~v#Q8FGX942A>1bKgJ+0cXeN+Zd zu)F+*J^}u8&&3?eMBNxr$?!BbTRtM*lH9vPPY>l4GA8U(aoM4a{ zhiU>EH1TSloH}4vfZJ*rYPH9f4OT=Z;5#|{gSq!tiMw0Wmtm3qs}rMH0tF}n(d_2k zdYkl_m0|_bGz;ZySO1b*ss;{%?=Xx>DA`VyB?iwYK?aCsiWy)I$yT|ezt906b+fb# z^tIq0HOUu&3?~D<>6wd6xsCN0I0IrUIebZLTr!~Q-Drs7nV6}#iXRJZ&V6LgFazpF z;Z>2o3-U&8)Mqur+jw?{*vl_7WO;JPZFpd~ulX~Mnx34|pUY`gt401?&T{^^DS*3L z8qwnMV>#Kta!A|LWiQR}23}u{OMx5CH#|~rGW}$q9}igG1}f0#LCxRL+5a&%38>B2 zjb)#zlh9>);x)9RYjf;c4%`<;S^S>wda{-FijV7nz zpT5*)CK$Ys&|NIb>%~4$IdtVVvu|nHHa7J8-Q#O0140}03aC{j8|B6?KHfdSM&X7vP3hS z>h&WO32j-s7jGcdEc4$2_}a@0nB{WtjGzplsqsVOTP^%>MHRXv`}kul%|{{12QzrK zfBLQSR^Fc{yuz*ty7@|O_+hGPXHa%QeV1!SCTfV(O$)E}X4Brd;$j3cR>h1%GAtax z`=@*Cb*5egD%Tvf)1V)RGO>Ipk}lj8fd5AZ^y9x4k7YQ!Kf7Qy3%0Ivcf7t$X2=3W ziSS%7?$?w8G^$Z)OEX{Y?%hRPQXb16ZJ1RNp`CeFguazDc3W^gS?EjFJG+A&Ref@6ZY3oL zn6+T}UkYLH7^RRx617SSfE(ww9pCU{+B=Q^Ukn1{%XxC-7Cr|no_ ziy#ahoBtvM=}HY4kY`hSZX`N{%*%8vRq{CxfoT5pxlvcE#S?LQO+Bp@+h51r#Fv34 zvMyv884At1YGF0`1(W?B>tKQ12LKkhRoWOws5k6*87|Ti3xWBhMtveER`p+bo#)ak z!_8&+?8|3S1Z>X0vlx{mDfDHfE>{l71whXT<&A(TEe{Kvxd%MxNBP61S|xxNTaF4b zEFS*+&{WFc#L^Nk`~|(w?=8}y@{9r!(vqp{ETIY5zm}NFXFp=RjV1<^RT)|v^Zo`h zrldPW5g5Z?ziz+v;>VV4+2Dkhb? z>+{iFtpV^s=Tnck7dfDq67H!RCZ#8S^ockJ(ES{HJ8>q8XFS{l?Xg14Y_?I;e5HI5 zvy}dV)h^oyZbEn>6-emgNIjM`fdaMo#)%Sg;^gcf4b88FYzJ zE;EakRJuNk23iU|iQPqx1;;r(lyKl_?YE&Ha!8yz5JuW8T+7Rwt&9|0ntOKT zVB73{EkmnP#+7O7Jqu?SRABS{445d+T1gT#XB^msuWzrLZtnLB86AW;^OXcC8uu`> zOkTH|(Q&>Z-7J(Z@XtZ?1`2s7BJn1|fRkSAoR(kgS_w2*1_Pp$X#|Q}h9%t$mqm$x zR&V#Jq6B#1f>^0+0DH+ij*=h^0|_WVxO}K8=UAZQd>XIxaT#A}GT@w^BdLHr%fu)6 z0rVvgcQbL>3N?!qt#{g|W;jM!RDJ(J*ApxCv=%$yOPe;guGBt%6XJ*iBD-#En}qC2 zA#T^py*PfFuAz-MYkD^2TX|oe!z#$jxNms?2TdSYPULvFgck)+_%C$vIv!1i9){@g zkrs2y3f`+MlInZCjiNTU)|l|m7{B~c1tM0d_Z?15{Nq%OL|W|1~ap4|BLF5mz&Lah~5mtiamz>lNq#2VdKs|n9MFy3(w zxKy(_bWNQjfG|GBWbAI)3kWu>>a^OA8Nl`cI&d<D}jX{-lqnePE61^8xuW7lpG zm?rSo?ayaoejsS_%NsiK2F#1TX6)6KTU^AgYr6kgOAG3cuT|GDZXs7W zANgN~WO;-v0Wd>0-ahr{CK}|GR@m-;(c;gJKMW5IfCIb1YS&k*&+ly61x!lvT|n^e zTU;%*m!_fw7ywz)>$-ka1dL^XcMlxjw)#hZ3JB5?pmt$>UdV}tELSy#vJHTA$OD8+$lEB|fa{vSdCQwN4E$y8#q+o|xB<-DxyUH=Q945!47MgnJVDsn$Xft3PC5WDppa zv?zD8?YG+WF9o$N2i{eu;z^|C*uoKWq%MP_6CBko>aCBsFm>8{{^i+bw7z$H`WHxyUf3JHLI z;D}OT;qcv$=BJ0Do#c-rUs@^QLYl$pxQ!8xTHlxWoCauH4lyAt^$&TSzdx1{t^Z}v zWF;@>6Qgb4{=K5<|5ofB%LV6SMy*>)b&nox0Ep4foh?qSU%&p7Cf0C%SId3T8R0eZ z;XrJ~bd#ci#|f_EOt0TtV2Z{W%SHY!v5&p0S+}n#fFWd~9ea;W0cGk5o2keR5|4ls z`b-Zw?B&asHA{TqIMdRi`k z;XbuU61b&tMq(cr%Zt?ZzuO$%duWo##L^J>_IKp_AdLc6z@X2h%hxWAjaznFKL^(H z;q6oDwIZUxkH$CG{P)86n8+=z=b0}C2?DfAPuEg$*NiegaZSYNdPkew?M2!t4Wrr< z_kMina@NhPu$_;u{f`lrhx)j2BdzweWq4EXjn^kSl_y>c@~PEIrEidJ@wGCW4DT5S zxtIps`Y?UvPt3kQPjF9?5W9ZNp&USh{R$E$|NMPQKj!w?erHrkBcH-|T$f36ICnJN zkHAP3`PO150QXOCwP_aUhP|4;T3ptJlftlvglDd|akmqV+OGz^4X+BEPAg4o5b|ui zL(yTiiALQ$O&N2lzZPws4s1r*qo-T`+k=(OI483IZz*@=<|^XVvt9($Rn|iGrjJB3 z8W%7>_XAe;E^*UFnp!q;*UE4H-INHkZEmKMLBg^u!Jk60&#C_non;7IWfFY!=y>k1m>ajC)lM`2uY>wI(ug!bgMHI!_UiyIcLV1aO#MHUeR(+4-5Ym% zQAjEevXr8-l_lB98lkLNh6WZz9>$)06Ulzm^uHdJwW*|y5<_w_nhy2?sG4n`*ZHoK27sKzZPabTx4y=Rm=VR%`aS$?~vWqdhS0~ z@ChwwH=u62?ZL9(!D~HDYXAG-yJxv<5^r}N`u%nfYL4wxARprj_}||i7(T^iQ?1-y z_Giq+qlb&8jF?kT{hrsa4`-FYhE_YN>HkY?59C#E2`Z2|ckI})wN?6pVb8BNwsRPo z2S-0qZ&h;?R0wrCo0RvQ$MFJ<`ZvE@bsq07-iUB|O8b!Z{6oVRdqjDje-jAU7sQot z!ujmyiBD&F&OST!oN+_-lg%!U2ei&K6;g%dJY*Ed-MbamUibuz;{@dHdRErva;ST) zV^&sD-_eU!wbrrA%95NtBVH5#-MV*!{~al@_!{%UY=`4LC?!|VQ3=Khl9>gi@MfJ~ z$C|MbMlRN~Guouogn5bJUUD+;j|HT=A@2gE2)wtCjhxgblN^>z3O%7)`0PB`mLaLab+yE* zfFz7{_rSWtUCIYaNu^lHl6RD3|H&7-u&1zwPEdDDBail$ccH$*l>cC_*zL^#zdqFt zhl2~-NM*mng;3^Q$=8S1>r2ahF9+gRt6Wk-<|t96Z!pPAIliuin*%M9id%c_3Du?1 zEkm1AW#wb!OC*O_zU)CoWb{8W%Oei&95@v!a3A=#IbX1saNb9@x%fZ!w;@UX>``8u z_9S8bZS0d!2nYe@yt@DM{uOS(lW??Th#UG|wEX@ko1aj|KlO@{>S>6Q<#dx`vY2n{seTQl3-jFQbXD8|H>`w0JdqZ8(XqXQVqeti@3$v z{%P9%JM5583Io3v@7mvP|3`G9Hei5#6pu2A{~Ev)g!fbHG{7wUdD$62SkSIMC$>#G zf0E6^Ky(Z@=C@sL;~ow)Ku(HsBq_N+xFET zDRJEf5_#14{?9i%c8&r$kT)4S75+;|-k`ePK7~{r-8Q@v_|Dz!w$L`Y{dsL$z_!pn z$o-1zkKDfS0Xdk<&`bVT=F-st6o+k)X#%i%e$VRgNt-F%KM&aUNq!#?k;qex-ajKA z7^l)UROdzi6AQjfeSE#kq~MHH`;UO)TZ39?>Fiz%RgXn(( zfga%ZY=pw8wrvCCf&pp~CBy&4qsW`vkOOmw@A&V?K~u*XzN@8-?ZtubP+Qc_N# zT`qqS^1Jm;#SK5q*qI4x)ANV8l@={5hKRUR#l^{Ok&%(=-5HvSLzO?O#x;&Wp?u({ zmVY!S`lC72Pe}?OC?k*EH!v_zuio?@PxbXZQL4zC;F|zgWY;&ReCeOT1$oB}ZVmb~ zG)CAmsJPx4nd2Q-mD^CLlfASdFi-NW6s%Qw@nU+M4sFf{PUroTA42y-Pc}e0ibo<9 z%(t!E?-gW?14<~zVS7rU0yDNhW0)7YnH_>^e9N%c$G6#jv1hJ~QO4vl!FHw(M`k4V z&zIJ`Oc!eEf9uQM**L2C53gby+tL58kuvw;DEs4uIKAg@Ut#xJf2NvVe^Hg!m5$e1 z8>}6?FWPQq%WNa?McHimQyyXVB16Q=D?7jfNPG8Q?cOd0i7)TR(rl6br`Bus{ZNX0 zuu2v)PKW+2&>tG=cNDC-?w)Ji6OH?DtOarxv5aW3Y8b{HVp86aO)#_ERS`+X@s^jk zW=#YJv888a8Pn1#5l4M}-)R9eq$HQoy97DM1FF z4d)j;7fCTGc1DeQ==-3o0{3L??z080dqZ7i76$V}MiB%{&(*MKV#Z3jN2kalhCAeG zKeMAneQS{NB+76~Vw5lZ}ImA9d(0=dYOlJm@WHGU&& zOM;QyRhI99ku>t$tje5WV7a76kFwK~j7<`xs)gS^L0}MTI4_ib#~rq9T&kH1H38OV zczq~GYA=pet@@oua*=Jfv8bJo(|YaVYPj}L)FZQ%xZD8F;MwZ%(44xX91)fG=_7zNx7(ZdWvY~l`};~EEdwPb0c_v%;4ve`i_ci&62 z&!+h&m#!?U<_;^u#uCJHRa;~t-74=9alkP~+)*$pq+F?uQ}|}gCEGiMU=O-|{)>wR z)lKZ~qkL?ayjkyG6Cdu&L>Cw3{o@jJ!r6%#8?&|Hj*=Fcx;j?+DQ4Zo->t$%j%O5( zT*kvvP<#`Hbm^eYdy6+sa?|=1#pU(6LHRA0wn%^aL2+TD-OCEQeU8n#c<|nlNbnhK zAKzuM8qP^NP<e6S0}TW|-JmfM`jz={39JroJ5-WvKk~!A9|kBBhrq{6|6xdX z?6L)}OPl*Ht$x{F+}E8%2d27ssV|jJLrr22nJ<|nPAvy;hLL%+1BYVkIT1?1QpEZ` zPY2l0tLbS>x0Z~ukGHoY+;Cb9(9(zml<&Ri_d{%S>&z{PCRRpHpSCD-pEI>WsFrTg z^={7Brx04Q=UmIWkB%a=`R@eaHXK+L-~kvxltuKi|p1%#v_}1X(|%t(TNE?CK)5X?x-7^QttSIs(%VLdeI-X z^GIgoDw_`{W;&`+uxneg(-hVHODlpe2E&$J7bgigxcJCv^G*A*4Vy(uK{d^sJ7V!! z<;CgB>j&LBI4+pmtbPfuuv{vza^6VU+hysPsK~qcBmVHC0uSCt|I7FuZb$+s=2M)4ZFrV>6F$@QsjYTs{Z!(2h7XeBL$+VC`Q7*19_=?W;(Lom zHb;1;mmdL+OrnalQZe z0zgCyI0=^~&U?e>`V0Lv;OfMf7*-a^4INL5iP&W9au9phtlp>$Jn;xHHElEQk;}85 z52bHqyxf`|)~%E?j%Xvr z8evLnM%B`~ec2G``n*%!N+-0XdU;W}Z1_=Xr!w*Y0k~LU_mPch#lELR;EEkJ*%Ltj zqho_lR?cfXsTOb#@+Fv`4&Zcq(>v&kb_~^Rzg%e6EZJJ7H7bW);Kj0cTPMMa98kU} zi)VPX<>n)96ylV8)NZwU>zR{<%QZ42WvzkSebuP1=#*v_8@A4gPtQL&H=NvWQejwC zrryRWd20Qr$hvQYm@{HSvpUb+Zk9rNs@0e{_moJ+S1J0K`KX}0EO2kc%mqCWUv3T9 zXJopcf1IAKV{!Mg6CZ{%jwdHX;xq07`FnuHnh$iF+h=w7FL+npYmca&IV#!UeBU0$ zo$&Kw&@Uqu&@fkm=~-0yk#gjn#^M93AdbT@Xe*ph?U+@=rfVDz=)1Uu9W{HUA;bpB zt94V`Smg74)tvhe+x?BfxAjd88c$5fqAhZSkAbID0;Pf`H|Gl5C&qQjDm_e9$$nW+ zo@vI4iFH@xiLB(%<#gtzzDwQRflTxeEs6vU4KY~F*h?m@#f_EMg^TiCeV=x@x?zab>1I+5hrhoYzM3eq=)k`~>$~!>z)R zl|h5mH>>j{ObBxbL_qS0NnkF_cPOo5+^De1!=sFpd$kK&$CNg>C)-&4d0@K!TZ3fX zIQ&--$N5Pw&inVRPe~SUc6^QMA$QeTh;T-Zg-Bh}(=KoXJlrd}l$G~Sn^&UcF09B( zl#@fU$rVevaI6fkluc>%KPksfla21_81R7TiZkE)L0`4grX5xSit#ns%rX@|zew=c z(%5>tIW>J73Rwx@jJ8FUZoOVZ&N$y`AIs51R=rBRUp@>corbdd#OIoAk@I`@U^JpO zl~epZDP6TI)m5L@Up_aud8^M5Ez4spYO`enx-wm`c1Vd*52wea58+BRG?tW){zTn7 zfzj(cW%nn=`{9PZDBN0EXU+5wvQf!HH!#Chv*GXgzv{ZyRRsGG?01o>Fwc)vB^*2~ z&qV?cDD&MnxEslcV?7*#T6DG@$&RjcP|26untJXP-<#y!n8^Gr0eiF~7_~^d_9+^1 z<~n=m6{Za{IE9W;p+fia>?KMWXdmrZW>n7Mb5lvqm3?lqHP%RBjNn+NnGge!yD;b5 zHek@dxm)BD*^gaHO~ggJQ&}#sQx^fX;FKQGNBepqF4#j^kX?aO16E z$K3G1CuWBwM{Uzw3v_(~&ci&%M0>ZsDYrMche&^%pk+kPY;pQ7Yda6;%h5o_jy^$R zIpPlGmCdTNz-B%r6Jc)t-M&5sHYTHKONB+&?FnAkO02avUN_`w{@R@@VQXt&{28p4 z`=O`S4?BEWHu4@%-k;`z)G~Nbg&lItx%825+GX+To%Z0vRillkrF$6U#0NZ7N4#KG9zBw|HuaTL5e4PU|Y`gePK>>C8eT~{0AF` zcy6`3b%x=&y^b@zw`NNq9##WI8X4spQ3(EM5j=CfZOHLeVSAPd)9|@NFAM|FPI~R| z+Y480yE9-d=P?;RAysPFiWLU&#&ZZQdUj`H-jPgSjmWCA7I~YnX-R}d$gI0?N7xsX z_8g1kXlBUQo%YjpqLue)2XR&9`UKG|-_8w*lBLa!_GJUbtWuf_jo# zu0qxvb9`zTFD5MK<+Xm3IjG7z%}9hS3>B>m_tV{q!*|o?#Rn^gaJftJ>LzFE_Cra% zt)H63w063c<39w3psgo*w1pDSAlEUKA4vghmnEJgVwYvZ7;#_iC3;^?SK&a7i7@I` zF}E>2dS6K3g6~v?nM?7B)n;?`+qPGSmn6QQ14_D2gP zr$w?2K<5V!Anr@@Vv;j4k>B54mUq3^wrOb^8kcYb2%vEa@aw~AswtXp-m;0?zZ~IB zq$V3$=FgpGkx}h0yGQp^hPRf}%ydk2**bGk`AFxGjm4Hk4bRc;9EcVXM3(~J2rm#h zl)*9$-ZHP2>Fi(|wAi3w(0e7f%B?C)&?7Tnr*=%&CA-g09tlob{>X}`#n>cHA@RSm zqR{6Lw3y_)+=^}b@lz??jSS*)NB10_M^cmLgh1VQZ)7TLH!e#|C+$uzFCU~mP~nO{ z9S|$lg}X8L73EH=ma6I!kVqhooI9b(Q%AQCYFYb)Zn0eqYPB-!o?ToYKUkzV{($C0 zJLjbb0`Xjf2OWae4KR4Ta3AE*!q^*Q{c%8MLvK1+{Eub9^87 zwaP@bWNZ9cefrw%fbzsT#_u9ip%zqaIAz5D;>I4Rj{&B0lUBwVT znAZNnlJeZVTxHUX=&}@_vKyYU^MZLGe(1f-ntb)fn^RCpPx~kU(rp3^k5s?pM0;GS z$Wcfmil2DmkmTMpw3&>7ikYyqYxokgEcEfn-p7yosTnm$P`y;JyEp^$aU2DEMtu`=W%b6QwSETc5u$(#TcmgX)+$A@tQzDV0M! z;YW;K_q1?qZ;=*-JaZLg)r4?2$sHhrv7X`dpS&;GPshCVL zZu#+xdQM9C3HLee>@hK(FIA3Bq63R7$Md&jUFSL!1lc_AqZo077@@#r&dYV>ZJXR) zGyCAa!g&>&OPrn-U%qsttD3s!xSl2O@wKy^f?skdAadT$c<$&jm%m7S)0}n>YXBWR z$xIins2X$#QqT6oVSEJ9ajlrgkDBiv4DjM7J9=!#2^11AQr5W%gOP|e*ooEN+A2#2FNj#46+6?`$ zdty9X`z6}k{9H&&+_4+V9&D^HeF322ZU3--KT__*{RFKc1O;YjqT69;px;EQf~Unf zZQN&^ntrY#$_3gQZGmh&+ZD0In;2s+gLFE8kZou4*NUg79gXjSm$u)iZ0cGw>MFrkxfe)p zsEse~9{e1{^!X~+b%AiCtj*nPtD-3;U(H`TvBL6rL&&W#=Y|jan>QW@jtdD11im*z z+xR-oQdSHRo ziw@7^EP8g&%oD;Jr!vLNZyIea+pV>?M0dF?+&MRrr#yY)7XSe89**1(@E?o%D;xDw z5lGUl3o+3XaLgldI78paB&mi)xbx8l8EfxPAzGEu4DN zKFPX-B1BktgS2l2FI_fJa)l~vQB_t&K++;UJ`VF8>G zBlOsK?DSd!N;_ZM1rfBFU6wHYwdMyzLSR#N+>axsv%bgnEC35m#X*MwfQYf||4YF; z-t2LuB|SUl*P(}Ba2TQQ-yahy)6LxgVkkDb3c%u1lvT! zaV~u?^7;ko_sco~3A+0FXHx6UOdP%3kl0i-M(eaG?BJj~VSt+%A}xF;9)>J|C60{7 zAvvS`D_nywTa9IC3XgyMx}w6T8du~#25$Qhl6+hW**IQ=9nHIFXwIu)?%jyLgEB-; zWw$S6L35*`B2hYojcImCiw}=RH+hz=9#4-o+F@Nb06x%o@YvRr$J+A#jE3FaoX=mQ zxHe?F7L2-{facqpW%DV4?Bv5JUDa^x^y2*D3^K8?gE7i$ou7jLJZfAh_sE=cbHtYA z!Ti{|Y`g-w4TiOxSYv(?bJ?>0y2Nt9jX%H=6}C+{T>l4D|1MP4$_K$5oH7-IE)65- z7iQH>dj_KE`%}M)IVEm5*JKm$_5viMT6LBIj-ZB1yCguY(Y~`>FOH>8dVS8NJuvurU*?xojdrHsC=H=1wO~1X|5L?hk5apNM){EOv(g_8(RX|u z77{fNliyj?WO9f2B5?YP%_6>n0>+{t)BdP@C|c0-9?=xK?gTeqeftEP+G0EikyL%M ztfkwIjhL0xuYkmTT#fdP5#%LGkI0_E1|nvaFk?JG044X zzv1ryQI+<3?kYoglUgNIU4~~}YYc%uGLP&dQ6WsD%~@!H%aq``vuEFBC=F z@AiS^78AYEwG1xO992u8E?~D}@ik>?mV)Ub``&E}2bZ^+4;`B8KPNTfYo7MzI&F(@ z41fqCitZg7VITRCe;w8ZYsAB_|L-;OuX*K?C9TPv2Ysh4$y?f80B!K8rWuNQ-63Pv zDYVO`eKGtri3Uci(^cBFqBMgiVVT*7Op0u1x*wX#2 zAy4K20RF{u8Ft|&_oyBDGp*Okddjyuw%z5$bLfV?^pZr23x`G93k;0e{QGi9?G3!w z{BhcH-SJY5KhaL&4F9Zb_ zjOHT(rlCP=!m36_(M67kgDg#O!z$RfT;`0g&^gWYM-Yh62jR3ZJIPzhy+ z6VH>jRr#p??2FN@Z!hmb*_S<-PdM~R`_^P55U`$X51?` zolk6gjQrv*q3T7$vbpE^jK`*JaOc38Sjky(b6!>C5D(@I-{xk>Qv*Fs=etL>yoAS26p`?w#?^5qFef!wJ)R3rtNK-x8v5OqE(^Mgc-HJOXaq zX)j^MoeTwaI-+S~x8SbLqx}U|Z%?>?(`LfQX~k~Va-MiK4>SD*=SPDqrTqn8@n2Qa zRa0sf&SIbOBE;}>>;u#=C`<`pFU68CV4LerN)a^|KMD6`^Jy#W@S6iQN9)nJjUN`>92JC@p3 z>3eqVwC&A$lFo_fUDV>@lVDZ}L$i=Iz82`6yVTCLK2N;&DC(LAibGrEAE$b4YYD#9lt=MAUd z|9dIDhIdz~fnM{=Vg>YwtBny?2t@C^nQBVADPt(hB(Fhdxk}tk{@uZi8%4MUyf(Su zRs@M02s1wcIssDakRx%I|Fo0a;pa`|8X%F%=6_iTog*E^Edi}r&yDK&MP8!bvUK9p zZEA8AD$pq_!9qer(`vL=YCGFK`~tU2o`aP~`yH0sK4(Gwh#e^C+~w}=6wCpt1KOFd%RbR%|@_##MD+)`7xE^ zipF=Gek~vZvHtwZc-v$f(!n|kuGq5uy9&q!-8Dm>IHuXjLHO+2N?br_q`{dTQ>Vsy znGxR0bLWjv9}s%*Q|9NN=EeeiMC}^bl^2EDwzciyqS7UnzMku(9_0U}h2WE4#NKav z$DU~+b9Fngddr!SBap!CnQ>Gu4WSt2(LD}@Yt%=2<^(SRC~Gee#?krrfVKMj5s4rv zCog{hcdP&Yiu%cKnReOtjgD)%JMv|V-mDB^cuY@Uhg?Kq_kk>s1=~4N=Aw zwla+wyd}5mKpoh2A&zw{+W?*MSRjiknTzXxmDxkz$yat_o(11U)7Q}s)<;FDeTuo& zk~tLb@XbafXv4A9bx|_MTT;CeHXdF^a9s`rolWh4t_0zpxm5poeh`%^c~RO54^WV8 zleZb)&~+mB#((F6?TKP1}vtLGG>qw)?m)jfYOm+i`NmC%>WC=;lxIPV&f zeD^sy#5ChQVKDc)tDY3F(!wB>OfWLPw~emK#Z1KkuOl_Lj|BvkOFEycXO&M;sDQM-IJPs|*5}AM)`AcrA)sjC2kTY> z_c?T5AxS3d9`Z!>?E02p%Sl>FjdX8Og>oFS%=hC+|oyLG0VhD z@0H3+ma5#~{JV3k`z|~rI$4ZxhdO|Xy9VlTZYx)oQ5_6LBx(O2Rs8;mO}gL6uit90R$2Rl!N_e0;f%-`t*3fN9zX9xckHvv=F0WdS#f zG_X5a>aR!79Q#M6q6zk#2w-W;E1u5Sa3r5iDZvdmPp0>V&7X0_#N5|;&z2!r4jE)q zvFt-PLsojO(Boi)q6<1S+eWCOq8YtoNg{ubaQx}9A_jsHKX;3^@EMFk1yMn@v>kFR zBARbkLU|gt8E%v(W7Z+-YZ>ior~f5WQwvbZ>wwQ>5+9@etx!AnY=G%R23Ia1h4^DJ}bKT!C15!U~TX!xkx|ccC;kiU-AN4EL9QE9NN04uB*m zA3WWH?6l2V`FT@KcRf-iahq;YpDul{j@8o#UVUT+Q{3PJ`O5n_OC0iH<-1>NLAZhq zh(nY`Z;og*s`#Ro{ap^*ya2m-ZK3Dw?wtdu3Z3(Bv(m~X&x(mDWUiFNsQL_Zp?;I0 zym_wc>771v=97+r@hQ#N$g5ZHJBzeU%$9&!-5KqQzvO7d`1II?kQrV6-SE>Sxp9l$ z*x)1x5}x=z&A6(6GGX!bqO#vLk~kkjxXR%MT>ydm%DvCZx(D+7sJW3b*`aEzV#hKf|mK$$z>edF#s@$JDm2+yf<$pD$m+`ncm;6@$&EXdCa`}Xy& zAH3FPcKy1I5ACA{nfPx#zuWcoFn2ueT6Uip9AsV6b*~(J;V@dZWRjVg$w(1SORRN! zNL+7^koij;=+tg~e*U0ER8H#*TA>0Uw~qSPi$b17m_Y(9b>s-pzE8q7Hw?Hm>b=-l z64f{*fcYc>gGMNvua$zAd(aJ-l-N0FGUa{n3LEG%{1e5<6ZbB=PbSfza|}h|H;A~3 z?01;n)cnfqzZH=;+g9!tS8lyrjy*ER2*)fgoKHZB+8HHbf=$Q3qw=Nee-F5w>~$*?sQ{l$X|74f4j#IM!Sl5D%hY|u3_ zoiFV=a#Q2g(DL4*jD=|Z}DGj%i%nLEk z5Ik+u9>KrzcQ$fGe)nCv7>xQUXnX)V>{^E`K|n-v19}%F!BoPl^Mu3?(uU_sNKfse z>8ER(4Ep6}8L*HGQ~v%EyZ`)CEG4Vb#O_He0nSl_#@h}n?b5D-Pa5dsYH(bLRu zkc*xvmxVKloVr(iyfwRXu55b0{hycjVCuMmlLB`l!dqS_<+K#Ym77&0(kfIWChSA} z{ zOf$bwcL-Wn!Uq6-nxpE|>K^a46@#UaBK>?@)TQjLEpMvcgCxT z$oWx(8Rqiuc3%zY^7^o1yMcn%n4swzdV80FS6=qupegt5zZxvaD<18r8L+osPOUiF z)T5A2gK^6Sw%-dq^Ns18WVxv#0iPi>b6&(?Ps>v;Qs;6hi7#vf!bEJ6j;1TlL0?)8WwvKCw4T~a-F^3UdXAV)Rb33-cHiZaPw0_=KO{MvxDUy@AhV9{?I z^&{s6yX&Uz8z}M!UA#pOIbm9p{)b$&n4$NS&U@L`FR zNCuG<)J5O(W$yplKS^OUb!?9l8jNuZ56L%+$~V_n7r(vG9LmLhB>6TV?A>rfq9Xb} zlE};uSoI0TqQu|ms6Q=6}mi}@-T_+C72`%hS8Jd?|BaA7lBXGFB++#TOMBJyxF=Ryod^9kjEB^7rO z$$i!b8g#w+XX-aSVG{t5yrAC18)o)z03*nh%j~k5k6zdd0@hv~2HB68PSr2CUr{`0 zbZww^=vb3J;<`|Jh)d@8k+9U-sBIazZPrBLVZHsn%Xi)BZ2 z&Ru17VcFFPl2~58s1fXe!EWqT`(H04UjkBQU|Cm;QrZ8d89V$g?=n*XBZ*mff!fj0V0UGO6Hxjr3D= zG&C(Y8AGE1?9mwT4x&hGY~H1l&+`w~KneZSx5oQE7h5XU!tIg&0nsbp_qr=}!|(U{ z?Ho^obWE!wVcPo1-%18z9H??J|HW=p{dv}FAp5$cTf_WGQh>L<5_n$t%?nu(p)$PM z&r}!z5uQ|!Hu3z(jqTUvf}e6sSCOO-B&TEf_++-?S_YiOhc zxK|6Aju;&*CN$P835F7JL(PQ;C)JxH1(@!Q)xtQhR=e!KiEfEqityg@t&ZwgiTmDU z4+MTeCV&T*gu1^)_XYn;K0lIiPFkDmh{w^+l+??*xlnX{g3hVk!T0H9o$o^>H7m84 z^GJu^j@Q1~xJjA%XBQonWyPs|aYzBqbvX1Sv)O4@9d~@s)dZ8}7ZI;s_11Q@*Tc{u z;aeu_DX=+kp-UJ?{Rs#`8nZB&RchHkuaRw0T}8ada%p*2{Zbcd>GAV3&J?<_bO7Tn ze*E^B1{7LW2J<`%6C((|TfW^G<=G$iPyq5VII67GG4eoeWcc5QWkRcWvFcG(&EZy# z`_1p$&gA7%Y|e$$dEV+1^F31w6K8ZrTII|SH%M@>%X94qDlZ}LZX-OTP~rA90nXdp zViaP8^8C7{Of9dWu>)=K6=_=!J`{ZI*3Pl8s5dg zvmhkY*o!txbnS33&tq@DTP<*Q^QT|*s|1NBIO{`ZxG4S`*8FZHMD=#&rPi)&R>Tyy zeW!;&XbamGK9v|puaQ=<`9th%BZW6rUUP!@aohmdozhJ=Y}tXqsOt3?Q@2n5ygf)7 zg-6A$7wXR8ADL~fY?66wC+`TAR#DLpm{tz5K!^bynL= zsRDtzq|uSUC5!xNz8+9F#u9oPIz?56n)+Rm>fR|vg&3&B;2xaCwJ)Ihmk}6To>+SR zEbxZX;=Sk>cM@-@6jE)+FS?b#=^k9{CHt4MNMiAhCvoCxKJeO=l?w^p_ezF+>LJOL z)>!eV$4gUcNPl`-T(`JMiNmYHb&7h4-N31-1ecOw@9sV4_**u%7`jSuNpVRKF#rdC z7h5Q3h6ti{JKss0-%kFAh`AK}da=;)C&~+G8HPLqWH_hKm3&t_tIYt%m_YV-?P4e4 zmBszFv3F0y-|r(ZHlRSzhfnk)g53tc@DIR|G*^1xj@~y#%6Lb3y?@y~O>!SuLl#d~ zB)F5}OEpGCv>2-EytcjuV8>U)4VwCLMqeMUl2=z(AFr3gpTzhsE7o84sSjo^_?&%m zwCF0+%m_twamG5akqV|J5;3{?)#eNOC*jc?LpxI))3=RVn z^~K12dz!o0rO|9TCx$jcSSrC$^`Gf~8o#Fivj#mfr?@}f{4%RRoD#ztQzhKBu0j08_hIMA-Ho=CJi=$Nvu{A;^3pR|F zsRBDbYIJU~ga*BW5LU*^tMxSF<*oP^| zSvFaUsGehcLVfdQ4iR)XjC@42?bvD=Mvi|Ggj^xd?T{(ro(p=iB>5Ooc(?UVu#Inb zHjA8HUHWaq=Nkl46|_$WW2foDdB4W)@b;s33*VjM7((UpUp$#FB7TiR`z=RIM$pRb z`XmPN)EQ0?N3(xJ4l+$?v@Q;1jH zpQw~W8{}Y%sASvmRDa^z&o3hVcCVXsS7D1t%F4slzMsR#vYLu{!%rN30lA z>C&cKSf~|nh1ocFboQ$cih@NWL%xTLhK^MJ%!M8pQZ0j9UgEK~pAO=OGXn&xum@VB zxqf7Tw8_ruLkvadIXY6+_QfRXDH8QEvP*9lF-X3wCVf@zLN!-)l8Fo69-mHfCg^Og zgaOai&TpttA-e_cC^Xw#>}sYuguq}^Awj|51DUYFRcIaypQI!u%9>PqWewcms{k4^ z-1-VYP=kHZH?YPW>tmu4`BOA~aJnvdyzBFoDg>FhIQOv3K+OTyPY&2ODS6K)oy9ZP zs&k_(1)BlQ-|dRX7cvGRL_1E*v=ZNIn#n9m0cdna>g8(NNi=$OWvy5~EVo?_`N?2n0& zeN{F62KOW0$zS<0R-Bnk*1wDLz*);4J+b)p+=L@1%^+oA&iPmo79&RLSQMI=o?b@cc5z;Dv_xv7nGjfq_m2w zZ@H`+kyE!kC_%4;zrDQCho9deCoPW_+EHYSkzCh-N^Mj!9~V0GcrB#GLk}M--78sd zpH@E7T{nae9dMcYB;B5W+wFJu3*zwjr1Q^%bJ6eU=e|>VPLET%zr@ z%MHbVO1w6rp(;|m@lW^YNXDoSzZc>1>O!Mvwk#t^A3P_8ZMIg&w8xpP6QK(I$>q6; zJ|GmqKAvjdD!byairWLNelnUv8kG}0wfQ==qB&KBgI;r{YWY)jgBY6fISVZ?-RBQ% z{i}`Ti0@ra}1?Pl)h)-**j#s(%}8+eI{ft%+ucXX>9-RB9Y#YSE2bU zDy37BM=~dZ5;9;zHQK1Lx25kS*I2l!6F<&luAz9a%VDJEPTe009es-p@{a$xZo*}F*a_2rKWD%Vpnmu+JGn#+x;Rn5iH zQQRqB=j4{`up=CZ@skp>ZydS^!+z9wXF~igW$B>MKS#<5^E==RDQnLCw*#I8Kdz=R z*N_3E4*RCbO3%XiyNU#JGvae_`py^{ngIL7o(zk z4cRfdx8Z2FOkX3e-r%v&EG{%JXak<`)L^o$)v6=c9WK^6 zD>2dYJ}RUB2>Rd0(jS1z81P3!*8ZRn@UK`7ES73{-X%XWLP)>4RDZ-#U2!=V*Rthw zNm(@;`aa>=1+Q-}XN&Sa;VFXHwjMaUdBRZU_OB#69>7>Ei8eDMWfw#th(KXR_E%L7E|~S@^-sGHi7jfI z-y>`RGPYzabei|UQa9)@n?V1m2ipMasIu+mnQ^%{`jl;EI5T`&a?Z+XvieqSlN4d2 zo3)ptM1yMXH#XhH)o*{TGE(@sd)cL3Vn`C;x};Az^H5ITZ|BO!a^cw!$(YTa#P~a? zQh%>JXtrvib)HDxD~#;I@wEvdABSGHP1V(+m2%Lb$uxlUbEUq36V&lZnC7WRF268> zpI(CXLCy4leqV!IsY#<-L)`QMd=<|Q^oqpQpME@axsF36bV>Q{U9ZR?vgvL@V2r3@>& z*uBr%y4CH(36A3x1yn;KHv5`x0-VlklMx=fQRcYVb6pOT0Y|sDd}kBOmR@$nA8Z$T z2|80>F0!xoTq!;#JiEw;(`32dd0k>@YU0#gOEMsTG^I)5>Dk%j@Z!!RU;L7Bdj4*> zsh{Tk@$5!zt9WC6{pQW8f%PDx@Xh;1>)*_;)GyO1!1wHD`?ZQ7xj|8A7*QR3Hg3@eafW=hX(#y?UEhE_`R! zvw|)UFwY$UBVPDh*Np-<96T5|t3|hEExrC47MFy1^=$XA*#gT1jNW4Bt?%use!>ml zkMfF4;2<2968yd5bkusT4<<>vU6^HQZH4igb)cJJoeOU}*QnNk0;cgr0))MkLDl_S zM5cdB$_mTb%a%J{oo51P^R-{|b2G1=v|&g*GGg1hGS9}47>TiezBa$KHCjCanp0L8 z8dQ~?_b#=$>@$`2%z5K}y~-RqXdV;6{i?SX2TMz%*tR{t27hQ z@gL3n@oX(`);)9^t?!}SPOx^EXG>Qdqk=8e5z+4b0ot}|Ci3qVe>S?`37XSK zim*o)Sxc}_@vadbsqecnW~UGd73aBhBlnsLU7d1Wzx-a<*Jz5h4PJ?{5?K{&jx&7As|YCMpa+;fC( zuvn9Bs6L7rDIK&i6V7L4o$eAE-^MuhRg3i<^qqa_5FoL^ga*xApNV%>=0!{TJdC~~ z+xt*4>!E3)7N}6V-s3R`DgC0G>F@5kh(`MB&i- zka_tc^@a?ihr!*46yPVg=zoL3vOfUR8P#xye*>lm(oDDpk}&vy-~*i9$je`0LjaTt z^>i%D^UK{?(tXyY0;6P(x#CvAfeHX6D_m;_v=Wrplh8@B0}mAooK2(7f!Dm&$YYSl zUR3IcHlUr=ejj$zD(+8#CG?n|vB>SAj8=1_>S~zeJA}dD^5D}=pUkDkV*Bo{jm+v> zvj%>>hD*qStX=_ZXm^Q(glqH)Idk)NRzEq#uFlO46|?OscA z>&xA>B&SwneP`>+@EVt|!XWz;Xdm}4BkTtZy2(3m27|@vTG&*FXMgs2qtXG-wAHUX z?|oXV9+d&T%v-qPmeXv{x++xCs}8tskXQ{EyXOg0TZvF^@NOqQsEU!-KIfeVrz+eB zOCnQJQr@K6{n5+S8}h!ssgm>WGQtT6kFX+}6x|kd&I|`cpI?QYqoYJKypwO%2ff*!FhXk$=yVS~dn;D)I@V(-`{mq34>1kshOly6YpF zYh`u_p`?G9$#xZ;Wp|G+#Oa%1PpiUShdz(zXx{1%f+y(6`9pBp(O74690DE+H zM#)sNBzt7q8Nvrain<=r+7u(GB<6W$REwyhfp13dWHhM3h#;DYI{Q z3mv;NtI5HOg66ffUzWN?)(;%rA6Rd7gQ~(s z*lyU`Hdgt|da8Ed!}lwQ|7#}#-xn+oTCyO}pn$3BX?+jljI43{QLOole>etRyP*t9 z9Gk|oW*LDDjz~x<24cnRPwg+VoiL$!=r$_LD*0Cw z5}LOw6U2I?N-soErM*fV7F*t091P72NaVz#bZfG^`^+y^NT!Q@3#S<TKQ zVOX=k6n5u(JA-~mUJuvGLXt3v?XC1f#qQ;I;Y*X6IbSe|sC2_$Dv?`#{e?zY&jll{`z4hIqdTp9G;c z6(Ik2V0~E4Uq0g@(E}nyWrDpS-AuL@z70QrvZ4fufbrGBk2fD!3b*@k(nun=nR?Yo zhGn;|qrQG|@m(@r2ET=hNQiv%r;is`qwl~Wv1Et9J zco~7;k--lI5xwpQOwmGyrChm2@-=onR$Uo`{)FIAN}zpl*VakWOtgjOea^zM+xzby zsQr>71Z)Fh;h*U}+d?K=5MpTa@xJ;izTo0|39wt-|Do*NXT^hl{j(RI>QWSL z|IRlTZ|m}TfoBOYE(cA=&(?9$<@t&!si!S1R_#aEse0-$PXJ9u<6SduZ-IQK z>Rlae*5^;A39K^iEKr!{nnoGf=iDvAP0N?H)=&^&g`V7wdLU)gFXj?*EdRA;#)_XP zI4H)pFYJ7oQMN#cUe~^&`tD@ zG9TlPKKx~U_n)SwpC5t0@*wzdF&rzv6K+?17FhA(@d>=I5*-Mh9SKg1i9rei03(M8 zm>syJJ3+O3C~vOBbGObsxbbRDAwrKEMT~tieEnw=+tU7lxKvR0nN^7#3@2~}CSIqu z1LJa+TueSd_s@QC47)PU^xGdTH~9tsZI5jTqmR3auJ|NntvLE~IVjQj$Lo$3GR9 zJZ5%b!%;x790ol84i^D>1fK%*sa7A$-GZhr$vrKQ7zsETCx!mbXuqZ(8;e{QyhYOGM+*EwT4TTY~PPnEABCO2#zFkfH2k&^Xh&s?t9`c^r->cOPusHt{Fuwfw|zK<*7 z50AP26LSM?$^X4OQcq5J+Mx|SrMaE;FswVJ=U!`{D9zu(Cp-=PbE0z9+AU4SM01mJ3y@TP7?z<6EB0+ z$MDvYflTo3({;c$zpoC%@@o$H2%sx+;KqhOvoxzjAKPBKPX#(?)iYq68_$~qqZe9?G>?bk8Q+Epvfc!$ab&sB?G!Z-HW3w z8t}(J+Ve4+o5!+@0XGQDH;mUcHvd-2`O;O%$mI z_F~cl1MklN9+X%Y+zXhdeE7*fCfDxkeFom=kM>;8vyFRmr@pS8o8Uiu_^+Lxt0H-u z+g9pb-1SsX2S}WZ4OyiBT8X~;=~uvzASquit+9fu+}^&LJ9{c13~mE{bldWbm-la# zdix8WIOgT z_3OyXK$utZ%5u=Jsa4C`{oUhnyC=t@fJ(I-{lvp(3pRJ<+zOgbHPD%2r>7h?1anuK zf<=mdvq`u<2zYBH=wbibtL}k=-*4rm+Fn;`Wp!$RIWv30yg2tSqZa(^p%AN{hHUcP zVOP-{70!nyR14!)Fo zW*ny$N}H+O-TD_Wz%zEuJ978mRp2z=I z>0g4>^w&27YH_Msy}`m=uyX73BN`E_yvFx50`Aq6#p-4gC(~dzAE(+#u+@t zTW;CO^S-o0SDy(Cxg`L>sQtYsx?b9sE=!H*tb`6$@b!~e{ekTR>8XJQS}eicg$&K7 zKu2?{xuGU1wQ`TPDfKsMT^9^&u!ZRSS)${6b8R3`W|QMeK?~3&etV7d=0`b0&Y zy9=lBLXC9uHJ}AatQ2}LhKz}%Ce&|s3RsLIwgR6Ja6*EIUJ}E_9wYi5bd&-{LIOKC z>h_!4yTiFk>DSV~{|}|yxsk{!JfjRNZz!t$OFXs#sx|DUIkO5Yp3Uu^MJJoh+&4R@ zTUBv20IGC8KVu%a;|q5`;gC+z`&m)SGqZz1P9?Woq!_33Mpjn1?vCVa-1_@>g*^b! z3XQ%A%!d6k`oFTc=eFGIy{;I-zA_Q8@F=DBSpUjx%=q=Gp`DhQ6@susENR&J$6HUz zm)yjlYjuKrWk-B_Ej&*yV2oy?L%hk)&vVMujsjf!T5)oXVg(0sU0HbMX_+-A;6j$! z^Qqqs&%s9v&-aafBr-UV!!LC~7ZbZ-*PS!YqOOVv!<&8E-w)R@P8edmFRD@A#f)Kj zPuqKgd=4$y$G1~nJ_Nd`iPNZ~(7y*v0qnZSB{NBNEb@;Z`zR~y5&!|EFfGQPc1h{t>QZ)%ZujPi+UGtcO4|;Mt+Z1*WxPZnu z@gFM9ihr=rwGll~O3>etYTJM8nq9SA#}0fLOy6CGNMmYJ#8Fodizh!{x^HRdxvj4< z@-~fFc5&1Ef%AS!zOK$o<-38gwHohKRC5$%cZ6=)N1V4X@vU$0%JB2oq1ekhobih z8t@;EjvXJ*IT;t(Yh*TbCQeB;y<5o7+@T=(!C3XqfDY91;%I^lTqf_Sib~Y1TY`P| z%6Ik3-0#G!JHg}26UN2a5=GK^9Jjg?9`;M9)SMOfwgpvTM6TJMykM=jH@UXG&YSRI z#KNCNQgm$2qR&U-9JvsYx_(4aq#8ETdMb$5~3VC+^Xl1ce#60hAy;8<=yr=T^0$h zE&>_{605!*Dwke)aOv&qya{EQ_@be)q*N`t@57J0qzLSl#QWm`^!)RpbD(g=0ALH- zyb~)wari3t)`$Y$?fVsnr}+{@Uro_C^l>;zH@H-i_VPZ!xf&`TG7 zm-}9f^`4)1|3$HvlZWPDbwrM}`gAYb>j(eXi7lJmwsSp0>I}d@b)s`?@^2IV(|zmf z8T;04NyH>v>gwDScm75Ap%C-W< zm${Yo9q>Q65hRd9x~ypEbS2`i>5=P*fYVVIPHDj{O045A!d~;2IK*6tybZkz{W&PC zeY@rBJ33T1TO?Uc$Ljm=Sx6=Xb@iGO8CW{MYgae*O)Q5AKt;yZFNSm{rh4@2N)n{Q z*^%W;%jN`_Aprz^KY^jYWlN53t~CYpLGu6!F_#-(eZioYnm6_HAXZX9~i(Ato&2iMm{0Qi+>e#$%No z@H3xqsSAl-8?FHHwOCtC<-3~0m>YI3JSRT7kd+nhIqzONvm89Y#WlfafHD!0Px@HN zZyUXuZg_4Jtc1BcVl8CdkkT8{oa||cAdaHKowN-)%H=<_7ZH+EI3n! z;Fq;ZaPP^X^&VO%!dbJ`4+Qy>SdH6q6L;2+6DN|4WP7xYWICU-MCSJ2ziPzHfWJAu zm5ZHE)p1o4o!}kPy~kxA<{DD_s_5~8$kNu*A1Gp{DDSLc>W9>e5nGx`N(FA16CVja zOrn1DaDAllaNRcGnx|Epd2DSvSpseG@0} zC+d6j@VOU$2G!+KEsJbFa?#J(!#8xt4VC=cJ~}+xt;?ya_3}vS*Z69a$LgZ({BADj zluLgaBwNr00E5_6?c?6$IcUAEPJrS0#F(?uJ5BlewBtRu@Op*7^T~=p!J?>Pp`ue$z$`hRDFd3My(u;Gf%My3codu-1kIecdgU2HHmmV`!l+-RY!ec+t@3n z7`zpIz38qb#oZo1xtt92PeP!zuFcR_b(l_vFGzn#9;~)OS|LwJ+M;}VSsywZ)?AB6 zKDiHn$JeKtdTz%NB$WKejBLGbm<(-_yQl-FiN~bv&JC*QLRC-|Q6QmHqjK@cnf^U*1R>uXbN*sjtI~ zy`;x7VyYKZU<85T12gS!#-e!diJ>iP+`@d8azm&a#>@!fJZH9l7>n>=NsD~2*+V#N zyn?FCTBsIo+meHWZ{?%p&hY96QqNJLL3SgfDv4vZ?r{>aoU_9BYr3|Ncl4QXKEQ6z zSuwhd^L%8qXAS?KPN>J91NZ2yq*NDUm}*GSaG!6cGGm2>A*jl94yCY4mkGTA_bQ}i z?BnEz&eF?EMf0CQzOp1zI?0hSsK*)R93M>dGw-7JF_E`rD36$9+UPo|<;4Wu;MAS_ zzIlr1fn~(e2ff)r)wA*?)HGkWPaPZG-nq<28)e*+<$YLl7`W`LpHiGd8iWx1tr@xM zaK~7Jc8S0$U6U`YORJ1VDKj>${_`KIuH#WM(W@N|(##~~Ue`wCJ4b@s%!!$JCH&h) zO8$pNB>`R9sq`h-ck`1Ktx|}A`qz}yts{{OvwM)uiWWPuYhm5xFz8SYDvYB2U5{Df6b_NqA zmBXROu&6ED7VIOzZ&fx<4Y;-}k8*jWIQ`KA2?_DCU3ma90>`cLXI{7sL_y}jPLGOd zQ^V^}C$y701b&IgZa&#U^9{Gl|CX6`Jbypvak=UDCQL$Eb_QGfQznZdS>i<+<(WGH z-ByO`KQ%B9hM5L@UAEWG$7(xneLZiaE?AmfptAL_egBBvA>bamj{?=#G#5UuhmO)F zk*4-#ukp$B#3&@RdZk#Ok&WMM1njLhtYrBHwUecb3N^x)tt^}?=QH%7BT@^kL8Sd4 z>Vi2fsl4U!DIg7j%iOl`NQ$-K%)+FN(KJyGL&p1z_Vdce>FvOsm_)K?UVYzYcATpY zfIM#9t_McxFZyizlX1cqc}U`EEY-cG=8n71fw6K^)pYVQ8ws~U;VmFd>L%7Jo^34T zBVzZPTg;=aVCC&Wl(-F4@~lPN8Bv^jDYQNr>I%n~`<3N(heBANYg9sSf(*cU=^ZI* zq4XXdt`OpJhI2 zBkpbuzSLyK!$&EYEAz&3`K_6}&H$FFdy^{k5Bq-|3>Q(8$2mT1R+&S}b({Z}=P1&3K za~W74h$(=_buD)fX^Y@8UnuAAIdW`$C_QTF;!jMY&?m%N^N!}C`s40L zKN9s^tIO$)6vf-|6)kG!1r7xe$>o$Gm(zkzZ$Y?HmfV_*;hw2&0yw`Gi{CrwZ}s^_ zKiRfo-c6@Xs+<;{GoMX)ahfS1RQl$`dr~rAq$1}d>4^5;>gDWjaszSHt`Xw=ln&OW z`XC{o(*N01eO1N`d?Gw&+%sJJeVLx_i#8pc7S25iG~oQ~gFxUu$%=INKFuyuF@RF< z_i9y@@==C{!qj=?qt_WQZ+Gn5xvJuYTY!(P{I@^d@F#0!k8BAp5)#DNvpnkwWr$wa z=gCz1+y}d48wG4s$5{hRF@CZBLnom-;H7`bJp+KfT0h zam(bG2i7fXUCwzc5E~B%`}O9MJ|aHPXr=8jfGM0ZqOMsr*{2WuTgz}SYrJ*J ziYDqwGY{+-lbJ;=2@`dJ4j7E(X;%4sRwliC$o^z;J~~cCa$J0a4;Joj9tScn^MQe` z7CeLOKy*H|xRR#8pA)5Wv1`BfNBcUHyFq{&<<4w%J`WD+MD_`=}zec&YYuuJE3k=at&$(M)@LNNpPj?h$3LETO;b4Obz~4fL|uA=AP^{bgvz$ z=X3?p9qGn+=5T!oPGY$2h8QPT@PfW;9y|)l!Z-e|jgZ=1Q1qDWh(tKG3y2o~0tF zWhN_*bB7HesVs2>*jAsk_|&2QCbPOU&2$Hj(d!R|;z)t={1gTDqJ6)qi~F5vl+q^P z>W@sL4JZ-rZ(a_s+pJc3xopa_zdyOi?|+@HwBf zFkr^n`zLnFeXUDGV`!TgQ6^^6*;)wEeIMiuFo@vS%K)U28(O%+!+QO78-p+|jB6Cy zlvddkvVHZ0KAQkdYVnKg-}vW&^=fj2*tcxQ9N%-* ze5v+)y-_}O%X=8fBsK9_^jCygNv&s5^ojZ}@pvXrF zF$|et5uzGC`(sL#msHHhNPcO|ZLz&#A9eKWAjpDQud ze7UlPq(F`mHAEc#hWB=`q#~zkjFYYfZr$*L^@C#5pVY#JEx~e@T-08uCh&{&ilo8a zXts>pYE}f9LJuj!PQA{@T2M)uWFK14c>;Ih>eg1q-8|qqkn_qOa1_H%fKhmpOlx{9&V&Y#kB-p% zTJXu#KpJ%t5=UINU}WoZG6G=KcOgih&D5oR1@^L9gL&mHF(c5Ff@oNsH^~i?S2C|V zXcm)<-AwVl4_k<~KggoQKsw2o+Uk{Rdnm)LDsK-Y`R2&10wzv-B9G8E{hTZ_RU$>O z*<37-tstdPr5P-jR_}nrh!o;Xe+l5VcJ}omJicsn>n2p2cQ0=YRbQzk6B;T}Q=<#b z-XVr;+B{5+G}MA&2Qrehf|3Fq^N+dqm zs)fs3cWBRQ;Bw;|0ESu@wwDvMUp*+I>q01CS5Ch(MI>2?<17yZHCsd$ zOIYhKei26vyV-h2TeL5djf2jG(!;DWAIz5^7^H3Y*-J(;KAUO2seP7b5!fZp?Irk5 zB`6BscTm2=rC*U&(V*=>ss@AeHnBjgeldFw>wb1NZn@vDm#qSE5Bzr2siTxbpKC4S zG=HUu>#&!olvafI-Pt59v=4`_i!yPnMCD2PUdM^0$W)_UNwZB3o$XWaFU4MJXWJ{Y ztR=jUXHRpW=FFg+QcJT9etN_NG(*Os#dlvC%M+vX4ZiXL8M~}I1l)jb!z{^IJnFQt z8`TPUSRHIMhZdyFPw&2Z=%XSwn_7;`%6Q=qOpYr9k)_(DL4B^H&{Gr!Okh}M&8|N~ z#C1H;X9s}L1Db86PHF~Z=%o(j1iUjKbS2j%y#FW(%x3#lvc4n2S5~2u8@S3PuumC8 z^);tOOFfF_3wn9cMOqSK&$8q^vdf(nToT!QZln~@B%}cLrAA448@tE3vb_>qE#Au- zd+=e)M|;G`9k+=G`>irDW!3NnsKm(=qLJR8O42Sp(}%v5fsNupRa%wbnnO9Z2dWoG zQN59i<4H(k*Fyo-3$KQvkDzZ=ODE)=qcMgXb?#{4vUw^sjxR0FJ=E&Qv~u*av{xRh zc-HB#Xtx>68|U^R1vRjNflKE$G>TIwI^JIuI>gr%QW$8B#$;bgS#gN&mL-6c0iR@) zy*NvF_eQ}5LUPLGRLoKlNi=B6{J_N^c*gaTG3CarW{CzIJsPP9=7+jIMb_xi22Nn6oxHh|{kTm{v zu;^nOv9o)qYB@`#Jj@%KpVXQDi8K?!=silc*i)GOh@G3w#^;ugF{qqV)QgOU5O&7C z3uG!qb;P-FzAO&jk$bfQSw^U03o=p!D#mje-piLb)YvBbR|ezSQcxnMKXEfQ(G>cH zEa+-_sUIsh?k#vd)3bUyyA!}Q1b5@I>XrL(IBH;Sr_Zu`)u?jW$gxJ_G{Tl2hR`s3 z2)>m74AhNE7tFU)Duv^5bW$q?Vnsuj|(z}30SkG%6ZX;S)m4{N=2Hy>tJ zzmk5E_n<0bJkdv;JrcD1)<(9jlQdi7>X!QyPy%h;N6Y=G5WU{U?RS8ye7W8p(`4-G7MvNYa^c`jlX1Ti{~oXfUS=* zO`SQFFb}+;C!c&V8B^zQx7bCer_QBHKsRC}z;cGwslxKx{yLq54Pq)W(sfsQBTxYo z)rr%&VM(;=TKM#9Wa*cb19k1XtXFmZCRO+r z!0;Nh96~aR2ClwCQKF($mg1R{?e;#HCW3~qI5bniuzsql(~T-%j8G$xG_b517B)-u zyjyc9eR8g=TE?t=Y6pV}Ln{@vR)0;!;1&cn#t~;N)ccxDlFe?ePlIpyv3>U{oN#&y z7~7|5nGXN*%r#viyBd|fD6HpjjH@%IN(TNhI)YpWFA4gZJcS!;5DR$8di9-39DHBH z64S_n<7?`F$P{(a?x7+ahAnM5E$+s|@912>c_;TnelQ%c9EjJV@dWc=*sp_ zC-%yt=0$@JGu7?j$KbT(2SI$;`;?n{}kUsTtD1(3vbCsRG*j{}5_ ze&`j>QxwvMu6xB{irITvuPk9F?6S2|$)`cSEn!0|$wOrW*@#OYx&tpbP~?{DT->2~ zOmmT@g?b;;OGk7k_RB!HL0VLKIDzZ;wMOsc6+lz6$JrSLNN*;E?#F14dj&SGAxF*9 znC<+S{LO*W0Y(I7~5{XSIus&>a~(xUL_+y!+*fuA^*p9$Lov>UMO4P zR?6;Ds{gynWzAqR74r!`{380<(CuT`stmb3h31U(rZMf)}*mX`4e^_cHT6rhLqEqzlDgi zL%z_R_tch0s6SCp1d)V-J}rc}rBA(+QEHB{Ap0sXZ*N&iUpU8_=Vk-!h|K{m8`Iz( z;5O|F*3G`=ewV$4Rb(xBv8R@y#Krn=;E&|1M$@(@rO$!$M8oQE#&>R{2^;w;W$g;= zc#HBNE#g&@7Nu*wv^Rk^ITAeHZCTwm``FDL0V=(PqJRqcxtlGYy_|CyUrf%;Dr$>_>}*(ifFy&+Zey&<*Kx)rH!xbjLXqfwCXC6iBuC=h(h%-e|w=s=^j) z=DWFr+YTuXV;ZsUeFHl1rT1oa9fWSm;7Rrm4R`O>p#Hg>Zguo>Bsb*fw_semGeSbM zlbK&zbzGNh!9jk^ov^sT?1$K)k zA%;!XVq>*wM_Z5Pd83)Z%sflyUO_rTha=Mr>BQOeyJ=DG>K@WV(Hl7)x||`E9OWQm z80SVcKSjt5_O2t{d$$R+)};e97qGo%r^slw7NM>@9aIM&rL}q*%LKk5llg<%O{Tb> zzCxS@>oI2^-I-Blu3R`)aomXzr`T1+G{cmsNG|owV`jJx56&tfbsUPT>%BC((_^;| zko8@E473WUY6^iM9t9cp;rlnm|Kb@U^y!GDcMT0Lz^B8h>a4x63e*hs9+DzImsM9w zW)Aq)oq9h9#2Y2wRNaiyK;MTkrA2|w+Su}F#4LaF^{j{isB1Z1iW9>4b{8}H8ofKi z0*swu)hU{Z{Rk}Sh@WS$D|MGsD`B8ovO9-jZL+sm)4F!PM2Gy0YQ(IRt$l0&KXx`_ zx1zLpo)$^rP+?v4CcDMOF-(arv-!Q2SiSl3_k&c%?1kAYBOpd?XupCu4w`@|U^ZN` zKYKWl(jU~Qiu6@Md={`MSvt2V`ui#0Bej2p(hqLB;I}Ga@gjhcR(+6c_N(Z#CT3DK z95C>AU;HjkZ#_E(Q=ald`PI%>M8gXuD(KWbQ1*fY49WuMf3v9uBjU6I993wyWmHPl z=*B=&BpjP%fT7yzQ0iMt?fl&_@~eI|$g_OT#=;V8-A;e%Qsr(O>B8#RXhNtHVxB!W zo??~;s+&d|az1H~wYPTMI}g-{i<3vohpu;4SI*yN^u9%&TS&ZCIit*Ik*QMY%fgh# z)N)+{W_;A7DKj&>4o-K>EFF15H*-bM>o`%MnM@o1*9Nc_Mcq-mkWsBshs?4^=;9eZ z$|Q$9R^6x#CuQF0>7bBl9ttaqa>~-toY@U*TqXN`o-b$?l`$#4y-V#{(}^CReSq^! zy&$tnn9kUg$XZmITyvLw=I2RdTO_p|3y5EPDnG{re^3zmW|C*Nhvpb&==>@c&I zW+bJQ)1#)_*R9jEKX+RHN@lskboSoDW!>rN4Q|o>G>2Fn9FZmMaAo88cVS#ituyju z?L*IIhFE%~6X#lcdtG9Ac<78uteL;bTKOb5KL8&d`-M;1@$YY@^cRd z{+~lQr^x#eQz*>68qhxD26Ly5Wb&a8GKhhu$|vwsjPwW0w?Vsr43p~d6sPp%NldT( z%2zw+v=^~f=TMFygqwW~*8;MS;>eX(7B{Ud0>%BLq8w0cC_QrKDwG9RFAu63cE|@C ze+?SXBhu)gioJcu)3wrCtLUdnz-$93kYy+?uaFVD&6%_0{1|04i{F9uCbK0(YTOU< zdbp+z(yOaiI^FWZVAq)iXze;UEwMmJw?{~^ZTLiLALhG5 zP#$RMF5{R;i|sB{8rE^5bnJfcl8J5!qADg7Tw>f{Phf}AhtD+F!R8Y(Xc=W2}VcCRAaq0+h zsbXl@WaEh3Lbow8io^EReU6%&m4CZ(TUBKvYM94>xo^XM$yH%2oXt>hOK6*p7!+NXsT=UUicWOXHe)THP{+Xt znXmJ#9=(6SFoO&9KMy>YYD1smu!-dU5WMu=uryQLu2|)(lY&I@I*ps7H}R%H)siuJ zgFy=WL+NG#iTyt-tET~b9mQ+?Cp-X9>eKsFuj=c>Ap{wBlj#r64vJ%Db=&z_t%p}@ zuV8u@wp}Ci7cyd4hNx#*^b4vNmQkA5cj~a#u5dyRqV-41Hg?v7<&U6K;k91JE2M?0 zs~?fud(Is$jgyjVdu)IiPd4*0$M4a;$BAweI(q&l;bHTpd$qHUTASQn*gzxNbiQBZ z+Z=ocsJZAU#ZU0A;=YUoz3sTT!(DO@-avH~dUC2djLk(qS~HIy#CsU3x}asY@3r-T zP%NCxV|L?r_wDG1%Jf^495IPo2{~;%>Qj?=-SxFw$l$*#O+S+%Vmt-< zU?FlyaRZQ_UfP%n`0|sX5TM70`*Er$|5N$Gq|4MIsAzxoXUtK3Fzu`THtNqT_MgG~ zjbnfrGv8Dzh5QsrmvTPK%Xfi`T~B{+7hHX!>j`?6V5GfH_p?z?1q}7D^`}a=a124h z0H&yW>)XF7`afMpG_U4$aGc?RFSs<2h9*KjsB>I`C)Wf>$@`+V$%U-uc^-3d$Vsj1 ze->bVS<@R=0KTX1P29N|QfMyVq#3NI1c>zY!@E}fc4{*hgDh>hy|~7IuX&kknraaS z>1%SM-F7yHxp3G=HTep8fG@D}+w$~hZA(5$&ms+^IXOF4*BE$BKvGJ#Z|d>pe}N)y zG;~A&pi#*;Lqy+uW6Y;CeRb%BZS{2D?k~4?2#@>mEJFv17x1>`P$cumjI-|w%PZt3 z8DM-*t-;oxw8e?fcF@2m?dl`_2mkaHKS9|dH_?a0Uh%JH&pQy7l_dK6Yxfp1#v|kb zuEh)Tdl#6IBtIZ&!fig1nAWHAi?ZU#{R5pIVlDw?8JpT;-9*{ zJm*~D^36TtT*APOx=-Pt6IKeY-J=dZeU>^?i;WO1O*X1!@i~T?B4JBvfuo(>kk#5c zd)5UXR5()V+P0wEMH9p^*D)SjqmGZT+SmVlkQ?QE7oN2#dqXuKI%Wil-TbbAqvN$Y zg_pNNPF0THN>1FLTjiX)ly|i%JO(o?v#;m$=A1i#5h{e>kSl=w8ed z$4@!*fvJ0_2Pt0&Bl$|G;fKIQ3mEs66+AV^axAePeM^f=A!#0#kQ+1vAKu@ti1evD z#aZa=JP7QB{i&3}HCOm4c9%+M#mgAsFi_@r?1S;hHtArGf4gq(e;L2ZlY6L;+>tEa zVJwbwb!_$VQOR)WJMAwvHuBxym543MYD0WMx%<$7;dqH0DH&37tfCejij)Ycxgfer z`h~-g`n`gifwT3dXu(K_&>#99q(>HtksVt@HZL?X%Cx~ zjjK{8F=$Wixd2;|+0|UiYj1=W{$b zDilJ9aWk$AcYljZ@!?ReFbAD+>B?#-abtY0G}=HJu5`u0=*4LI#>hzI+0y@3L7xM` zR-!mpxXLRLdqO+9(SN4Y4=#Do{aM2Z1m8|1k!a}hk-Ln16SI6$p~jQZQYw)u$jTim zmOV1Z`*1nDpWcjjl~t%(WKr*!pZvP8Ftaf(A?O&eVU?>L@=t1f_$bXpY-F3xHS?&G zYm|4*OQlttA>F*ZAkqIFrw{=@+^3*K0wv(>?wUSll4tXN3;^ht8#g?P| zXv0rs1_KvbP?TnN?c)7U`OwSUK7KY0Bpo|RJJcesSt0%d>)Lw{>BZG2*CHga6cz)F z#m9c76PGH{P&@ZtMAuz8r&GdUQJz`rni{zc^mMt%z03;#x&GHi0{CJ1UGl%Q_-E6| zmeq3d8uI`B@@bM@rT`^iM+Rw}C=Jv~klQ5GO4;o7(3T?I>AHHdMGUrx(KM0IC?x#H!o0L!!ac>D3Ii0q(C z&wp93WTP8b(zJ=_71F>}WTcRV3r!{Z9w4K_W&bUsO`1FwN`?4auabw{B$`+l*|3i^ ztjtE4{pdnw|H>21BIMGzpJmS%Gl+|*)rO(`+1x7NJ_%nBkG9C?GP`zp1O*I0pg*38 zW3p-GXR^61c!I(wxoY(VHNTzFOOPH4fWavBizz87QjgAB`~)F- z;CvTV13#yNvdZbl3+en6`P9bn;?6g0XjY1{S}3G7^uL8CSZ%+skw>1D_>&t; zlpQ){mUH?)(D4F6*B+=6@UguY&SK?z8oK7LeBhJgr+9v96&T;$s=_n57bN*`fvi=y z@$=>6ox{LoBovVeVENpjG{Wx*#S5v123Yl#Z=AZ247olq+KST6Usw3xCv+$j362Vb zBpZ-zZ4tM(yV>g$yw@;*Noe1CxaGgSdo-`tCEL0*7uW79i&tE_uEkKj4y}mb8gI+n z;mUopDQ={yO47D%VdAFdrzDm39C6|EfkH7Fz`b+STPSsRVosU6+m2PECVS+d0j6PQ zRw#7wt##+f#@xsAw{l7CR1SOq|K2^S>suuK!DfyBfU-c{OHKaylfeK9C6z+FnIEV^ z0&a{^UbieYz3jV=pD&=Eq^U^LlB;=xUdDx z?au489fOW+oC7#7CK(8eBkV7@ZU0G<)mS;4Z(kaGV(;Uju@3onjmEExnPsI{$c2I1 z!ywPzo^xK(aW*1k2_C2xNr+*IG4N zx?;dB!379VEL}IAJ#;IzNB|_Cq%0OGTgaTQat@_W=|`<`^MG%+OamzpHP!R*MQCrY zA|_}&>_Fame>Xs|g)Qu(+e7qKbo_x;xlB;Gr&OBu_M!ilnzjtC)VQZz-KXgGZu;Oo zBjv*%#WpoAsg+;NG$@Pc*D-zEraa@_4ie{`J7xfT(<-)x9L2)BvH_*?f2FmV&@V7? zGZERQV}o!g{U0jiDRSVn2k2b3IIi1n@y+=GR6rfTw^$Yzp%eT-O{0=J^1{C`VT zu-X3S0u)c>9D@Mm9P&O56?MQ`-7de9S3th;4%gRCd|z$ZFaF;iX75G5@$!{XY{O;8 z*n=y_(jA9Bg8HZ|=xt++_&25UL&JLM;EV4Ij%(5t+ zHpzI-p9QVumIEKp?oWeX4W&1$b%-^_S)REd@|%{x&lsi(M0Ddm@K_%Opk_8^ zsh7Ho;Ei@%`rwiFN<5@;x_xKj?Yi<(^(k=4Zr1aLBc~Vi!PZXu)>2)e?E=`^v;XVd z5k?ENkX&)CG4`|M?zGCzAd6Dn-+#D9w1fFY4)FR^r#cDTIT5v``mW>E;OzKJ8*po_ zk42Bs4J>Eg+zyEF{4efUldaTz!HvkgZvjk|YP>=WT{!s`>6j~29FV5X+jgF1mtDPh z_10M}oFQn^Op;dN@@z+Va>|jn2+*w1=H!oBQXk|aQ;uy7`~{Bxro=B+6rKz=(8IS7TRg(tX7@~nixyq7fK7sQ1D9bO;t(7&i8y5^Pff_~BWQtmTtVYq} z>0{w$-kzdkzGtLgG-C{l;$Q1(;pAii$MIj1AZ2nRD-2>2R^U1=o#ymq*%sGM-ROxA zb<2hnmwdyWjyh%2AAR5Mq_|CkO;6pNlS=s$=N&kfFwm#0(?4%DpP>P^J3a>bIs(DVjN}2R+)!dA&coRs?b1d@qsdyp# z?*uECIfdH6#XE4WwPtON4R*F$yRwNUwx{mp6r4ECr~$k}liz{^o-^sSVa;>N2?OSf zY9c<-)mt^Sd#vFSxV6#lBxCN57^&#e_t9-?q@MHHs;DE6BHGaKhw`7+r)dYv{(_)? zP^XQ}3naFQmwNACE-(9>ciYN+Dc`a1ve9hG#*)`Mr0zlZilA@xSgrBLN0SHgE1xSv z4$5C5JXmz|wrL>y1$txd>gGRcvkSPeV~wC`zSIk8Q)av$^h>O=QEMqN@{0S2QWe)J zYqQG|Zw*Kz;Kkm5>kx8{d$GfcRP^o8{FA)h=_c~z(d-R9U)67I+weaClaiV2VVCa* zo``+uxOG*H{aIZ#Bc{Ax-sLW$tSK+2wxaZ^8k!LHK)fCfJ8_3o1-D(Cqr79K>(OZSYwHUTjT+AdZz*Xx!5#igy?D}J%<0}7FlJM*#$rrLW525 ziagtuA|?<&%yaFIs5E%~$h)ULQ_+=MPdWHbdGg$+@Hz2Nx}@$}Lw`*#)edYuVv4xp>xC$%1?Rok0RUEpWLc(%LNg+XKv@{?~K zu_@3#TX)vG=z}(KFuuZVN?I5nGloj%C^Qot`-o-ZSAHU#4J5V1rU+^e-ak z{5JI5U<3pDGmCwk^b5NEL9}<<&ps%%93Q+|rC1v=kv=8SjL=t#9XzoFIQMM#d{Iyw zC2OQ~*Hw4qv+P^t3$6k|c3|X_2pqP2At^`3js@PexJI1EFY;UhlUyhE;(evZzS;qM zY}96KM`wXOrF|DaXaq)K{Y!Mu5HS)T+e0Bw>}#G;`r7S|?D=my)%K0|g{&JR^~oKb ziSlbFV&HSQ4}5V+`)Dl3gXURt#fSXr7TfErmUEs3UOnmA;dSWY8U2J3NE*IWweGfW zuKBa$WGH1(GZYfi@UvlI^~v?>M1jB}`*px8MVQDbDn$Ia+Ja!Tt8PLGf5qc@&FY;= zW@VN3uMn`H+=4?-ZeC+PaC3HE*J*^eTiz>$EiezkVuYx5nACqgNDjF`(2TCS6n;^j=&<3rXwl)Ij;z877# z%t)ny_<`xOe@>>EtfyRJEgtLApDQf}VKVMFXLhTb6}i4h**cmotE#K? z?M~UK#TFet%45F2{u?|%uW;vgghIZ2U1LPnpc`P8;o{B~7EdCPG0acViJ$l({}Ps!5fx5-ElaDN_JS9+ z7%bkn1Z60ObX>rPTN+@l+srNamiv`@&KaVsgK8*;jKRwBx~8Cf2yP z+;_I&O;wd$iQkVFHFNZqi5Y?HfFjLG&Jm~@oDgwYt~e_m?RX;6D$_0T!YiR?z3u;3 zM}I4YY}+WWyfN6C@1~{lP}Hr)Ew8#GEx96Sbr_uuZNdo*q9basu^HqRk`H|M3$35l=osxYJlymXBSK$e; z%k3_;K6f%9raGaV5~d{U|7(Am4CM2bP{_5BPTlVcI}V>tPE84PEoxPnSX$hpA^?>~n>esk z_$j+j_HG*KUEC%iQ>YV5E5eYe)Z$bB2gm^H>kJJIsZ`Zg=r zgg*&uDC(EDdKgo7bt@KVX0oa?DjgpZXLKF%HF~RpcfJ%A>f^f=1hXMp%^AVx@$&;; z+<>bSN*Y@P`Uj0LU+Znxgd(zSbY3;LfHv*Lww>zEW+#>aN-rW! zdIAIp5Fj8(h|&as071f$E)bF4_2%C1T;<&7oSR?yk>`1L-aWHs)|#2Ue=78N7~Hsg z`=?!D0&F|uRR^r<%9HiCPyQO7{2SsjyR1X_-1xiDrueD{W<+uuXpYxx+5?%_U2Li< zAD7f{Z93p91aJ@;LzQf$)Y&|dU&dpq*trN9a=acYmC@+wBilz9whWpBGd|TLR;IVx z_R|rKEX+}_(YmhDChy$Q@WynKIlcGP3^gs<-*FV-y)t26d00x`f9BTp4HM6zgu}j+ zx@uW4f8fc23snHvXuWl9FPQ*2T2t)P(2q@A!C-rsh2RnfY9U-WKEv;a~W{lFSBEMb5AKt^#)Jv zj;O_AWMt&%?iO<{nq#_PtGsC3xZ(t{D>pEhUhA*gIRyJwYBF1#a*Atd>}XgLfP$Q) z+SdWhY9dT8+ip*$G}J3hFZP9~0vDCLa{DJo#B*xKuXk{PrAB`#~Z&v@U&qzcY+bI&iC)v1it$l zl3Jy{?df?jvis+|b;BT$nOE0HpiF{%Zt*7W5-h#vseIvK>*M_}aXBs+_>>Lo)3+77 zT%JVQ4YLBW1vNGJQZ{MMWT5XD4Rh{qe*Qb8F!W9Xn)WsW6=f%5ye&mT@1g?KIW`!w)z4b<2R+!Os`0+>pC%on zofY{PDh<2+mgCD7jK9RO?yXt!$&tcjs9VW)2()PB;Vr#bwXpE+d&F&w8&uK&rlF$ zfNrvr|M&0C{b1FaEnhc#CN+=QK~$d1(fc;>zE!yj^Hc4+2~7Q`ITYgi&6{;AN)aoT z@c*wKJ+uYeL|r7bqN*CqRxq&sIRNc)a>1l@bEl^HpWt@DL__9-2NEj^gAKwoZ4>^f zjE+QdeI;*`If6aBy&bdUdUq{@U*6o^kr= z4#~jojAdgG#)h-mOrXE(+UzVs4e*IUS8`i5(UdGvWS^sHzwRsz_j*EmBEq;Py1Xx6 z+xJyOgXs=I^5o;GvY(WQO-z5_H~aoS{s3K-Znu)){?uya%(}Kz-L{=S9(=b0rg%Gf zyl2mF%3zv98_Mplaa)O|(KeUs9`GPY*S2C5+`0GA zxQ1L?9kFdJ{~S(?&`Fd`&?y(AD1ETx;zVQER9;&dA& z0eia#v+v^*Yx)fVTi~5L#{hgd7+GGLCI(L=| z7E<|D>X&wn?|kxk2YXzWF4E6V02CO<&7CfWs-WdNU=WX8y!`Yn~g zTPWql%$?L6+*)t*#km=B(0mb-1$7SeC8<7+ZCmF^|6o6X*KYnZeP*Toa_OJEd&Z){ zj%F{0;s$~tptc2Wq%eFi@x8@5{YPKyC5z>OcKc$__!Jt*!c~8BB`x0uyrFF_^qPy}20_tjH2qQO<9;9C zDw;)T%lTmf4ulCzgBU88)&=|b5=)gwo^H7x&9;^L--6&T6Z|{n2i0#2OAz#4t5#t3 zd)IZ~?cEk$QfzEC%!JKfk~7Rp+frqD&!g}v_#vE@*s=m^d2vB4>|CSV24;OXjdJ2^ zwpLSv?0(fH_#leS4hrYfEMo7|NsSzqDQg~H0DZx(aIJLrfVOE1iez+7t>GC$Y>w~> z)jdy+A4X5zy{UFwx8sv#?a-@XN`*I8t@~+w?p^Ia>_$d*uYRt>SW9$;#|)%5g+5{a zTHCsH2kgcZRr`Mgk-s8G!0~YK8?F*JKmTgO!AWtBpT(N^?}DD}P|J$=xg0El@%~3j zeHlk&t^JA6afgE7D>1Y54>VUzg=3$~7Ez!Z2g)`l!6aGncDJ}kr#RicdT&t9Ah`0R z0{GaCD^MR==IZW!eef8Z=U7({E1So6jmL+9+jb&~)XJbXl8< zGI6{5cdSpW?oBfuTQ;=JUQ`#sJ@5G@t+Bj^mffCzPr!&TNddK3j9qKoMW>T?EG|`U zuczUtl)2v0fgtVJT*8~*7*Hh|u5ifU&_@*ANmy5$z~f(kJ*?PZ>5Z94MRe81OUs-g z4kjbwVsy%J2d^z5Nv77=7Ipr|@NYAZhhLfHY^H=sg3hTwh8!L0LF@k~J)<+^j~X}CCQVis&8BxF*y7_)07OiVF8KVYXr=s zncn33p$zXYvPp@bVl;FOmZ)yGB5dxhsEyl?4r@y*G1b?PCcO^B!sheH)4tsPcBI4g zb`v&3luK8jWnA%4Hpj}&9)wu|43~aKbdfwFQ-R$45m8By{AMlEu0nHubupYkkBM;> zjNW$47T&Qb)UpmuX(NdBX<#Duw= zD4UB`XCUH`!cz47$V~{gbK1hUI?t2{JzmfyCrUr#6hJHVw}wqX=uNzRj@qxrXxB|n zYN@+BE6S7~#@7vDl8`dNp7!{%c6qC5; z&jTxA#?QN(=vExZ!(w|^DJXU&aNH@oA(JQ(zp-B5c3zKY%$XW>s?KPP-|!+$*B?)^ zDfmLb<$p3(;_Hi$~hl}R}h&TSTxH7rA`Xm68S}wQtUGK$=LX6y-!wez_&COr_@Tu>j(Z_;@q&E(5H^N`2xmig96 zFoGot=c=+D?L7;< zfhlKFw0=YLK8VuD8f8n+Ua74xx6>%0n-C#(C5$~WYj4?I=WDlZVk$O13F2L$66ZNg zTPp@?I|V)C^e@t=f>HyP(wA8&if9H^O9+)m;VluqIBzR`8TDg1XB0h*bZ%I@dU@>5 z)7c#~^WHD7lE8s=t{)JQG_%W3-tP0ary8%)O?5uEz6zO=bN-^b5ra@4e0H7$ss!!6H)e2zwS7(3@-MP|wMD+^K0S|4DH28o9sqqUU4gtaprhbHuFUhv>gk?r z>4>~Ahr9J3D>NVIs(?d|a2J)yx^$);oSiA^h7|s%kYqZ{_3z^1*=u7O#{-; z_~G3g+g#PLJi8f_1)CZ>!ibC`(#2WmshnT?L%d-bdEAAKH(^;aY=^h5xbWESRj^qO zIYhu9zkFv0W9MtpJlNUTy_46|_;{g`U%fK+iqOspxXSLY96>|nm>WMr;$pD6E84&H zI{4LA5$>|}Y2s?y11ws7R>o&Fq zQfOR|r@5bkG&tlCALsu`l>ZWtL^MxFzYo$Svs=A$unM9~fh@IcCOaT!GPPV8Eq7O1 zq+(_pFUah=V`Jc}(zM$zhe}1BDh8iXkk${l#m4lt6B zs0LPL)S$~nW*!n?9LMN2Qk3faGq0cPd*&9N+KF-&%3lAX$uAaM;Vf3KY;EHykQS-< zl!zYOJ^RG4RtyghR0p9R_xrf3M~D56p~J-(GQO?{ce1D^mj5jyH&XH>;) z7^c_*XebkX%J>|u)?DP4xj6Y!>Fu2|2GX<0JQsf2s9mv-w{>B}=?AT#t&e}M&(GOw z_MK(Z8EJ?^ZqFV0UiC`|e_**_MS{Z=qawINr@#rW@aE+2+KK)8@%J+>;B4bgqE>S) z(cp|mK@ibD?RtnKe>WkaxGEc%vx#G!ztR?MQa5Q*y1@)|&lYFu)biWEeEjwA@4=0k1h!z zw^(C8ludyU80g&&S;fT>J<`t!?eBNo)BMUyq&5Z`bO!kM*q4HrnY>WKI_?(o!|Czb zn5EgdT&}LqIV53C151cpmaB_r{NNOF;3 z*M-IfOts?+jSCRD-J3C~si2~|6g}9n_JeizS2J3H>!`k4QnAAp@O$9`#^Z;C$q+k z!%Nr8yy>^ZL$?}=dlkEnDA`~kkXGKEwLpPzTOsoIX7ib6c+BC|@oKp3sShVr*WUGU19GVpJ5L&@X;g#-dcjo#iKkiNbt1g|K>_ zdgJpMZv(laBKU&(Ya8s@kG8sxIRzQ1^x_r^d5P#hv_2ZA*sqS)YzJ!=k(Ah;`$b0( zx?BlzWIfAN-L?NA|--7&wY>yW|US$?=Sq1!l zz07_5^}s=qTUor=2}oPwbz41j^)dku!O9B`<(#)e3NbhK;?iiy>_NMQvZ%~gjzD=c ziArc^U)BWQ2qA;zB|i!#tBtfN83&Gw6(l10JY5+khZLP*RWIt>EY3SdroOEbasSm-X?rB^u#1BcLG23MWB>%aA ziFpXwIhGOCr1SLJ!xp4HzjOjQvmVk?tMjgP2 z(j&~-z&Nl=M99!+scEzPb5*(EB!@zilb**urcVromJi{Q96I~O%5Jr_-Lf^u*jel= zm?UUa61@&(gwg~rRKkPr~H+R&|yY8u~WP~Z2-+yVm@n(Zv{}9eT@L5 z7G9|E>}bjF&f6ITyA{0lmFc~^%(WKw&HdB|=txpLH+82_6+k1z{uGr2uq93oDasyT Oe)P2swMxPE5&s3%v8vJl literal 0 HcmV?d00001 diff --git a/assets/images/help/repository/say-hello-job.png b/assets/images/help/repository/say-hello-job.png new file mode 100644 index 0000000000000000000000000000000000000000..a9450b33604de6156c0944629586a9ff37993b92 GIT binary patch literal 192481 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/images/help/repository/workflow-job-listing.png b/assets/images/help/repository/workflow-job-listing.png new file mode 100644 index 0000000000000000000000000000000000000000..3e4d197665dca4093393a3fba441ea5cd49502d1 GIT binary patch literal 21524 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 literal 0 HcmV?d00001 diff --git a/assets/images/help/repository/workflow-log-listing.png b/assets/images/help/repository/workflow-log-listing.png new file mode 100644 index 0000000000000000000000000000000000000000..aeb734fd8a35e60d43fac7b483b108449f0c2b85 GIT binary patch literal 69033 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 VBMMXlhUi^Vc=}v6|FOyI{{tYKJRSf5 literal 0 HcmV?d00001 diff --git a/assets/images/help/repository/workflow-run-listing.png b/assets/images/help/repository/workflow-run-listing.png new file mode 100644 index 0000000000000000000000000000000000000000..328178f3b7f6d91c28d223ca00894a2842aff988 GIT binary patch literal 35107 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
    hqNXag?LzJP+FS|zE=$MzJUuKk4L%O~`=uHYk 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 literal 0 HcmV?d00001 diff --git a/content/actions/quickstart.md b/content/actions/quickstart.md index 5dbd3b07c2..8b2bdc7cdb 100644 --- a/content/actions/quickstart.md +++ b/content/actions/quickstart.md @@ -75,3 +75,69 @@ The super-linter workflow you just added runs any time code is pushed to your re - "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)" for an in-depth tutorial - "[Guides](/actions/guides)" for specific uses cases and examples - [github/super-linter](https://github.com/github/super-linter) for more details about configuring the Super-Linter action + + diff --git a/javascripts/experiment.js b/javascripts/experiment.js index 2a136fdccd..b9aeea81fb 100644 --- a/javascripts/experiment.js +++ b/javascripts/experiment.js @@ -41,4 +41,21 @@ export default function () { // const xbucket = bucket(testName) // if (xbucket === TREATMENT) { ... } // x.addEventListener('click', evt => evt.preventDefault(); await sendSuccess(testName); evt()) + + const treatment = document.getElementById('quickstart-treatment') + if (!treatment) return + + const testName = 'quickstart-hello' + const xbucket = bucket(testName) + + if (xbucket === TREATMENT) { + Array.from( + document.querySelectorAll('#article-contents > *') + ).forEach(el => { el.hidden = true }) + treatment.hidden = false + } + + document.documentElement.addEventListener('copy', () => { + sendSuccess(testName) + }) } From 3239d8a636d18a37e7ad7dda596b826292307dab Mon Sep 17 00:00:00 2001 From: Chiedo John <2156688+chiedo@users.noreply.github.com> Date: Tue, 10 Nov 2020 12:45:27 -0500 Subject: [PATCH 27/72] Crowdin translations (translation-batch-1605024961) (#16417) * New Crowdin translations by Github Action * Revert broken translated files to English Co-authored-by: Crowdin Bot Co-authored-by: Chiedo --- .../guides/building-and-testing-powershell.md | 236 ++++++++++ .../de-DE/content/actions/guides/index.md | 1 + .../storing-workflow-data-as-artifacts.md | 6 +- .../about-self-hosted-runners.md | 1 + translations/de-DE/content/actions/index.md | 63 +-- .../finding-and-customizing-actions.md | 4 +- .../actions/learn-github-actions/index.md | 3 +- .../introduction-to-github-actions.md | 2 +- .../managing-complex-workflows.md | 6 +- ...-from-azure-pipelines-to-github-actions.md | 2 +- ...ting-from-gitlab-cicd-to-github-actions.md | 14 +- ...igrating-from-jenkins-to-github-actions.md | 30 +- ...rating-from-travis-ci-to-github-actions.md | 408 ++++++++++++++++++ .../security-hardening-for-github-actions.md | 4 +- .../manually-running-a-workflow.md | 4 +- .../actions/reference/encrypted-secrets.md | 2 +- .../events-that-trigger-workflows.md | 98 +++-- ...pecifications-for-github-hosted-runners.md | 4 +- .../workflow-commands-for-github-actions.md | 25 +- ...ning-for-your-enterprise-using-azure-ad.md | 6 +- .../admin/authentication/using-saml.md | 2 +- ...ependencies-on-github-enterprise-server.md | 20 +- .../monitoring-cluster-nodes.md | 26 +- .../upgrading-github-enterprise-server.md | 2 +- .../about-github-enterprise-support.md | 13 +- .../enterprise-support/submitting-a-ticket.md | 2 +- ...ub-actions-policies-for-your-enterprise.md | 2 +- ...lling-github-enterprise-server-on-azure.md | 20 +- ...ing-github-enterprise-server-on-hyper-v.md | 12 +- ...guring-third-party-storage-for-packages.md | 2 +- .../creating-a-pre-receive-hook-script.md | 16 +- .../auditing-users-across-your-enterprise.md | 4 +- ...r-first-repository-using-github-desktop.md | 8 +- .../creating-ci-tests-with-the-checks-api.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- ...ment-environment-to-create-a-github-app.md | 2 +- ...ndpoints-for-the-github-marketplace-api.md | 2 +- .../about-dependabot-version-updates.md | 45 ++ .../about-releases.md | 2 +- .../about-securing-your-repository.md | 10 +- ...guration-options-for-dependency-updates.md | 12 +- .../customizing-dependency-updates.md | 2 +- ...imiting-github-actions-for-a-repository.md | 2 +- .../enabling-and-disabling-version-updates.md | 4 +- .../administering-a-repository/index.md | 4 +- ...your-actions-up-to-date-with-dependabot.md | 49 +++ ...ndencies-configured-for-version-updates.md | 4 +- ...ng-pull-requests-for-dependency-updates.md | 2 +- ...onnecting-with-third-party-applications.md | 4 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 24 +- ...cking-a-user-from-your-personal-account.md | 1 + .../building-a-strong-community/index.md | 1 + ...ting-interactions-for-your-user-account.md | 26 ++ ...iting-interactions-in-your-organization.md | 28 +- ...imiting-interactions-in-your-repository.md | 24 +- .../about-pull-request-reviews.md | 6 +- ...rporating-feedback-in-your-pull-request.md | 4 + .../merging-a-pull-request.md | 6 + .../syncing-a-fork.md | 6 +- ...configuring-codespaces-for-your-project.md | 5 - ...rsonalizing-codespaces-for-your-account.md | 2 +- ...ing-codeql-code-scanning-in-a-container.md | 2 +- ...-to-contribute-to-open-source-on-github.md | 6 +- ...-up-a-trial-of-github-enterprise-server.md | 2 +- ...moving-files-from-a-repositorys-history.md | 8 +- ...bout-alerts-for-vulnerable-dependencies.md | 12 +- .../about-dependabot-security-updates.md | 35 ++ ...configuring-dependabot-security-updates.md | 60 +++ ...tifications-for-vulnerable-dependencies.md | 12 +- .../index.md | 6 +- .../troubleshooting-dependabot-errors.md | 84 ++++ ...he-detection-of-vulnerable-dependencies.md | 32 +- ...nerable-dependencies-in-your-repository.md | 12 +- .../configuring-notifications.md | 2 +- .../managing-notifications-from-your-inbox.md | 3 +- ...ng-github-actions-for-your-organization.md | 2 +- ...ng-code-review-assignment-for-your-team.md | 2 +- .../permission-levels-for-an-organization.md | 2 +- ...ing-the-audit-log-for-your-organization.md | 8 +- .../viewing-insights-for-your-organization.md | 2 +- .../about-enterprise-accounts.md | 1 + ...rganizations-to-your-enterprise-account.md | 1 + ...-for-your-enterprise-account-using-okta.md | 1 + ...cts-and-logs-in-your-enterprise-account.md | 2 + ...ation-events-in-your-enterprise-account.md | 1 + ...ncy-insights-in-your-enterprise-account.md | 1 + ...ons-policies-in-your-enterprise-account.md | 4 +- ...ard-policies-in-your-enterprise-account.md | 1 + ...ent-policies-in-your-enterprise-account.md | 4 +- ...ity-settings-in-your-enterprise-account.md | 1 + ...eam-policies-in-your-enterprise-account.md | 1 + ...dio-subscription-with-github-enterprise.md | 5 +- ...rganizations-in-your-enterprise-account.md | 1 + ...rganizations-in-your-enterprise-account.md | 2 + .../managing-users-in-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + ...-a-users-saml-access-to-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + .../about-your-personal-dashboard.md | 6 +- ...d-data-protection-for-your-organization.md | 2 - ...delines-for-legal-requests-of-user-data.md | 3 +- ...se-settings-for-your-private-repository.md | 2 +- .../using-git/about-git-subtree-merges.md | 2 +- .../about-the-dependency-graph.md | 2 +- ...loring-the-dependencies-of-a-repository.md | 2 +- .../about-github-pages.md | 6 +- .../creating-a-github-pages-site.md | 3 + ...ustom-domain-for-your-github-pages-site.md | 2 +- ...yll-build-errors-for-github-pages-sites.md | 2 +- .../guides/managing-enterprise-accounts.md | 2 +- .../managing-contributors-and-teams.md | 2 +- .../about-github-packages.md | 20 +- .../publishing-a-package.md | 2 +- ...ache-maven-for-use-with-github-packages.md | 2 +- ...ing-docker-for-use-with-github-packages.md | 14 +- ...dotnet-cli-for-use-with-github-packages.md | 4 +- ...ing-gradle-for-use-with-github-packages.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 24 +- ...g-rubygems-for-use-with-github-packages.md | 2 - .../content/rest/overview/api-previews.md | 18 - .../de-DE/content/rest/overview/libraries.md | 117 +---- .../de-DE/content/rest/reference/actions.md | 2 + .../permissions-required-for-github-apps.md | 2 +- .../de-DE/data/glossaries/external.yml | 13 +- .../graphql_upcoming_changes.public-ghae.yml | 21 - .../graphql_upcoming_changes.public.yml | 21 - .../actions/actions-use-policy-settings.md | 2 +- .../actions/allow-specific-actions-intro.md | 2 +- .../community/interaction-limits-duration.md | 1 + .../interaction-limits-restrictions.md | 1 + .../community/set-interaction-limit.md | 1 + .../community/types-of-interaction-limits.md | 4 + .../dependabot/click-dependabot-tab.md | 2 +- .../reusables/dependabot/default-labels.md | 2 +- .../reusables/dependabot/initial-updates.md | 2 +- .../dependabot/private-dependencies.md | 2 +- .../dependabot/pull-request-introduction.md | 2 +- .../dependabot/supported-package-managers.md | 4 +- .../dependabot/version-updates-for-actions.md | 2 +- .../enabled-local-github-actions.md | 2 +- .../github-insights/contributors-tab.md | 2 +- .../marketplace/downgrade-marketplace-only.md | 2 +- .../project-management/resync-automation.md | 2 +- .../pull_requests/re-request-review.md | 1 + .../repositories/enable-security-alerts.md | 2 +- .../repositories/sidebar-dependabot-alerts.md | 2 +- .../data/reusables/support/ghae-priorities.md | 12 +- .../webhooks/installation_properties.md | 2 +- .../webhooks/member_webhook_properties.md | 2 +- .../reusables/webhooks/ping_short_desc.md | 2 +- .../data/reusables/webhooks/repo_desc.md | 2 +- ...pository_vulnerability_alert_short_desc.md | 2 +- translations/de-DE/data/ui.yml | 6 +- translations/de-DE/data/variables/product.yml | 9 +- .../guides/building-and-testing-powershell.md | 236 ++++++++++ .../ja-JP/content/actions/guides/index.md | 1 + .../storing-workflow-data-as-artifacts.md | 6 +- .../about-self-hosted-runners.md | 1 + translations/ja-JP/content/actions/index.md | 63 +-- .../finding-and-customizing-actions.md | 2 +- .../actions/learn-github-actions/index.md | 3 +- .../introduction-to-github-actions.md | 2 +- .../managing-complex-workflows.md | 6 +- ...-from-azure-pipelines-to-github-actions.md | 2 +- ...ting-from-gitlab-cicd-to-github-actions.md | 4 +- ...igrating-from-jenkins-to-github-actions.md | 30 +- ...rating-from-travis-ci-to-github-actions.md | 408 ++++++++++++++++++ .../security-hardening-for-github-actions.md | 4 +- .../manually-running-a-workflow.md | 4 +- .../actions/reference/encrypted-secrets.md | 2 +- .../events-that-trigger-workflows.md | 88 +++- ...pecifications-for-github-hosted-runners.md | 4 +- .../workflow-commands-for-github-actions.md | 25 +- ...ning-for-your-enterprise-using-azure-ad.md | 6 +- .../admin/authentication/using-saml.md | 2 +- ...ependencies-on-github-enterprise-server.md | 20 +- .../monitoring-cluster-nodes.md | 26 +- .../upgrading-github-enterprise-server.md | 2 +- .../about-github-enterprise-support.md | 13 +- .../enterprise-support/submitting-a-ticket.md | 2 +- ...ub-actions-policies-for-your-enterprise.md | 2 +- ...lling-github-enterprise-server-on-azure.md | 20 +- ...ing-github-enterprise-server-on-hyper-v.md | 12 +- ...guring-third-party-storage-for-packages.md | 2 +- .../creating-a-pre-receive-hook-script.md | 16 +- .../auditing-users-across-your-enterprise.md | 4 +- ...r-first-repository-using-github-desktop.md | 8 +- .../content/developers/apps/about-apps.md | 2 +- .../developers/apps/authorizing-oauth-apps.md | 2 +- ...ating-a-github-app-using-url-parameters.md | 6 +- .../creating-ci-tests-with-the-checks-api.md | 164 +++---- .../developers/apps/deleting-a-github-app.md | 10 +- .../developers/apps/deleting-an-oauth-app.md | 8 +- ...nces-between-github-apps-and-oauth-apps.md | 2 +- .../apps/editing-a-github-apps-permissions.md | 2 +- .../apps/getting-started-with-apps.md | 4 +- .../ja-JP/content/developers/apps/guides.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- .../making-a-github-app-public-or-private.md | 2 +- ...ment-environment-to-create-a-github-app.md | 2 +- .../suspending-a-github-app-installation.md | 2 +- .../transferring-ownership-of-a-github-app.md | 2 +- .../transferring-ownership-of-an-oauth-app.md | 2 +- .../apps/using-the-github-api-in-your-app.md | 14 +- .../handling-plan-cancellations.md | 16 +- .../handling-plan-changes.md | 46 +- .../developers/github-marketplace/index.md | 2 +- .../listing-an-app-on-github-marketplace.md | 4 +- ...icing-plans-for-github-marketplace-apps.md | 32 +- .../receiving-payment-for-app-purchases.md | 8 +- .../requirements-for-listing-an-app.md | 58 +-- ...ndpoints-for-the-github-marketplace-api.md | 22 +- ...urity-review-process-for-submitted-apps.md | 28 +- .../about-dependabot-version-updates.md | 45 ++ .../about-releases.md | 2 +- .../about-securing-your-repository.md | 10 +- ...guration-options-for-dependency-updates.md | 12 +- .../customizing-dependency-updates.md | 2 +- ...imiting-github-actions-for-a-repository.md | 2 +- .../enabling-and-disabling-version-updates.md | 4 +- .../administering-a-repository/index.md | 4 +- ...your-actions-up-to-date-with-dependabot.md | 49 +++ ...ndencies-configured-for-version-updates.md | 4 +- ...ng-pull-requests-for-dependency-updates.md | 2 +- ...onnecting-with-third-party-applications.md | 22 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 24 +- ...cking-a-user-from-your-personal-account.md | 1 + .../building-a-strong-community/index.md | 1 + ...ting-interactions-for-your-user-account.md | 26 ++ ...iting-interactions-in-your-organization.md | 28 +- ...imiting-interactions-in-your-repository.md | 24 +- .../about-pull-request-reviews.md | 4 + ...rporating-feedback-in-your-pull-request.md | 4 + .../merging-a-pull-request.md | 6 + .../syncing-a-fork.md | 6 +- ...configuring-codespaces-for-your-project.md | 5 - ...rsonalizing-codespaces-for-your-account.md | 2 +- ...-to-contribute-to-open-source-on-github.md | 8 +- ...-up-a-trial-of-github-enterprise-server.md | 2 +- ...moving-files-from-a-repositorys-history.md | 8 +- ...bout-alerts-for-vulnerable-dependencies.md | 12 +- .../about-dependabot-security-updates.md | 35 ++ ...configuring-dependabot-security-updates.md | 60 +++ ...tifications-for-vulnerable-dependencies.md | 12 +- .../index.md | 6 +- .../troubleshooting-dependabot-errors.md | 84 ++++ ...he-detection-of-vulnerable-dependencies.md | 32 +- ...nerable-dependencies-in-your-repository.md | 12 +- .../configuring-notifications.md | 2 +- .../managing-notifications-from-your-inbox.md | 3 +- ...ng-github-actions-for-your-organization.md | 2 +- ...ng-code-review-assignment-for-your-team.md | 2 +- .../permission-levels-for-an-organization.md | 2 +- ...ing-the-audit-log-for-your-organization.md | 40 +- .../viewing-insights-for-your-organization.md | 2 +- .../about-enterprise-accounts.md | 1 + ...rganizations-to-your-enterprise-account.md | 1 + ...-for-your-enterprise-account-using-okta.md | 1 + ...cts-and-logs-in-your-enterprise-account.md | 2 + ...ation-events-in-your-enterprise-account.md | 1 + ...ncy-insights-in-your-enterprise-account.md | 1 + ...ons-policies-in-your-enterprise-account.md | 4 +- ...ard-policies-in-your-enterprise-account.md | 1 + ...ent-policies-in-your-enterprise-account.md | 4 +- ...ity-settings-in-your-enterprise-account.md | 1 + ...eam-policies-in-your-enterprise-account.md | 1 + ...dio-subscription-with-github-enterprise.md | 5 +- ...rganizations-in-your-enterprise-account.md | 1 + ...rganizations-in-your-enterprise-account.md | 2 + .../managing-users-in-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + ...-a-users-saml-access-to-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + .../about-your-personal-dashboard.md | 2 + ...d-data-protection-for-your-organization.md | 2 - ...delines-for-legal-requests-of-user-data.md | 3 +- ...se-settings-for-your-private-repository.md | 2 +- .../using-git/about-git-subtree-merges.md | 2 +- .../about-the-dependency-graph.md | 2 +- ...loring-the-dependencies-of-a-repository.md | 2 +- .../about-github-pages.md | 6 +- .../creating-a-github-pages-site.md | 3 + ...ustom-domain-for-your-github-pages-site.md | 2 +- ...yll-build-errors-for-github-pages-sites.md | 2 +- .../guides/managing-enterprise-accounts.md | 2 +- .../managing-contributors-and-teams.md | 2 +- .../about-github-packages.md | 20 +- .../publishing-a-package.md | 2 +- ...ache-maven-for-use-with-github-packages.md | 2 +- ...ing-docker-for-use-with-github-packages.md | 16 +- ...dotnet-cli-for-use-with-github-packages.md | 4 +- ...ing-gradle-for-use-with-github-packages.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 24 +- ...g-rubygems-for-use-with-github-packages.md | 2 - .../content/rest/overview/api-previews.md | 18 - .../ja-JP/content/rest/overview/libraries.md | 117 +---- .../ja-JP/content/rest/reference/actions.md | 2 + .../permissions-required-for-github-apps.md | 2 +- .../ja-JP/data/glossaries/external.yml | 11 +- .../graphql_upcoming_changes.public-ghae.yml | 21 - .../graphql_upcoming_changes.public.yml | 21 - .../actions/actions-use-policy-settings.md | 2 +- .../actions/allow-specific-actions-intro.md | 2 +- .../community/interaction-limits-duration.md | 1 + .../interaction-limits-restrictions.md | 1 + .../community/set-interaction-limit.md | 1 + .../community/types-of-interaction-limits.md | 4 + .../dependabot/click-dependabot-tab.md | 2 +- .../reusables/dependabot/default-labels.md | 2 +- .../reusables/dependabot/initial-updates.md | 2 +- .../dependabot/private-dependencies.md | 2 +- .../dependabot/pull-request-introduction.md | 2 +- .../dependabot/supported-package-managers.md | 4 +- .../dependabot/version-updates-for-actions.md | 2 +- .../enabled-local-github-actions.md | 2 +- .../github-insights/contributors-tab.md | 2 +- .../marketplace/downgrade-marketplace-only.md | 2 +- .../marketplace/free-apps-encouraged.md | 2 +- .../pull_requests/re-request-review.md | 1 + .../repositories/enable-security-alerts.md | 2 +- .../repositories/sidebar-dependabot-alerts.md | 2 +- .../data/reusables/support/ghae-priorities.md | 12 +- .../user-settings/modify_github_app.md | 2 +- .../user-settings/modify_oauth_app.md | 2 +- .../webhooks/installation_properties.md | 2 +- .../webhooks/member_webhook_properties.md | 2 +- .../reusables/webhooks/ping_short_desc.md | 2 +- .../data/reusables/webhooks/repo_desc.md | 2 +- ...pository_vulnerability_alert_short_desc.md | 2 +- translations/ja-JP/data/ui.yml | 6 +- translations/ja-JP/data/variables/product.yml | 9 +- .../guides/building-and-testing-powershell.md | 236 ++++++++++ .../ko-KR/content/actions/guides/index.md | 1 + .../storing-workflow-data-as-artifacts.md | 6 +- .../about-self-hosted-runners.md | 1 + translations/ko-KR/content/actions/index.md | 63 +-- .../finding-and-customizing-actions.md | 2 +- .../actions/learn-github-actions/index.md | 3 +- .../introduction-to-github-actions.md | 2 +- .../managing-complex-workflows.md | 6 +- ...-from-azure-pipelines-to-github-actions.md | 2 +- ...ting-from-gitlab-cicd-to-github-actions.md | 4 +- ...igrating-from-jenkins-to-github-actions.md | 30 +- ...rating-from-travis-ci-to-github-actions.md | 408 ++++++++++++++++++ .../security-hardening-for-github-actions.md | 4 +- .../manually-running-a-workflow.md | 4 +- .../actions/reference/encrypted-secrets.md | 2 +- .../events-that-trigger-workflows.md | 42 +- ...pecifications-for-github-hosted-runners.md | 4 +- .../workflow-commands-for-github-actions.md | 25 +- ...ning-for-your-enterprise-using-azure-ad.md | 6 +- .../admin/authentication/using-saml.md | 2 +- ...ependencies-on-github-enterprise-server.md | 20 +- .../monitoring-cluster-nodes.md | 26 +- .../upgrading-github-enterprise-server.md | 2 +- .../about-github-enterprise-support.md | 13 +- .../enterprise-support/submitting-a-ticket.md | 2 +- ...ub-actions-policies-for-your-enterprise.md | 2 +- ...lling-github-enterprise-server-on-azure.md | 20 +- ...ing-github-enterprise-server-on-hyper-v.md | 12 +- ...guring-third-party-storage-for-packages.md | 2 +- .../creating-a-pre-receive-hook-script.md | 16 +- .../auditing-users-across-your-enterprise.md | 4 +- ...r-first-repository-using-github-desktop.md | 8 +- .../creating-ci-tests-with-the-checks-api.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- ...ment-environment-to-create-a-github-app.md | 2 +- ...ndpoints-for-the-github-marketplace-api.md | 2 +- .../about-dependabot-version-updates.md | 45 ++ .../about-releases.md | 2 +- .../about-securing-your-repository.md | 10 +- ...guration-options-for-dependency-updates.md | 12 +- .../customizing-dependency-updates.md | 2 +- ...imiting-github-actions-for-a-repository.md | 2 +- .../enabling-and-disabling-version-updates.md | 4 +- .../administering-a-repository/index.md | 4 +- ...your-actions-up-to-date-with-dependabot.md | 49 +++ ...ndencies-configured-for-version-updates.md | 4 +- ...ng-pull-requests-for-dependency-updates.md | 2 +- ...onnecting-with-third-party-applications.md | 4 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 24 +- ...cking-a-user-from-your-personal-account.md | 1 + .../building-a-strong-community/index.md | 1 + ...ting-interactions-for-your-user-account.md | 26 ++ ...iting-interactions-in-your-organization.md | 28 +- ...imiting-interactions-in-your-repository.md | 24 +- .../about-pull-request-reviews.md | 4 + ...rporating-feedback-in-your-pull-request.md | 4 + .../merging-a-pull-request.md | 6 + .../syncing-a-fork.md | 6 +- ...configuring-codespaces-for-your-project.md | 5 - ...rsonalizing-codespaces-for-your-account.md | 2 +- ...-to-contribute-to-open-source-on-github.md | 8 +- ...-up-a-trial-of-github-enterprise-server.md | 2 +- ...moving-files-from-a-repositorys-history.md | 8 +- ...bout-alerts-for-vulnerable-dependencies.md | 12 +- .../about-dependabot-security-updates.md | 35 ++ ...configuring-dependabot-security-updates.md | 60 +++ ...tifications-for-vulnerable-dependencies.md | 12 +- .../index.md | 6 +- .../troubleshooting-dependabot-errors.md | 84 ++++ ...he-detection-of-vulnerable-dependencies.md | 32 +- ...nerable-dependencies-in-your-repository.md | 12 +- .../configuring-notifications.md | 2 +- .../managing-notifications-from-your-inbox.md | 3 +- ...ng-github-actions-for-your-organization.md | 2 +- ...ng-code-review-assignment-for-your-team.md | 2 +- .../permission-levels-for-an-organization.md | 2 +- ...ing-the-audit-log-for-your-organization.md | 16 +- .../viewing-insights-for-your-organization.md | 2 +- .../about-enterprise-accounts.md | 1 + ...rganizations-to-your-enterprise-account.md | 1 + ...-for-your-enterprise-account-using-okta.md | 1 + ...cts-and-logs-in-your-enterprise-account.md | 2 + ...ation-events-in-your-enterprise-account.md | 1 + ...ncy-insights-in-your-enterprise-account.md | 1 + ...ons-policies-in-your-enterprise-account.md | 4 +- ...ard-policies-in-your-enterprise-account.md | 1 + ...ent-policies-in-your-enterprise-account.md | 4 +- ...ity-settings-in-your-enterprise-account.md | 1 + ...eam-policies-in-your-enterprise-account.md | 1 + ...dio-subscription-with-github-enterprise.md | 5 +- ...rganizations-in-your-enterprise-account.md | 1 + ...rganizations-in-your-enterprise-account.md | 2 + .../managing-users-in-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + ...-a-users-saml-access-to-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + .../about-your-personal-dashboard.md | 2 + ...d-data-protection-for-your-organization.md | 2 - ...delines-for-legal-requests-of-user-data.md | 3 +- ...se-settings-for-your-private-repository.md | 2 +- .../using-git/about-git-subtree-merges.md | 2 +- .../about-the-dependency-graph.md | 2 +- ...loring-the-dependencies-of-a-repository.md | 2 +- .../about-github-pages.md | 6 +- .../creating-a-github-pages-site.md | 3 + ...ustom-domain-for-your-github-pages-site.md | 2 +- ...yll-build-errors-for-github-pages-sites.md | 2 +- .../guides/managing-enterprise-accounts.md | 2 +- .../managing-contributors-and-teams.md | 2 +- .../about-github-packages.md | 20 +- .../publishing-a-package.md | 2 +- ...ache-maven-for-use-with-github-packages.md | 2 +- ...ing-docker-for-use-with-github-packages.md | 14 +- ...dotnet-cli-for-use-with-github-packages.md | 4 +- ...ing-gradle-for-use-with-github-packages.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 20 +- ...g-rubygems-for-use-with-github-packages.md | 2 - .../content/rest/overview/api-previews.md | 18 - .../ko-KR/content/rest/overview/libraries.md | 117 +---- .../ko-KR/content/rest/reference/actions.md | 2 + .../permissions-required-for-github-apps.md | 2 +- .../ko-KR/data/glossaries/external.yml | 11 +- .../graphql_upcoming_changes.public-ghae.yml | 21 - .../graphql_upcoming_changes.public.yml | 21 - .../actions/actions-use-policy-settings.md | 2 +- .../actions/allow-specific-actions-intro.md | 2 +- .../community/interaction-limits-duration.md | 1 + .../interaction-limits-restrictions.md | 1 + .../community/set-interaction-limit.md | 1 + .../community/types-of-interaction-limits.md | 4 + .../dependabot/click-dependabot-tab.md | 2 +- .../reusables/dependabot/default-labels.md | 2 +- .../reusables/dependabot/initial-updates.md | 2 +- .../dependabot/private-dependencies.md | 2 +- .../dependabot/pull-request-introduction.md | 2 +- .../dependabot/supported-package-managers.md | 4 +- .../dependabot/version-updates-for-actions.md | 2 +- .../enabled-local-github-actions.md | 2 +- .../github-insights/contributors-tab.md | 2 +- .../marketplace/downgrade-marketplace-only.md | 2 +- .../project-management/resync-automation.md | 2 +- .../pull_requests/re-request-review.md | 1 + .../repositories/enable-security-alerts.md | 2 +- .../repositories/sidebar-dependabot-alerts.md | 2 +- .../data/reusables/support/ghae-priorities.md | 12 +- .../webhooks/installation_properties.md | 2 +- .../webhooks/member_webhook_properties.md | 2 +- .../reusables/webhooks/ping_short_desc.md | 2 +- .../data/reusables/webhooks/repo_desc.md | 2 +- ...pository_vulnerability_alert_short_desc.md | 2 +- translations/ko-KR/data/ui.yml | 6 +- translations/ko-KR/data/variables/product.yml | 9 +- .../guides/building-and-testing-nodejs.md | 180 ++++---- .../guides/building-and-testing-powershell.md | 236 ++++++++++ .../pt-BR/content/actions/guides/index.md | 1 + .../storing-workflow-data-as-artifacts.md | 6 +- .../about-self-hosted-runners.md | 1 + translations/pt-BR/content/actions/index.md | 63 +-- .../finding-and-customizing-actions.md | 2 +- .../actions/learn-github-actions/index.md | 3 +- .../introduction-to-github-actions.md | 2 +- .../managing-complex-workflows.md | 6 +- ...-from-azure-pipelines-to-github-actions.md | 2 +- ...ting-from-gitlab-cicd-to-github-actions.md | 4 +- ...igrating-from-jenkins-to-github-actions.md | 30 +- ...rating-from-travis-ci-to-github-actions.md | 408 ++++++++++++++++++ .../security-hardening-for-github-actions.md | 4 +- .../manually-running-a-workflow.md | 4 +- .../actions/reference/encrypted-secrets.md | 2 +- .../events-that-trigger-workflows.md | 76 +++- ...pecifications-for-github-hosted-runners.md | 4 +- .../workflow-commands-for-github-actions.md | 25 +- ...ning-for-your-enterprise-using-azure-ad.md | 6 +- .../admin/authentication/using-saml.md | 2 +- ...ependencies-on-github-enterprise-server.md | 20 +- .../monitoring-cluster-nodes.md | 30 +- .../upgrading-github-enterprise-server.md | 2 +- .../about-github-enterprise-support.md | 13 +- .../enterprise-support/submitting-a-ticket.md | 2 +- ...ub-actions-policies-for-your-enterprise.md | 2 +- ...lling-github-enterprise-server-on-azure.md | 20 +- ...ing-github-enterprise-server-on-hyper-v.md | 12 +- ...guring-third-party-storage-for-packages.md | 2 +- .../creating-a-pre-receive-hook-script.md | 16 +- .../auditing-users-across-your-enterprise.md | 4 +- ...r-first-repository-using-github-desktop.md | 8 +- .../creating-ci-tests-with-the-checks-api.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- ...ment-environment-to-create-a-github-app.md | 8 +- ...ndpoints-for-the-github-marketplace-api.md | 2 +- .../about-dependabot-version-updates.md | 45 ++ .../about-releases.md | 2 +- .../about-securing-your-repository.md | 10 +- ...guration-options-for-dependency-updates.md | 12 +- .../customizing-dependency-updates.md | 2 +- ...imiting-github-actions-for-a-repository.md | 2 +- .../enabling-and-disabling-version-updates.md | 4 +- .../administering-a-repository/index.md | 4 +- ...your-actions-up-to-date-with-dependabot.md | 49 +++ ...ndencies-configured-for-version-updates.md | 4 +- ...ng-pull-requests-for-dependency-updates.md | 2 +- ...onnecting-with-third-party-applications.md | 4 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 24 +- ...cking-a-user-from-your-personal-account.md | 1 + .../building-a-strong-community/index.md | 1 + ...ting-interactions-for-your-user-account.md | 26 ++ ...iting-interactions-in-your-organization.md | 28 +- ...imiting-interactions-in-your-repository.md | 24 +- .../about-pull-request-reviews.md | 4 + ...rporating-feedback-in-your-pull-request.md | 4 + .../merging-a-pull-request.md | 6 + .../syncing-a-fork.md | 6 +- ...configuring-codespaces-for-your-project.md | 5 - ...rsonalizing-codespaces-for-your-account.md | 2 +- ...-to-contribute-to-open-source-on-github.md | 8 +- ...-up-a-trial-of-github-enterprise-server.md | 2 +- ...moving-files-from-a-repositorys-history.md | 8 +- ...bout-alerts-for-vulnerable-dependencies.md | 59 +-- .../about-dependabot-security-updates.md | 35 ++ ...configuring-dependabot-security-updates.md | 60 +++ ...tifications-for-vulnerable-dependencies.md | 12 +- .../index.md | 6 +- .../troubleshooting-dependabot-errors.md | 84 ++++ ...he-detection-of-vulnerable-dependencies.md | 32 +- ...nerable-dependencies-in-your-repository.md | 12 +- .../configuring-notifications.md | 2 +- .../managing-notifications-from-your-inbox.md | 3 +- ...ng-github-actions-for-your-organization.md | 2 +- ...ng-code-review-assignment-for-your-team.md | 2 +- .../permission-levels-for-an-organization.md | 2 +- ...ing-the-audit-log-for-your-organization.md | 8 +- .../viewing-insights-for-your-organization.md | 2 +- .../about-enterprise-accounts.md | 1 + ...rganizations-to-your-enterprise-account.md | 1 + ...-for-your-enterprise-account-using-okta.md | 1 + ...cts-and-logs-in-your-enterprise-account.md | 2 + ...ation-events-in-your-enterprise-account.md | 1 + ...ncy-insights-in-your-enterprise-account.md | 1 + ...ons-policies-in-your-enterprise-account.md | 4 +- ...ard-policies-in-your-enterprise-account.md | 1 + ...ent-policies-in-your-enterprise-account.md | 4 +- ...ity-settings-in-your-enterprise-account.md | 1 + ...eam-policies-in-your-enterprise-account.md | 1 + ...dio-subscription-with-github-enterprise.md | 5 +- ...rganizations-in-your-enterprise-account.md | 1 + ...rganizations-in-your-enterprise-account.md | 2 + .../managing-users-in-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + ...-a-users-saml-access-to-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + .../about-your-personal-dashboard.md | 2 + ...d-data-protection-for-your-organization.md | 2 - ...delines-for-legal-requests-of-user-data.md | 3 +- ...se-settings-for-your-private-repository.md | 2 +- .../using-git/about-git-subtree-merges.md | 2 +- .../about-the-dependency-graph.md | 2 +- ...loring-the-dependencies-of-a-repository.md | 2 +- .../about-github-pages.md | 6 +- .../creating-a-github-pages-site.md | 3 + ...ustom-domain-for-your-github-pages-site.md | 2 +- ...yll-build-errors-for-github-pages-sites.md | 2 +- .../guides/managing-enterprise-accounts.md | 2 +- .../managing-contributors-and-teams.md | 2 +- .../about-github-packages.md | 20 +- .../publishing-a-package.md | 2 +- ...ache-maven-for-use-with-github-packages.md | 2 +- ...ing-docker-for-use-with-github-packages.md | 14 +- ...dotnet-cli-for-use-with-github-packages.md | 4 +- ...ing-gradle-for-use-with-github-packages.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 20 +- ...g-rubygems-for-use-with-github-packages.md | 2 - .../content/rest/overview/api-previews.md | 23 - .../pt-BR/content/rest/overview/libraries.md | 117 +---- .../pt-BR/content/rest/reference/actions.md | 2 + .../permissions-required-for-github-apps.md | 2 +- .../pt-BR/data/glossaries/external.yml | 11 +- .../graphql_upcoming_changes.public-ghae.yml | 21 - .../graphql_upcoming_changes.public.yml | 21 - .../actions/actions-use-policy-settings.md | 2 +- .../actions/allow-specific-actions-intro.md | 2 +- .../community/interaction-limits-duration.md | 1 + .../interaction-limits-restrictions.md | 1 + .../community/set-interaction-limit.md | 1 + .../community/types-of-interaction-limits.md | 4 + .../dependabot/click-dependabot-tab.md | 2 +- .../reusables/dependabot/default-labels.md | 2 +- .../reusables/dependabot/initial-updates.md | 2 +- .../dependabot/private-dependencies.md | 2 +- .../dependabot/pull-request-introduction.md | 2 +- .../dependabot/supported-package-managers.md | 4 +- .../dependabot/version-updates-for-actions.md | 2 +- .../enabled-local-github-actions.md | 2 +- .../github-insights/contributors-tab.md | 2 +- .../marketplace/downgrade-marketplace-only.md | 2 +- .../project-management/resync-automation.md | 2 +- .../pull_requests/re-request-review.md | 1 + .../repositories/enable-security-alerts.md | 2 +- .../repositories/sidebar-dependabot-alerts.md | 2 +- .../data/reusables/support/ghae-priorities.md | 12 +- .../webhooks/installation_properties.md | 2 +- .../webhooks/member_webhook_properties.md | 2 +- .../reusables/webhooks/ping_short_desc.md | 2 +- .../data/reusables/webhooks/repo_desc.md | 2 +- ...pository_vulnerability_alert_short_desc.md | 2 +- translations/pt-BR/data/ui.yml | 6 +- translations/pt-BR/data/variables/product.yml | 9 +- .../guides/building-and-testing-powershell.md | 236 ++++++++++ .../ru-RU/content/actions/guides/index.md | 1 + .../storing-workflow-data-as-artifacts.md | 6 +- .../about-self-hosted-runners.md | 1 + translations/ru-RU/content/actions/index.md | 63 +-- .../finding-and-customizing-actions.md | 2 +- .../actions/learn-github-actions/index.md | 3 +- .../introduction-to-github-actions.md | 2 +- .../managing-complex-workflows.md | 6 +- ...-from-azure-pipelines-to-github-actions.md | 2 +- ...ting-from-gitlab-cicd-to-github-actions.md | 4 +- ...igrating-from-jenkins-to-github-actions.md | 30 +- ...rating-from-travis-ci-to-github-actions.md | 408 ++++++++++++++++++ .../security-hardening-for-github-actions.md | 4 +- .../manually-running-a-workflow.md | 4 +- .../actions/reference/encrypted-secrets.md | 2 +- .../events-that-trigger-workflows.md | 42 +- ...pecifications-for-github-hosted-runners.md | 4 +- .../workflow-commands-for-github-actions.md | 25 +- ...ning-for-your-enterprise-using-azure-ad.md | 6 +- .../admin/authentication/using-saml.md | 2 +- ...ependencies-on-github-enterprise-server.md | 20 +- .../monitoring-cluster-nodes.md | 26 +- .../upgrading-github-enterprise-server.md | 2 +- .../about-github-enterprise-support.md | 13 +- .../enterprise-support/submitting-a-ticket.md | 2 +- ...ub-actions-policies-for-your-enterprise.md | 2 +- ...lling-github-enterprise-server-on-azure.md | 20 +- ...ing-github-enterprise-server-on-hyper-v.md | 12 +- ...guring-third-party-storage-for-packages.md | 2 +- .../creating-a-pre-receive-hook-script.md | 16 +- .../auditing-users-across-your-enterprise.md | 4 +- ...r-first-repository-using-github-desktop.md | 8 +- .../creating-ci-tests-with-the-checks-api.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- ...ment-environment-to-create-a-github-app.md | 2 +- ...ndpoints-for-the-github-marketplace-api.md | 2 +- .../about-dependabot-version-updates.md | 45 ++ .../about-releases.md | 2 +- .../about-securing-your-repository.md | 10 +- ...guration-options-for-dependency-updates.md | 12 +- .../customizing-dependency-updates.md | 2 +- ...imiting-github-actions-for-a-repository.md | 2 +- .../enabling-and-disabling-version-updates.md | 4 +- .../administering-a-repository/index.md | 4 +- ...your-actions-up-to-date-with-dependabot.md | 49 +++ ...ndencies-configured-for-version-updates.md | 4 +- ...ng-pull-requests-for-dependency-updates.md | 2 +- ...onnecting-with-third-party-applications.md | 4 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 24 +- ...cking-a-user-from-your-personal-account.md | 1 + .../building-a-strong-community/index.md | 1 + ...ting-interactions-for-your-user-account.md | 26 ++ ...iting-interactions-in-your-organization.md | 28 +- ...imiting-interactions-in-your-repository.md | 24 +- .../about-pull-request-reviews.md | 4 + ...rporating-feedback-in-your-pull-request.md | 4 + .../merging-a-pull-request.md | 6 + .../syncing-a-fork.md | 6 +- ...configuring-codespaces-for-your-project.md | 5 - ...rsonalizing-codespaces-for-your-account.md | 2 +- ...-to-contribute-to-open-source-on-github.md | 8 +- ...-up-a-trial-of-github-enterprise-server.md | 2 +- ...moving-files-from-a-repositorys-history.md | 8 +- ...bout-alerts-for-vulnerable-dependencies.md | 12 +- .../about-dependabot-security-updates.md | 35 ++ ...configuring-dependabot-security-updates.md | 60 +++ ...tifications-for-vulnerable-dependencies.md | 12 +- .../index.md | 6 +- .../troubleshooting-dependabot-errors.md | 84 ++++ ...he-detection-of-vulnerable-dependencies.md | 32 +- ...nerable-dependencies-in-your-repository.md | 12 +- .../configuring-notifications.md | 2 +- .../managing-notifications-from-your-inbox.md | 3 +- ...ng-github-actions-for-your-organization.md | 2 +- ...ng-code-review-assignment-for-your-team.md | 2 +- .../permission-levels-for-an-organization.md | 2 +- ...ing-the-audit-log-for-your-organization.md | 16 +- .../viewing-insights-for-your-organization.md | 2 +- .../about-enterprise-accounts.md | 1 + ...rganizations-to-your-enterprise-account.md | 1 + ...-for-your-enterprise-account-using-okta.md | 1 + ...cts-and-logs-in-your-enterprise-account.md | 2 + ...ation-events-in-your-enterprise-account.md | 1 + ...ncy-insights-in-your-enterprise-account.md | 1 + ...ons-policies-in-your-enterprise-account.md | 4 +- ...ard-policies-in-your-enterprise-account.md | 1 + ...ent-policies-in-your-enterprise-account.md | 4 +- ...ity-settings-in-your-enterprise-account.md | 1 + ...eam-policies-in-your-enterprise-account.md | 1 + ...dio-subscription-with-github-enterprise.md | 5 +- ...rganizations-in-your-enterprise-account.md | 1 + ...rganizations-in-your-enterprise-account.md | 2 + .../managing-users-in-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + ...-a-users-saml-access-to-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + .../about-your-personal-dashboard.md | 2 + ...d-data-protection-for-your-organization.md | 2 - ...delines-for-legal-requests-of-user-data.md | 3 +- ...se-settings-for-your-private-repository.md | 2 +- .../using-git/about-git-subtree-merges.md | 2 +- .../about-the-dependency-graph.md | 2 +- ...loring-the-dependencies-of-a-repository.md | 2 +- .../about-github-pages.md | 6 +- .../creating-a-github-pages-site.md | 3 + ...ustom-domain-for-your-github-pages-site.md | 2 +- ...yll-build-errors-for-github-pages-sites.md | 2 +- .../guides/managing-enterprise-accounts.md | 2 +- .../managing-contributors-and-teams.md | 2 +- .../about-github-packages.md | 20 +- .../publishing-a-package.md | 2 +- ...ache-maven-for-use-with-github-packages.md | 2 +- ...ing-docker-for-use-with-github-packages.md | 14 +- ...dotnet-cli-for-use-with-github-packages.md | 4 +- ...ing-gradle-for-use-with-github-packages.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 20 +- ...g-rubygems-for-use-with-github-packages.md | 2 - .../content/rest/overview/api-previews.md | 18 - .../ru-RU/content/rest/overview/libraries.md | 117 +---- .../ru-RU/content/rest/reference/actions.md | 2 + .../permissions-required-for-github-apps.md | 2 +- .../ru-RU/data/glossaries/external.yml | 13 +- .../graphql_upcoming_changes.public-ghae.yml | 21 - .../graphql_upcoming_changes.public.yml | 21 - .../actions/actions-use-policy-settings.md | 2 +- .../actions/allow-specific-actions-intro.md | 2 +- .../community/interaction-limits-duration.md | 1 + .../interaction-limits-restrictions.md | 1 + .../community/set-interaction-limit.md | 1 + .../community/types-of-interaction-limits.md | 4 + .../dependabot/click-dependabot-tab.md | 2 +- .../reusables/dependabot/default-labels.md | 2 +- .../reusables/dependabot/initial-updates.md | 2 +- .../dependabot/private-dependencies.md | 2 +- .../dependabot/pull-request-introduction.md | 2 +- .../dependabot/supported-package-managers.md | 4 +- .../dependabot/version-updates-for-actions.md | 2 +- .../enabled-local-github-actions.md | 2 +- .../github-insights/contributors-tab.md | 2 +- .../marketplace/downgrade-marketplace-only.md | 2 +- .../project-management/resync-automation.md | 2 +- .../pull_requests/re-request-review.md | 1 + .../repositories/enable-security-alerts.md | 2 +- .../repositories/sidebar-dependabot-alerts.md | 2 +- .../data/reusables/support/ghae-priorities.md | 12 +- .../webhooks/installation_properties.md | 2 +- .../webhooks/member_webhook_properties.md | 2 +- .../reusables/webhooks/ping_short_desc.md | 2 +- .../data/reusables/webhooks/repo_desc.md | 2 +- ...pository_vulnerability_alert_short_desc.md | 2 +- translations/ru-RU/data/ui.yml | 6 +- translations/ru-RU/data/variables/product.yml | 9 +- .../guides/building-and-testing-powershell.md | 236 ++++++++++ .../zh-CN/content/actions/guides/index.md | 1 + .../storing-workflow-data-as-artifacts.md | 6 +- .../about-self-hosted-runners.md | 1 + translations/zh-CN/content/actions/index.md | 63 +-- .../finding-and-customizing-actions.md | 2 +- .../actions/learn-github-actions/index.md | 3 +- .../introduction-to-github-actions.md | 2 +- .../managing-complex-workflows.md | 6 +- ...-from-azure-pipelines-to-github-actions.md | 2 +- ...ting-from-gitlab-cicd-to-github-actions.md | 4 +- ...igrating-from-jenkins-to-github-actions.md | 30 +- ...rating-from-travis-ci-to-github-actions.md | 408 ++++++++++++++++++ .../security-hardening-for-github-actions.md | 2 +- .../manually-running-a-workflow.md | 4 +- .../actions/reference/encrypted-secrets.md | 2 +- .../events-that-trigger-workflows.md | 42 +- ...pecifications-for-github-hosted-runners.md | 4 +- .../workflow-commands-for-github-actions.md | 23 +- ...ning-for-your-enterprise-using-azure-ad.md | 6 +- .../content/admin/authentication/index.md | 2 +- .../configuring-your-enterprise.md | 2 +- ...ependencies-on-github-enterprise-server.md | 20 +- .../content/admin/configuration/index.md | 2 +- .../monitoring-cluster-nodes.md | 26 +- .../upgrading-github-enterprise-server.md | 2 +- .../about-github-enterprise-support.md | 25 +- .../enterprise-support/submitting-a-ticket.md | 2 +- ...ub-actions-policies-for-your-enterprise.md | 2 +- ...lling-github-enterprise-server-on-azure.md | 20 +- ...ing-github-enterprise-server-on-hyper-v.md | 12 +- ...guring-third-party-storage-for-packages.md | 2 +- .../creating-a-pre-receive-hook-script.md | 16 +- .../auditing-users-across-your-enterprise.md | 4 +- ...r-first-repository-using-github-desktop.md | 8 +- .../creating-ci-tests-with-the-checks-api.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- ...ment-environment-to-create-a-github-app.md | 2 +- ...ndpoints-for-the-github-marketplace-api.md | 2 +- .../about-dependabot-version-updates.md | 45 ++ .../about-releases.md | 2 +- .../about-securing-your-repository.md | 10 +- ...guration-options-for-dependency-updates.md | 12 +- .../customizing-dependency-updates.md | 2 +- ...imiting-github-actions-for-a-repository.md | 2 +- .../enabling-and-disabling-version-updates.md | 4 +- .../administering-a-repository/index.md | 4 +- ...your-actions-up-to-date-with-dependabot.md | 49 +++ ...ndencies-configured-for-version-updates.md | 4 +- ...ng-pull-requests-for-dependency-updates.md | 2 +- ...onnecting-with-third-party-applications.md | 22 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 24 +- ...cking-a-user-from-your-personal-account.md | 1 + .../building-a-strong-community/index.md | 1 + ...ting-interactions-for-your-user-account.md | 26 ++ ...iting-interactions-in-your-organization.md | 28 +- ...imiting-interactions-in-your-repository.md | 24 +- .../about-pull-request-reviews.md | 4 + ...rporating-feedback-in-your-pull-request.md | 4 + .../merging-a-pull-request.md | 6 + .../syncing-a-fork.md | 6 +- ...configuring-codespaces-for-your-project.md | 5 - ...rsonalizing-codespaces-for-your-account.md | 2 +- ...-to-contribute-to-open-source-on-github.md | 8 +- ...-up-a-trial-of-github-enterprise-server.md | 2 +- ...moving-files-from-a-repositorys-history.md | 8 +- ...bout-alerts-for-vulnerable-dependencies.md | 12 +- .../about-dependabot-security-updates.md | 35 ++ ...configuring-dependabot-security-updates.md | 60 +++ ...tifications-for-vulnerable-dependencies.md | 12 +- .../index.md | 6 +- .../troubleshooting-dependabot-errors.md | 84 ++++ ...he-detection-of-vulnerable-dependencies.md | 32 +- ...nerable-dependencies-in-your-repository.md | 12 +- .../configuring-notifications.md | 2 +- .../managing-notifications-from-your-inbox.md | 3 +- ...ng-github-actions-for-your-organization.md | 2 +- ...ng-code-review-assignment-for-your-team.md | 2 +- .../permission-levels-for-an-organization.md | 2 +- ...ing-the-audit-log-for-your-organization.md | 8 +- .../viewing-insights-for-your-organization.md | 2 +- .../about-enterprise-accounts.md | 1 + ...rganizations-to-your-enterprise-account.md | 1 + ...-for-your-enterprise-account-using-okta.md | 1 + ...cts-and-logs-in-your-enterprise-account.md | 2 + ...ation-events-in-your-enterprise-account.md | 1 + ...ncy-insights-in-your-enterprise-account.md | 1 + ...ons-policies-in-your-enterprise-account.md | 4 +- ...ard-policies-in-your-enterprise-account.md | 1 + ...ent-policies-in-your-enterprise-account.md | 4 +- ...ity-settings-in-your-enterprise-account.md | 1 + ...eam-policies-in-your-enterprise-account.md | 1 + ...dio-subscription-with-github-enterprise.md | 5 +- ...rganizations-in-your-enterprise-account.md | 1 + ...rganizations-in-your-enterprise-account.md | 2 + .../managing-users-in-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + ...-a-users-saml-access-to-your-enterprise.md | 1 + ...rganizations-in-your-enterprise-account.md | 1 + .../about-your-personal-dashboard.md | 2 + ...d-data-protection-for-your-organization.md | 2 - ...delines-for-legal-requests-of-user-data.md | 3 +- ...se-settings-for-your-private-repository.md | 2 +- .../using-git/about-git-subtree-merges.md | 2 +- .../caching-your-github-credentials-in-git.md | 2 +- .../about-the-dependency-graph.md | 2 +- ...loring-the-dependencies-of-a-repository.md | 2 +- .../about-github-pages.md | 6 +- .../creating-a-github-pages-site.md | 3 + ...ustom-domain-for-your-github-pages-site.md | 2 +- ...yll-build-errors-for-github-pages-sites.md | 2 +- .../guides/managing-enterprise-accounts.md | 2 +- .../managing-contributors-and-teams.md | 2 +- .../about-github-packages.md | 20 +- .../publishing-a-package.md | 2 +- ...ache-maven-for-use-with-github-packages.md | 2 +- ...ing-docker-for-use-with-github-packages.md | 14 +- ...dotnet-cli-for-use-with-github-packages.md | 4 +- ...ing-gradle-for-use-with-github-packages.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 24 +- ...g-rubygems-for-use-with-github-packages.md | 2 - .../content/rest/overview/api-previews.md | 18 - .../zh-CN/content/rest/overview/libraries.md | 116 +---- .../zh-CN/content/rest/reference/actions.md | 2 + .../permissions-required-for-github-apps.md | 2 +- .../zh-CN/data/glossaries/external.yml | 13 +- .../graphql_upcoming_changes.public-ghae.yml | 21 - .../graphql_upcoming_changes.public.yml | 21 - .../actions/actions-use-policy-settings.md | 2 +- .../actions/allow-specific-actions-intro.md | 2 +- .../community/interaction-limits-duration.md | 1 + .../interaction-limits-restrictions.md | 1 + .../community/set-interaction-limit.md | 1 + .../community/types-of-interaction-limits.md | 4 + .../dependabot/click-dependabot-tab.md | 2 +- .../reusables/dependabot/default-labels.md | 2 +- .../reusables/dependabot/initial-updates.md | 2 +- .../dependabot/private-dependencies.md | 2 +- .../dependabot/pull-request-introduction.md | 2 +- .../dependabot/supported-package-managers.md | 4 +- .../dependabot/version-updates-for-actions.md | 2 +- .../enabled-local-github-actions.md | 2 +- .../github-insights/contributors-tab.md | 2 +- .../marketplace/downgrade-marketplace-only.md | 2 +- .../pull_requests/re-request-review.md | 1 + .../repositories/enable-security-alerts.md | 2 +- .../repositories/sidebar-dependabot-alerts.md | 2 +- .../data/reusables/support/ghae-priorities.md | 12 +- .../webhooks/installation_properties.md | 8 +- .../webhooks/member_webhook_properties.md | 2 +- .../reusables/webhooks/ping_short_desc.md | 2 +- .../data/reusables/webhooks/repo_desc.md | 2 +- ...pository_vulnerability_alert_short_desc.md | 2 +- translations/zh-CN/data/ui.yml | 6 +- translations/zh-CN/data/variables/product.yml | 9 +- 946 files changed, 9175 insertions(+), 3470 deletions(-) create mode 100644 translations/de-DE/content/actions/guides/building-and-testing-powershell.md create mode 100644 translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md create mode 100644 translations/de-DE/content/github/administering-a-repository/about-dependabot-version-updates.md create mode 100644 translations/de-DE/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md create mode 100644 translations/de-DE/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md create mode 100644 translations/de-DE/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md create mode 100644 translations/de-DE/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md create mode 100644 translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md create mode 100644 translations/de-DE/data/reusables/community/interaction-limits-duration.md create mode 100644 translations/de-DE/data/reusables/community/interaction-limits-restrictions.md create mode 100644 translations/de-DE/data/reusables/community/set-interaction-limit.md create mode 100644 translations/de-DE/data/reusables/community/types-of-interaction-limits.md create mode 100644 translations/de-DE/data/reusables/pull_requests/re-request-review.md create mode 100644 translations/ja-JP/content/actions/guides/building-and-testing-powershell.md create mode 100644 translations/ja-JP/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md create mode 100644 translations/ja-JP/content/github/administering-a-repository/about-dependabot-version-updates.md create mode 100644 translations/ja-JP/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md create mode 100644 translations/ja-JP/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md create mode 100644 translations/ja-JP/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md create mode 100644 translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md create mode 100644 translations/ja-JP/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md create mode 100644 translations/ja-JP/data/reusables/community/interaction-limits-duration.md create mode 100644 translations/ja-JP/data/reusables/community/interaction-limits-restrictions.md create mode 100644 translations/ja-JP/data/reusables/community/set-interaction-limit.md create mode 100644 translations/ja-JP/data/reusables/community/types-of-interaction-limits.md create mode 100644 translations/ja-JP/data/reusables/pull_requests/re-request-review.md create mode 100644 translations/ko-KR/content/actions/guides/building-and-testing-powershell.md create mode 100644 translations/ko-KR/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md create mode 100644 translations/ko-KR/content/github/administering-a-repository/about-dependabot-version-updates.md create mode 100644 translations/ko-KR/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md create mode 100644 translations/ko-KR/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md create mode 100644 translations/ko-KR/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md create mode 100644 translations/ko-KR/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md create mode 100644 translations/ko-KR/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md create mode 100644 translations/ko-KR/data/reusables/community/interaction-limits-duration.md create mode 100644 translations/ko-KR/data/reusables/community/interaction-limits-restrictions.md create mode 100644 translations/ko-KR/data/reusables/community/set-interaction-limit.md create mode 100644 translations/ko-KR/data/reusables/community/types-of-interaction-limits.md create mode 100644 translations/ko-KR/data/reusables/pull_requests/re-request-review.md create mode 100644 translations/pt-BR/content/actions/guides/building-and-testing-powershell.md create mode 100644 translations/pt-BR/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md create mode 100644 translations/pt-BR/content/github/administering-a-repository/about-dependabot-version-updates.md create mode 100644 translations/pt-BR/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md create mode 100644 translations/pt-BR/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md create mode 100644 translations/pt-BR/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md create mode 100644 translations/pt-BR/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md create mode 100644 translations/pt-BR/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md create mode 100644 translations/pt-BR/data/reusables/community/interaction-limits-duration.md create mode 100644 translations/pt-BR/data/reusables/community/interaction-limits-restrictions.md create mode 100644 translations/pt-BR/data/reusables/community/set-interaction-limit.md create mode 100644 translations/pt-BR/data/reusables/community/types-of-interaction-limits.md create mode 100644 translations/pt-BR/data/reusables/pull_requests/re-request-review.md create mode 100644 translations/ru-RU/content/actions/guides/building-and-testing-powershell.md create mode 100644 translations/ru-RU/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md create mode 100644 translations/ru-RU/content/github/administering-a-repository/about-dependabot-version-updates.md create mode 100644 translations/ru-RU/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md create mode 100644 translations/ru-RU/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md create mode 100644 translations/ru-RU/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md create mode 100644 translations/ru-RU/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md create mode 100644 translations/ru-RU/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md create mode 100644 translations/ru-RU/data/reusables/community/interaction-limits-duration.md create mode 100644 translations/ru-RU/data/reusables/community/interaction-limits-restrictions.md create mode 100644 translations/ru-RU/data/reusables/community/set-interaction-limit.md create mode 100644 translations/ru-RU/data/reusables/community/types-of-interaction-limits.md create mode 100644 translations/ru-RU/data/reusables/pull_requests/re-request-review.md create mode 100644 translations/zh-CN/content/actions/guides/building-and-testing-powershell.md create mode 100644 translations/zh-CN/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md create mode 100644 translations/zh-CN/content/github/administering-a-repository/about-dependabot-version-updates.md create mode 100644 translations/zh-CN/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md create mode 100644 translations/zh-CN/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md create mode 100644 translations/zh-CN/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md create mode 100644 translations/zh-CN/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md create mode 100644 translations/zh-CN/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md create mode 100644 translations/zh-CN/data/reusables/community/interaction-limits-duration.md create mode 100644 translations/zh-CN/data/reusables/community/interaction-limits-restrictions.md create mode 100644 translations/zh-CN/data/reusables/community/set-interaction-limit.md create mode 100644 translations/zh-CN/data/reusables/community/types-of-interaction-limits.md create mode 100644 translations/zh-CN/data/reusables/pull_requests/re-request-review.md diff --git a/translations/de-DE/content/actions/guides/building-and-testing-powershell.md b/translations/de-DE/content/actions/guides/building-and-testing-powershell.md new file mode 100644 index 0000000000..131a590d61 --- /dev/null +++ b/translations/de-DE/content/actions/guides/building-and-testing-powershell.md @@ -0,0 +1,236 @@ +--- +title: Building and testing PowerShell +intro: You can create a continuous integration (CI) workflow to build and test your PowerShell project. +product: '{% data reusables.gated-features.actions %}' +versions: + free-pro-team: '*' + enterprise-server: '>=2.22' +--- + +{% data reusables.actions.enterprise-beta %} +{% data reusables.actions.enterprise-github-hosted-runners %} + +### Einführung + +This guide shows you how to use PowerShell for CI. It describes how to use Pester, install dependencies, test your module, and publish to the PowerShell Gallery. + +{% data variables.product.prodname_dotcom %}-hosted runners have a tools cache with pre-installed software, which includes PowerShell and Pester. For a full list of up-to-date software and the pre-installed versions of PowerShell and Pester, see "[Specifications for {% data variables.product.prodname_dotcom %}-hosted runners](/actions/reference/specifications-for-github-hosted-runners/#supported-software)". + +### Vorrausetzungen + +Du solltest mit YAML und der Syntax für {% data variables.product.prodname_actions %} vertraut sein. For more information, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)." + +We recommend that you have a basic understanding of PowerShell and Pester. Weitere Informationen findest Du unter: +- [Getting started with PowerShell](https://docs.microsoft.com/powershell/scripting/learn/ps101/01-getting-started) +- [Pester](https://pester.dev) + +{% data reusables.actions.enterprise-setup-prereq %} + +### Adding a workflow for Pester + +To automate your testing with PowerShell and Pester, you can add a workflow that runs every time a change is pushed to your repository. In the following example, `Test-Path` is used to check that a file called `resultsfile.log` is present. + +This example workflow file must be added to your repository's `.github/workflows/` directory: + +{% raw %} +```yaml +name: Test PowerShell on Ubuntu +on: push + +jobs: + pester-test: + name: Pester test + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v2 + - name: Perform a Pester test from the command-line + shell: pwsh + run: Test-Path resultsfile.log | Should -Be $true + - name: Perform a Pester test from the Tests.ps1 file + shell: pwsh + run: | + Invoke-Pester Unit.Tests.ps1 -Passthru +``` +{% endraw %} + +* `shell: pwsh` - Configures the job to use PowerShell when running the `run` commands. +* `run: Test-Path resultsfile.log` - Check whether a file called `resultsfile.log` is present in the repository's root directory. +* `Should -Be $true` - Uses Pester to define an expected result. If the result is unexpected, then {% data variables.product.prodname_actions %} flags this as a failed test. Ein Beispiel: + + ![Failed Pester test](/assets/images/help/repository/actions-failed-pester-test.png) + +* `Invoke-Pester Unit.Tests.ps1 -Passthru` - Uses Pester to execute tests defined in a file called `Unit.Tests.ps1`. For example, to perform the same test described above, the `Unit.Tests.ps1` will contain the following: + ``` + Describe "Check results file is present" { + It "Check results file is present" { + Test-Path resultsfile.log | Should -Be $true + } + } + ``` + +### PowerShell module locations + +The table below describes the locations for various PowerShell modules in each {% data variables.product.prodname_dotcom %}-hosted runner. + +| | Ubuntu | macOS | Windows | +| ----------------------------- | ------------------------------------------------ | ------------------------------------------------- | ------------------------------------------------------------ | +| **PowerShell system modules** | `/opt/microsoft/powershell/7/Modules/*` | `/usr/local/microsoft/powershell/7/Modules/*` | `C:\program files\powershell\7\Modules\*` | +| **PowerShell add-on modules** | `/usr/local/share/powershell/Modules/*` | `/usr/local/share/powershell/Modules/*` | `C:\Modules\*` | +| **User-installed modules** | `/home/runner/.local/share/powershell/Modules/*` | `/Users/runner/.local/share/powershell/Modules/*` | `C:\Users\runneradmin\Documents\PowerShell\Modules\*` | + +### Abhängigkeiten installieren + +{% data variables.product.prodname_dotcom %}-hosted runners have PowerShell 7 and Pester installed. You can use `Install-Module` to install additional dependencies from the PowerShell Gallery before building and testing your code. + +{% note %} + +**Note:** The pre-installed packages (such as Pester) used by {% data variables.product.prodname_dotcom %}-hosted runners are regularly updated, and can introduce significant changes. As a result, it is recommended that you always specify the required package versions by using `Install-Module` with `-MaximumVersion`. + +{% endnote %} + +Du kannst Abhängigkeiten auch im Cache zwischenspeichern, um Deinen Workflow zu beschleunigen. Weitere Informationen findest Du unter „[Abhängigkeiten im Cache zwischenspeichern, um Deinen Workflow zu beschleunigen](/actions/automating-your-workflow-with-github-actions/caching-dependencies-to-speed-up-workflows)“. + +For example, the following job installs the `SqlServer` and `PSScriptAnalyzer` modules: + +{% raw %} +```yaml +jobs: + install-dependencies: + name: Install dependencies + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install from PSGallery + shell: pwsh + run: | + Set-PSRepository PSGallery -InstallationPolicy Trusted + Install-Module SqlServer, PSScriptAnalyzer +``` +{% endraw %} + +{% note %} + +**Note:** By default, no repositories are trusted by PowerShell. When installing modules from the PowerShell Gallery, you must explicitly set the installation policy for `PSGallery` to `Trusted`. + +{% endnote %} + +#### Abhängigkeiten „cachen“ (zwischenspeichern) + +You can cache PowerShell dependencies using a unique key, which allows you to restore the dependencies for future workflows with the [`cache`](https://github.com/marketplace/actions/cache) action. For more information, see "[Caching dependencies to speed up workflows](/actions/automating-your-workflow-with-github-actions/caching-dependencies-to-speed-up-workflows)." + +PowerShell caches its dependencies in different locations, depending on the runner's operating system. For example, the `path` location used in the following Ubuntu example will be different for a Windows operating system. + +{% raw %} +```yaml +steps: + - uses: actions/checkout@v2 + - name: Setup PowerShell module cache + id: cacher + uses: actions/cache@v2 + with: + path: "~/.local/share/powershell/Modules" + key: ${{ runner.os }}-SqlServer-PSScriptAnalyzer + - name: Install required PowerShell modules + if: steps.cacher.outputs.cache-hit != 'true' + shell: pwsh + run: | + Set-PSRepository PSGallery -InstallationPolicy Trusted + Install-Module SqlServer, PSScriptAnalyzer -ErrorAction Stop +``` +{% endraw %} + +### Deinen Code testen + +Du kannst die gleichen Befehle verwenden, die Du auch lokal verwendest, um Deinen Code zu erstellen und zu testen. + +#### Using PSScriptAnalyzer to lint code + +The following example installs `PSScriptAnalyzer` and uses it to lint all `ps1` files in the repository. For more information, see [PSScriptAnalyzer on GitHub](https://github.com/PowerShell/PSScriptAnalyzer). + +{% raw %} +```yaml + lint-with-PSScriptAnalyzer: + name: Install and run PSScriptAnalyzer + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install PSScriptAnalyzer module + shell: pwsh + run: | + Set-PSRepository PSGallery -InstallationPolicy Trusted + Install-Module PSScriptAnalyzer -ErrorAction Stop + - name: Lint with PSScriptAnalyzer + shell: pwsh + run: | + Invoke-ScriptAnalyzer -Path *.ps1 -Recurse -Outvariable issues + $errors = $issues.Where({$_.Severity -eq 'Error'}) + $warnings = $issues.Where({$_.Severity -eq 'Warning'}) + if ($errors) { + Write-Error "There were $($errors.Count) errors and $($warnings.Count) warnings total." -ErrorAction Stop + } else { + Write-Output "There were $($errors.Count) errors and $($warnings.Count) warnings total." + } +``` +{% endraw %} + +### Workflow-Daten als Artefakte paketieren + +You can upload artifacts to view after a workflow completes. Zum Beispiel kann es notwendig sein, Logdateien, Core Dumps, Testergebnisse oder Screenshots zu speichern. Weitere Informationen findest Du unter "[Workflow-Daten mittels Artefakten persistieren](/github/automating-your-workflow-with-github-actions/persisting-workflow-data-using-artifacts)." + +The following example demonstrates how you can use the `upload-artifact` action to archive the test results received from `Invoke-Pester`. For more information, see the [`upload-artifact` action](https://github.com/actions/upload-artifact). + +{% raw %} +```yaml +name: Upload artifact from Ubuntu + +on: [push] + +jobs: + upload-pester-results: + name: Run Pester and upload results + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Test with Pester + shell: pwsh + run: Invoke-Pester Unit.Tests.ps1 -Passthru | Export-CliXml -Path Unit.Tests.xml + - name: Upload test results + uses: actions/upload-artifact@v2 + with: + name: ubuntu-Unit-Tests + path: Unit.Tests.xml + if: ${{ always() }} +``` +{% endraw %} + +The `always()` function configures the job to continue processing even if there are test failures. For more information, see "[always](/actions/reference/context-and-expression-syntax-for-github-actions#always)." + +### Publishing to PowerShell Gallery + +You can configure your workflow to publish your PowerShell module to the PowerShell Gallery when your CI tests pass. You can use repository secrets to store any tokens or credentials needed to publish your package. Weitere Informationen findest Du unter "[Verschlüsselte Geheimnisse erstellen und verwenden](/github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)". + +The following example creates a package and uses `Publish-Module` to publish it to the PowerShell Gallery: + +{% raw %} +```yaml +name: Publish PowerShell Module + +on: + release: + types: [created] + +jobs: + publish-to-gallery: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Build and publish + env: + NUGET_KEY: ${{ secrets.NUGET_KEY }} + shell: pwsh + run: | + ./build.ps1 -Path /tmp/samplemodule + Publish-Module -Path /tmp/samplemodule -NuGetApiKey $env:NUGET_KEY -Verbose +``` +{% endraw %} diff --git a/translations/de-DE/content/actions/guides/index.md b/translations/de-DE/content/actions/guides/index.md index b9c81382af..9cb36676dc 100644 --- a/translations/de-DE/content/actions/guides/index.md +++ b/translations/de-DE/content/actions/guides/index.md @@ -29,6 +29,7 @@ You can use {% data variables.product.prodname_actions %} to create custom conti {% link_in_list /about-continuous-integration %} {% link_in_list /setting-up-continuous-integration-using-workflow-templates %} {% link_in_list /building-and-testing-nodejs %} +{% link_in_list /building-and-testing-powershell %} {% link_in_list /building-and-testing-python %} {% link_in_list /building-and-testing-java-with-maven %} {% link_in_list /building-and-testing-java-with-gradle %} diff --git a/translations/de-DE/content/actions/guides/storing-workflow-data-as-artifacts.md b/translations/de-DE/content/actions/guides/storing-workflow-data-as-artifacts.md index 29644967a4..eb8e2e7626 100644 --- a/translations/de-DE/content/actions/guides/storing-workflow-data-as-artifacts.md +++ b/translations/de-DE/content/actions/guides/storing-workflow-data-as-artifacts.md @@ -171,12 +171,12 @@ Von den Artefakten eines vorherigen Auftrags abhängige Aufträge müssen auf de Auftrag 1 führt die folgenden Schritte durch: - Führt eine mathematische Berechnung aus und speichert das Ergebnis in einer Textdatei namens `math-homework.txt`. -- Verwendet die Aktion `upload-artifact`, um die Datei `math-homework.txt` mit dem Namen `homework` hochzuladen. Die Aktion platziert die Datei in einem Verzeichnis mit dem Namen `homework`. +- Uses the `upload-artifact` action to upload the `math-homework.txt` file with the artifact name `homework`. Auftrag 2 verwendet das Ergebnis des vorherigen Auftrags: - Lädt das im vorherigen Auftrag hochgeladene `homework`-Artefakt herunter. Die Aktion `download-artifact` lädt die Artefakte standardmäßig in das Verzeichnis der Arbeitsoberfläche, in dem der Schritt ausgeführt wird. Du kannst den Eingabeparameter `path` verwenden, um ein anderes Download-Verzeichnis anzugeben. -- Liest den Wert in der Datei `homework/math-homework.txt`, führt eine mathematische Berechnung durch und speichert das Ergebnis in `math-homework.txt`. -- Lädt die Datei `math-homework.txt` hoch. Dieser Upload überschreibt den vorherigen Upload, da beide Uploads den gleichen Namen haben. +- Reads the value in the `math-homework.txt` file, performs a math calculation, and saves the result to `math-homework.txt` again, overwriting its contents. +- Lädt die Datei `math-homework.txt` hoch. This upload overwrites the previously uploaded artifact because they share the same name. Auftrag 3 zeigt das im vorherigen Auftrag hochgeladene Ergebnis an: - Lädt das `homework`-Artefakt herunter. diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/about-self-hosted-runners.md b/translations/de-DE/content/actions/hosting-your-own-runners/about-self-hosted-runners.md index 6711ce71a4..e80066c926 100644 --- a/translations/de-DE/content/actions/hosting-your-own-runners/about-self-hosted-runners.md +++ b/translations/de-DE/content/actions/hosting-your-own-runners/about-self-hosted-runners.md @@ -111,6 +111,7 @@ Du musst sicherstellen, dass der Rechner über den entsprechenden Netzwerkzugrif github.com api.github.com *.actions.githubusercontent.com +codeload.github.com ``` If you use an IP address allow list for your {% data variables.product.prodname_dotcom %} organization or enterprise account, you must add your self-hosted runner's IP address to the allow list. For more information, see "[Managing allowed IP addresses for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-allowed-ip-addresses-for-your-organization#using-github-actions-with-an-ip-allow-list)" or "[Enforcing security settings in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account#using-github-actions-with-an-ip-allow-list)". diff --git a/translations/de-DE/content/actions/index.md b/translations/de-DE/content/actions/index.md index 6ed9692cc7..dc7833d422 100644 --- a/translations/de-DE/content/actions/index.md +++ b/translations/de-DE/content/actions/index.md @@ -4,17 +4,34 @@ shortTitle: GitHub Actions intro: 'Mit {% data variables.product.prodname_actions %} kannst Du Deine Softwareentwicklungs-Workflows direkt in Ihrem Repository automatisieren, anpassen und ausführen. Du kannst Actions entdecken, erstellen und weitergeben, um beliebige Aufträge (einschließlich CI/CD) auszuführen. Du kannst auch Actions in einem vollständig angepassten Workflow kombinieren.' introLinks: quickstart: /actions/quickstart - learn: /actions/learn-github-actions + reference: /actions/reference featuredLinks: + guides: + - /actions/guides/setting-up-continuous-integration-using-workflow-templates + - /actions/guides/about-packaging-with-github-actions gettingStarted: - /actions/managing-workflow-runs - /actions/hosting-your-own-runners - guide: - - /actions/guides/setting-up-continuous-integration-using-workflow-templates - - /actions/guides/about-packaging-with-github-actions popular: - /actions/reference/workflow-syntax-for-github-actions - /actions/reference/events-that-trigger-workflows +changelog: + - + title: Self-Hosted Runner Group Access Changes + date: '2020-10-16' + href: https://github.blog/changelog/2020-10-16-github-actions-self-hosted-runner-group-access-changes/ + - + title: Ability to change retention days for artifacts and logs + date: '2020-10-08' + href: https://github.blog/changelog/2020-10-08-github-actions-ability-to-change-retention-days-for-artifacts-and-logs + - + title: Deprecating set-env and add-path commands + date: '2020-10-01' + href: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands + - + title: Fine-tune access to external actions + date: '2020-10-01' + href: https://github.blog/changelog/2020-10-01-github-actions-fine-tune-access-to-external-actions redirect_from: - /articles/automating-your-workflow-with-github-actions/ - /articles/customizing-your-project-with-github-actions/ @@ -36,44 +53,8 @@ versions: - -
    -
    - -
      - {% for link in featuredLinks.guide %} -
    • {% include featured-link %}
    • - {% endfor %} -
    -
    - -
    - -
      - {% for link in featuredLinks.popular %} -
    • {% include featured-link %}
    • - {% endfor %} -
    -
    - -
    - -
      - {% for link in featuredLinks.gettingStarted %} -
    • {% include featured-link %}
    • - {% endfor %} -
    -
    -
    - -
    +

    More guides

    diff --git a/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md b/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md index de40098d3f..bc97921641 100644 --- a/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md @@ -87,7 +87,7 @@ For more information, see "[Using release management for actions](/actions/creat ### Using inputs and outputs with an action -An action often accepts or requires inputs and generates outputs that you can use. For example, an action might require you to specify a path to a file, the name of a label, or other data it will uses as part of the action processing. +An action often accepts or requires inputs and generates outputs that you can use. For example, an action might require you to specify a path to a file, the name of a label, or other data it will use as part of the action processing. To see the inputs and outputs of an action, check the `action.yml` or `action.yaml` in the root directory of the repository. @@ -149,7 +149,7 @@ jobs: verwendet: docker://alpine:3.8 ``` -For some examples of Docker actions, see the [Docker-image.yml workflow](https://github.com/actions/starter-workflows/blob/main/ci/docker-image.yml) and "[Creating a Docker container action](/articles/creating-a-docker-container-action)." +Einige Beispiele für Docker-Aktionen findest Du im [Docker-image.yml-Workflow](https://github.com/actions/starter-workflows/blob/main/ci/docker-image.yml) oder unter „[Eine Docker-Container-Aktion erstellen](/articles/creating-a-docker-container-action)“. ### Nächste Schritte: diff --git a/translations/de-DE/content/actions/learn-github-actions/index.md b/translations/de-DE/content/actions/learn-github-actions/index.md index 50778b673a..c9f5407605 100644 --- a/translations/de-DE/content/actions/learn-github-actions/index.md +++ b/translations/de-DE/content/actions/learn-github-actions/index.md @@ -36,7 +36,8 @@ versions: {% link_with_intro /managing-complex-workflows %} {% link_with_intro /sharing-workflows-with-your-organization %} {% link_with_intro /security-hardening-for-github-actions %} +{% link_with_intro /migrating-from-azure-pipelines-to-github-actions %} {% link_with_intro /migrating-from-circleci-to-github-actions %} {% link_with_intro /migrating-from-gitlab-cicd-to-github-actions %} -{% link_with_intro /migrating-from-azure-pipelines-to-github-actions %} {% link_with_intro /migrating-from-jenkins-to-github-actions %} +{% link_with_intro /migrating-from-travis-ci-to-github-actions %} \ No newline at end of file diff --git a/translations/de-DE/content/actions/learn-github-actions/introduction-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/introduction-to-github-actions.md index 0b01b9e938..24b55078a7 100644 --- a/translations/de-DE/content/actions/learn-github-actions/introduction-to-github-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/introduction-to-github-actions.md @@ -34,7 +34,7 @@ The workflow is an automated procedure that you add to your repository. Workflow #### Ereignisse -An event is a specific activity that triggers a workflow. Die Aktivität kann beispielsweise von {% data variables.product.prodname_dotcom %} stammen, wenn ein Commit an Repository gepusht oder wenn ein Issue oder ein Pull Request erstellt wird. You can also use the repository dispatch webhook to trigger a workflow when an external event occurs. For a complete list of events that can be used to trigger workflows, see [Events that trigger workflows](/actions/reference/events-that-trigger-workflows). +An event is a specific activity that triggers a workflow. Die Aktivität kann beispielsweise von {% data variables.product.prodname_dotcom %} stammen, wenn ein Commit an Repository gepusht oder wenn ein Issue oder ein Pull Request erstellt wird. You can also use the [repository dispatch webhook](/rest/reference/repos#create-a-repository-dispatch-event) to trigger a workflow when an external event occurs. For a complete list of events that can be used to trigger workflows, see [Events that trigger workflows](/actions/reference/events-that-trigger-workflows). #### Jobs diff --git a/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md b/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md index 2b440ca7a3..e9cd85487b 100644 --- a/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md +++ b/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md @@ -24,12 +24,13 @@ This example action demonstrates how to reference an existing secret as an envir ```yaml jobs: example-job: + runs-on: ubuntu-latest steps: - name: Retrieve secret env: super_secret: ${{ secrets.SUPERSECRET }} run: | - example-command "$SUPER_SECRET" + example-command "$super_secret" ``` {% endraw %} @@ -49,6 +50,7 @@ jobs: - run: ./setup_server.sh build: needs: setup + runs-on: ubuntu-latest steps: - run: ./build_server.sh test: @@ -141,7 +143,7 @@ This example shows how a workflow can use labels to specify the required runner: ```yaml jobs: example-job: - runs-on: [self-hosted, linux, x64, gpu] + runs-on: [self-hosted, linux, x64, gpu] ``` For more information, see ["Using labels with self-hosted runners](/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners)." diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md index f4fde46986..4950231878 100644 --- a/translations/de-DE/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-azure-pipelines-to-github-actions.md @@ -41,7 +41,7 @@ Jobs und Schritte in Azure-Pipelines sind sehr ähnlich zu Jobs und Schritten in ### Skriptschritte migrieren -Du kannst in einem Workflow ein Skript oder einen Shell-Befehl als Schritt ausführen. In Azure-Pipelines können Skriptschritte mit dem Schlüssel `script`, `bash`, `powershell` oder `pwsh` festgelegt werden. Skripte können auch als Eingabe für den [Bash-Task](https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/bash?view=azure-devops) oder den [PowerShell-Task](https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/powershell?view=azure-devops) angegeben werden. +Du kannst in einem Workflow ein Skript oder einen Shell-Befehl als Schritt ausführen. In Azure-Pipelines können Skriptschritte mit dem Schlüssel `script`, `bash`, `powershell` oder `pwsh` festgelegt werden. Skripte können auch als Eingabe für den [Bash-Task](https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/bash?view=azure-devops) oder den [PowerShell-Task](https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/powershell?view=azure-devops) angegeben werden. In {% data variables.product.prodname_actions %} sind alle Skripte mit dem Schlüssel `run` spezifiziert. Um eine bestimmte Shell auszuwählen, kannst Du den Schlüssel `shell` angeben, wenn Du das Skript zur Verfügung stellst. Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsrun)“. diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md index 8d389fccd8..99de179d99 100644 --- a/translations/de-DE/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md @@ -118,9 +118,9 @@ linux_job: -For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on)." +Weitere Informationen findest Du unter „[Workflow Syntax für {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on)." -### Docker images +### Docker-Images Both GitLab CI/CD and {% data variables.product.prodname_actions %} support running jobs in a Docker image. In GitLab CI/CD, Docker images are defined with a `image` key, while in {% data variables.product.prodname_actions %} it is done with the `container` key. @@ -156,7 +156,7 @@ jobs: -For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idcontainer)." +Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idcontainer)“. ### Condition and expression syntax @@ -180,7 +180,7 @@ GitLab CI/CD deploy_prod: stage: deploy script: - - echo "Deply to production server" + - echo "Deploy to production server" rules: - if: '$CI_COMMIT_BRANCH == "master"' ``` @@ -194,7 +194,7 @@ jobs: if: contains( github.ref, 'master') runs-on: ubuntu-latest steps: - - run: echo "Deply to production server" + - run: echo "Deploy to production server" ``` {% endraw %} @@ -286,7 +286,7 @@ Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variable Both GitLab CI/CD and {% data variables.product.prodname_actions %} allow you to run workflows at a specific interval. In GitLab CI/CD, pipeline schedules are configured with the UI, while in {% data variables.product.prodname_actions %} you can trigger a workflow on a scheduled interval with the "on" key. -For more information, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows#scheduled-events)." +Weitere Informationen findest Du unter "[Ereignisse, die Workflows auslösen](/actions/reference/events-that-trigger-workflows#scheduled-events)." ### Variables and secrets @@ -346,7 +346,7 @@ jobs: -For more information, see "[Caching dependencies to speed up workflows](/actions/guides/caching-dependencies-to-speed-up-workflows)." +Weitere Informationen findest Du unter „[Abhängigkeiten zur Beschleunigung von Workflows im Cache zwischenspeichern](/actions/guides/caching-dependencies-to-speed-up-workflows)“. ### Artifacts diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md index aede01bab1..6b38d484b5 100644 --- a/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md @@ -232,12 +232,19 @@ Jenkins-Pipeline ```yaml pipeline { - agent none - stages { - stage('Run Tests') { - parallel { - stage('Test On MacOS') { - agent { label "macos" } +agent none +stages { + stage('Run Tests') { + matrix { + axes { + axis { + name: 'PLATFORM' + values: 'macos', 'linux' + } + } + agent { label "${PLATFORM}" } + stages { + stage('test') { tools { nodejs "node-12" } steps { dir("scripts/myapp") { @@ -246,19 +253,10 @@ pipeline { } } } - stage('Test On Linux') { - agent { label "linux" } - tools { nodejs "node-12" } - steps { - dir("script/myapp") { - sh(script: "npm install -g bats") - sh(script: "bats tests") - } - } - } } } } +} } ``` diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md new file mode 100644 index 0000000000..521bc8c255 --- /dev/null +++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md @@ -0,0 +1,408 @@ +--- +title: Migrating from Travis CI to GitHub Actions +intro: '{% data variables.product.prodname_actions %} and Travis CI share multiple similarities, which helps make it relatively straightforward to migrate to {% data variables.product.prodname_actions %}.' +redirect_from: + - /actions/migrating-to-github-actions/migrating-from-travis-ci-to-github-actions +versions: + free-pro-team: '*' + enterprise-server: '>=2.22' +--- + +### Einführung + +This guide helps you migrate from Travis CI to {% data variables.product.prodname_actions %}. It compares their concepts and syntax, describes the similarities, and demonstrates their different approaches to common tasks. + +### Before you start + +Before starting your migration to {% data variables.product.prodname_actions %}, it would be useful to become familiar with how it works: + +- For a quick example that demonstrates a {% data variables.product.prodname_actions %} job, see "[Quickstart for {% data variables.product.prodname_actions %}](/actions/quickstart)." +- To learn the essential {% data variables.product.prodname_actions %} concepts, see "[Introduction to GitHub Actions](/actions/learn-github-actions/introduction-to-github-actions)." + +### Comparing job execution + +To give you control over when CI tasks are executed, a {% data variables.product.prodname_actions %} _workflow_ uses _jobs_ that run in parallel by default. Each job contains _steps_ that are executed in a sequence that you define. If you need to run setup and cleanup actions for a job, you can define steps in each job to perform these. + +### Key similarities + +{% data variables.product.prodname_actions %} and Travis CI share certain similarities, and understanding these ahead of time can help smooth the migration process. + +#### Using YAML syntax + +Travis CI and {% data variables.product.prodname_actions %} both use YAML to create jobs and workflows, and these files are stored in the code's repository. For more information on how {% data variables.product.prodname_actions %} uses YAML, see ["Creating a workflow file](/actions/learn-github-actions/introduction-to-github-actions#create-an-example-workflow)." + +#### Custom environment variables + +Travis CI lets you set environment variables and share them between stages. Similarly, {% data variables.product.prodname_actions %} lets you define environment variables for a step, job, or workflow. For more information, see ["Environment variables](/actions/reference/environment-variables)." + +#### Standard-Umgebungsvariablen + +Travis CI and {% data variables.product.prodname_actions %} both include default environment variables that you can use in your YAML files. For {% data variables.product.prodname_actions %}, you can see these listed in "[Default environment variables](/actions/reference/environment-variables#default-environment-variables)." + +#### Parallele Verarbeitungvon Jobs + +Travis CI can use `stages` to run jobs in parallel. Similarly, {% data variables.product.prodname_actions %} runs `jobs` in parallel. For more information, see "[Creating dependent jobs](/actions/learn-github-actions/managing-complex-workflows#creating-dependent-jobs)." + +#### Status badges + +Travis CI and {% data variables.product.prodname_actions %} both support status badges, which let you indicate whether a build is passing or failing. For more information, see ["Adding a workflow status badge to your repository](/actions/managing-workflow-runs/adding-a-workflow-status-badge)." + +#### Using a build matrix + +Travis CI and {% data variables.product.prodname_actions %} both support a build matrix, allowing you to perform testing using combinations of operating systems and software packages. For more information, see "[Using a build matrix](/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix)." + +Below is an example comparing the syntax for each system: + + + + + + + + + + +
    +Travis CI + +{% data variables.product.prodname_actions %} +
    +{% raw %} +```yaml +matrix: + include: + - rvm: 2.5 + - rvm: 2.6.3 +``` +{% endraw %} + +{% raw %} +```yaml +jobs: + build: + strategy: + matrix: + ruby: [2.5, 2.6.3] +``` +{% endraw %} +
    + +#### Targeting specific branches + +Travis CI and {% data variables.product.prodname_actions %} both allow you to target your CI to a specific branch. Weitere Informationen findest Du unter „[Workflow-Syntax für GitHub-Aktionen](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestbranchestags)." + +Nachfolgend ein Beispiel für die Syntax in jedem System: + + + + + + + + + + +
    +Travis CI + +{% data variables.product.prodname_actions %} +
    +{% raw %} +```yaml +branches: + only: + - main + - 'mona/octocat' +``` +{% endraw %} + +{% raw %} +```yaml +on: + push: + branches: + - main + - 'mona/octocat' +``` +{% endraw %} +
    + +#### Checking out submodules + +Travis CI and {% data variables.product.prodname_actions %} both allow you to control whether submodules are included in the repository clone. + +Nachfolgend ein Beispiel für die Syntax in jedem System: + + + + + + + + + + +
    +Travis CI + +{% data variables.product.prodname_actions %} +
    +{% raw %} +```yaml +git: + submodules: false +``` +{% endraw %} + +{% raw %} +```yaml + - uses: actions/checkout@v2 + with: + submodules: false +``` +{% endraw %} +
    + +### Key features in {% data variables.product.prodname_actions %} + +When migrating from Travis CI, consider the following key features in {% data variables.product.prodname_actions %}: + +#### Storing secrets + +{% data variables.product.prodname_actions %} allows you to store secrets and reference them in your jobs. {% data variables.product.prodname_actions %} also includes policies that allow you to limit access to secrets at the repository and organization level. For more information, see "[Encrypted secrets](/actions/reference/encrypted-secrets)." + +#### Sharing files between jobs and workflows + +{% data variables.product.prodname_actions %} includes integrated support for artifact storage, allowing you to share files between jobs in a workflow. You can also save the resulting files and share them with other workflows. For more information, see "[Sharing data between jobs](/actions/learn-github-actions/essential-features-of-github-actions#sharing-data-between-jobs)." + +#### Deinen eigenen Runner hosten + +If your jobs require specific hardware or software, {% data variables.product.prodname_actions %} allows you to host your own runners and send your jobs to them for processing. {% data variables.product.prodname_actions %} also lets you use policies to control how these runners are accessed, granting access at the organization or repository level. For more information, see ["Hosting your own runners](/actions/hosting-your-own-runners)." + +#### Concurrent jobs and execution time + +The concurrent jobs and workflow execution times in {% data variables.product.prodname_actions %} can vary depending on your {% data variables.product.company_short %} plan. For more information, see "[Usage limits, billing, and administration](/actions/reference/usage-limits-billing-and-administration)." + +#### Using different languages in {% data variables.product.prodname_actions %} + +When working with different languages in {% data variables.product.prodname_actions %}, you can create a step in your job to set up your language dependencies. For more information about working with a particular language, see the specific guide: + - [Building and testing Node.js](/actions/guides/building-and-testing-nodejs) + - [Building and testing PowerShell](/actions/guides/building-and-testing-powershell) + - [Building and testing Python](/actions/guides/building-and-testing-python) + - [Java bauen und testen mit Maven](/actions/guides/building-and-testing-java-with-maven) + - [Java bauen und testen mit Gradle](/actions/guides/building-and-testing-java-with-gradle) + - [Java bauen und testen mit Ant](/actions/guides/building-and-testing-java-with-ant) + +### Executing scripts + +{% data variables.product.prodname_actions %} can use `run` steps to run scripts or shell commands. To use a particular shell, you can specify the `shell` type when providing the path to the script. Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsrun)“. + +Ein Beispiel: + +```yaml + steps: + - name: Run build script + run: ./.github/scripts/build.sh + shell: bash +``` + +### Error handling in {% data variables.product.prodname_actions %} + +When migrating to {% data variables.product.prodname_actions %}, there are different approaches to error handling that you might need to be aware of. + +#### Script error handling + +{% data variables.product.prodname_actions %} stops a job immediately if one of the steps returns an error code. Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#exit-codes-and-error-action-preference)“. + +#### Job error handling + +{% data variables.product.prodname_actions %} uses `if` conditionals to execute jobs or steps in certain situations. For example, you can run a step when another step results in a `failure()`. Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#example-using-status-check-functions)“. You can also use [`continue-on-error`](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idcontinue-on-error) to prevent a workflow run from stopping when a job fails. + +### Migrating syntax for conditionals and expressions + +To run jobs under conditional expressions, Travis CI and {% data variables.product.prodname_actions %} share a similar `if` condition syntax. {% data variables.product.prodname_actions %} lets you use the `if` conditional to prevent a job or step from running unless a condition is met. Weitere Informationen findest Du unter „[Kontext- und Ausdrucks-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)“. + +This example demonstrates how an `if` conditional can control whether a step is executed: + +```yaml +jobs: + conditional: + runs-on: ubuntu-latest + steps: + - run: echo "This step runs with str equals 'ABC' and num equals 123" + if: env.str == 'ABC' && env.num == 123 +``` + +### Migrating phases to steps + +Where Travis CI uses _phases_ to run _steps_, {% data variables.product.prodname_actions %} has _steps_ which execute _actions_. You can find prebuilt actions in the [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions), or you can create your own actions. Weitere Informationen findest Du unter „[Aktionen bauen](/actions/building-actions)“. + +Nachfolgend ein Beispiel für die Syntax in jedem System: + + + + + + + + + + +
    +Travis CI + +{% data variables.product.prodname_actions %} +
    +{% raw %} +```yaml +language: python +python: + - "3.7" + +script: + - python script.py +``` +{% endraw %} + +{% raw %} +```yaml +jobs: + run_python: + runs-on: ubuntu-latest + steps: + - uses: actions/setup-python@v2 + with: + python-version: '3.7' + architecture: 'x64' + - run: python script.py +``` +{% endraw %} +
    + +### Abhängigkeiten „cachen“ (zwischenspeichern) + +Travis CI and {% data variables.product.prodname_actions %} let you manually cache dependencies for later reuse. This example demonstrates the cache syntax for each system. + + + + + + + + + + +
    +Travis CI + +GitHub Actions +
    +{% raw %} +```yaml +language: node_js +cache: npm +``` +{% endraw %} + +{% raw %} +```yaml +- name: Cache node modules + uses: actions/cache@v2 + with: + path: ~/.npm + key: v1-npm-deps-${{ hashFiles('**/package-lock.json') }} + restore-keys: v1-npm-deps- +``` +{% endraw %} +
    + +Weitere Informationen findest Du unter „[Abhängigkeiten zur Beschleunigung von Workflows im Cache zwischenspeichern](/actions/guides/caching-dependencies-to-speed-up-workflows)“. + +### Beispiele für häufige Aufgaben + +This section compares how {% data variables.product.prodname_actions %} and Travis CI perform common tasks. + +#### Configuring environment variables + +You can create custom environment variables in a {% data variables.product.prodname_actions %} job. Ein Beispiel: + + + + + + + + + + +
    +Travis CI + +{% data variables.product.prodname_actions %}-Workflow +
    + + ```yaml +env: + - MAVEN_PATH="/usr/local/maven" + ``` + + + + ```yaml + jobs: + maven-build: + env: + MAVEN_PATH: '/usr/local/maven' + ``` + +
    + +#### Building with Node.js + + + + + + + + + + +
    +Travis CI + +{% data variables.product.prodname_actions %}-Workflow +
    +{% raw %} + ```yaml +install: + - npm install +script: + - npm run build + - npm test + ``` +{% endraw %} + +{% raw %} + ```yaml +name: Node.js CI +on: [push] +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Use Node.js + uses: actions/setup-node@v1 + with: + node-version: '12.x' + - run: npm install + - run: npm run build + - run: npm test + ``` +{% endraw %} +
    + +### Nächste Schritte: + +To continue learning about the main features of {% data variables.product.prodname_actions %}, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)." diff --git a/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md index 14801aeb3a..0f2e888b06 100644 --- a/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md @@ -26,7 +26,7 @@ Secrets use [Libsodium sealed boxes](https://libsodium.gitbook.io/doc/public-key To help prevent accidental disclosure, {% data variables.product.product_name %} uses a mechanism that attempts to redact any secrets that appear in run logs. This redaction looks for exact matches of any configured secrets, as well as common encodings of the values, such as Base64. However, because there are multiple ways a secret value can be transformed, this redaction is not guaranteed. As a result, there are certain proactive steps and good practices you should follow to help ensure secrets are redacted, and to limit other risks associated with secrets: - **Never use structured data as a secret** - - Unstructured data can cause secret redaction within logs to fail, because redaction largely relies on finding an exact match for the specific secret value. For example, do not use a blob of JSON, XML, or YAML (or similar) to encapsulate a secret value, as this significantly reduces the probability the secrets will be properly redacted. Instead, create individual secrets for each sensitive value. + - Structured data can cause secret redaction within logs to fail, because redaction largely relies on finding an exact match for the specific secret value. For example, do not use a blob of JSON, XML, or YAML (or similar) to encapsulate a secret value, as this significantly reduces the probability the secrets will be properly redacted. Instead, create individual secrets for each sensitive value. - **Register all secrets used within workflows** - If a secret is used to generate another sensitive value within a workflow, that generated value should be formally [registered as a secret](https://github.com/actions/toolkit/tree/main/packages/core#setting-a-secret), so that it will be redacted if it ever appears in the logs. For example, if using a private key to generate a signed JWT to access a web API, be sure to register that JWT as a secret or else it won’t be redacted if it ever enters the log output. - Registering secrets applies to any sort of transformation/encoding as well. If your secret is transformed in some way (such as Base64 or URL-encoded), be sure to register the new value as a secret too. @@ -98,7 +98,7 @@ You should also consider the environment of the self-hosted runner machines: ### Auditing {% data variables.product.prodname_actions %} events -You can use the audit log to monitor administrative tasks in an organization. The audit log records the type of action, when it was run, and which user account perfomed the action. +You can use the audit log to monitor administrative tasks in an organization. The audit log records the type of action, when it was run, and which user account performed the action. For example, you can use the audit log to track the `action:org.update_actions_secret` event, which tracks changes to organization secrets: ![Audit log entries](/assets/images/help/repository/audit-log-entries.png) diff --git a/translations/de-DE/content/actions/managing-workflow-runs/manually-running-a-workflow.md b/translations/de-DE/content/actions/managing-workflow-runs/manually-running-a-workflow.md index 81404760ac..b4323a2e0f 100644 --- a/translations/de-DE/content/actions/managing-workflow-runs/manually-running-a-workflow.md +++ b/translations/de-DE/content/actions/managing-workflow-runs/manually-running-a-workflow.md @@ -10,7 +10,9 @@ versions: {% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -To run a workflow manually, the workflow must be configured to run on the `workflow_dispatch` event. Weitere Informationen findest Du unter "[Ereignisse, die Workflows auslösen](/actions/reference/events-that-trigger-workflows)." +### Configuring a workflow to run manually + +To run a workflow manually, the workflow must be configured to run on the `workflow_dispatch` event. For more information about configuring the `workflow_dispatch` event, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows#workflow_dispatch)". ### Running a workflow on {% data variables.product.prodname_dotcom %} diff --git a/translations/de-DE/content/actions/reference/encrypted-secrets.md b/translations/de-DE/content/actions/reference/encrypted-secrets.md index ad3bf96e4d..f0eb9a3131 100644 --- a/translations/de-DE/content/actions/reference/encrypted-secrets.md +++ b/translations/de-DE/content/actions/reference/encrypted-secrets.md @@ -105,7 +105,7 @@ steps: ``` {% endraw %} -Wann immer dies möglich ist, vermeide die Übergabe von Geheimnissen zwischen Prozessen von der Befehlszeile aus. Befehlszeilen-Prozesse können für andere Benutzer (mithilfe des Befehls `ps`) sichtbar sein oder von [„security audit events“ (Ereignissen zur Sicherheits-Überprüfung)](https://docs.microsoft.com/en-us/windows-server/identity/ad-ds/manage/component-updates/command-line-process-auditing) erfasst werden. Um den Schutz von Geheimnissen zu unterstützen, solltest Du die Verwendung von Umgebungsvariablen, `STDIN` oder andere vom Zielprozess unterstützte Mechanismen in Betracht ziehen. +Wann immer dies möglich ist, vermeide die Übergabe von Geheimnissen zwischen Prozessen von der Befehlszeile aus. Befehlszeilen-Prozesse können für andere Benutzer (mithilfe des Befehls `ps`) sichtbar sein oder von [„security audit events“ (Ereignissen zur Sicherheits-Überprüfung)](https://docs.microsoft.com/windows-server/identity/ad-ds/manage/component-updates/command-line-process-auditing) erfasst werden. Um den Schutz von Geheimnissen zu unterstützen, solltest Du die Verwendung von Umgebungsvariablen, `STDIN` oder andere vom Zielprozess unterstützte Mechanismen in Betracht ziehen. Wenn Sie Geheimnisse innerhalb einer Kommandozeile übergeben müssen, umschließe sie im Rahmen der gültigen Quotierungsregeln. Geheimnisse enthalten oft Sonderzeichen, die in Deiner Shell unbeabsichtigte Wirkungen entfalten können. Um diese Sonderzeichen zu vermeiden, verwende Deine Umgebungsvariablen mit Anführungszeichen. Ein Beispiel: diff --git a/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md b/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md index 074d1c90db..82b4892eb9 100644 --- a/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md +++ b/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md @@ -98,30 +98,39 @@ You can manually trigger a workflow run using the {% data variables.product.prod To trigger the custom `workflow_dispatch` webhook event using the REST API, you must send a `POST` request to a {% data variables.product.prodname_dotcom %} API endpoint and provide the `ref` and any required `inputs`. For more information, see the "[Create a workflow dispatch event](/rest/reference/actions/#create-a-workflow-dispatch-event)" REST API endpoint. +##### Beispiel + +To use the `workflow_dispatch` event, you need to include it as a trigger in your GitHub Actions workflow file. The example below only runs the workflow when it's manually triggered: + +```yaml +on: workflow_dispatch +``` + ##### Example workflow configuration -In diesem Beispiel wird der `Name` definiert und ein- und `zu Hause verwendet, und sie werden mit den Kontexten github.event.inputs.name` und `github.event.inputs.home` gedruckt. Wenn ein `Name` nicht angegeben wird, wird der Standardwert 'Mona the Octocat' gedruckt. +In diesem Beispiel wird der `Name` definiert und ein- und `zu Hause verwendet, und sie werden mit den Kontexten github.event.inputs.name` und `github.event.inputs.home` gedruckt. If a `home` isn't provided, the default value 'The Octoverse' is printed. {% raw %} ```yaml -Name: Manuell ausgelöster Workflow -auf: +name: Manually triggered workflow +on: workflow_dispatch: - Eingaben: - Name: - Beschreibung: 'Person zu grüßen' - erforderlich: true - Standard: 'Mona the Octocat' - Home: - Beschreibung: 'Standort' - erforderlich: falsche + inputs: + name: + description: 'Person to greet' + required: true + default: 'Mona the Octocat' + home: + description: 'location' + required: false + default: 'The Octoverse' -Jobs: +jobs: say_hello: - läuft auf: ubuntu-latest - Schritte: - - laufen: | - Echo "Hallo{{ github.event.inputs.name }}!" + runs-on: ubuntu-latest + steps: + - run: | + echo "Hello ${{ github.event.inputs.name }}!" echo "- in{{ github.event.inputs.home }}!" ``` {% endraw %} @@ -314,6 +323,33 @@ on: types: [created, deleted] ``` +The `issue_comment` event occurs for comments on both issues and pull requests. To determine whether the `issue_comment` event was triggered from an issue or pull request, you can check the event payload for the `issue.pull_request` property and use it as a condition to skip a job. + +For example, you can choose to run the `pr_commented` job when comment events occur in a pull request, and the `issue_commented` job when comment events occur in an issue. + +```yaml +on: issue_comment + +jobs: + pr_commented: + # This job only runs for pull request comments + name: PR comment + if: ${{ github.event.issue.pull_request }} + runs-on: ubuntu-latest + steps: + - run: | + echo "Comment on PR #${{ github.event.issue.number }}" + + issue-commented: + # This job only runs for issue comments + name: Issue comment + if: ${{ !github.event.issue.pull_request }} + runs-on: ubuntu-latest + steps: + - run: | + echo "Comment on issue #${{ github.event.issue.number }}" +``` + #### `Issues (Lieferungen)` Führt den Workflow aus, wenn das Ereignis `issues` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Issues](/v3/issues)." @@ -326,7 +362,7 @@ Führt den Workflow aus, wenn das Ereignis `issues` eintritt. {% data reusables. {% data reusables.developer-site.limit_workflow_to_activity_types %} -Sie können einen Workflow beispielsweise ausführen, wenn ein Issue geöffnet (`opened`) oder bearbeitet (`edited`) oder wenn ein Meilenstein gesetzt (`milestoned`) wurde. +Du kannst einen Workflow beispielsweise ausführen, wenn ein Problem geöffnet (`opened`) oder bearbeitet (`edited`) wurde oder wenn dafür ein Meilenstein gesetzt wurde (`milestoned`). ```yaml on: @@ -356,7 +392,7 @@ on: #### `Meilensteine` -Führt den Workflow aus, wenn das Ereignis `milestone` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Milestones](/v3/issues/milestones/)." +Führt Deinen Workflow aus, wenn das Ereignis `milestone` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Milestones](/v3/issues/milestones/)." {% data reusables.github-actions.branch-requirement %} @@ -413,7 +449,7 @@ on: #### `project_card` -Führt den Workflow aus, wenn das Ereignis `project_ticket` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Project cards](/v3/projects/cards)." +Führt den Workflow aus, wenn das Ereignis `project_card` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Project cards](/v3/projects/cards)." {% data reusables.github-actions.branch-requirement %} @@ -433,7 +469,7 @@ on: #### `project_column` -Führt den Workflow aus, wenn das Ereignis `project_column` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Project columns](/v3/projects/columns)." +Führt Deinen Workflow aus, wenn das Ereignis `project_column` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Project columns](/v3/projects/columns)." {% data reusables.github-actions.branch-requirement %} @@ -443,7 +479,7 @@ Führt den Workflow aus, wenn das Ereignis `project_column` eintritt. {% data re {% data reusables.developer-site.limit_workflow_to_activity_types %} -Sie können einen Workflow beispielsweise ausführen, wenn eine Projektspalte erstellt (`created`) oder gelöscht (`deleted`) wurde. +Du kannst einen Workflow beispielsweise ausführen, wenn eine Projektspalte erstellt (`created`) oder gelöscht (`deleted`) wurde. ```yaml on: @@ -453,7 +489,7 @@ on: #### `public` -Führt den Workflow aus, wenn ein Benutzer ein privates Repository öffentlich macht, wodurch das Ereignis `public` ausgelöst wird. For information about the REST API, see "[Edit repositories](/v3/repos/#edit)." +Führt Deinen Workflow aus, wenn ein Benutzer ein privates Repository öffentlich macht, wodurch das Ereignis `public` ausgelöst wird. For information about the REST API, see "[Edit repositories](/v3/repos/#edit)." {% data reusables.github-actions.branch-requirement %} @@ -461,7 +497,7 @@ Führt den Workflow aus, wenn ein Benutzer ein privates Repository öffentlich m | -------------------------------------------- | --------------- | --------------------------------- | --------------- | | [`public`](/webhooks/event-payloads/#public) | – | Letzter Commit im Standard-Branch | Standard-Branch | -Sie können einen Workflow beispielsweise ausführen, wenn das Ereignis `public` eintritt. +Du kannst einen Workflow beispielsweise ausführen, wenn das Ereignis `public` eintritt. ```yaml on: @@ -470,11 +506,11 @@ on: #### `pull_request` -Führt den Workflow aus, wenn das Ereignis `pull_request` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Pull requests](/v3/pulls)." +Führt Deinen Workflow aus, wenn das Ereignis `pull_request` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Pull requests](/v3/pulls)." {% note %} -**Hinweis:** Standardmäßig wird ein Workflow nur dann ausgeführt, wenn der `pull_request` den Aktivitätstyp `opened`, `synchronize` oder `reopened` aufweist. Sollen Workflows für weitere Aktivitätstypen ausgelöst werden, geben Sie das Stichwort `types` an. +**Note:** By default, a workflow only runs when a `pull_request`'s activity type is `opened`, `synchronize`, or `reopened`. Sollen Workflows für weitere Aktivitätstypen ausgelöst werden, verwende das Schlüsselwort `types`. {% endnote %} @@ -496,7 +532,7 @@ on: #### `pull_request_review` -Führt den Workflow aus, wenn das Ereignis `pull_request_review` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Pull request reviews](/v3/pulls/reviews)." +Führt Deinen Workflow aus, wenn das Ereignis `pull_request_review` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Pull request reviews](/v3/pulls/reviews)." | Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | ---------------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------- | ------------------------------------------- | @@ -504,7 +540,7 @@ Führt den Workflow aus, wenn das Ereignis `pull_request_review` eintritt. {% da {% data reusables.developer-site.limit_workflow_to_activity_types %} -Sie können einen Workflow beispielsweise ausführen, wenn ein Pull-Request-Review bearbeitet (`edited`) oder verworfen (`dismissed`) wurde. +Du kannst einen Workflow beispielsweise ausführen, wenn ein Pull-Request-Review bearbeitet (`edited`) oder verworfen (`dismissed`) wurde. ```yaml on: @@ -524,7 +560,7 @@ Führt den Workflow aus, wenn ein Kommentar zum vereinheitlichten Diff für eine {% data reusables.developer-site.limit_workflow_to_activity_types %} -Sie können einen Workflow beispielsweise ausführen, wenn ein Pull-Request-Review-Kommentar erstellt (`created`) oder gelöscht (`deleted`) wurde. +Du kannst einen Workflow beispielsweise ausführen, wenn ein Pull-Request-Review-Kommentar erstellt (`created`) oder gelöscht (`deleted`) wurde. ```yaml on: @@ -542,7 +578,7 @@ This event is similar to `pull_request`, except that it runs in the context of t | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | -------------- | | [`pull_request`](/webhooks/event-payloads/#pull_request) | - `assigned`
    - `unassigned`
    - `labeled`
    - `unlabeled`
    - `opened`
    - `edited`
    - `closed`
    - `reopened`
    - `synchronize`
    - `ready_for_review`
    - `locked`
    - `unlocked`
    - `review_requested`
    - `review_request_removed` | Last commit on the PR base branch | PR base branch | -By default, a workflow only runs when a `pull_request_target`'s activity type is `opened`, `synchronize`, or `reopened`. Sollen Workflows für weitere Aktivitätstypen ausgelöst werden, geben Sie das Stichwort `types` an. Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)“. +By default, a workflow only runs when a `pull_request_target`'s activity type is `opened`, `synchronize`, or `reopened`. Sollen Workflows für weitere Aktivitätstypen ausgelöst werden, verwende das Schlüsselwort `types`. Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)“. Du kannst einen Workflow beispielsweise dann ausführen, wenn ein Pull Request zugewiesen (`assigned`), geöffnet (`opened`), synchronisiert (`synchronize`) oder erneut geöffnet (`reopened`) wurde. @@ -655,6 +691,10 @@ on: {% data reusables.webhooks.workflow_run_desc %} +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | +| -------------------------------------------------------- | --------------- | --------------------------------- | --------------- | +| [`workflow_run`](/webhooks/event-payloads/#workflow_run) | - n/a | Letzter Commit im Standard-Branch | Standard-Branch | + If you need to filter branches from this event, you can use `branches` or `branches-ignore`. In this example, a workflow is configured to run after the separate “Run Tests” workflow completes. diff --git a/translations/de-DE/content/actions/reference/specifications-for-github-hosted-runners.md b/translations/de-DE/content/actions/reference/specifications-for-github-hosted-runners.md index e77a19176c..d81032eca4 100644 --- a/translations/de-DE/content/actions/reference/specifications-for-github-hosted-runners.md +++ b/translations/de-DE/content/actions/reference/specifications-for-github-hosted-runners.md @@ -29,7 +29,7 @@ Du kannst in einem Workflow für jeden Job die Art des Runners festlegen. Jeder #### Cloud-Hosts für {% data variables.product.prodname_dotcom %}-gehostete Runner -{% data variables.product.prodname_dotcom %} betreibt Linux- und Windows-Runner auf den virtuellen Maschinen nach Standard_DS2_v2 in Microsoft Azure, auf denen die Runner-Anwendung der {% data variables.product.prodname_actions %} installiert ist. Die Runner-Anwendung auf {% data variables.product.prodname_dotcom %}-gehosteten Runnern ist eine Fork-Kopie des Azure-Pipelines-Agenten. Bei Azure werden eingehende ICMP-Pakete werden für alle virtuellen Maschinen blockiert, so dass die Befehle ping und traceroute möglicherweise nicht funktionieren. Weitere Informationen zu den Ressourcen der Standard_DS2_v2-Maschinen findest Du unter „[Serien Dv2 und DSv2](https://docs.microsoft.com/en-us/azure/virtual-machines/dv2-dsv2-series#dsv2-series)“ in der Dokumentation zu Microsoft Azure. +{% data variables.product.prodname_dotcom %} betreibt Linux- und Windows-Runner auf den virtuellen Maschinen nach Standard_DS2_v2 in Microsoft Azure, auf denen die Runner-Anwendung der {% data variables.product.prodname_actions %} installiert ist. Die Runner-Anwendung auf {% data variables.product.prodname_dotcom %}-gehosteten Runnern ist eine Fork-Kopie des Azure-Pipelines-Agenten. Bei Azure werden eingehende ICMP-Pakete werden für alle virtuellen Maschinen blockiert, so dass die Befehle ping und traceroute möglicherweise nicht funktionieren. Weitere Informationen zu den Ressourcen der Standard_DS2_v2-Maschinen findest Du unter „[Serien Dv2 und DSv2](https://docs.microsoft.com/azure/virtual-machines/dv2-dsv2-series#dsv2-series)“ in der Dokumentation zu Microsoft Azure. {% data variables.product.prodname_dotcom %} verwendet [MacStadium](https://www.macstadium.com/), um die virtuellen macOS-Runner zu betreiben. @@ -37,7 +37,7 @@ Du kannst in einem Workflow für jeden Job die Art des Runners festlegen. Jeder Die virtuellen Maschinen unter Linux und macOS werden beide mit dem passwortlosen Befehl `sudo` ausgeführt. Wenn Sie Befehle ausführen oder Tools installieren müssen, die höhere Berechtigungen als der aktuelle Benutzer erfordern, können Sie `sudo` verwenden, ohne ein Passwort angeben zu müssen. Weitere Informationen findest Du im „[Sudo-Handbuch](https://www.sudo.ws/man/1.8.27/sudo.man.html)“. -Die virtuellen Windows-Maschinen sind so konfiguriert, dass sie als Administratoren laufen, wobei die Benutzerkonten-Steuerung (UAC) deaktiviert ist. Weitere Informationen findest Du unter „[Funktionsweise der Benutzerkonten-Steuerung](https://docs.microsoft.com/de-de/windows/security/identity-protection/user-account-control/how-user-account-control-works)“ in der Dokumentation zu Windows. +Die virtuellen Windows-Maschinen sind so konfiguriert, dass sie als Administratoren laufen, wobei die Benutzerkonten-Steuerung (UAC) deaktiviert ist. For more information, see "[How User Account Control works](https://docs.microsoft.com/windows/security/identity-protection/user-account-control/how-user-account-control-works)" in the Windows documentation. ### Unterstützte Runner und Hardwareressourcen diff --git a/translations/de-DE/content/actions/reference/workflow-commands-for-github-actions.md b/translations/de-DE/content/actions/reference/workflow-commands-for-github-actions.md index 20c544a042..99dd441c6b 100644 --- a/translations/de-DE/content/actions/reference/workflow-commands-for-github-actions.md +++ b/translations/de-DE/content/actions/reference/workflow-commands-for-github-actions.md @@ -164,6 +164,25 @@ Erstellt eine Fehlermeldung und fügt die Mitteilung in das Protokoll ein. Optio echo "::error file=app.js,line=10,col=15::Something went wrong" ``` +### Grouping log lines + +``` +::group::{title} +::endgroup:: +``` + +Creates an expandable group in the log. To create a group, use the `group` command and specify a `title`. Anything you print to the log between the `group` and `endgroup` commands is nested inside an expandable entry in the log. + +#### Beispiel + +```bash +echo "::group::My title" +echo "Inside group" +echo "::endgroup::" +``` + +![Foldable group in workflow run log](/assets/images/actions-log-group.png) + ### Masking a value in log `::add-mask::{value}` @@ -259,7 +278,8 @@ echo "action_state=yellow" >> $GITHUB_ENV Running `$action_state` in a future step will now return `yellow` -#### Multline strings +#### Multiline strings + For multiline strings, you may use a delimiter with the following syntax. ``` @@ -268,7 +288,8 @@ For multiline strings, you may use a delimiter with the following syntax. {delimiter} ``` -#### Beispiel +##### Beispiel + In this example, we use `EOF` as a delimiter and set the `JSON_RESPONSE` environment variable to the value of the curl response. ``` steps: diff --git a/translations/de-DE/content/admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md b/translations/de-DE/content/admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md index 2da5e6c0df..43c31f32d6 100644 --- a/translations/de-DE/content/admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md +++ b/translations/de-DE/content/admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md @@ -10,7 +10,7 @@ versions: ### About authentication and user provisioning with Azure AD -Azure Active Directory (Azure AD) is a service from Microsoft that allows you to centrally manage user accounts and access to web applications. For more information, see [What is Azure Active Directory?](https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-whatis) in the Microsoft Docs. +Azure Active Directory (Azure AD) is a service from Microsoft that allows you to centrally manage user accounts and access to web applications. For more information, see [What is Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-whatis) in the Microsoft Docs. To manage identity and access for {% data variables.product.product_name %}, you can use an Azure AD tenant as a SAML IdP for authentication. You can also configure Azure AD to automatically provision accounts and access with SCIM. This configuration allows you to assign or unassign the {% data variables.product.prodname_ghe_managed %} application for a user account in your Azure AD tenant to automatically create, grant access to, or deactivate a corresponding user account on {% data variables.product.product_name %}. @@ -18,9 +18,9 @@ For more information about managing identity and access for your enterprise on { ### Vorrausetzungen -To configure authentication and user provisioning for {% data variables.product.product_name %} using Azure AD, you must have an Azure AD account and tenant. For more information, see the [Azure AD website](https://azure.microsoft.com/en-us/free/active-directory) and [Quickstart: Create an Azure Active Directory tenant](https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-create-new-tenant) in the Microsoft Docs. +To configure authentication and user provisioning for {% data variables.product.product_name %} using Azure AD, you must have an Azure AD account and tenant. For more information, see the [Azure AD website](https://azure.microsoft.com/free/active-directory) and [Quickstart: Create an Azure Active Directory tenant](https://docs.microsoft.com/azure/active-directory/develop/quickstart-create-new-tenant) in the Microsoft Docs. -{% data reusables.saml.assert-the-administrator-attribute %} For more information about including the `administrator` attribute in the SAML claim from Azure AD, see [How to: customize claims issued in the SAML token for enterprise applications](https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-saml-claims-customization) in the Microsoft Docs. +{% data reusables.saml.assert-the-administrator-attribute %} For more information about including the `administrator` attribute in the SAML claim from Azure AD, see [How to: customize claims issued in the SAML token for enterprise applications](https://docs.microsoft.com/azure/active-directory/develop/active-directory-saml-claims-customization) in the Microsoft Docs. {% data reusables.saml.create-a-machine-user %} diff --git a/translations/de-DE/content/admin/authentication/using-saml.md b/translations/de-DE/content/admin/authentication/using-saml.md index b105bd09db..3559146f1a 100644 --- a/translations/de-DE/content/admin/authentication/using-saml.md +++ b/translations/de-DE/content/admin/authentication/using-saml.md @@ -29,7 +29,7 @@ Jeder {% data variables.product.prodname_ghe_server %}-Benutzername wird nach Pr Das Element `NameID` ist selbst dann erforderlich, wenn andere Attribute vorhanden sind. -Zwischen `NameID` und dem {% data variables.product.prodname_ghe_server %}-Benutzernamen wird eine Zuordnung erstellt, daher sollte `NameID` persistent, eindeutig und für den Lebenszyklus des Benutzers nicht änderbar sein. +A mapping is created between the `NameID` and the {% data variables.product.prodname_ghe_server %} username, so the `NameID` should be persistent, unique, and not subject to change for the lifecycle of the user. {% note %} diff --git a/translations/de-DE/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md b/translations/de-DE/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md index 453cf1d088..cdbd47a7aa 100644 --- a/translations/de-DE/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md +++ b/translations/de-DE/content/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server.md @@ -1,11 +1,11 @@ --- title: Enabling alerts for vulnerable dependencies on GitHub Enterprise Server -intro: 'You can connect {% data variables.product.product_location %} to {% data variables.product.prodname_ghe_cloud %} and enable {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies in repositories in your instance.' +intro: 'You can connect {% data variables.product.product_location %} to {% data variables.product.prodname_ghe_cloud %} and enable {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts for vulnerable dependencies in repositories in your instance.' redirect_from: - /enterprise/admin/installation/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server - /enterprise/admin/configuration/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server - /enterprise/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server -permissions: 'Site administrators for {% data variables.product.prodname_ghe_server %} who are also owners of the connected {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}.' +permissions: 'Site administrators for {% data variables.product.prodname_ghe_server %} who are also owners of the connected {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}.' versions: enterprise-server: '*' --- @@ -14,11 +14,11 @@ versions: {% data reusables.repositories.tracks-vulnerabilities %} For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." -You can connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}, then sync vulnerability data to your instance and generate {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts in repositories with a vulnerable dependency. +You can connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}, then sync vulnerability data to your instance and generate {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts in repositories with a vulnerable dependency. -After connecting {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %} and enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies, vulnerability data is synced from {% data variables.product.prodname_dotcom_the_website %} to your instance once every hour. Sie können die Schwachstellendaten auch jederzeit manuell synchronisieren. Es werden weder Code noch Informationen zu Code von {% data variables.product.product_location %} auf {% data variables.product.prodname_dotcom_the_website %} hochgeladen. +After connecting {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %} and enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts for vulnerable dependencies, vulnerability data is synced from {% data variables.product.prodname_dotcom_the_website %} to your instance once every hour. Sie können die Schwachstellendaten auch jederzeit manuell synchronisieren. Es werden weder Code noch Informationen zu Code von {% data variables.product.product_location %} auf {% data variables.product.prodname_dotcom_the_website %} hochgeladen. -{% if currentVersion ver_gt "enterprise-server@2.21" %}When {% data variables.product.product_location %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and generate {% data variables.product.prodname_dependabot_short %} alerts. You can customize how you receive {% data variables.product.prodname_dependabot_short %} alerts. For more information, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies/#configuring-notifications-for-github-dependabot-alerts)." +{% if currentVersion ver_gt "enterprise-server@2.21" %}When {% data variables.product.product_location %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and generate {% data variables.product.prodname_dependabot_alerts %}. You can customize how you receive {% data variables.product.prodname_dependabot_alerts %}. For more information, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies/#configuring-notifications-for-dependabot-alerts)." {% endif %} {% if currentVersion == "enterprise-server@2.21" %}When {% data variables.product.product_location %} receives information about a vulnerability, it will identify repositories in your instance that use the affected version of the dependency and generate security alerts. You can customize how you receive security alerts. For more information, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies/#configuring-notifications-for-security-alerts)." @@ -28,23 +28,25 @@ After connecting {% data variables.product.product_location %} to {% data variab {% endif %} {% if currentVersion ver_gt "enterprise-server@2.21" %} -### Enabling {% data variables.product.prodname_dependabot_short %} alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %} +### Enabling {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies on {% data variables.product.prodname_ghe_server %} {% else %} ### Sicherheitsmeldungen für angreifbare Abhängigkeiten auf {% data variables.product.prodname_ghe_server %} aktivieren {% endif %} -Before enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location %}, you must connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}. Weitere Informationen finden Sie unter „[{% data variables.product.prodname_ghe_server %} mit {% data variables.product.prodname_ghe_cloud %} verbinden](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)“. +Before enabling {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location %}, you must connect {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}. Weitere Informationen finden Sie unter „[{% data variables.product.prodname_ghe_server %} mit {% data variables.product.prodname_ghe_cloud %} verbinden](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)“. {% if currentVersion ver_gt "enterprise-server@2.20" %} -{% if currentVersion ver_gt "enterprise-server@2.21" %}We recommend configuring {% data variables.product.prodname_dependabot_short %} alerts without notifications for the first few days to avoid an overload of emails. After a few days, you can enable notifications to receive {% data variables.product.prodname_dependabot_short %} alerts as usual.{% endif %} +{% if currentVersion ver_gt "enterprise-server@2.21" %}We recommend configuring {% data variables.product.prodname_dependabot_alerts %} without notifications for the first few days to avoid an overload of emails. After a few days, you can enable notifications to receive {% data variables.product.prodname_dependabot_alerts %} as usual.{% endif %} {% if currentVersion == "enterprise-server@2.21" %}We recommend configuring security alerts without notifications for the first few days to avoid an overload of emails. After a few days, you can enable notifications to receive security alerts as usual.{% endif %} {% endif %} {% data reusables.enterprise_site_admin_settings.sign-in %} -1. In the administrative shell, enable the {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location %}: + +1. In the administrative shell, enable the {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts for vulnerable dependencies on {% data variables.product.product_location %}: + ``` shell $ ghe-dep-graph-enable ``` diff --git a/translations/de-DE/content/admin/enterprise-management/monitoring-cluster-nodes.md b/translations/de-DE/content/admin/enterprise-management/monitoring-cluster-nodes.md index 3195e5f048..9b80d1f44e 100644 --- a/translations/de-DE/content/admin/enterprise-management/monitoring-cluster-nodes.md +++ b/translations/de-DE/content/admin/enterprise-management/monitoring-cluster-nodes.md @@ -34,26 +34,34 @@ Sie können [Nagios](https://www.nagios.org/) für die Überwachung von {% data #### Nagios-Host konfigurieren 1. Generieren Sie einen SSH-Schlüssel mit einer leeren Passphrase. Nagios verwendet diese, um sich beim {% data variables.product.prodname_ghe_server %}-Cluster zu authentifizieren. ```shell - nagiosuser@nagios:~$ ssh-keygen -t rsa -b 4096 - > Generating public/private rsa key pair. - > Enter file in which to save the key (/home/nagiosuser/.ssh/id_rsa): + nagiosuser@nagios:~$ ssh-keygen -t ed25519 + > Generating public/private ed25519 key pair. + > Enter file in which to save the key (/home/nagiosuser/.ssh/id_ed25519): > Enter passphrase (empty for no passphrase): leave blank by pressing enter > Enter same passphrase again: press enter again - > Your identification has been saved in /home/nagiosuser/.ssh/id_rsa. - > Your public key has been saved in /home/nagiosuser/.ssh/id_rsa.pub. + > Your identification has been saved in /home/nagiosuser/.ssh/id_ed25519. + > Your public key has been saved in /home/nagiosuser/.ssh/id_ed25519.pub. ``` {% danger %} **Sicherheitswarnung:** Ein SSH-Schlüssel ohne eine Passphrase kann ein Sicherheitsrisiko darstellen, wenn er für den vollen Zugriff auf einen Host berechtigt ist. Begrenzen Sie die Autorisierung dieses Schlüssels auf einen einzelnen schreibgeschützten Befehl. {% enddanger %} -2. Kopieren Sie den privaten Schlüssel (`id_rsa`) in den Startordner `nagios`, und legen Sie die entsprechende Inhaberschaft fest. + {% note %} + + **Note:** If you're using a distribution of Linux that doesn't support the Ed25519 algorithm, use the command: ```shell - nagiosuser@nagios:~$ sudo cp .ssh/id_rsa /var/lib/nagios/.ssh/ - nagiosuser@nagios:~$ sudo chown nagios:nagios /var/lib/nagios/.ssh/id_rsa + nagiosuser@nagios:~$ ssh-keygen -t rsa -b 4096 ``` -3. Verwenden Sie das Präfix `command=` in der Datei `/data/user/common/authorized_keys`, um den öffentlichen Schlüssel *nur* für den Befehl `ghe-cluster-status -n` zu autorisieren. Ändern Sie in der Verwaltungsshell oder auf einem beliebigen Knoten diese Datei, um den in Schritt 1 generierten öffentlichen Schlüssel hinzuzufügen. Zum Beispiel: `command="/usr/local/bin/ghe-cluster-status -n" ssh-rsa AAAA....` + {% endnote %} +2. Copy the private key (`id_ed25519`) to the `nagios` home folder and set the appropriate ownership. + ```shell + nagiosuser@nagios:~$ sudo cp .ssh/id_ed25519 /var/lib/nagios/.ssh/ + nagiosuser@nagios:~$ sudo chown nagios:nagios /var/lib/nagios/.ssh/id_ed25519 + ``` + +3. Verwenden Sie das Präfix `command=` in der Datei `/data/user/common/authorized_keys`, um den öffentlichen Schlüssel *nur* für den Befehl `ghe-cluster-status -n` zu autorisieren. Ändern Sie in der Verwaltungsshell oder auf einem beliebigen Knoten diese Datei, um den in Schritt 1 generierten öffentlichen Schlüssel hinzuzufügen. For example: `command="/usr/local/bin/ghe-cluster-status -n" ssh-ed25519 AAAA....` 4. Validieren und kopieren Sie die Konfiguration auf jeden Knoten im Cluster. Führen Sie dazu `ghe-cluster-config-apply` auf dem Knoten aus, auf dem Sie die Datei `/data/user/common/authorized_keys` geändert haben. diff --git a/translations/de-DE/content/admin/enterprise-management/upgrading-github-enterprise-server.md b/translations/de-DE/content/admin/enterprise-management/upgrading-github-enterprise-server.md index a42694e5f8..d546338d27 100644 --- a/translations/de-DE/content/admin/enterprise-management/upgrading-github-enterprise-server.md +++ b/translations/de-DE/content/admin/enterprise-management/upgrading-github-enterprise-server.md @@ -49,7 +49,7 @@ Es gibt zwei Snapshot-Typen: | Plattform | Snapshot-Methode | URL zur Snapshot-Dokumentation | | --------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Amazon AWS | Disk | | -| Azure | VM | | +| Azure | VM | | | Hyper-V | VM | | | Google Compute Engine | Disk | | | VMware | VM | [https://pubs.vmware.com/vsphere-50/topic/com.vmware.wssdk.pg.doc_50/PG_Ch11_VM_Manage.13.3.html](https://pubs.vmware.com/vsphere-50/topic/com.vmware.wssdk.pg.doc_50/PG_Ch11_VM_Manage.13.3.html) | diff --git a/translations/de-DE/content/admin/enterprise-support/about-github-enterprise-support.md b/translations/de-DE/content/admin/enterprise-support/about-github-enterprise-support.md index 92ab4555dc..b531327a98 100644 --- a/translations/de-DE/content/admin/enterprise-support/about-github-enterprise-support.md +++ b/translations/de-DE/content/admin/enterprise-support/about-github-enterprise-support.md @@ -29,9 +29,16 @@ In addition to all of the benefits of {% data variables.contact.enterprise_suppo - Schriftlicher Support rund um die Uhr über unser Supportportal - Telefonischer Support rund um die Uhr - A{% if currentVersion == "github-ae@latest" %}n enhanced{% endif %} Service Level Agreement (SLA) {% if enterpriseServerVersions contains currentVersion %}with guaranteed initial response times{% endif %} - - Access to premium content{% if enterpriseServerVersions contains currentVersion %} - - Scheduled health checks{% endif %} - - Verwaltete Dienste +{% if currentVersion == "github-ae@latest" %} + - An assigned Technical Service Account Manager + - Quarterly support reviews + - Managed Admin services +{% else if enterpriseServerVersions contains currentVersion %} + - Technical account managers + - Zugriff auf Premium-Inhalte + - Geplante Zustandsprüfungen + - Managed Admin hours +{% endif %} {% data reusables.support.government-response-times-may-vary %} diff --git a/translations/de-DE/content/admin/enterprise-support/submitting-a-ticket.md b/translations/de-DE/content/admin/enterprise-support/submitting-a-ticket.md index 504c70e802..d0a0c79df2 100644 --- a/translations/de-DE/content/admin/enterprise-support/submitting-a-ticket.md +++ b/translations/de-DE/content/admin/enterprise-support/submitting-a-ticket.md @@ -51,7 +51,7 @@ After submitting your support request and optional diagnostic information, {% if currentVersion == "github-ae@latest" %} ### Ticket über das {% data variables.contact.ae_azure_portal %} absenden -Commercial customers can submit a support request in the {% data variables.contact.contact_ae_portal %}. Government customers should use the [Azure portal for government customers](https://portal.azure.us/#blade/Microsoft_Azure_Support/HelpAndSupportBlade). For more information, see [Create an Azure support request](https://docs.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request) in the Microsoft documentation. +Commercial customers can submit a support request in the {% data variables.contact.contact_ae_portal %}. Government customers should use the [Azure portal for government customers](https://portal.azure.us/#blade/Microsoft_Azure_Support/HelpAndSupportBlade). For more information, see [Create an Azure support request](https://docs.microsoft.com/azure/azure-portal/supportability/how-to-create-azure-support-request) in the Microsoft documentation. For urgent issues, to ensure a quick response, after you submit a ticket, please call the support hotline immediately. Your Technical Support Account Manager (TSAM) will provide you with the number to use in your onboarding session. diff --git a/translations/de-DE/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md b/translations/de-DE/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md index 60e03a011b..37a543f948 100644 --- a/translations/de-DE/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md +++ b/translations/de-DE/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md @@ -12,7 +12,7 @@ versions: ### About {% data variables.product.prodname_actions %} permissions for your enterprise -When you enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}, it is enabled for all organizations in your enterprise. You can choose to disable {% data variables.product.prodname_actions %} for all organizations in your enterprise, or only allow specific organizations. You can also limit the use of public actions, so that people can only use local actions that exist in an organization. +When you enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}, it is enabled for all organizations in your enterprise. You can choose to disable {% data variables.product.prodname_actions %} for all organizations in your enterprise, or only allow specific organizations. You can also limit the use of public actions, so that people can only use local actions that exist in your enterprise. ### Managing {% data variables.product.prodname_actions %} permissions for your enterprise diff --git a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-azure.md b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-azure.md index 500133538d..ea12c1bf74 100644 --- a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-azure.md +++ b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-azure.md @@ -14,7 +14,7 @@ Sie können {% data variables.product.prodname_ghe_server %} auf Global Azure od - {% data reusables.enterprise_installation.software-license %} - Sie müssen über ein Azure-Konto verfügen, das neue Computer bereitstellen kann. Weitere Informationen finden Sie auf der „[Microsoft Azure-Website](https://azure.microsoft.com)“. -- Die meisten Aktionen, die zum Starten Ihrer virtuellen Maschine (VM) erforderlich sind, können auch mithilfe des Azure-Portals ausgeführt werden. Zur Ersteinrichtung sollten Sie jedoch die Azure-Befehlszeilenschnittstelle (CLI) installieren. Im Folgenden finden Sie Beispiele zur Verwendung der Azure CLI 2.0. Weitere Informationen finden Sie im Azure-Leitfaden „[Installieren der Azure CLI](https://docs.microsoft.com/de-de/cli/azure/install-azure-cli?view=azure-cli-latest)“. +- Die meisten Aktionen, die zum Starten Ihrer virtuellen Maschine (VM) erforderlich sind, können auch mithilfe des Azure-Portals ausgeführt werden. Zur Ersteinrichtung sollten Sie jedoch die Azure-Befehlszeilenschnittstelle (CLI) installieren. Im Folgenden finden Sie Beispiele zur Verwendung der Azure CLI 2.0. For more information, see Azure's guide "[Install Azure CLI 2.0](https://docs.microsoft.com/cli/azure/install-azure-cli?view=azure-cli-latest)." ### Grundlegendes zur Hardware @@ -26,9 +26,9 @@ Bevor Sie {% data variables.product.product_location %} auf Azure starten, müss #### Unterstützte VM-Typen und -Regionen -Für die {% data variables.product.prodname_ghe_server %}-Appliance ist eine Premium-Storage-Daten-Disk erforderlich. Zudem wird sie auf jeder Azure-VM unterstützt, die Premium-Storage unterstützt. Weitere Informationen finden Sie unter „[SSD Premium](https://docs.microsoft.com/en-us/azure/storage/common/storage-premium-storage#supported-vms)“ in der Azure-Dokumentation. Allgemeine Informationen zu den verfügbaren VMs finden Sie auf der Übersichtsseite zu [Azure-VMs](https://azure.microsoft.com/de-de/pricing/details/virtual-machines/linux/#Linux). +Für die {% data variables.product.prodname_ghe_server %}-Appliance ist eine Premium-Storage-Daten-Disk erforderlich. Zudem wird sie auf jeder Azure-VM unterstützt, die Premium-Storage unterstützt. Weitere Informationen finden Sie unter „[SSD Premium](https://docs.microsoft.com/azure/storage/common/storage-premium-storage#supported-vms)“ in der Azure-Dokumentation. For general information about available VMs, see [the Azure virtual machines overview page](https://azure.microsoft.com/pricing/details/virtual-machines/#Linux). -{% data variables.product.prodname_ghe_server %} unterstützt jede Region, die Ihren VM-Typ unterstützt. Weitere Informationen zu den unterstützten Regionen für jede VM finden Sie auf der Azure-Website „[Verfügbare Produkte nach Region](https://azure.microsoft.com/de-de/regions/services/)“. +{% data variables.product.prodname_ghe_server %} unterstützt jede Region, die Ihren VM-Typ unterstützt. For more information about the supported regions for each VM, see Azure's "[Products available by region](https://azure.microsoft.com/regions/services/)." #### Empfohlene VM-Typen @@ -47,20 +47,20 @@ Sie sollten einen DS v2-Instanztyp mit mindestens 14 GB RAM verwenden. Sie könn {% data reusables.enterprise_installation.create-ghe-instance %} -1. Suchen Sie nach dem neuesten {% data variables.product.prodname_ghe_server %}-Appliance-Image. Weitere Informationen zum Befehl `vm image list` finden Sie unter „[az vm image list](https://docs.microsoft.com/en-us/cli/azure/vm/image?view=azure-cli-latest#az_vm_image_list)“ in der Microsoft-Dokumentation. +1. Suchen Sie nach dem neuesten {% data variables.product.prodname_ghe_server %}-Appliance-Image. Weitere Informationen zum Befehl `vm image list` finden Sie unter „[az vm image list](https://docs.microsoft.com/cli/azure/vm/image?view=azure-cli-latest#az_vm_image_list)“ in der Microsoft-Dokumentation. ```shell $ az vm image list --all -f GitHub-Enterprise | grep '"urn":' | sort -V ``` -2. Erstellen Sie mithilfe des von Ihnen ermittelten Appliance-Images eine neue VM. Weitere Informationen finden Sie unter „[az vm create](https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az_vm_create)“ in der Microsoft-Dokumentation. +2. Erstellen Sie mithilfe des von Ihnen ermittelten Appliance-Images eine neue VM. Weitere Informationen finden Sie unter „[az vm create](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_create)“ in der Microsoft-Dokumentation. - Übergeben Sie Optionen für den Namen Ihrer VM, den Ressourcentyp, die Größe Ihrer VM, den Namen Ihrer bevorzugten Azure-Region, den Namen der von Ihnen im vorherigen Schritt aufgelisteten Appliance-Image-VM und die Storage-SKU für den Premium-Storage. Weitere Informationen zu Ressourcengruppen finden Sie unter „[Ressourcengruppen](https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview#resource-groups)“ in der Microsoft-Dokumentation. + Übergeben Sie Optionen für den Namen Ihrer VM, den Ressourcentyp, die Größe Ihrer VM, den Namen Ihrer bevorzugten Azure-Region, den Namen der von Ihnen im vorherigen Schritt aufgelisteten Appliance-Image-VM und die Storage-SKU für den Premium-Storage. Weitere Informationen zu Ressourcengruppen finden Sie unter „[Ressourcengruppen](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-overview#resource-groups)“ in der Microsoft-Dokumentation. ```shell $ az vm create -n VM_NAME -g RESOURCE_GROUP --size VM_SIZE -l REGION --image APPLIANCE_IMAGE_NAME --storage-sku Premium_LRS ``` -3. Konfigurieren Sie die Sicherheitseinstellungen auf Ihrer VM, um die erforderlichen Ports zu öffnen. Weitere Informationen finden Sie unter „[az vm open-port](https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az_vm_open_port)“ in der Microsoft-Dokumentation. In der folgenden Tabelle finden Sie eine Beschreibung der einzelnen Ports, um festzustellen, welche Ports Sie öffnen müssen. +3. Konfigurieren Sie die Sicherheitseinstellungen auf Ihrer VM, um die erforderlichen Ports zu öffnen. Weitere Informationen finden Sie unter „[az vm open-port](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_open_port)“ in der Microsoft-Dokumentation. In der folgenden Tabelle finden Sie eine Beschreibung der einzelnen Ports, um festzustellen, welche Ports Sie öffnen müssen. ```shell $ az vm open-port -n VM_NAME -g RESOURCE_GROUP --port PORT_NUMBER @@ -70,7 +70,7 @@ Sie sollten einen DS v2-Instanztyp mit mindestens 14 GB RAM verwenden. Sie könn {% data reusables.enterprise_installation.necessary_ports %} -4. Erstelle eine neue unverschlüsselte Daten-Festplatte, hänge sie an die VM und konfiguriere die Größe entsprechend Deiner Anzahl von Benutzerlizenzen. Weitere Informationen finden Sie unter „[az vm disk attach](https://docs.microsoft.com/en-us/cli/azure/vm/disk?view=azure-cli-latest#az_vm_disk_attach)“ in der Microsoft-Dokumentation. +4. Erstelle eine neue unverschlüsselte Daten-Festplatte, hänge sie an die VM und konfiguriere die Größe entsprechend Deiner Anzahl von Benutzerlizenzen. Weitere Informationen finden Sie unter „[az vm disk attach](https://docs.microsoft.com/cli/azure/vm/disk?view=azure-cli-latest#az_vm_disk_attach)“ in der Microsoft-Dokumentation. Übergeben Sie Optionen für den Namen Ihrer VM (z. B. `ghe-acme-corp`), die Ressourcengruppe, die Premium-Storage-SKU, die Größe der Disk (z. B. `100`) und einen Namen für die resultierende VHD. @@ -86,7 +86,7 @@ Sie sollten einen DS v2-Instanztyp mit mindestens 14 GB RAM verwenden. Sie könn ### {% data variables.product.prodname_ghe_server %}-VM konfigurieren -1. Vor der VM-Konfiguration müssen Sie darauf warten, dass sie den Status „ReadyRole“ aufweist. Führen Sie den Befehl `vm list` aus, um den Status der VM zu überprüfen. Weitere Informationen finden Sie unter „[az vm list](https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az_vm_list)“ in der Microsoft-Dokumentation. +1. Vor der VM-Konfiguration müssen Sie darauf warten, dass sie den Status „ReadyRole“ aufweist. Führen Sie den Befehl `vm list` aus, um den Status der VM zu überprüfen. Weitere Informationen finden Sie unter „[az vm list](https://docs.microsoft.com/cli/azure/vm?view=azure-cli-latest#az_vm_list)“ in der Microsoft-Dokumentation. ```shell $ az vm list -d -g RESOURCE_GROUP -o table > Name ResourceGroup PowerState PublicIps Fqdns Location Zones @@ -96,7 +96,7 @@ Sie sollten einen DS v2-Instanztyp mit mindestens 14 GB RAM verwenden. Sie könn ``` {% note %} - **Hinweis:** Azure erstellt nicht automatisch einen FQDN-Eintrag für die VM. Weitere Informationen finden Sie im Azure-Leitfaden „[Erstellen eines vollqualifizierten Domänennamens im Azure-Portal für eine Linux-VM](https://docs.microsoft.com/de-de/azure/virtual-machines/linux/portal-create-fqdn)“. + **Hinweis:** Azure erstellt nicht automatisch einen FQDN-Eintrag für die VM. For more information, see Azure's guide on how to "[Create a fully qualified domain name in the Azure portal for a Linux VM](https://docs.microsoft.com/azure/virtual-machines/linux/portal-create-fqdn)." {% endnote %} diff --git a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md index ac8437259c..996a3ea72f 100644 --- a/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md +++ b/translations/de-DE/content/admin/installation/installing-github-enterprise-server-on-hyper-v.md @@ -12,7 +12,7 @@ versions: - {% data reusables.enterprise_installation.software-license %} - Sie müssen über Windows Server 2008 bis Windows Server 2016 mit Hyper-V-Unterstützung verfügen. -- Die meisten Aktionen, die zum Erstellen Ihrer virtuellen Maschine (VM) erforderlich sind, können auch mit dem [Hyper-V-Manager](https://docs.microsoft.com/de-de/windows-server/virtualization/hyper-v/manage/remotely-manage-hyper-v-hosts) ausgeführt werden. Zur Ersteinrichtung sollten Sie jedoch die Windows PowerShell-Befehlszeilenshell verwenden. Im Folgenden finden Sie Beispiele zur Verwendung der PowerShell. Weitere Informationen finden Sie im Microsoft-Leitfaden unter „[Erste Schritte mit Windows PowerShell](https://docs.microsoft.com/de-de/powershell/scripting/getting-started/getting-started-with-windows-powershell?view=powershell-5.1)“. +- Most actions needed to create your virtual machine (VM) may also be performed using the [Hyper-V Manager](https://docs.microsoft.com/windows-server/virtualization/hyper-v/manage/remotely-manage-hyper-v-hosts). Zur Ersteinrichtung sollten Sie jedoch die Windows PowerShell-Befehlszeilenshell verwenden. Im Folgenden finden Sie Beispiele zur Verwendung der PowerShell. For more information, see the Microsoft guide "[Getting Started with Windows PowerShell](https://docs.microsoft.com/powershell/scripting/getting-started/getting-started-with-windows-powershell?view=powershell-5.1)." ### Grundlegendes zur Hardware @@ -30,23 +30,23 @@ versions: {% data reusables.enterprise_installation.create-ghe-instance %} -1. Erstelle in PowerShell eine neue virtuelle Maschine der 1. Generation, konfiguriere die Größe anhand der Anzahl Deiner verfügbaren Benutzerlizenzen, und hänge das von Dir heruntergeladene {% data variables.product.prodname_ghe_server %}-Image an. Weitere Informationen finden Sie unter „[New-VM](https://docs.microsoft.com/en-us/powershell/module/hyper-v/new-vm?view=win10-ps)“ in der Microsoft-Dokumentation. +1. Erstelle in PowerShell eine neue virtuelle Maschine der 1. Generation, konfiguriere die Größe anhand der Anzahl Deiner verfügbaren Benutzerlizenzen, und hänge das von Dir heruntergeladene {% data variables.product.prodname_ghe_server %}-Image an. Weitere Informationen finden Sie unter „[New-VM](https://docs.microsoft.com/powershell/module/hyper-v/new-vm?view=win10-ps)“ in der Microsoft-Dokumentation. ```shell PS C:\> New-VM -Generation 1 -Name VM_NAME -MemoryStartupBytes MEMORY_SIZE -BootDevice VHD -VHDPath PATH_TO_VHD ``` -{% data reusables.enterprise_installation.create-attached-storage-volume %} Ersetzen Sie `PATH_TO_DATA_DISK` durch den Verzeichnispfad, an dem Sie die Disk erstellen. Weitere Informationen finden Sie unter „[New-VHD](https://docs.microsoft.com/en-us/powershell/module/hyper-v/new-vhd?view=win10-ps)“ in der Microsoft-Dokumentation. +{% data reusables.enterprise_installation.create-attached-storage-volume %} Ersetzen Sie `PATH_TO_DATA_DISK` durch den Verzeichnispfad, an dem Sie die Disk erstellen. Weitere Informationen finden Sie unter „[New-VHD](https://docs.microsoft.com/powershell/module/hyper-v/new-vhd?view=win10-ps)“ in der Microsoft-Dokumentation. ```shell PS C:\> New-VHD -Path PATH_TO_DATA_DISK -SizeBytes DISK_SIZE ``` -3. Hängen Sie die Daten-Disk an Ihre Instanz an. Weitere Informationen finden Sie unter „[Add-VMHardDiskDrive](https://docs.microsoft.com/en-us/powershell/module/hyper-v/add-vmharddiskdrive?view=win10-ps)“ in der Microsoft-Dokumentation. +3. Hängen Sie die Daten-Disk an Ihre Instanz an. Weitere Informationen finden Sie unter „[Add-VMHardDiskDrive](https://docs.microsoft.com/powershell/module/hyper-v/add-vmharddiskdrive?view=win10-ps)“ in der Microsoft-Dokumentation. ```shell PS C:\> Add-VMHardDiskDrive -VMName VM_NAME -Path PATH_TO_DATA_DISK ``` -4. Starten Sie die VM. Weitere Informationen finden Sie unter „[Start-VM](https://docs.microsoft.com/en-us/powershell/module/hyper-v/start-vm?view=win10-ps)“ in der Microsoft-Dokumentation. +4. Starten Sie die VM. Weitere Informationen finden Sie unter „[Start-VM](https://docs.microsoft.com/powershell/module/hyper-v/start-vm?view=win10-ps)“ in der Microsoft-Dokumentation. ```shell PS C:\> Start-VM -Name VM_NAME ``` -5. Rufen Sie die IP-Adresse Ihrer VM ab. Weitere Informationen finden Sie unter „[Get-VMNetworkAdapter](https://docs.microsoft.com/en-us/powershell/module/hyper-v/get-vmnetworkadapter?view=win10-ps)“ in der Microsoft-Dokumentation. +5. Rufen Sie die IP-Adresse Ihrer VM ab. Weitere Informationen finden Sie unter „[Get-VMNetworkAdapter](https://docs.microsoft.com/powershell/module/hyper-v/get-vmnetworkadapter?view=win10-ps)“ in der Microsoft-Dokumentation. ```shell PS C:\> (Get-VMNetworkAdapter -VMName VM_NAME).IpAddresses ``` diff --git a/translations/de-DE/content/admin/packages/configuring-third-party-storage-for-packages.md b/translations/de-DE/content/admin/packages/configuring-third-party-storage-for-packages.md index f3dfd6acb5..523834c7e4 100644 --- a/translations/de-DE/content/admin/packages/configuring-third-party-storage-for-packages.md +++ b/translations/de-DE/content/admin/packages/configuring-third-party-storage-for-packages.md @@ -13,7 +13,7 @@ versions: {% data variables.product.prodname_registry %} on {% data variables.product.prodname_ghe_server %} uses external blob storage to store your packages. The amount of storage required depends on your usage of {% data variables.product.prodname_registry %}. -At this time, {% data variables.product.prodname_registry %} supports blob storage with Amazon Web Services (AWS) S3. MinIO is also supported, but configuration is not currently implemented in the {% data variables.product.product_name %} interface. You can use MinIO for storage by following the instructions for AWS S3, entering the analagous information for your MinIO configuration. +At this time, {% data variables.product.prodname_registry %} supports blob storage with Amazon Web Services (AWS) S3. MinIO is also supported, but configuration is not currently implemented in the {% data variables.product.product_name %} interface. You can use MinIO for storage by following the instructions for AWS S3, entering the analogous information for your MinIO configuration. For the best experience, we recommend using a dedicated bucket for {% data variables.product.prodname_registry %}, separate from the bucket you use for {% data variables.product.prodname_actions %} storage. diff --git a/translations/de-DE/content/admin/policies/creating-a-pre-receive-hook-script.md b/translations/de-DE/content/admin/policies/creating-a-pre-receive-hook-script.md index 659b79cbb3..eb8e2b696d 100644 --- a/translations/de-DE/content/admin/policies/creating-a-pre-receive-hook-script.md +++ b/translations/de-DE/content/admin/policies/creating-a-pre-receive-hook-script.md @@ -102,8 +102,8 @@ Sie können ein Pre-Receive-Hook-Skript lokal testen, bevor Sie es auf Ihrer {% adduser git -D -G root -h /home/git -s /bin/bash && \ passwd -d git && \ su git -c "mkdir /home/git/.ssh && \ - ssh-keygen -t rsa -b 4096 -f /home/git/.ssh/id_rsa -P '' && \ - mv /home/git/.ssh/id_rsa.pub /home/git/.ssh/authorized_keys && \ + ssh-keygen -t ed25519 -f /home/git/.ssh/id_ed25519 -P '' && \ + mv /home/git/.ssh/id_ed25519.pub /home/git/.ssh/authorized_keys && \ mkdir /home/git/test.git && \ git --bare init /home/git/test.git" @@ -135,7 +135,7 @@ Sie können ein Pre-Receive-Hook-Skript lokal testen, bevor Sie es auf Ihrer {% > Sending build context to Docker daemon 3.584 kB > Step 1 : FROM gliderlabs/alpine:3.3 > ---> 8944964f99f4 - > Step 2 : RUN apk add --no-cache git openssh bash && ssh-keygen -A && sed -i "s/#AuthorizedKeysFile/AuthorizedKeysFile/g" /etc/ssh/sshd_config && adduser git -D -G root -h /home/git -s /bin/bash && passwd -d git && su git -c "mkdir /home/git/.ssh && ssh-keygen -t rsa -b 4096 -f /home/git/.ssh/id_rsa -P ' && mv /home/git/.ssh/id_rsa.pub /home/git/.ssh/authorized_keys && mkdir /home/git/test.git && git --bare init /home/git/test.git" + > Step 2 : RUN apk add --no-cache git openssh bash && ssh-keygen -A && sed -i "s/#AuthorizedKeysFile/AuthorizedKeysFile/g" /etc/ssh/sshd_config && adduser git -D -G root -h /home/git -s /bin/bash && passwd -d git && su git -c "mkdir /home/git/.ssh && ssh-keygen -t ed25519 -f /home/git/.ssh/id_ed25519 -P ' && mv /home/git/.ssh/id_ed25519.pub /home/git/.ssh/authorized_keys && mkdir /home/git/test.git && git --bare init /home/git/test.git" > ---> Running in e9d79ab3b92c > fetch http://alpine.gliderlabs.com/alpine/v3.3/main/x86_64/APKINDEX.tar.gz > fetch http://alpine.gliderlabs.com/alpine/v3.3/community/x86_64/APKINDEX.tar.gz @@ -143,9 +143,9 @@ Sie können ein Pre-Receive-Hook-Skript lokal testen, bevor Sie es auf Ihrer {% > OK: 34 MiB in 26 packages > ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519 > Password for git changed by root - > Generating public/private rsa key pair. - > Your identification has been saved in /home/git/.ssh/id_rsa. - > Your public key has been saved in /home/git/.ssh/id_rsa.pub. + > Generating public/private ed25519 key pair. + > Your identification has been saved in /home/git/.ssh/id_ed25519. + > Your public key has been saved in /home/git/.ssh/id_ed25519.pub. ....truncated output.... > Initialized empty Git repository in /home/git/test.git/ > Successfully built dd8610c24f82 @@ -173,7 +173,7 @@ Sie können ein Pre-Receive-Hook-Skript lokal testen, bevor Sie es auf Ihrer {% 9. Kopieren Sie den generierten SSH-Schlüssel aus dem Datencontainer auf den lokalen Computer: ```shell - $ docker cp data:/home/git/.ssh/id_rsa . + $ docker cp data:/home/git/.ssh/id_ed25519 . ``` 10. Ändern Sie die Remote-Instanz eines Test-Repositorys, und übertragen Sie das Repository `test.git` per Push-Vorgang innerhalb des Docker-Containers. In diesem Beispiel wird `git@github.com:octocat/Hello-World.git` verwendet. Sie können jedoch auch andere Repositorys verwenden. In diesem Beispiel wird davon ausgegangen, dass Ihr lokaler Computer (127.0.0.1) den Port 52311 bindet. Sie können jedoch eine andere IP-Adresse verwenden, wenn Docker auf einem Remote-Computer ausgeführt wird. @@ -182,7 +182,7 @@ Sie können ein Pre-Receive-Hook-Skript lokal testen, bevor Sie es auf Ihrer {% $ git clone git@github.com:octocat/Hello-World.git $ cd Hello-World $ git remote add test git@127.0.0.1:test.git - $ GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 52311 -i ../id_rsa" git push -u test main + $ GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 52311 -i ../id_ed25519" git push -u test main > Warning: Permanently added '[192.168.99.100]:52311' (ECDSA) to the list of known hosts. > Counting objects: 7, done. > Delta compression using up to 4 threads. diff --git a/translations/de-DE/content/admin/user-management/auditing-users-across-your-enterprise.md b/translations/de-DE/content/admin/user-management/auditing-users-across-your-enterprise.md index 440fcaaf6f..5693a7d9a0 100644 --- a/translations/de-DE/content/admin/user-management/auditing-users-across-your-enterprise.md +++ b/translations/de-DE/content/admin/user-management/auditing-users-across-your-enterprise.md @@ -66,9 +66,9 @@ Sie können nur einen {% data variables.product.product_name %}-Benutzernamen ve Der Kennzeichner `org` begrenzt Aktionen auf eine bestimmte Organisation. Ein Beispiel: -* `org:my-org` sucht nach allen Ereignissen in Bezug auf die Organisation `my-org`. +* `org:my-org` finds all events that occurred for the `my-org` organization. * `org:my-org action:team` sucht nach allen Teamereignissen, die in der Organisation `my-org` durchgeführt wurden. -* `-org:my-org` schließt alle Ereignisse in Bezug auf die Organisation`my-org` aus. +* `-org:my-org` excludes all events that occurred for the `my-org` organization. #### Suche nach der Art der durchgeführten Aktion diff --git a/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/creating-your-first-repository-using-github-desktop.md b/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/creating-your-first-repository-using-github-desktop.md index df68fc1e77..0254ced011 100644 --- a/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/creating-your-first-repository-using-github-desktop.md +++ b/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/creating-your-first-repository-using-github-desktop.md @@ -80,12 +80,8 @@ Now that you've created and published your repository, you're ready to make chan 2. Make some changes to the _README.md_ file that you previously created. You can add information that describes your project, like what it does and why it is useful. When you are satisfied with your changes, save them in your text editor. 3. In {% data variables.product.prodname_desktop %}, navigate to the **Changes** view. In der Dateiliste sollte Ihre _README.md_-Datei angezeigt werden. The checkmark to the left of the _README.md_ file indicates that the changes you've made to the file will be part of the commit you make. Künftig möchten Sie möglicherweise an mehreren Dateien Änderungen vornehmen, gleichzeitig aber nur die Änderungen committen, die Sie an einigen der Dateien vorgenommen haben. If you click the checkmark next to a file, that file will not be included in the commit. ![Änderungen anzeigen](/assets/images/help/desktop/getting-started-guide/viewing-changes.png) -4. Geben Sie im unteren Bereich der Liste **Changes** eine Commit-Mitteilung ein. Geben Sie rechts neben Ihrem Profilbild eine kurze Beschreibung zum Commit ein. Da die Datei _README.md_ geändert wird, wäre „Informationen zum Projektzweck hinzufügen“ eine gute Commit-Zusammenfassung. Below the summary, you'll see a "Description" text field where you can type a longer description of the changes in the commit, which is helpful when looking back at the history of a project and understanding why changes were made. Da Sie eine grundlegende Aktualisierung an der Datei _README.md_ vornehmen, können Sie die Beschreibung auslassen. ![Commit message](/assets/images/help/desktop/getting-started-guide/commit-message.png) <<<<<<< HEAD -5. Click **Commit to BRANCH NAME**. The commit button shows your current branch so you can be sure to commit to the branch you want. -![Commit to branch](/assets/images/help/desktop/getting-started-guide/click-commit-to-master.png) -======= -5. Klicken Sie auf **Commit to master** (An master committen). The commit button shows your current branch, which in this case is `master`, so that you know which branch you are making a commit to. ![An Master committen](/assets/images/help/desktop/getting-started-guide/click-commit-to-master.png) -> > > > > > > Master +4. Geben Sie im unteren Bereich der Liste **Changes** eine Commit-Mitteilung ein. Geben Sie rechts neben Ihrem Profilbild eine kurze Beschreibung zum Commit ein. Da die Datei _README.md_ geändert wird, wäre „Informationen zum Projektzweck hinzufügen“ eine gute Commit-Zusammenfassung. Below the summary, you'll see a "Description" text field where you can type a longer description of the changes in the commit, which is helpful when looking back at the history of a project and understanding why changes were made. Da Sie eine grundlegende Aktualisierung an der Datei _README.md_ vornehmen, können Sie die Beschreibung auslassen. ![Commit-Mitteilung](/assets/images/help/desktop/getting-started-guide/commit-message.png) +5. Click **Commit to BRANCH NAME**. The commit button shows your current branch so you can be sure to commit to the branch you want. ![Commit to branch](/assets/images/help/desktop/getting-started-guide/click-commit-to-master.png) 6. Klicken Sie auf **Push origin** (Per Push-Vorgang an origin übertragen), um Ihre Änderungen an das Remote-Repository auf {% data variables.product.product_name %} per Push-Vorgang zu übertragen. ![Ursprung pushen](/assets/images/help/desktop/getting-started-guide/push-to-origin.png) - The **Push origin** button is the same one that you clicked to publish your repository to {% data variables.product.product_name %}. This button changes contextually based on where you are at in the Git workflow. It should now say `Push origin` with a `1` next to it, indicating that there is one commit that has not been pushed up to {% data variables.product.product_name %}. - The "origin" in **Push origin** means that you are pushing changes to the remote called `origin`, which in this case is your project's repository on {% data variables.product.prodname_dotcom_the_website %}. Bis Sie neue Commits per Push-Vorgang an {% data variables.product.product_name %} übertragen, gibt es Unterschiede zwischen dem Repository Ihres Projekts auf Ihrem Computer und dem Repository Ihres Projekts auf {% data variables.product.prodname_dotcom_the_website %}. This allows you to work locally and only push your changes to {% data variables.product.prodname_dotcom_the_website %} when you're ready. diff --git a/translations/de-DE/content/developers/apps/creating-ci-tests-with-the-checks-api.md b/translations/de-DE/content/developers/apps/creating-ci-tests-with-the-checks-api.md index d8d469a808..ad7bf69047 100644 --- a/translations/de-DE/content/developers/apps/creating-ci-tests-with-the-checks-api.md +++ b/translations/de-DE/content/developers/apps/creating-ci-tests-with-the-checks-api.md @@ -836,7 +836,7 @@ Here are a few common problems and some suggested solutions. If you run into any * **Q:** My app isn't pushing code to GitHub. I don't see the fixes that RuboCop automatically makes! - **A:** Make sure you have **Read & write** permissions for "Repository contents," and that you are cloning the repository with your intallation token. See [Step 2.2. Cloning the repository](#step-22-cloning-the-repository) for details. + **A:** Make sure you have **Read & write** permissions for "Repository contents," and that you are cloning the repository with your installation token. See [Step 2.2. Cloning the repository](#step-22-cloning-the-repository) for details. * **Q:** I see an error in the `template_server.rb` debug output related to cloning my repository. diff --git a/translations/de-DE/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md b/translations/de-DE/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md index bc6f1e753c..0ecffcb6b4 100644 --- a/translations/de-DE/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md +++ b/translations/de-DE/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md @@ -662,7 +662,7 @@ While most of your API interaction should occur using your server-to-server inst * [Create commit signature protection](/v3/repos/branches/#create-commit-signature-protection) * [Delete commit signature protection](/v3/repos/branches/#delete-commit-signature-protection) * [Get status checks protection](/v3/repos/branches/#get-status-checks-protection) -* [Update status check potection](/v3/repos/branches/#update-status-check-potection) +* [Update status check protection](/v3/repos/branches/#update-status-check-protection) * [Remove status check protection](/v3/repos/branches/#remove-status-check-protection) * [Get all status check contexts](/v3/repos/branches/#get-all-status-check-contexts) * [Add status check contexts](/v3/repos/branches/#add-status-check-contexts) diff --git a/translations/de-DE/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md b/translations/de-DE/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md index fbdcdf15c9..47531d7ba0 100644 --- a/translations/de-DE/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md +++ b/translations/de-DE/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md @@ -262,7 +262,7 @@ Before you can use the Octokit.rb library to make API calls, you'll need to init # Instantiate an Octokit client authenticated as a GitHub App. # GitHub App authentication requires that you construct a # JWT (https://jwt.io/introduction/) signed with the app's private key, -# so GitHub can be sure that it came from the app an not altererd by +# so GitHub can be sure that it came from the app an not altered by # a malicious third party. def authenticate_app payload = { diff --git a/translations/de-DE/content/developers/github-marketplace/rest-endpoints-for-the-github-marketplace-api.md b/translations/de-DE/content/developers/github-marketplace/rest-endpoints-for-the-github-marketplace-api.md index ffbc4c69fc..5ad1d2f177 100644 --- a/translations/de-DE/content/developers/github-marketplace/rest-endpoints-for-the-github-marketplace-api.md +++ b/translations/de-DE/content/developers/github-marketplace/rest-endpoints-for-the-github-marketplace-api.md @@ -1,6 +1,6 @@ --- title: REST endpoints for the GitHub Marketplace API -intro: 'To help manage your app on {% data variables.product.prodname_marketplace %}, use these {% data variables.product.prodname_marketplace %} API endoints.' +intro: 'To help manage your app on {% data variables.product.prodname_marketplace %}, use these {% data variables.product.prodname_marketplace %} API endpoints.' redirect_from: - /apps/marketplace/github-marketplace-api-endpoints/ - /apps/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-rest-api-endpoints/ diff --git a/translations/de-DE/content/github/administering-a-repository/about-dependabot-version-updates.md b/translations/de-DE/content/github/administering-a-repository/about-dependabot-version-updates.md new file mode 100644 index 0000000000..dd0e47873e --- /dev/null +++ b/translations/de-DE/content/github/administering-a-repository/about-dependabot-version-updates.md @@ -0,0 +1,45 @@ +--- +title: About Dependabot version updates +intro: 'You can use {% data variables.product.prodname_dependabot %} to keep the packages you use updated to the latest versions.' +redirect_from: + - /github/administering-a-repository/about-dependabot + - /github/administering-a-repository/about-github-dependabot-version-updates +versions: + free-pro-team: '*' +--- + +{% data reusables.dependabot.beta-note %} + +### Informationen zum {% data variables.product.prodname_dependabot_version_updates %} + +{% data variables.product.prodname_dependabot %} takes the effort out of maintaining your dependencies. You can use it to ensure that your repository automatically keeps up with the latest releases of the packages and applications it depends on. + +You enable {% data variables.product.prodname_dependabot_version_updates %} by checking a configuration file in to your repository. The configuration file specifies the location of the manifest, or other package definition files, stored in your repository. {% data variables.product.prodname_dependabot %} uses this information to check for outdated packages and applications. {% data variables.product.prodname_dependabot %} determines if there is a new version of a dependency by looking at the semantic versioning ([semver](https://semver.org/)) of the dependency to decide whether it should update to that version. For certain package managers, {% data variables.product.prodname_dependabot_version_updates %} also supports vendoring. Vendored (or cached) dependencies are dependencies that are checked in to a specific directory in a repository, rather than referenced in a manifest. Vendored dependencies are available at build time even if package servers are unavailable. {% data variables.product.prodname_dependabot_version_updates %} can be configured to check vendored dependencies for new versions and update them if necessary. + +When {% data variables.product.prodname_dependabot %} identifies an outdated dependency, it raises a pull request to update the manifest to the latest version of the dependency. For vendored dependencies, {% data variables.product.prodname_dependabot %} raises a pull request to directly replace the outdated dependency with the new version. You check that your tests pass, review the changelog and release notes included in the pull request summary, and then merge it. For more information, see "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates)." + +If you enable security updates, {% data variables.product.prodname_dependabot %} also raises pull requests to update vulnerable dependencies. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." + +{% data reusables.dependabot.dependabot-tos %} + +### Frequency of {% data variables.product.prodname_dependabot %} pull requests + +You specify how often to check each ecosystem for new versions in the configuration file: daily, weekly, or monthly. + +{% data reusables.dependabot.initial-updates %} + +If you've enabled security updates, you'll sometimes see extra pull requests for security updates. These are triggered by a {% data variables.product.prodname_dependabot %} alert for a dependency on your default branch. {% data variables.product.prodname_dependabot %} automatically raises a pull request to update the vulnerable dependency. + +### Supported repositories and ecosystems + +{% note %} + +{% data reusables.dependabot.private-dependencies %} + +{% endnote %} + +You can configure version updates for repositories that contain a dependency manifest or lock file for one of the supported package managers. For some package managers, you can also configure vendoring for dependencies. For more information, see "[Configuration options for dependency updates](/github/administering-a-repository/configuration-options-for-dependency-updates#vendor)." + +{% data reusables.dependabot.supported-package-managers %} + +If your repository already uses an integration for dependency management, you will need to disable this before enabling {% data variables.product.prodname_dependabot %}. For more information, see "[About integrations](/github/customizing-your-github-workflow/about-integrations)." diff --git a/translations/de-DE/content/github/administering-a-repository/about-releases.md b/translations/de-DE/content/github/administering-a-repository/about-releases.md index a4fba02ba3..859f67c001 100644 --- a/translations/de-DE/content/github/administering-a-repository/about-releases.md +++ b/translations/de-DE/content/github/administering-a-repository/about-releases.md @@ -32,7 +32,7 @@ People with admin permissions to a repository can choose whether {% if currentVersion == "free-pro-team@latest" %} If a release fixes a security vulnerability, you should publish a security advisory in your repository. -{% data variables.product.prodname_dotcom %} reviews each published security advisory and may use it to send {% data variables.product.prodname_dependabot_short %} alerts to affected repositories. For more information, see "[About GitHub Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." +{% data variables.product.prodname_dotcom %} reviews each published security advisory and may use it to send {% data variables.product.prodname_dependabot_alerts %} to affected repositories. For more information, see "[About GitHub Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." You can view the **Dependents** tab of the dependency graph to see which repositories and packages depend on code in your repository, and may therefore be affected by a new release. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)." {% endif %} diff --git a/translations/de-DE/content/github/administering-a-repository/about-securing-your-repository.md b/translations/de-DE/content/github/administering-a-repository/about-securing-your-repository.md index 024439503d..e8389335b4 100644 --- a/translations/de-DE/content/github/administering-a-repository/about-securing-your-repository.md +++ b/translations/de-DE/content/github/administering-a-repository/about-securing-your-repository.md @@ -21,13 +21,13 @@ The first step to securing a repository is to set up who can see and modify your Privately discuss and fix security vulnerabilities in your repository's code. You can then publish a security advisory to alert your community to the vulnerability and encourage them to upgrade. Weitere Informationen findest Du unter „[ Über {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)." -- **{% data variables.product.prodname_dependabot_short %} alerts and security updates** +- **{% data variables.product.prodname_dependabot_alerts %} and security updates** - View alerts about dependencies that are known to contain security vulnerabilities, and choose whether to have pull requests generated automatically to update these dependencies. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" and "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-github-dependabot-security-updates)." + View alerts about dependencies that are known to contain security vulnerabilities, and choose whether to have pull requests generated automatically to update these dependencies. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" and "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." -- **{% data variables.product.prodname_dependabot_short %} version updates** +- **{% data variables.product.prodname_dependabot %} version updates** - Use {% data variables.product.prodname_dependabot %} to automatically raise pull requests to keep your dependencies up-to-date. This helps reduce your exposure to older versions of dependencies. Using newer versions makes it easier to apply patches if security vulnerabilities are discovered, and also makes it easier for {% data variables.product.prodname_dependabot_security_updates %} to successfully raise pull requests to upgrade vulnerable dependencies. Weitere Informationen findest Du unter „[Informationen zu {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-github-dependabot-version-updates)“. + Use {% data variables.product.prodname_dependabot %} to automatically raise pull requests to keep your dependencies up-to-date. This helps reduce your exposure to older versions of dependencies. Using newer versions makes it easier to apply patches if security vulnerabilities are discovered, and also makes it easier for {% data variables.product.prodname_dependabot_security_updates %} to successfully raise pull requests to upgrade vulnerable dependencies. Weitere Informationen findest Du unter „[Informationen zu {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot-version-updates)“. - **{% data variables.product.prodname_code_scanning_capc %} alerts** @@ -43,6 +43,6 @@ The first step to securing a repository is to set up who can see and modify your * Ecosystems and packages that your repository depends on * Repositories and packages that depend on your repository -You must enable the dependency graph before {% data variables.product.prodname_dotcom %} can generate {% data variables.product.prodname_dependabot_short %} alerts for dependencies with security vulnerabilities. +You must enable the dependency graph before {% data variables.product.prodname_dotcom %} can generate {% data variables.product.prodname_dependabot_alerts %} for dependencies with security vulnerabilities. You can find the dependency graph on the **Insights** tab for your repository. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)." diff --git a/translations/de-DE/content/github/administering-a-repository/configuration-options-for-dependency-updates.md b/translations/de-DE/content/github/administering-a-repository/configuration-options-for-dependency-updates.md index d700f7091b..950bc3a00d 100644 --- a/translations/de-DE/content/github/administering-a-repository/configuration-options-for-dependency-updates.md +++ b/translations/de-DE/content/github/administering-a-repository/configuration-options-for-dependency-updates.md @@ -12,7 +12,7 @@ versions: The {% data variables.product.prodname_dependabot %} configuration file, *dependabot.yml*, uses YAML syntax. Wenn Sie bislang noch nicht mit YAML gearbeitet haben, lesen Sie den Artikel „[Learn YAML in five minutes](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes)“. -You must store this file in the `.github` directory of your repository. When you add or update the *dependabot.yml* file, this triggers an immediate check for version updates. Any options that also affect security updates are used the next time a security alert triggers a pull request with for security update. For more information, see "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates)" and "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)." +You must store this file in the `.github` directory of your repository. When you add or update the *dependabot.yml* file, this triggers an immediate check for version updates. Any options that also affect security updates are used the next time a security alert triggers a pull request for a security update. For more information, see "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates)" and "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)." ### Configuration options for *dependabot.yml* @@ -56,13 +56,13 @@ In addition, the [`open-pull-requests-limit`](#open-pull-requests-limit) option Security updates are raised for vulnerable package manifests only on the default branch. When configuration options are set for the same branch (true unless you use `target-branch`), and specify a `package-ecosystem` and `directory` for the vulnerable manifest, then pull requests for security updates use relevant options. -In general, security updates use any configuration options that affect pull requests, for example, adding metadata or changing their behavior. For more information about security updates, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)." +In general, security updates use any configuration options that affect pull requests, for example, adding metadata or changing their behavior. For more information about security updates, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)." {% endnote %} ### `package-ecosystem` -**Required** You add one `package-ecosystem` element for each package manager that you want {% data variables.product.prodname_dependabot_short %} to monitor for new versions. The repository must also contain a dependency manifest or lock file for each of these package managers. If you want to enable vendoring for a package manager that supports it, the vendored dependencies must be located in the required directory. For more information, see [`vendor`](#vendor) below. +**Required** You add one `package-ecosystem` element for each package manager that you want {% data variables.product.prodname_dependabot %} to monitor for new versions. The repository must also contain a dependency manifest or lock file for each of these package managers. If you want to enable vendoring for a package manager that supports it, the vendored dependencies must be located in the required directory. For more information, see [`vendor`](#vendor) below. {% data reusables.dependabot.supported-package-managers %} @@ -308,7 +308,7 @@ updates: {% note %} -**Note**: {% data variables.product.prodname_dependabot_version_updates %} can't run version updates for any dependencies in manifests containing private git dependencies or private git registries, even if you add the private dependencies to the `ignore` option of your configuration file. For more information, see "[About {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-github-dependabot#supported-repositories-and-ecosystems)." +**Note**: {% data variables.product.prodname_dependabot_version_updates %} can't run version updates for any dependencies in manifests containing private git dependencies or private git registries, even if you add the private dependencies to the `ignore` option of your configuration file. Weitere Informationen findest Du unter „[Informationen zu {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot#supported-repositories-and-ecosystems)“. {% endnote %} @@ -543,7 +543,7 @@ updates: ### `vendor` -Use the `vendor` option to tell {% data variables.product.prodname_dependabot_short %} to vendor dependencies when updating them. +Use the `vendor` option to tell {% data variables.product.prodname_dependabot %} to vendor dependencies when updating them. ```yaml # Configure version updates for both dependencies defined in manifests and vendored dependencies @@ -558,7 +558,7 @@ updates: interval: "weekly" ``` -{% data variables.product.prodname_dependabot_short %} only updates the vendored dependencies located in specific directories in a repository. +{% data variables.product.prodname_dependabot %} only updates the vendored dependencies located in specific directories in a repository. | Paketmanager | Required file path for vendored dependencies | Weitere Informationen | | ------------ | ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | diff --git a/translations/de-DE/content/github/administering-a-repository/customizing-dependency-updates.md b/translations/de-DE/content/github/administering-a-repository/customizing-dependency-updates.md index 26f64bba21..95340f31d2 100644 --- a/translations/de-DE/content/github/administering-a-repository/customizing-dependency-updates.md +++ b/translations/de-DE/content/github/administering-a-repository/customizing-dependency-updates.md @@ -20,7 +20,7 @@ After you've enabled version updates, you can customize how {% data variables.pr For more information about the configuration options, see "[Configuration options for dependency updates](/github/administering-a-repository/configuration-options-for-dependency-updates)." -When you update the *dependabot.yml* file in your repository, {% data variables.product.prodname_dependabot %} runs an immediate check with the new configuration. Within minutes you will see an updated list of dependencies on the **{% data variables.product.prodname_dependabot_short %}** tab, this may take longer if the repository has many dependencies. You may also see new pull requests for version updates. For more information, see "[Listing dependencies configured for version updates](/github/administering-a-repository/listing-dependencies-configured-for-version-updates)." +When you update the *dependabot.yml* file in your repository, {% data variables.product.prodname_dependabot %} runs an immediate check with the new configuration. Within minutes you will see an updated list of dependencies on the **{% data variables.product.prodname_dependabot %}** tab, this may take longer if the repository has many dependencies. You may also see new pull requests for version updates. For more information, see "[Listing dependencies configured for version updates](/github/administering-a-repository/listing-dependencies-configured-for-version-updates)." ### Impact of configuration changes on security updates diff --git a/translations/de-DE/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md b/translations/de-DE/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md index 7b69ee25d8..c5b4f1b44c 100644 --- a/translations/de-DE/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md +++ b/translations/de-DE/content/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository.md @@ -63,7 +63,7 @@ You can disable all workflows for a repository or set a policy that configures w {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions %} -1. Under **Actions permissions**, select **Allow specific actions** and add your required actions to the list. ![Add actions to allow list](/assets/images/help/repository/actions-policy-allow-list.png) +1. Under **Actions permissions**, select **Allow select actions** and add your required actions to the list. ![Add actions to allow list](/assets/images/help/repository/actions-policy-allow-list.png) 2. Klicke auf **Save** (Speichern). {% endif %} diff --git a/translations/de-DE/content/github/administering-a-repository/enabling-and-disabling-version-updates.md b/translations/de-DE/content/github/administering-a-repository/enabling-and-disabling-version-updates.md index 0dbede3caf..ac4d471c64 100644 --- a/translations/de-DE/content/github/administering-a-repository/enabling-and-disabling-version-updates.md +++ b/translations/de-DE/content/github/administering-a-repository/enabling-and-disabling-version-updates.md @@ -10,7 +10,7 @@ versions: ### About version updates for dependencies -You enable {% data variables.product.prodname_dependabot_version_updates %} by checking a *dependabot.yml* configuration file in to your repository's `.github` directory. {% data variables.product.prodname_dependabot_short %} then raises pull requests to keep the dependencies you configure up-to-date. For each package manager's dependencies that you want to update, you must specify the location of the package manifest files and how often to check for updates to the dependencies listed in those files. For information about enabling security updates, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)." +You enable {% data variables.product.prodname_dependabot_version_updates %} by checking a *dependabot.yml* configuration file in to your repository's `.github` directory. {% data variables.product.prodname_dependabot %} then raises pull requests to keep the dependencies you configure up-to-date. For each package manager's dependencies that you want to update, you must specify the location of the package manifest files and how often to check for updates to the dependencies listed in those files. For information about enabling security updates, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)." {% data reusables.dependabot.initial-updates %} For more information, see "[Customizing dependency updates](/github/administering-a-repository/customizing-dependency-updates)." @@ -72,7 +72,7 @@ On a fork, you also need to explicitly enable {% data variables.product.prodname ### Checking the status of version updates -After you enable version updates, you'll see a new **Dependabot** tab in the dependency graph for the repository. This tab shows which package managers {% data variables.product.prodname_dependabot %} is configured to monitor and when {% data variables.product.prodname_dependabot_short %} last checked for new versions. +After you enable version updates, you'll see a new **Dependabot** tab in the dependency graph for the repository. This tab shows which package managers {% data variables.product.prodname_dependabot %} is configured to monitor and when {% data variables.product.prodname_dependabot %} last checked for new versions. ![Repository Insights tab, Dependency graph, Dependabot tab](/assets/images/help/dependabot/dependabot-tab-view-beta.png) diff --git a/translations/de-DE/content/github/administering-a-repository/index.md b/translations/de-DE/content/github/administering-a-repository/index.md index b7c1001bd4..38ac86d0f3 100644 --- a/translations/de-DE/content/github/administering-a-repository/index.md +++ b/translations/de-DE/content/github/administering-a-repository/index.md @@ -91,11 +91,11 @@ versions: {% topic_link_in_list /keeping-your-dependencies-updated-automatically %} - {% link_in_list /about-github-dependabot-version-updates %} + {% link_in_list /about-dependabot-version-updates %} {% link_in_list /enabling-and-disabling-version-updates %} {% link_in_list /listing-dependencies-configured-for-version-updates %} {% link_in_list /managing-pull-requests-for-dependency-updates %} {% link_in_list /customizing-dependency-updates %} {% link_in_list /configuration-options-for-dependency-updates %} - {% link_in_list /keeping-your-actions-up-to-date-with-github-dependabot %} + {% link_in_list /keeping-your-actions-up-to-date-with-dependabot %} diff --git a/translations/de-DE/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md b/translations/de-DE/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md new file mode 100644 index 0000000000..112487e114 --- /dev/null +++ b/translations/de-DE/content/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot.md @@ -0,0 +1,49 @@ +--- +title: Keeping your actions up to date with Dependabot +intro: 'You can use {% data variables.product.prodname_dependabot %} to keep the actions you use updated to the latest versions.' +redirect_from: + - /github/administering-a-repository/keeping-your-actions-up-to-date-with-github-dependabot +versions: + free-pro-team: '*' +--- + +{% data reusables.dependabot.beta-note %} + +### About {% data variables.product.prodname_dependabot_version_updates %} for actions + +Actions are often updated with bug fixes and new features to make automated processes more reliable, faster, and safer. When you enable {% data variables.product.prodname_dependabot_version_updates %} for {% data variables.product.prodname_actions %}, {% data variables.product.prodname_dependabot %} will help ensure that references to actions in a repository's *workflow.yml* file are kept up to date. For each action in the file, {% data variables.product.prodname_dependabot %} checks the action's reference (typically a version number or commit identifier associated with the action) against the latest version. If a more recent version of the action is available, {% data variables.product.prodname_dependabot %} will send you a pull request that updates the reference in the workflow file to the latest version. For more information about {% data variables.product.prodname_dependabot_version_updates %}, see "[About {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot-version-updates)." For more information about configuring workflows for {% data variables.product.prodname_actions %}, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)." + +### Enabling {% data variables.product.prodname_dependabot_version_updates %} for actions + +{% data reusables.dependabot.create-dependabot-yml %} If you have already enabled {% data variables.product.prodname_dependabot_version_updates %} for other ecosystems or package managers, simply open the existing *dependabot.yml* file. +1. Specify `"github-actions"` as a `package-ecosystem` to monitor. +1. Set the `directory` to `"/"` to check for workflow files in `.github/workflows`. +1. Set a `schedule.interval` to specify how often to check for new versions. +{% data reusables.dependabot.check-in-dependabot-yml %} If you have edited an existing file, save your changes. + +You can also enable {% data variables.product.prodname_dependabot_version_updates %} on forks. For more information, see "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates#enabling-version-updates-on-forks)." + +#### Example *dependabot.yml* file for {% data variables.product.prodname_actions %} + +The example *dependabot.yml* file below configures version updates for {% data variables.product.prodname_actions %}. The `directory` must be set to `"/"` to check for workflow files in `.github/workflows`. The `schedule.interval` is set to `"daily"`. After this file has been checked in or updated, {% data variables.product.prodname_dependabot %} checks for new versions of your actions. {% data variables.product.prodname_dependabot %} will raise pull requests for version updates for any outdated actions that it finds. After the initial version updates, {% data variables.product.prodname_dependabot %} will continue to check for outdated versions of actions once a day. + +```yaml +# Set update schedule for GitHub Actions + +version: 2 +updates: + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + # Check for updates to GitHub Actions every weekday + interval: "daily" +``` + +### Configuring {% data variables.product.prodname_dependabot_version_updates %} for actions + +When enabling {% data variables.product.prodname_dependabot_version_updates %} for actions, you must specify values for `package-ecosystem`, `directory`, and `schedule.interval`. There are many more optional properties that you can set to further customize your version updates. For more information, see "[Configuration options for dependency updates](/github/administering-a-repository/configuration-options-for-dependency-updates)." + +### Weiterführende Informationen + +- "[About GitHub Actions](/actions/getting-started-with-github-actions/about-github-actions)" diff --git a/translations/de-DE/content/github/administering-a-repository/listing-dependencies-configured-for-version-updates.md b/translations/de-DE/content/github/administering-a-repository/listing-dependencies-configured-for-version-updates.md index 9fbbf406b5..950db236ee 100644 --- a/translations/de-DE/content/github/administering-a-repository/listing-dependencies-configured-for-version-updates.md +++ b/translations/de-DE/content/github/administering-a-repository/listing-dependencies-configured-for-version-updates.md @@ -9,7 +9,7 @@ versions: ### Viewing dependencies monitored by {% data variables.product.prodname_dependabot %} -After you've enabled version updates, you can confirm that your configuration is correct using the **{% data variables.product.prodname_dependabot_short %}** tab in the dependency graph for the repository. For more information, see "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates)." +After you've enabled version updates, you can confirm that your configuration is correct using the **{% data variables.product.prodname_dependabot %}** tab in the dependency graph for the repository. For more information, see "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates)." {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.accessing-repository-graphs %} @@ -21,5 +21,5 @@ If any dependencies are missing, check the log files for errors. If any package ### Viewing {% data variables.product.prodname_dependabot %} log files -1. On the **{% data variables.product.prodname_dependabot_short %}** tab, click **Last checked *TIME* ago** to see the log file that {% data variables.product.prodname_dependabot %} generated during the last check for version updates. ![View log file](/assets/images/help/dependabot/last-checked-link.png) +1. On the **{% data variables.product.prodname_dependabot %}** tab, click **Last checked *TIME* ago** to see the log file that {% data variables.product.prodname_dependabot %} generated during the last check for version updates. ![View log file](/assets/images/help/dependabot/last-checked-link.png) 2. Optionally, to rerun the version check, click **Check for updates**. ![Check for updates](/assets/images/help/dependabot/check-for-updates.png) diff --git a/translations/de-DE/content/github/administering-a-repository/managing-pull-requests-for-dependency-updates.md b/translations/de-DE/content/github/administering-a-repository/managing-pull-requests-for-dependency-updates.md index 6f93905e1f..ebe089535a 100644 --- a/translations/de-DE/content/github/administering-a-repository/managing-pull-requests-for-dependency-updates.md +++ b/translations/de-DE/content/github/administering-a-repository/managing-pull-requests-for-dependency-updates.md @@ -11,7 +11,7 @@ versions: {% data reusables.dependabot.pull-request-introduction %} -When {% data variables.product.prodname_dependabot %} raises a pull request, you're notified by your chosen method for the repository. Each pull request contains detailed information about the proposed change, taken from the package manager. These pull requests follow the normal checks and tests defined in your repository. In addition, where enough information is available, you'll see a compatibility score. This may also help you decide whether or not to merge the change. For information about this score, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-github-dependabot-security-updates)." +When {% data variables.product.prodname_dependabot %} raises a pull request, you're notified by your chosen method for the repository. Each pull request contains detailed information about the proposed change, taken from the package manager. These pull requests follow the normal checks and tests defined in your repository. In addition, where enough information is available, you'll see a compatibility score. This may also help you decide whether or not to merge the change. For information about this score, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." If you have many dependencies to manage, you may want to customize the configuration for each package manager so that pull requests have specific reviewers, assignees, and labels. For more information, see "[Customizing dependency updates](/github/administering-a-repository/customizing-dependency-updates)." diff --git a/translations/de-DE/content/github/authenticating-to-github/connecting-with-third-party-applications.md b/translations/de-DE/content/github/authenticating-to-github/connecting-with-third-party-applications.md index 7a5f584540..457ac0c8d0 100644 --- a/translations/de-DE/content/github/authenticating-to-github/connecting-with-third-party-applications.md +++ b/translations/de-DE/content/github/authenticating-to-github/connecting-with-third-party-applications.md @@ -55,10 +55,10 @@ Es gibt mehrere Typen von Daten, die Anwendungen anfordern können. | Arten von Daten | Beschreibung | | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Commit-Status | Du kannst einer Drittanbieter-Anwendung Zugriff gewähren, um Deinen Commit-Status zu melden. Der Zugriff auf den Commit-Status ermöglicht es Anwendungen, zu ermitteln, ob ein Build erfolgreich für einen bestimmten Commit ist. Anwendungen erhalten keinen Zugriff auf Deinen Code, aber sie können Statusinformationen für einen bestimmten Commit lesen und schreiben. | -| Bereitstellungen | Der Zugriff auf den Bereitstellungsstatus ermöglicht es Anwendungen, zu ermitteln, ob eine Bereitstellung erfolgreich ist für einen bestimmten Commit für öffentliche und private Repositorys. Anwendungen erhalten keinen Zugriff auf Deinen Code. | +| Bereitstellungen | Deployment status access allows applications to determine if a deployment is successful against a specific commit for public and private repositories. Applications won't have access to your code. | | Gists | Der [Gist](https://gist.github.com)-Zugriff ermöglicht es Anwendungen, in Deine öffentlichen wie geheimen Gists zu schreiben oder sie zu lesen. | | Hooks | Der [Webhooks](/webhooks)-Zugriff ermöglicht es Anwendungen, Hook-Konfigurationen auf von Dir verwalteten Repositorys zu lesen oder zu schreiben. | -| Benachrichtigungen | Der Benachrichtungszugriff ermöglicht es Anwendungen, Ihre {% data variables.product.product_name %}-Benachrichtigungen zu lesen, z. B. Kommentare zu Issues und Pull Requests. Die Anwendungen können jedoch auf keine Inhalte Deiner Repositorys zugreifen. | +| Benachrichtigungen | Notification access allows applications to read your {% data variables.product.product_name %} notifications, such as comments on issues and pull requests. Die Anwendungen können jedoch auf keine Inhalte Deiner Repositorys zugreifen. | | Organisationen und Teams | Mit dem Organisations- und Teamzugriff können Apps auf Organisations- und Teammitglieder zugreifen und sie verwalten. | | Persönliche Benutzerdaten | Zu Benutzerdaten gehören die Angaben in Deinem Benutzerprofil, beispielsweise Dein Name, Deine E-Mail-Adresse und Dein Standort. | | Repositorys | Repository-Informationen umfassen die Namen der Mitarbeiter, die von Dir erstellten Branches und die effektiven Dateien in Deinem Repository. Anwendungen können den Zugriff auf öffentliche oder private Repositorys auf benutzerweiter Ebene anfordern. | diff --git a/translations/de-DE/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md b/translations/de-DE/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md index 7cba2c51e5..aa137dc962 100644 --- a/translations/de-DE/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md +++ b/translations/de-DE/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md @@ -20,18 +20,26 @@ Wenn Du bei der Verwendung Deines SSH-Schlüssels Deine Passphrase nicht jedes m {% data reusables.command_line.open_the_multi_os_terminal %} 2. Füge den folgenden Text ein, und ersetzte dabei Deine {% data variables.product.product_name %}-E-Mail-Adresse. ```shell - $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com" + $ ssh-keygen -t ed25519 -C "your_email@example.com" ``` + {% note %} + + **Note:** If you are using a legacy system that doesn't support the Ed25519 algorithm, use: + ```shell + $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com" + ``` + + {% endnote %} Dadurch wird ein neuer SSH-Schlüssel erzeugt und die angegebene E-Mail-Adresse als Kennzeichnung verwendet. ```shell - > Generating public/private rsa key pair. + > Generating public/private ed25519 key pair. ``` 3. Wenn die Aufforderung „Enter a file in which to save the key“ (Datei angeben, in der der Schlüssel gespeichert werden soll) angezeigt wird, drücke die Eingabetaste. Dadurch wird der Standard-Speicherort akzeptiert. {% mac %} ```shell - > Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter] + > Enter a file in which to save the key (/Users/you/.ssh/id_ed25519): [Press enter] ``` {% endmac %} @@ -39,7 +47,7 @@ Wenn Du bei der Verwendung Deines SSH-Schlüssels Deine Passphrase nicht jedes m {% windows %} ```shell - > Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter] + > Enter a file in which to save the key (/c/Users/you/.ssh/id_ed25519):[Press enter] ``` {% endwindows %} @@ -47,7 +55,7 @@ Wenn Du bei der Verwendung Deines SSH-Schlüssels Deine Passphrase nicht jedes m {% linux %} ```shell - > Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter] + > Enter a file in which to save the key (/home/you/.ssh/id_ed25519): [Press enter] ``` {% endlinux %} @@ -81,18 +89,18 @@ Bevor Du einen neuen SSH-Schlüssel zum SSH-Agenten für die Verwaltung Deiner S $ touch ~/.ssh/config ``` - * Öffne deine `~/.ssh/config`-Datei. Wenn Du nicht den Standardspeicherort und den Standardnamen für Deinen `id_rsa` Schlüssel verwendest, ändere die Datei und ersetze `~/.ssh/id_rsa`. + * Open your `~/.ssh/config` file, then modify the file, replacing `~/.ssh/id_ed25519` if you are not using the default location and name for your `id_ed25519` key. ``` Host * AddKeysToAgent yes UseKeychain yes - IdentityFile ~/.ssh/id_rsa + IdentityFile ~/.ssh/id_ed25519 ``` 3. Fügen Sie Ihren privaten SSH-Schlüssel zu ssh-agent hinzu, und speichern Sie Ihre Passphrase in der Keychain. {% data reusables.ssh.add-ssh-key-to-ssh-agent %} ```shell - $ ssh-add -K ~/.ssh/id_rsa + $ ssh-add -K ~/.ssh/id_ed25519 ``` {% note %} diff --git a/translations/de-DE/content/github/building-a-strong-community/blocking-a-user-from-your-personal-account.md b/translations/de-DE/content/github/building-a-strong-community/blocking-a-user-from-your-personal-account.md index e8d82649b0..2fce8debe1 100644 --- a/translations/de-DE/content/github/building-a-strong-community/blocking-a-user-from-your-personal-account.md +++ b/translations/de-DE/content/github/building-a-strong-community/blocking-a-user-from-your-personal-account.md @@ -20,6 +20,7 @@ Du kannst einen Benutzer in Deinen Kontoeinstellungen oder über das Profil des Wenn Du einen Benutzer blockierst: - Folgt er Dir nicht mehr - The user stops watching and unpins your repositories +- The user is not able to join any organizations you are an owner of - werden die Sternmarkierungen und Issue-Zuweisungen des Benutzers von Deinen Repositorys entfernt - The user's forks of your repositories are deleted - You delete any forks of the user's repositories diff --git a/translations/de-DE/content/github/building-a-strong-community/index.md b/translations/de-DE/content/github/building-a-strong-community/index.md index e4a7fee01b..c78e31380d 100644 --- a/translations/de-DE/content/github/building-a-strong-community/index.md +++ b/translations/de-DE/content/github/building-a-strong-community/index.md @@ -37,6 +37,7 @@ versions: {% link_in_list /managing-disruptive-comments %} {% link_in_list /locking-conversations %} {% link_in_list /limiting-interactions-in-your-repository %} + {% link_in_list /limiting-interactions-for-your-user-account %} {% link_in_list /limiting-interactions-in-your-organization %} {% link_in_list /tracking-changes-in-a-comment %} {% link_in_list /managing-how-contributors-report-abuse-in-your-organizations-repository %} diff --git a/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md b/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md new file mode 100644 index 0000000000..ba54183136 --- /dev/null +++ b/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-for-your-user-account.md @@ -0,0 +1,26 @@ +--- +title: Limiting interactions for your user account +intro: 'You can temporarily enforce a period of limited activity for certain users in all public repositories owned by your user account.' +versions: + free-pro-team: '*' +permissions: Anyone can limit interactions for their own user account. +--- + +### About temporary interaction limits + +Limiting interactions for your user account enables temporary interaction limits for all public repositories owned by your user account. {% data reusables.community.interaction-limits-restrictions %} + +{% data reusables.community.interaction-limits-duration %} After the duration of your limit passes, users can resume normal activity in your public repositories. + +{% data reusables.community.types-of-interaction-limits %} + +When you enable user-wide activity limitations, you can't enable or disable interaction limits on individual repositories. For more information on limiting activity for an individual repository, see "[Limiting interactions in your repository](/articles/limiting-interactions-in-your-repository)." + +You can also block users. For more information, see "[Blocking a user from your personal account](/github/building-a-strong-community/blocking-a-user-from-your-personal-account)." + +### Limiting interactions for your user account + +{% data reusables.user_settings.access_settings %} +1. In your user settings sidebar, under "Moderation settings", click **Interaction limits**. !["Interaction limits" tab in the user settings sidebar](/assets/images/help/settings/settings-sidebar-interaction-limits.png) +{% data reusables.community.set-interaction-limit %} + ![Optionen für die temporäre Interaktionsbeschränkung](/assets/images/help/settings/user-account-temporary-interaction-limits-options.png) \ No newline at end of file diff --git a/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-in-your-organization.md b/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-in-your-organization.md index 83ea312cf5..6c8611d651 100644 --- a/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-in-your-organization.md +++ b/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-in-your-organization.md @@ -1,29 +1,37 @@ --- title: Interaktionen in Deiner Organisation begrenzen -intro: 'Organisationsinhaber können für bestimmte Benutzer temporär die Möglichkeiten zum Kommentieren, Öffnen von Issues und Erstellen von Pull Requests in den öffentlichen Repositorys der Organisation einschränken, um eine Periode limitierter Aktivität durchzusetzen.' +intro: 'You can temporarily enforce a period of limited activity for certain users in all public repositories owned by your organization.' redirect_from: - /github/setting-up-and-managing-organizations-and-teams/limiting-interactions-in-your-organization - /articles/limiting-interactions-in-your-organization versions: free-pro-team: '*' +permissions: Organization owners can limit interactions in an organization. --- -Nach 24 Stunden können die Benutzer die normale Aktivität in den öffentlichen Repositorys Deiner Organisation wiederaufnehmen. Wenn Du Einschränkungen für die gesamte Organisation aktivierst, kannst Du keine Beschränkung der Interaktionen für einzelne Repositorys aktivieren oder deaktivieren. Weitere Informationen zur Repository-abhängigen Aktivitätsbegrenzung findest Du unter „[Interaktionen in Deinem Repository begrenzen](/articles/limiting-interactions-in-your-repository).“ +### About temporary interaction limits -{% tip %} +Limiting interactions in your organization enables temporary interaction limits for all public repositories owned by the organization. {% data reusables.community.interaction-limits-restrictions %} -**Tipp:** Organisationsinhaber können auch Benutzer für eine bestimmte Zeitdauer blockieren. Wenn die Sperre ausläuft, wird der Benutzer automatisch entsperrt. Weitere Informationen findest Du unter „[Benutzer für Deine Organisation blockieren](/articles/blocking-a-user-from-your-organization).“ +{% data reusables.community.interaction-limits-duration %} After the duration of your limit passes, users can resume normal activity in your organization's public repositories. -{% endtip %} +{% data reusables.community.types-of-interaction-limits %} + +Members of the organization are not affected by any of the limit types. + +Wenn Du Einschränkungen für die gesamte Organisation aktivierst, kannst Du keine Beschränkung der Interaktionen für einzelne Repositorys aktivieren oder deaktivieren. For more information on limiting activity for an individual repository, see "[Limiting interactions in your repository](/articles/limiting-interactions-in-your-repository)." + +Organization owners can also block users for a specific amount of time. Wenn die Sperre ausläuft, wird der Benutzer automatisch entsperrt. Weitere Informationen findest Du unter „[Benutzer für Deine Organisation blockieren](/articles/blocking-a-user-from-your-organization).“ + +### Interaktionen in Deiner Organisation begrenzen {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.organizations.org_settings %} -4. Klicke in der Seitenleiste mit den Einstellungen Deiner Organisation auf **Interaction Limits** (Interaktionsbeschränkungen). ![Interaktionsbeschränkungen in den Organisationseinstellungen ](/assets/images/help/organizations/org-settings-interaction-limits.png) -5. Klicke unter "Temporary interaction limits" (Temporäre Interaktionsbeschränkungen) auf eine oder mehrere Optionen. ![Optionen für die temporäre Interaktionsbeschränkung](/assets/images/help/organizations/organization-temporary-interaction-limits-options.png) - - **Limit to existing users** (Beschränkung für vorhandene Benutzer): Begrenzt die Aktivität für Benutzer der Organisation, deren Konto erst seit weniger als 24 Stunden besteht und die bisher keine Beiträge geleistet haben und keine Mitarbeiter sind. - - **Limit to prior contributors** (Beschränkung für frühere Mitarbeiter): Begrenzt die Aktivität für Benutzer der Organisation, die noch keine Beiträge geleistet haben und keine Mitarbeiter sind. - - **Limit to repository collaborators**: Limits activity for organization users who do not have write access or are not collaborators. +1. In the organization settings sidebar, click **Moderation settings**. !["Moderation settings" in the organization settings sidebar](/assets/images/help/organizations/org-settings-moderation-settings.png) +1. Under "Moderation settings", click **Interaction limits**. !["Interaction limits" in the organization settings sidebar](/assets/images/help/organizations/org-settings-interaction-limits.png) +{% data reusables.community.set-interaction-limit %} + ![Optionen für die temporäre Interaktionsbeschränkung](/assets/images/help/organizations/organization-temporary-interaction-limits-options.png) ### Weiterführende Informationen - „[Missbrauch oder Spam melden](/articles/reporting-abuse-or-spam)“ diff --git a/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-in-your-repository.md b/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-in-your-repository.md index daa35b023e..689821868e 100644 --- a/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-in-your-repository.md +++ b/translations/de-DE/content/github/building-a-strong-community/limiting-interactions-in-your-repository.md @@ -1,28 +1,32 @@ --- title: Interaktionen in Deinem Repository begrenzen -intro: 'Personen mit Inhaber- oder Administratorberechtigungen können für bestimmte Benutzer temporär die Möglichkeiten zum Kommentieren, Öffnen von Issues und Erstellen von Pull Requests in Deinem öffentlichen Repository einschränken, um eine Periode limitierter Aktivität durchzusetzen,.' +intro: 'You can temporarily enforce a period of limited activity for certain users on a public repository.' redirect_from: - /articles/limiting-interactions-with-your-repository/ - /articles/limiting-interactions-in-your-repository versions: free-pro-team: '*' +permissions: People with admin permissions to a repository can temporarily limit interactions in that repository. --- -Nach 24 Stunden können die Benutzer die normale Aktivität in Deinem Repository wiederaufnehmen. +### About temporary interaction limits -{% tip %} +{% data reusables.community.interaction-limits-restrictions %} -**Tipp:** Organisationsinhaber können Aktivitätsbeschränkungen für die gesamte Organisation aktivieren. Wenn Aktivitätsbeschränkungen für die gesamte Organisation aktiviert sind, kannst Du keine Beschränkungen für einzelne Repositorys vornehmen. Weitere Informationen findest Du unter „[Interaktionen in Deiner Organisation begrenzen](/articles/limiting-interactions-in-your-organization).“ +{% data reusables.community.interaction-limits-duration %} After the duration of your limit passes, users can resume normal activity in your repository. -{% endtip %} +{% data reusables.community.types-of-interaction-limits %} + +You can also enable activity limitations on all repositories owned by your user account or an organization. If a user-wide or organization-wide limit is enabled, you can't limit activity for individual repositories owned by the account. For more information, see "[Limiting interactions for your user account](/github/building-a-strong-community/limiting-interactions-for-your-user-account)" and "[Limiting interactions in your organization](/github/building-a-strong-community/limiting-interactions-in-your-organization)." + +### Interaktionen in Deinem Repository begrenzen {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} -3. Klicke in der Seitenleiste mit den Einstellungen Deines Repositorys auf **Interaction Limits** (Interaktionsbeschränkungen). ![Interaktionsbeschränkungen in den Repository-Einstellungen ](/assets/images/help/repository/repo-settings-interaction-limits.png) -4. Klicke unter „Temporary interaction limits" (Temporäre Interaktionsbeschränkungen) auf eine oder mehrere Optionen: ![Optionen für die temporäre Interaktionsbeschränkung](/assets/images/help/repository/temporary-interaction-limits-options.png) - - **Limit to existing users** (Beschränkung für existierende Benutzer): Begrenzt die Aktivität für Benutzer, deren Konto erst seit weniger 24 Stunden besteht und die bisher keine Beiträge geleistet haben und keine Mitarbeiter sind. - - **Limit to prior contributors** (Beschränkung für frühere Mitarbeiter): Begrenzt die Aktivität für Benutzer, die noch keine Beiträge geleistet haben und keine Mitarbeiter sind. - - **Limit to repository collaborators**: Limits activity for users who do not have write access or are not collaborators. +1. In the left sidebar, click **Moderation settings**. !["Moderation settings" in repository settings sidebar](/assets/images/help/repository/repo-settings-moderation-settings.png) +1. Under "Moderation settings", click **Interaction limits**. ![Interaktionsbeschränkungen in den Repository-Einstellungen ](/assets/images/help/repository/repo-settings-interaction-limits.png) +{% data reusables.community.set-interaction-limit %} + ![Optionen für die temporäre Interaktionsbeschränkung](/assets/images/help/repository/temporary-interaction-limits-options.png) ### Weiterführende Informationen - „[Missbrauch oder Spam melden](/articles/reporting-abuse-or-spam)“ diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md index 9384b2812a..9a38cbb481 100644 --- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md +++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md @@ -38,7 +38,11 @@ Du kannst alle Reviews eines Pull Requests in der Zeitleiste der Unterhaltung an {% data reusables.pull_requests.resolving-conversations %} -### Erforderlicher Review +### Re-requesting a review + +{% data reusables.pull_requests.re-request-review %} + +### Erforderliche Reviews {% data reusables.pull_requests.required-reviews-for-prs-summary %} diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md index c9990f721c..4ce6c8119b 100644 --- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md +++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md @@ -25,6 +25,10 @@ Jede Person, die eine der Änderungen des Commits vorgeschlagen hat, wird Co-Aut 4. Gib im Feld für die Commit-Mitteilung eine kurze, aussagekräftige Commit-Mitteilung ein, die die Änderung beschreibt, die Du an der Datei oder den Dateien vorgenommen hast. ![Feld für Commit-Mitteilung](/assets/images/help/pull_requests/suggested-change-commit-message-field.png) 5. Klicke auf **Commit changes** (Änderungen freigeben). ![Schaltfläche „Commit changes“ (Änderungen freigeben)](/assets/images/help/pull_requests/commit-changes-button.png) +### Re-requesting a review + +{% data reusables.pull_requests.re-request-review %} + ### Öffnen eines Issue für Vorschläge außerhalb des Geltungsbereichs Wenn jemand Änderungen an Deinem Pull Request vorschlägt und die Änderungen nicht in den Pull-Request-Geltungsbereich fallen, kannst Du einen neuen Issue öffnen, um das Feedback zu verfolgen. Weitere Informationen findest Du unter „[Öffnen eines Issue aus einem Kommentar](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)." diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md index b62cd03b15..8c217fe30b 100644 --- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md +++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md @@ -43,6 +43,12 @@ Wenn Du die Änderungen in einem Themen-Branch nicht in den vorgelagerten Branch {% data reusables.files.choose-commit-email %} + {% note %} + + **Note:** The email selector is not available for rebase merges, which do not create a merge commit, or for squash merges, which credit the user who created the pull request as the author of the squashed commit. + + {% endnote %} + 6. Klicke auf **Confirm merge** (Merge bestätigen), **Confirm squash and merge** (Squash und Merge bestätigen) oder **Confirm rebase and merge** (Rebase und Merge bestätigen). 6. Optional kannst Du auch [den Branch löschen](/articles/deleting-unused-branches). So bleibt die Liste der Branches in Ihrem Repository ordentlich. diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md index a5695985ad..12c9037bfe 100644 --- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md +++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md @@ -13,7 +13,7 @@ Bevor Du einen Fork mit dem ihm vorgelagerten Repository synchronisieren kannst, {% data reusables.command_line.open_the_multi_os_terminal %} 2. Wechsle Dein aktuelles Arbeitsverzeichnis in das lokale Projekt. -3. Rufe die Branches und die jeweiligen Commits aus dem vorgelagerten Repository ab. Commits to `main` will be stored in a local branch, `upstream/main`. +3. Rufe die Branches und die jeweiligen Commits aus dem vorgelagerten Repository ab. Commits to `BRANCHNAME` will be stored in the local branch `upstream/BRANCHNAME`. ```shell $ git fetch upstream > remote: Counting objects: 75, done. @@ -23,12 +23,12 @@ Bevor Du einen Fork mit dem ihm vorgelagerten Repository synchronisieren kannst, > From https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY > * [new branch] main -> upstream/main ``` -4. Check out your fork's local `main` branch. +4. Check out your fork's local default branch - in this case, we use `main`. ```shell $ git checkout main > Switched to branch 'main' ``` -5. Merge the changes from `upstream/main` into your local `main` branch. This brings your fork's `main` branch into sync with the upstream repository, without losing your local changes. +5. Merge the changes from the upstream default branch - in this case, `upstream/main` - into your local default branch. This brings your fork's default branch into sync with the upstream repository, without losing your local changes. ```shell $ git merge upstream/main > Updating a422352..5fdff0f diff --git a/translations/de-DE/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md b/translations/de-DE/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md index 334febbf88..10d9376b25 100644 --- a/translations/de-DE/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md +++ b/translations/de-DE/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md @@ -61,7 +61,6 @@ Du kannst Konfigurationsschlüssel verwenden, die von {% data variables.product. - `settings` - `extensions` - `forwardPorts` -- `devPort` - `postCreateCommand` #### Docker-, Dockerfile- oder Image-Einstellungen @@ -73,13 +72,9 @@ Du kannst Konfigurationsschlüssel verwenden, die von {% data variables.product. - `remoteEnv` - `containerUser` - `remoteUser` -- `updateRemoteUserUID` - `mounts` -- `workspaceMount` -- `workspaceFolder` - `runArgs` - `overrideCommand` -- `shutdownAction` - `dockerComposeFile` Weitere Informationen über die verfügbaren Einstellungen für `devcontainer.json` findest Du unter [devcontainer.json-Referenz](https://aka.ms/vscode-remote/devcontainer.json) in der {% data variables.product.prodname_vscode %}-Dokumentation. diff --git a/translations/de-DE/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md b/translations/de-DE/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md index 919ce25c10..7a5472fa47 100644 --- a/translations/de-DE/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md +++ b/translations/de-DE/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md @@ -32,7 +32,7 @@ Wenn keine dieser Dateien gefunden wird, werden Dateien oder Ordner in `dotfiles Änderungen an Deinem `dotfiles`-Repository gelten nur für neue Codespaces und verändern bestehende Codespaces nicht. -Weiter Informationen findest Du unter „[Personalisierung](https://docs.microsoft.com/en-us/visualstudio/online/reference/personalizing)" in der {% data variables.product.prodname_vscode %}-Dokumentation. +Weiter Informationen findest Du unter „[Personalisierung](https://docs.microsoft.com/visualstudio/online/reference/personalizing)" in der {% data variables.product.prodname_vscode %}-Dokumentation. {% note %} diff --git a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-a-container.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-a-container.md index d32e59c2c2..fa8a14334b 100644 --- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-a-container.md +++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-a-container.md @@ -26,7 +26,7 @@ You may have difficulty running {% data variables.product.prodname_code_scanning ### Example workflow -This sample workflow uses {% data variables.product.prodname_actions %} to run {% data variables.product.prodname_codeql %} analysis in a containerized environment. The value of `container.image` identifies the container to use. In this example the image is named `codeql-container`, with a tag of `f0f91db`. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idcontainer)." +This sample workflow uses {% data variables.product.prodname_actions %} to run {% data variables.product.prodname_codeql %} analysis in a containerized environment. The value of `container.image` identifies the container to use. In this example the image is named `codeql-container`, with a tag of `f0f91db`. Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idcontainer)“. ``` yaml name: "{% data variables.product.prodname_codeql %}" diff --git a/translations/de-DE/content/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github.md b/translations/de-DE/content/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github.md index 72c7cae93a..53b828af2a 100644 --- a/translations/de-DE/content/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github.md +++ b/translations/de-DE/content/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github.md @@ -32,12 +32,12 @@ Einige Open-Source-Projekte stellen zusätzlich zu den an anderer Stelle gehoste Nachfolgend findest Du einige bekannte Repositorys, die auf {% data variables.product.prodname_dotcom_the_website %} gespiegelt werden: -- [android](https://github.com/android) +- [Android Open Source Project](https://github.com/aosp-mirror) - [The Apache Software Foundation](https://github.com/apache) - [The Chromium Project](https://github.com/chromium) -- [The Eclipse Foundation](https://github.com/eclipse) +- [Eclipse Foundation](https://github.com/eclipse) - [The FreeBSD Project](https://github.com/freebsd) -- [The Glasgow Haskell Compiler](https://github.com/ghc) +- [Glasgow Haskell Compiler](https://github.com/ghc) - [GNOME](https://github.com/GNOME) - [Linux kernel source tree](https://github.com/torvalds/linux) - [Qt](https://github.com/qt) diff --git a/translations/de-DE/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md b/translations/de-DE/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md index f21bd14ac7..894f6f6dd2 100644 --- a/translations/de-DE/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md +++ b/translations/de-DE/content/github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server.md @@ -13,7 +13,7 @@ versions: Sie können eine Testversion anfordern und {% data variables.product.prodname_ghe_server %} 45 Tage lang kostenlos testen. Deine Testversion wird als virtuelle Appliance installiert, wobei Du wählen kannst, ob sie lokal oder in der Cloud bereitgestellt wird. Eine Liste der unterstützten Visualisierungsplattformen findest Du unter „[GitHub Enterprise Server-Instanz einrichten](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance).“ -{% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}Security{% endif %} alerts and {% data variables.product.prodname_github_connect %} are not currently available in trials of {% data variables.product.prodname_ghe_server %}. Kontaktiere {% data variables.contact.contact_enterprise_sales %} für eine Vorstellung dieser Funktionen. For more information about these features, see "
    About alerts for vulnerable dependencies" and "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." +{% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}Security{% endif %} alerts and {% data variables.product.prodname_github_connect %} are not currently available in trials of {% data variables.product.prodname_ghe_server %}. Kontaktiere {% data variables.contact.contact_enterprise_sales %} für eine Vorstellung dieser Funktionen. For more information about these features, see "About alerts for vulnerable dependencies" and "[Connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)." Testversionen sind auch für {% data variables.product.prodname_ghe_cloud %} verfügbar. Weitere Informationen findest Du unter „[Eine Testversion von {% data variables.product.prodname_ghe_cloud %} einrichten](/articles/setting-up-a-trial-of-github-enterprise-cloud).“ diff --git a/translations/de-DE/content/github/managing-large-files/removing-files-from-a-repositorys-history.md b/translations/de-DE/content/github/managing-large-files/removing-files-from-a-repositorys-history.md index f2b81685c4..8838ea2460 100644 --- a/translations/de-DE/content/github/managing-large-files/removing-files-from-a-repositorys-history.md +++ b/translations/de-DE/content/github/managing-large-files/removing-files-from-a-repositorys-history.md @@ -16,10 +16,6 @@ versions: {% endwarning %} -### Entfernen einer Datei, die in einem früheren Commit hinzugefügt wurde - -Wenn Du eine Datei in einem früheren Commit hinzugefügt hast, musst Du sie aus Deinem Repository-Verlauf entfernen. Um Dateien aus dem Verlauf Deines Repository zu entfernen, kannst Du den BFG Repo-Cleaner oder den Befehl `git filter-branch` verwenden. Weitere Informationen findest Du unter „[Vertrauliche Daten aus einem Repository entfernen](/github/authenticating-to-github/removing-sensitive-data-from-a-repository).“ - ### Datei entfernen, die beim letzten noch nicht übertragenen Commit hinzugefügt wurde Wenn eine Datei bei Ihrem letzten Commit hinzugefügt wurde und dieses noch nicht per Push auf {% data variables.product.product_location %} übertragen wurde, können Sie die Datei löschen und den Commit ändern: @@ -43,3 +39,7 @@ Wenn eine Datei bei Ihrem letzten Commit hinzugefügt wurde und dieses noch nich $ git push # Uebertrage unseren neu geschriebenen, kleineren Commit ``` + +### Entfernen einer Datei, die in einem früheren Commit hinzugefügt wurde + +Wenn Du eine Datei in einem früheren Commit hinzugefügt hast, musst Du sie aus Deinem Repository-Verlauf entfernen. Um Dateien aus dem Verlauf Deines Repository zu entfernen, kannst Du den BFG Repo-Cleaner oder den Befehl `git filter-branch` verwenden. Weitere Informationen findest Du unter „[Vertrauliche Daten aus einem Repository entfernen](/github/authenticating-to-github/removing-sensitive-data-from-a-repository).“ diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md b/translations/de-DE/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md index 8fe1daf6ab..28e69946ff 100644 --- a/translations/de-DE/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md +++ b/translations/de-DE/content/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies.md @@ -17,7 +17,7 @@ When your code depends on a package that has a security vulnerability, this vuln ### Detection of vulnerable dependencies - {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %} detects vulnerable dependencies and sends {% data variables.product.prodname_dependabot_short %} alerts{% else %}{% data variables.product.product_name %} detects vulnerable dependencies and sends security alerts{% endif %} when: + {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %} detects vulnerable dependencies and sends {% data variables.product.prodname_dependabot_alerts %}{% else %}{% data variables.product.product_name %} detects vulnerable dependencies and sends security alerts{% endif %} when: {% if currentVersion == "free-pro-team@latest" %} - A new vulnerability is added to the {% data variables.product.prodname_advisory_database %}. For more information, see "[Browsing security vulnerabilities in the {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database)." @@ -50,12 +50,12 @@ You can also enable or disable {% data variables.product.prodname_dependabot_ale {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} When -{% data variables.product.product_name %} identifies a vulnerable dependency, we generate a {% data variables.product.prodname_dependabot_short %} alert and display it on the Security tab for the repository. The alert includes a link to the affected file in the project, and information about a fixed version. {% data variables.product.product_name %} also notifies the maintainers of affected repositories about the new alert according to their notification preferences. For more information, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)." +{% data variables.product.product_name %} identifies a vulnerable dependency, we generate a {% data variables.product.prodname_dependabot %} alert and display it on the Security tab for the repository. The alert includes a link to the affected file in the project, and information about a fixed version. {% data variables.product.product_name %} also notifies the maintainers of affected repositories about the new alert according to their notification preferences. For more information, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)." {% endif %} {% if currentVersion == "free-pro-team@latest" %} For repositories where -{% data variables.product.prodname_dependabot_security_updates %} are enabled, the alert may also contain a link to a pull request to update the manifest or lock file to the minimum version that resolves the vulnerability. Weitere Informationen findest Du unter „[ Über {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-github-dependabot-security-updates)." +{% data variables.product.prodname_dependabot_security_updates %} are enabled, the alert may also contain a link to a pull request to update the manifest or lock file to the minimum version that resolves the vulnerability. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." {% endif %} {% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %} @@ -69,13 +69,13 @@ When {% endwarning %} -### Access to {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts +### Access to {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts You can see all of the alerts that affect a particular project{% if currentVersion == "free-pro-team@latest" %} on the repository's Security tab or{% endif %} in the repository's dependency graph.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[Viewing and updating vulnerable dependencies in your repository](/articles/viewing-and-updating-vulnerable-dependencies-in-your-repository)."{% endif %} {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} By default, we notify people with admin permissions in the affected repositories about new -{% data variables.product.prodname_dependabot_short %} alerts.{% endif %} {% if currentVersion == "free-pro-team@latest" %}{% data variables.product.product_name %} never publicly discloses identified vulnerabilities for any repository. You can also make {% data variables.product.prodname_dependabot_short %} alerts visible to additional people or teams working repositories that you own or have admin permissions for. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-github-dependabot-alerts)." +{% data variables.product.prodname_dependabot_alerts %}.{% endif %} {% if currentVersion == "free-pro-team@latest" %}{% data variables.product.product_name %} never publicly discloses identified vulnerabilities for any repository. You can also make {% data variables.product.prodname_dependabot_alerts %} visible to additional people or teams working repositories that you own or have admin permissions for. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-dependabot-alerts)." {% endif %} {% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %} @@ -88,6 +88,6 @@ Standardmäßig senden wir Sicherheitsmeldungen an Personen mit Administratorrec {% if currentVersion == "free-pro-team@latest" %} ### Weiterführende Informationen -- "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-github-dependabot-security-updates)" +- "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)" - „[Angreifbare Abhängigkeiten in Deinem Repository anzeigen und aktualisieren](/articles/viewing-and-updating-vulnerable-dependencies-in-your-repository)“ - „[Grundlegendes zur Verwendung und zum Schutz Deiner Daten in {% data variables.product.product_name %}](/categories/understanding-how-github-uses-and-protects-your-data)“{% endif %} diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md b/translations/de-DE/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md new file mode 100644 index 0000000000..da8bdc6710 --- /dev/null +++ b/translations/de-DE/content/github/managing-security-vulnerabilities/about-dependabot-security-updates.md @@ -0,0 +1,35 @@ +--- +title: About Dependabot security updates +intro: '{% data variables.product.prodname_dependabot %} can fix vulnerable dependencies for you by raising pull requests with security updates.' +shortTitle: About Dependabot security updates +redirect_from: + - /github/managing-security-vulnerabilities/about-github-dependabot-security-updates +versions: + free-pro-team: '*' +--- + +### Informationen zu {% data variables.product.prodname_dependabot_security_updates %} + +{% data variables.product.prodname_dependabot_security_updates %} make it easier for you to fix vulnerable dependencies in your repository. If you enable this feature, when a {% data variables.product.prodname_dependabot %} alert is raised for a vulnerable dependency in the dependency graph of your repository, {% data variables.product.prodname_dependabot %} automatically tries to fix it. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" and "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)." + +{% data variables.product.prodname_dependabot %} checks whether it's possible to upgrade the vulnerable dependency to a fixed version without disrupting the dependency graph for the repository. Then {% data variables.product.prodname_dependabot %} raises a pull request to update the dependency to the minimum version that includes the patch and links the pull request to the {% data variables.product.prodname_dependabot %} alert, or reports an error on the alert. For more information, see "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)." + +{% note %} + +**Hinweis** + +The {% data variables.product.prodname_dependabot_security_updates %} feature is available for repositories where you have enabled the dependency graph and {% data variables.product.prodname_dependabot_alerts %}. You will see a {% data variables.product.prodname_dependabot %} alert for every vulnerable dependency identified in your full dependency graph. However, security updates are triggered only for dependencies that are specified in a manifest or lock file. {% data variables.product.prodname_dependabot %} is unable to update an indirect or transitive dependency that is not explicitly defined. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#dependencies-included)." + +{% endnote %} + +### About pull requests for security updates + +Each pull request contains everything you need to quickly and safely review and merge a proposed fix into your project. This includes information about the vulnerability like release notes, changelog entries, and commit details. Details of which vulnerability a pull request resolves are hidden from anyone who does not have access to {% data variables.product.prodname_dependabot_alerts %} for the repository. + +When you merge a pull request that contains a security update, the corresponding {% data variables.product.prodname_dependabot %} alert is marked as resolved for your repository. For more information about {% data variables.product.prodname_dependabot %} pull requests, see "[Managing pull requests for dependency updates](/github/administering-a-repository/managing-pull-requests-for-dependency-updates)." + +{% data reusables.dependabot.automated-tests-note %} + +### Informationen zu Kompatibilitätsbewertungen + +{% data variables.product.prodname_dependabot_security_updates %} may include compatibility scores to let you know whether updating a vulnerability could cause breaking changes to your project. These are calculated from CI tests in other public repositories where the same security update has been generated. An update's compatibility score is the percentage of CI runs that passed when updating between specific versions of the dependency. diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md b/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md new file mode 100644 index 0000000000..117f8b86ad --- /dev/null +++ b/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md @@ -0,0 +1,60 @@ +--- +title: Configuring Dependabot security updates +intro: 'You can use {% data variables.product.prodname_dependabot_security_updates %} or manual pull requests to easily update vulnerable dependencies.' +shortTitle: Configuring Dependabot security updates +redirect_from: + - /articles/configuring-automated-security-fixes + - /github/managing-security-vulnerabilities/configuring-automated-security-fixes + - /github/managing-security-vulnerabilities/configuring-automated-security-updates + - /github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates +versions: + free-pro-team: '*' +--- + +### About configuring {% data variables.product.prodname_dependabot_security_updates %} + +You can enable {% data variables.product.prodname_dependabot_security_updates %} for any repository that uses {% data variables.product.prodname_dependabot_alerts %} and the dependency graph. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." + +You can disable {% data variables.product.prodname_dependabot_security_updates %} for an individual repository or for all repositories owned by your user account or organization. For more information, see "[Managing {% data variables.product.prodname_dependabot_security_updates %} for your repositories](#managing-dependabot-security-updates-for-your-repositories)" below. + +{% data reusables.dependabot.dependabot-tos %} + +### Unterstützte Repositorys + +{% data variables.product.prodname_dotcom %} automatically enables {% data variables.product.prodname_dependabot_security_updates %} for every repository that meets these prerequisites. + +{% note %} + +**Note**: You can manually enable {% data variables.product.prodname_dependabot_security_updates %}, even if the repository doesn't meet some of the prerequisites below. For example, you can enable {% data variables.product.prodname_dependabot_security_updates %} on a fork, or for a package manager that isn't directly supported by following the instructions in "[Managing {% data variables.product.prodname_dependabot_security_updates %} for your repositories](#managing-dependabot-security-updates-for-your-repositories)." + +{% endnote %} + +| Automatic enablement prerequisite | Weitere Informationen | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Das Repository ist kein Fork | „[Über Forks](/github/collaborating-with-issues-and-pull-requests/about-forks)" | +| Das Repository ist nicht archiviert | „[Repositorys archivieren](/github/creating-cloning-and-archiving-repositories/archiving-repositories)" | +| Das Repository ist öffentlich, oder es ist privat und Du hast Nur-Lesen-Analysen durch {% data variables.product.prodname_dotcom %}, Abhängigkeitsdiagramme und Sicherheitswarnungen in den Repository-Einstellungen aktiviert | "[Managing data use settings for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)." | +| Das Repository enthält eine Abhängigkeits-Manifestdatei aus einem Paket-Ökosystem, das {% data variables.product.prodname_dotcom %} unterstützt | „[Unterstützte Paket-Ökosysteme](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)" | +| {% data variables.product.prodname_dependabot_security_updates %} are not disabled for the repository | "[Managing {% data variables.product.prodname_dependabot_security_updates %} for your repository](#managing-dependabot-security-updates-for-your-repositories)" | +| Das Repository benutzt noch keine Integration für die Abhängigkeits-Verwaltung | „[Informationen zu Integrationen](/github/customizing-your-github-workflow/about-integrations)“ | + +If security updates are not enabled for your repository and you don't know why, first try enabling them using the instructions given in the procedural sections below. If security updates are still not working, you can [contact support](https://support.github.com/contact). + +### Managing {% data variables.product.prodname_dependabot_security_updates %} for your repositories + +You can enable or disable {% data variables.product.prodname_dependabot_security_updates %} for an individual repository. + +You can also enable or disable {% data variables.product.prodname_dependabot_security_updates %} for all repositories owned by your user account or organization. For more information, see "[Managing security and analysis settings for your user account](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)" or "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)." + +{% data variables.product.prodname_dependabot_security_updates %} require specific repository settings. Weitere Informationen findest Du unter „[Unterstützte Repositorys](#supported-repositories)." + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-security %} +{% data reusables.repositories.sidebar-dependabot-alerts %} +1. Above the list of alerts, use the drop-down menu and select or unselect **{% data variables.product.prodname_dependabot %} security updates**. ![Drop-down menu with the option to enable {% data variables.product.prodname_dependabot_security_updates %}](/assets/images/help/repository/enable-dependabot-security-updates-drop-down.png) + +### Weiterführende Informationen + +- "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" +- "[Managing data use settings for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)" +- „[Unterstützte Paket-Ökosysteme](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)" diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md b/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md index c6e5f2bf3a..c476be75c7 100644 --- a/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md +++ b/translations/de-DE/content/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies.md @@ -1,7 +1,7 @@ --- title: Configuring notifications for vulnerable dependencies shortTitle: Benachrichtigungen konfigurieren -intro: 'Optimize how you receive notifications about {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts.' +intro: 'Optimize how you receive notifications about {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts.' versions: free-pro-team: '*' enterprise-server: '>=2.21' @@ -9,10 +9,10 @@ versions: ### About notifications for vulnerable dependencies -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}When {% data variables.product.prodname_dependabot %} detects vulnerable dependencies in your repositories, we generate a {% data variables.product.prodname_dependabot_short %} alert and display it on the Security tab for the repository. {% data variables.product.product_name %} notifies the maintainers of affected repositories about the new alert according to their notification preferences.{% else %}When {% data variables.product.product_name %} detects vulnerable dependencies in your repositories, it sends security alerts.{% endif %}{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.prodname_dependabot_short %} is enabled by default on all public repositories. For {% data variables.product.prodname_dependabot_alerts %}, by default, you will receive {% data variables.product.prodname_dependabot_alerts %} by email, grouped by the specific vulnerability. +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}When {% data variables.product.prodname_dependabot %} detects vulnerable dependencies in your repositories, we generate a {% data variables.product.prodname_dependabot %} alert and display it on the Security tab for the repository. {% data variables.product.product_name %} notifies the maintainers of affected repositories about the new alert according to their notification preferences.{% else %}When {% data variables.product.product_name %} detects vulnerable dependencies in your repositories, it sends security alerts.{% endif %}{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.prodname_dependabot %} is enabled by default on all public repositories. For {% data variables.product.prodname_dependabot_alerts %}, by default, you will receive {% data variables.product.prodname_dependabot_alerts %} by email, grouped by the specific vulnerability. {% endif %} -{% if currentVersion == "free-pro-team@latest" %}If you're an organization owner, you can enable or disable {% data variables.product.prodname_dependabot_short %} alerts for all repositories in your organization with one click. You can also set whether the detection of vulnerable dependencies will be enabled or disabled for newly-created repositories. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization#enabling-or-disabling-features-for-new-repositories)." +{% if currentVersion == "free-pro-team@latest" %}If you're an organization owner, you can enable or disable {% data variables.product.prodname_dependabot_alerts %} for all repositories in your organization with one click. You can also set whether the detection of vulnerable dependencies will be enabled or disabled for newly-created repositories. For more information, see "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization#enabling-or-disabling-features-for-new-repositories)." {% endif %} {% if enterpriseServerVersions contains currentVersion and currentVersion == "enterprise-server@2.21" %} @@ -23,7 +23,7 @@ Your site administrator needs to enable security alerts for vulnerable dependenc By default, if your site administrator has configured email for notifications on your enterprise, you will receive {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} by email.{% endif %} -{% if currentVersion ver_gt "enterprise-server@2.21" %}Site administrators can also enable {% data variables.product.prodname_dependabot_alerts %} without notifications. For more information, see "[Enabling {% data variables.product.prodname_dependabot_short %} alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} +{% if currentVersion ver_gt "enterprise-server@2.21" %}Site administrators can also enable {% data variables.product.prodname_dependabot_alerts %} without notifications. For more information, see "[Enabling {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} {% if currentVersion ver_lt "enterprise-server@2.22" %}Site administrators can also enable security alerts without notifications. For more information, see "[Enabling security alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} @@ -35,14 +35,14 @@ You can configure notification settings for yourself or your organization from t {% data reusables.notifications.vulnerable-dependency-notification-options %} {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - ![{% data variables.product.prodname_dependabot_short %} alerts options](/assets/images/help/notifications-v2/dependabot-alerts-options.png) + ![{% data variables.product.prodname_dependabot_alerts %} options](/assets/images/help/notifications-v2/dependabot-alerts-options.png) {% else %} ![Optionen für Sicherheitswarnungen](/assets/images/help/notifications-v2/security-alerts-options.png) {% endif %} {% note %} -**Note:** You can filter your {% data variables.product.company_short %} inbox notifications to show {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %} security{% endif %} alerts. Weitere Informationen findest Du unter „[Benachrichtigungen über Deinen Posteingang verwalten](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#supported-queries-for-custom-filters)." +**Note:** You can filter your {% data variables.product.company_short %} inbox notifications to show {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %} security{% endif %} alerts. Weitere Informationen findest Du unter „[Benachrichtigungen über Deinen Posteingang verwalten](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#supported-queries-for-custom-filters)." {% endnote %} diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/index.md b/translations/de-DE/content/github/managing-security-vulnerabilities/index.md index 48a15eee55..588a51e650 100644 --- a/translations/de-DE/content/github/managing-security-vulnerabilities/index.md +++ b/translations/de-DE/content/github/managing-security-vulnerabilities/index.md @@ -30,9 +30,9 @@ versions: {% link_in_list /about-alerts-for-vulnerable-dependencies %} {% link_in_list /configuring-notifications-for-vulnerable-dependencies %} - {% link_in_list /about-github-dependabot-security-updates %} - {% link_in_list /configuring-github-dependabot-security-updates %} + {% link_in_list /about-dependabot-security-updates %} + {% link_in_list /configuring-dependabot-security-updates %} {% link_in_list /viewing-and-updating-vulnerable-dependencies-in-your-repository %} {% link_in_list /troubleshooting-the-detection-of-vulnerable-dependencies %} - {% link_in_list /troubleshooting-github-dependabot-errors %} + {% link_in_list /troubleshooting-dependabot-errors %} diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md b/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md new file mode 100644 index 0000000000..c33aa46aba --- /dev/null +++ b/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors.md @@ -0,0 +1,84 @@ +--- +title: Troubleshooting Dependabot errors +intro: 'Sometimes {% data variables.product.prodname_dependabot %} is unable to raise a pull request to update your dependencies. You can review the error and unblock {% data variables.product.prodname_dependabot %}.' +shortTitle: Troubleshooting errors +redirect_from: + - /github/managing-security-vulnerabilities/troubleshooting-github-dependabot-errors +versions: + free-pro-team: '*' +--- + +{% data reusables.dependabot.beta-note %} + +### About {% data variables.product.prodname_dependabot %} errors + +{% data reusables.dependabot.pull-request-introduction %} + +If anything prevents {% data variables.product.prodname_dependabot %} from raising a pull request, this is reported as an error. + +### Investigating errors with {% data variables.product.prodname_dependabot_security_updates %} + +When {% data variables.product.prodname_dependabot %} is blocked from creating a pull request to fix a {% data variables.product.prodname_dependabot %} alert, it posts the error message on the alert. The {% data variables.product.prodname_dependabot_alerts %} view shows a list of any alerts that have not been resolved yet. To access the alerts view, click **{% data variables.product.prodname_dependabot_alerts %}** on the **Security** tab for the repository. Where a pull request that will fix the vulnerable dependency has been generated, the alert includes a link to that pull request. + +![{% data variables.product.prodname_dependabot_alerts %} view showing a pull request link](/assets/images/help/dependabot/dependabot-alert-pr-link.png) + +There are three reasons why an alert may have no pull request link: + +1. {% data variables.product.prodname_dependabot_security_updates %} are not enabled for the repository. +1. The alert is for an indirect or transitive dependency that is not explicitly defined in a lock file. +1. An error blocked {% data variables.product.prodname_dependabot %} from creating a pull request. + +If an error blocked {% data variables.product.prodname_dependabot %} from creating a pull request, you can display details of the error by clicking the alert. + +![{% data variables.product.prodname_dependabot %} alert showing the error that blocked the creation of a pull request](/assets/images/help/dependabot/dependabot-security-update-error.png) + +### Investigating errors with {% data variables.product.prodname_dependabot_version_updates %} + +When {% data variables.product.prodname_dependabot %} is blocked from creating a pull request to update a dependency in an ecosystem, it posts the error icon on the manifest file. The manifest files that are managed by {% data variables.product.prodname_dependabot %} are listed on the {% data variables.product.prodname_dependabot %} tab. To access this tab, on the **Insights** tab for the repository click **Dependency graph**, and then click the **{% data variables.product.prodname_dependabot %}** tab. + +![{% data variables.product.prodname_dependabot %} view showing an error](/assets/images/help/dependabot/dependabot-tab-view-error-beta.png) + +To see the log file for any manifest file, click the **Last checked TIME ago** link. When you display the log file for a manifest that's shown with an error symbol (for example, Maven in the screenshot above), any errors are also displayed. + +![{% data variables.product.prodname_dependabot %} version update error and log ](/assets/images/help/dependabot/dependabot-version-update-error-beta.png) + +### Understanding {% data variables.product.prodname_dependabot %} errors + +Pull requests for security updates act to upgrade a vulnerable dependency to the minimum version that includes a fix for the vulnerability. In contrast, pull requests for version updates act to upgrade a dependency to the latest version allowed by the package manifest and {% data variables.product.prodname_dependabot %} configuration files. Consequently, some errors are specific to one type of update. + +#### {% data variables.product.prodname_dependabot %} cannot update DEPENDENCY to a non-vulnerable version + +**Security updates only.** {% data variables.product.prodname_dependabot %} cannot create a pull request to update the vulnerable dependency to a secure version without breaking other dependencies in the dependency graph for this repository. + +Every application that has dependencies has a dependency graph, that is, a directed acyclic graph of every package version that the application directly or indirectly depends on. Every time a dependency is updated, this graph must resolve otherwise the application won't build. When an ecosystem has a deep and complex dependency graph, for example, npm and RubyGems, it is often impossible to upgrade a single dependency without upgrading the whole ecosystem. + +The best way to avoid this problem is to stay up to date with the most recently released versions, for example, by enabling version updates. This increases the likelihood that a vulnerability in one dependency can be resolved by a simple upgrade that doesn't break the dependency graph. For more information, see "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates)." + +#### {% data variables.product.prodname_dependabot %} cannot update to the required version as there is already an open pull request for the latest version + +**Security updates only.** {% data variables.product.prodname_dependabot %} will not create a pull request to update the vulnerable dependency to a secure version because there is already an open pull request to update this dependency. You will see this error when a vulnerability is detected in a single dependency and there's already an open pull request to update the dependency to the latest version. + +There are two options: you can review the open pull request and merge it as soon as you are confident that the change is safe, or close that pull request and trigger a new security update pull request. For more information, see "[Triggering a {% data variables.product.prodname_dependabot %} pull request manually](#triggering-a-dependabot-pull-request-manually)." + +#### {% data variables.product.prodname_dependabot %} timed out during its update + +{% data variables.product.prodname_dependabot %} took longer than the maximum time allowed to assess the update required and prepare a pull request. This error is usually seen only for large repositories with many manifest files, for example, npm or yarn monorepo projects with hundreds of *package.json* files. Updates to the Composer ecosystem also take longer to assess and may time out. + +This error is difficult to address. If a version update times out, you could specify the most important dependencies to update using the `allow` parameter or, alternatively, use the `ignore` parameter to exclude some dependencies from updates. Updating your configuration might allow {% data variables.product.prodname_dependabot %} to review the version update and generate the pull request in the time available. + +If a security update times out, you can reduce the chances of this happening by keeping the dependencies updated, for example, by enabling version updates. For more information, see "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates)." + +#### {% data variables.product.prodname_dependabot %} cannot open any more pull requests + +There's a limit on the number of open pull requests {% data variables.product.prodname_dependabot %} will generate. When this limit is reached, no new pull requests are opened and this error is reported. The best way to resolve this error is to review and merge some of the open pull requests. + +There are separate limits for security and version update pull requests, so that open version update pull requests cannot block the creation of a security update pull request. The limit for security update pull requests is 10. By default, the limit for version updates is 5 but you can change this using the `open-pull-requests-limit` parameter in the configuration file. For more information, see "[Configuration options for dependency updates](/github/administering-a-repository/configuration-options-for-dependency-updates#open-pull-requests-limit)." + +The best way to resolve this error is to merge or close some of the existing pull requests and trigger a new pull request manually. For more information, see "[Triggering a {% data variables.product.prodname_dependabot %} pull request manually](#triggering-a-dependabot-pull-request-manually)." + +### Triggering a {% data variables.product.prodname_dependabot %} pull request manually + +If you unblock {% data variables.product.prodname_dependabot %}, you can manually trigger a fresh attempt to create a pull request. + +- **Security updates**—display the {% data variables.product.prodname_dependabot %} alert that shows the error you have fixed and click **Create {% data variables.product.prodname_dependabot %} security update**. +- **Version updates**—display the log file for the manifest that shows the error that you have fixed and click **Check for updates**. diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies.md b/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies.md index bedd827f80..2e08f4e626 100644 --- a/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies.md +++ b/translations/de-DE/content/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies.md @@ -14,14 +14,14 @@ The results of dependency detection reported by {% data variables.product.produc * {% data variables.product.prodname_advisory_database %} is one of the data sources that {% data variables.product.prodname_dotcom %} uses to identify vulnerable dependencies. It's a free, curated database of vulnerability information for common package ecosystems on {% data variables.product.prodname_dotcom %}. It includes both data reported directly to {% data variables.product.prodname_dotcom %} from {% data variables.product.prodname_security_advisories %}, as well as official feeds and community sources. This data is reviewed and curated by {% data variables.product.prodname_dotcom %} to ensure that false or unactionable information is not shared with the development community. For more information, see "[Browsing security vulnerabilities in the {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database)" and "[About {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)." * The dependency graph parses all known package manifest files in a user’s repository. For example, for npm it will parse the _package-lock.json_ file. It constructs a graph of all of the repository’s dependencies and public dependents. This happens when you enable the dependency graph and when anyone pushes to the default branch, and it includes commits that makes changes to a supported manifest format. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)." -* {% data variables.product.prodname_dependabot_short %} scans any push, to the default branch, that contains a manifest file. When a new vulnerability record is added, it scans all existing repositories and generates an alert for each vulnerable repository. {% data variables.product.prodname_dependabot_short %} alerts are aggregated at the repository level, rather than creating one alert per vulnerability. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." | -* {% data variables.product.prodname_dependabot_security_updates %} are triggered when you receive an alert about a vulnerable dependency in your repository. Where possible, {% data variables.product.prodname_dependabot_short %} creates a pull request in your repository to upgrade the vulnerable dependency to the minimum possible secure version needed to avoid the vulnerability. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-github-dependabot-security-updates)" and "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-github-dependabot-errors)." +* {% data variables.product.prodname_dependabot %} scans any push, to the default branch, that contains a manifest file. When a new vulnerability record is added, it scans all existing repositories and generates an alert for each vulnerable repository. {% data variables.product.prodname_dependabot_alerts %} are aggregated at the repository level, rather than creating one alert per vulnerability. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." | +* {% data variables.product.prodname_dependabot_security_updates %} are triggered when you receive an alert about a vulnerable dependency in your repository. Where possible, {% data variables.product.prodname_dependabot %} creates a pull request in your repository to upgrade the vulnerable dependency to the minimum possible secure version needed to avoid the vulnerability. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)" and "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)." - {% data variables.product.prodname_dependabot_short %} doesn't scan repositories for vulnerable dependencies on a schedule, but rather when something changes. For example, a scan is triggered when a new dependency is added ({% data variables.product.prodname_dotcom %} checks for this on every push), or when a new vulnerability is discovered and added to the advisory database. + {% data variables.product.prodname_dependabot %} doesn't scan repositories for vulnerable dependencies on a schedule, but rather when something changes. For example, a scan is triggered when a new dependency is added ({% data variables.product.prodname_dotcom %} checks for this on every push), or when a new vulnerability is discovered and added to the advisory database. ### Why don't I get vulnerability alerts for some ecosystems? -{% data variables.product.prodname_dotcom %} limits its support for vulnerability alerts to a set of ecosystems where we can provide high-quality, actionable data. Curated vulnerabilities in the {% data variables.product.prodname_advisory_database %}, the dependency graph, {% data variables.product.prodname_dependabot_short %} alerts, and {% data variables.product.prodname_dependabot_short %} security updates are provided for several ecosystems, including Java’s Maven, JavaScript’s npm and Yarn, .NET’s NuGet, Python’s pip, Ruby's RubyGems, and PHP’s Composer. We'll continue to add support for more ecosystems over time. For an overview of the package ecosystems that we support, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)." +{% data variables.product.prodname_dotcom %} limits its support for vulnerability alerts to a set of ecosystems where we can provide high-quality, actionable data. Curated vulnerabilities in the {% data variables.product.prodname_advisory_database %}, the dependency graph, {% data variables.product.prodname_dependabot_alerts %}, and {% data variables.product.prodname_dependabot %} security updates are provided for several ecosystems, including Java’s Maven, JavaScript’s npm and Yarn, .NET’s NuGet, Python’s pip, Ruby's RubyGems, and PHP’s Composer. We'll continue to add support for more ecosystems over time. For an overview of the package ecosystems that we support, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)." It's worth noting that [{% data variables.product.prodname_dotcom %} Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories) may exist for other ecosystems. The information in a security advisory is provided by the maintainers of a particular repository. This data is not curated in the same way as information for the supported ecosystems. @@ -31,7 +31,7 @@ It's worth noting that [{% data variables.product.prodname_dotcom %} Security Ad The dependency graph includes information on dependencies that are explicitly declared in your environment. That is, dependencies that are specified in a manifest or a lockfile. The dependency graph generally also includes transitive dependencies, even when they aren't specified in a lockfile, by looking at the dependencies of the dependencies in a manifest file. -{% data variables.product.prodname_dependabot_short %} alerts advise you about dependencies you should update, including transitive dependencies, where the version can be determined from a manifest or a lockfile. {% data variables.product.prodname_dependabot_short %} security updates only suggests a change where it can directly "fix" the dependency, that is, when these are: +{% data variables.product.prodname_dependabot_alerts %} advise you about dependencies you should update, including transitive dependencies, where the version can be determined from a manifest or a lockfile. {% data variables.product.prodname_dependabot %} security updates only suggests a change where it can directly "fix" the dependency, that is, when these are: * Direct dependencies explicitly declared in a manifest or lockfile * Transitive dependencies declared in a lockfile @@ -51,21 +51,21 @@ Yes, the dependency graph has two categories of limits: 1. **Processing limits** - These affect the dependency graph displayed within {% data variables.product.prodname_dotcom %} and also prevent {% data variables.product.prodname_dependabot_short %} alerts being created. + These affect the dependency graph displayed within {% data variables.product.prodname_dotcom %} and also prevent {% data variables.product.prodname_dependabot_alerts %} being created. - Manifests over 0.5 MB in size are only processed for enterprise accounts. For other accounts, manifests over 0.5 MB are ignored and will not create {% data variables.product.prodname_dependabot_short %} alerts. + Manifests over 0.5 MB in size are only processed for enterprise accounts. For other accounts, manifests over 0.5 MB are ignored and will not create {% data variables.product.prodname_dependabot_alerts %}. - By default, {% data variables.product.prodname_dotcom %} will not process more than 20 manifests per repository. {% data variables.product.prodname_dependabot_short %} alerts are not be created for manifests beyond this limit. If you need to increase the limit, contact {% data variables.contact.contact_support %}. + By default, {% data variables.product.prodname_dotcom %} will not process more than 20 manifests per repository. {% data variables.product.prodname_dependabot_alerts %} are not be created for manifests beyond this limit. If you need to increase the limit, contact {% data variables.contact.contact_support %}. 2. **Visualization limits** - These affect what's displayed in the dependency graph within {% data variables.product.prodname_dotcom %}. However, they don't affect the {% data variables.product.prodname_dependabot_short %} alerts that are created. + These affect what's displayed in the dependency graph within {% data variables.product.prodname_dotcom %}. However, they don't affect the {% data variables.product.prodname_dependabot_alerts %} that are created. - The Dependencies view of the dependency graph for a repository only displays 100 manifests. Typically this is adequate as it is significantly higher than the processing limit described above. In situations where the processing limit is over 100, {% data variables.product.prodname_dependabot_short %} alerts are still created for any manifests that are not shown within {% data variables.product.prodname_dotcom %}. + The Dependencies view of the dependency graph for a repository only displays 100 manifests. Typically this is adequate as it is significantly higher than the processing limit described above. In situations where the processing limit is over 100, {% data variables.product.prodname_dependabot_alerts %} are still created for any manifests that are not shown within {% data variables.product.prodname_dotcom %}. **Check**: Is the missing dependency in a manifest file that's over 0.5 MB, or in a repository with a large number of manifests? -### Does {% data variables.product.prodname_dependabot_short %} generate alerts for vulnerabilities that have been known for many years? +### Does {% data variables.product.prodname_dependabot %} generate alerts for vulnerabilities that have been known for many years? The {% data variables.product.prodname_advisory_database %} was launched in November 2019, and initially back-filled to include vulnerability information for the supported ecosystems, starting from 2017. When adding CVEs to the database, we prioritize curating newer CVEs, and CVEs affecting newer versions of software. @@ -77,19 +77,19 @@ Some information on older vulnerabilities is available, especially where these C Some third-party tools use uncurated CVE data that isn't checked or filtered by a human. This means that CVEs with tagging or severity errors, or other quality issues, will cause more frequent, more noisy, and less useful alerts. -Since {% data variables.product.prodname_dependabot_short %} uses curated data in the {% data variables.product.prodname_advisory_database %}, the volume of alerts may be lower, but the alerts you do receive will be accurate and relevant. +Since {% data variables.product.prodname_dependabot %} uses curated data in the {% data variables.product.prodname_advisory_database %}, the volume of alerts may be lower, but the alerts you do receive will be accurate and relevant. ### Does each dependency vulnerability generate a separate alert? When a dependency has multiple vulnerabilities, only one aggregated alert is generated for that dependency, instead of one alert per vulnerability. -The {% data variables.product.prodname_dependabot_short %} alerts count in {% data variables.product.prodname_dotcom %} shows a total for the number of alerts, that is, the number of dependencies with vulnerabilities, not the number of vulnerabilities. +The {% data variables.product.prodname_dependabot_alerts %} count in {% data variables.product.prodname_dotcom %} shows a total for the number of alerts, that is, the number of dependencies with vulnerabilities, not the number of vulnerabilities. -![{% data variables.product.prodname_dependabot_short %} alerts view](/assets/images/help/repository/dependabot-alerts-view.png) +![{% data variables.product.prodname_dependabot_alerts %} view](/assets/images/help/repository/dependabot-alerts-view.png) When you click to display the alert details, you can see how many vulnerabilities are included in the alert. -![Multiple vulnerabilities for a {% data variables.product.prodname_dependabot_short %} alert](/assets/images/help/repository/dependabot-vulnerabilities-number.png) +![Multiple vulnerabilities for a {% data variables.product.prodname_dependabot %} alert](/assets/images/help/repository/dependabot-vulnerabilities-number.png) **Check**: If there is a discrepancy in the totals you are seeing, check that you are not comparing alert numbers with vulnerability numbers. @@ -98,4 +98,4 @@ When you click to display the alert details, you can see how many vulnerabilitie - "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" - „[Angreifbare Abhängigkeiten in Ihrem Repository anzeigen und aktualisieren](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)“ - "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" -- "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-github-dependabot-errors)" +- "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)" diff --git a/translations/de-DE/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md b/translations/de-DE/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md index 89ec8a6e3b..5677e04981 100644 --- a/translations/de-DE/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md +++ b/translations/de-DE/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md @@ -11,11 +11,11 @@ versions: Your repository's {% data variables.product.prodname_dependabot %} alerts tab lists all open and closed {% data variables.product.prodname_dependabot_alerts %} and corresponding {% data variables.product.prodname_dependabot_security_updates %}. Mithilfe des Dropdownmenü kannst Du die Liste der Warnungen sortieren, und Du kannst auf bestimmte Warnungen klicken, um weitere Details anzuzeigen. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." | -You can enable automatic security updates for any repository that uses {% data variables.product.prodname_dependabot_alerts %} and the dependency graph. Weitere Informationen findest Du unter „[ Über {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-github-dependabot-security-updates)." +You can enable automatic security updates for any repository that uses {% data variables.product.prodname_dependabot_alerts %} and the dependency graph. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." ### About updates for vulnerable dependencies in your repository -{% data variables.product.product_name %} generates {% data variables.product.prodname_dependabot_alerts %} when we detect vulnerabilities affecting your repository. For repositories where {% data variables.product.prodname_dependabot_security_updates %} are enabled, when {% data variables.product.product_name %} detects a vulnerable dependency {% data variables.product.prodname_dependabot_short %} creates a pull request to fix it. The pull request will upgrade the dependency to the minimum possible secure version needed to avoid the vulnerability. +{% data variables.product.product_name %} generates {% data variables.product.prodname_dependabot_alerts %} when we detect vulnerabilities affecting your repository. For repositories where {% data variables.product.prodname_dependabot_security_updates %} are enabled, when {% data variables.product.product_name %} detects a vulnerable dependency {% data variables.product.prodname_dependabot %} creates a pull request to fix it. The pull request will upgrade the dependency to the minimum possible secure version needed to avoid the vulnerability. ### Viewing and updating vulnerable dependencies @@ -24,14 +24,14 @@ You can enable automatic security updates for any repository that uses {% data v {% data reusables.repositories.sidebar-dependabot-alerts %} 1. Klicke auf die Warnung, die angezeigt werden soll. ![In der Liste ausgewählte Warnung](/assets/images/help/graphs/click-alert-in-alerts-list.png) 1. Überprüfe die Details der Schwachstelle und wenn verfügbar des Pull Requests, der das automatisierte Sicherheitsupdate enthält. -1. Optionally, if there isn't already a {% data variables.product.prodname_dependabot_security_updates %} update for the alert, to create a pull request to resolve the vulnerability, click **Create {% data variables.product.prodname_dependabot_short %} security update**. ![Create {% data variables.product.prodname_dependabot_short %} security update button](/assets/images/help/repository/create-dependabot-security-update-button.png) -1. Wenn Sie zum Aktualisieren Ihrer Abhängigkeit und zum Beheben Ihrer Schwachstelle bereit sind, mergen Sie den Pull Request. Each pull request raised by {% data variables.product.prodname_dependabot_short %} includes information on commands you can use to control {% data variables.product.prodname_dependabot_short %}. For more information, see "[Managing pull requests for dependency updates](/github/administering-a-repository/managing-pull-requests-for-dependency-updates#managing-github-dependabot-pull-requests-with-comment-commands)." +1. Optionally, if there isn't already a {% data variables.product.prodname_dependabot_security_updates %} update for the alert, to create a pull request to resolve the vulnerability, click **Create {% data variables.product.prodname_dependabot %} security update**. ![Create {% data variables.product.prodname_dependabot %} security update button](/assets/images/help/repository/create-dependabot-security-update-button.png) +1. Wenn Sie zum Aktualisieren Ihrer Abhängigkeit und zum Beheben Ihrer Schwachstelle bereit sind, mergen Sie den Pull Request. Each pull request raised by {% data variables.product.prodname_dependabot %} includes information on commands you can use to control {% data variables.product.prodname_dependabot %}. For more information, see "[Managing pull requests for dependency updates](/github/administering-a-repository/managing-pull-requests-for-dependency-updates#managing-dependabot-pull-requests-with-comment-commands)." 1. Optionally, if the alert is being fixed, if it's incorrect, or located in unused code, use the "Dismiss" drop-down, and click a reason for dismissing the alert. ![Choosing reason for dismissing the alert via the "Dismiss" drop-down](/assets/images/help/repository/dependabot-alert-dismiss-drop-down.png) ### Weiterführende Informationen - "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" -- "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)" +- "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)" - "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" - "[Troubleshooting the detection of vulnerable dependencies](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)" -- "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-github-dependabot-errors)" +- "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)" diff --git a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md index 45250e8c18..1bfba80f06 100644 --- a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md +++ b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md @@ -122,7 +122,7 @@ E-Mail-Benachrichtigungen von {% data variables.product.product_name %} enthalte 3. Auf der Seite für Benachrichtigungseinstellungen wählst Du, wie Du Benachrichtigungen erhalten willst, wenn: - Es Aktualisierungen in Repositories oder Teamdiskussionen gibt, die Du beobachtest, oder in einer Unterhaltung, an der Du teilnimmst. Weitere Informationen findest Du unter „[Über die Teilnahme an und das Beobachten von Benachrichtigungen](#about-participating-and-watching-notifications)." - Du Zugriff erhältst auf ein neues Repository oder wenn Du einem neuen Team beigetreten bist. For more information, see "[Automatic watching](#automatic-watching)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - - There are new {% if page.version == 'dotcom' %} {% data variables.product.prodname_dependabot_alerts %} {% else %} security alerts {% endif %} in your repository. Weitere Informationen findest Du unter „[{% data variables.product.prodname_dependabot_alerts %} Benachrichtigungsoptionen](#github-dependabot-alerts-notification-options)." {% endif %}{% if currentVersion == "enterprise-server@2.21" %} + - There are new {% if page.version == 'dotcom' %} {% data variables.product.prodname_dependabot_alerts %} {% else %} security alerts {% endif %} in your repository. Weitere Informationen findest Du unter „[{% data variables.product.prodname_dependabot_alerts %} Benachrichtigungsoptionen](#dependabot-alerts-notification-options)." {% endif %}{% if currentVersion == "enterprise-server@2.21" %} - Es neue Sicherheitswarnungen in Deinem Repository gibt. For more information, see "[Security alert notification options](#security-alert-notification-options)." {% endif %} {% if currentVersion == "free-pro-team@latest" %} - Es Aktualisierungen zu Workflow-Ausführungen auf Repositorys gibt, die mit {% data variables.product.prodname_actions %} aufgesetzt wurden. For more information, see "[{% data variables.product.prodname_actions %} notification options](#github-actions-notification-options)."{% endif %} diff --git a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md index 8b66300f94..a9cd8fdeb8 100644 --- a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md +++ b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md @@ -82,6 +82,7 @@ Benutzerdefinierte Filter unterstützen im Moment nicht: - Die Unterscheidung zwischen `is:issue`-, `is:pr`-, und `is:pull-request`-Abfragefiltern. Diese Abfragen werden sowohl Issues wie Pull Request zurückgeben. - Das Erstellen von mehr als 15 benutzerdefinierten Filtern. - Das Ändern der Standardfilter oder deren Reihenfolge. + - Search [exclusion](/github/searching-for-information-on-github/understanding-the-search-syntax#exclude-certain-results) using `NOT` or `-QUALIFIER`. ### Unterstützte Abfragen für benutzerdefinierte Filter @@ -113,7 +114,7 @@ Um Benachrichtigungen nach dem Grund zu filtern, weshalb Du eine Aktualisierung #### Unterstützte `is:`-Abfragen -Um Benachrichtigungen nach bestimmten Aktivitäten auf {% data variables.product.product_name %} zu filtern, kannst du die Abfrage `is` verwenden. For example, to only see repository invitation updates, use `is:repository-invitation`{% if currentVersion != "github-ae@latest" %}, and to only see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %} security{% endif %} alerts, use `is:repository-vulnerability-alert`.{% endif %} +Um Benachrichtigungen nach bestimmten Aktivitäten auf {% data variables.product.product_name %} zu filtern, kannst du die Abfrage `is` verwenden. For example, to only see repository invitation updates, use `is:repository-invitation`{% if currentVersion != "github-ae@latest" %}, and to only see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %} security{% endif %} alerts, use `is:repository-vulnerability-alert`.{% endif %} - `is:check-suite` - `is:commit` diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md index 753509f431..e6e36bd1ba 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md +++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization.md @@ -59,7 +59,7 @@ You can disable all workflows for an organization or set a policy that configure {% data reusables.profile.access_org %} {% data reusables.organizations.org_settings %} {% data reusables.organizations.settings-sidebar-actions %} -1. Under **Policies**, select **Allow specific actions** and add your required actions to the list. ![Add actions to allow list](/assets/images/help/organizations/actions-policy-allow-list.png) +1. Under **Policies**, select **Allow select actions** and add your required actions to the list. ![Add actions to allow list](/assets/images/help/organizations/actions-policy-allow-list.png) 1. Klicke auf **Save** (Speichern). {% endif %} diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md index 328b108406..b7d3884f1e 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md +++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team.md @@ -18,7 +18,7 @@ Wenn Codeinhaber automatisch zum Review aufgefordert werden, wird das Team trotz ### Routing-Algorithmen -Code-Review-Zuweisungen wählen und weisen Prüfer automatisch aufgrund einem von zwei möglichen Algorithmen zu. +Code review assignments automatically choose and assign reviewers based on one of two possible algorithms. Der Round-Robin-Algorithmus wählt die Prüfer basierend auf den Empfängern der letzten Review-Anforderungen aus, und fokussiert auf der abwechselnden Auswahl der Mitarbeiter des Teams, unabhängig von der Anzahl ausstehenden Reviews, die die Teammitglieder momentan haben. diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md index 5519cf971c..90559508e4 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md +++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md @@ -64,7 +64,7 @@ Organization members can have *owner*{% if currentVersion == "free-pro-team@late | {% data variables.product.prodname_marketplace %}-Apps erwerben, installieren, kündigen und ihre Abrechnung verwalten | **X** | | | | Apps auf {% data variables.product.prodname_marketplace %} aufführen | **X** | | |{% if currentVersion != "github-ae@latest" %} | Receive [{% data variables.product.prodname_dependabot_alerts %} about vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) for all of an organization's repositories | **X** | | | -| Manage {% data variables.product.prodname_dependabot_security_updates %} (see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-github-dependabot-security-updates)") | **X** | | |{% endif %} +| Manage {% data variables.product.prodname_dependabot_security_updates %} (see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)") | **X** | | |{% endif %} | [Die Forking-Richtlinie verwalten](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization) | **X** | | | | [Aktivitäten in öffentlichen Repositorys in einer Organisation einschränken](/articles/limiting-interactions-in-your-organization) | **X** | | | | Lesen von (pull), Schreiben zu (push) und Kopieren von (clone) *allen Repositorys* der Organisation | **X** | | | diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md index aa1dd9d200..61497be9a9 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md +++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/reviewing-the-audit-log-for-your-organization.md @@ -47,7 +47,7 @@ To search for specific events, use the `action` qualifier in your query. Actions | `repo` | Contains all activities related to the repositories owned by your organization.{% if currentVersion == "free-pro-team@latest" %} | `repository_content_analysis` | Contains all activities related to [enabling or disabling data use for a private repository](/articles/about-github-s-use-of-your-data). | `repository_dependency_graph` | Contains all activities related to [enabling or disabling the dependency graph for a private repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-and-dependents-of-a-repository).{% endif %}{% if currentVersion != "github-ae@latest" %} -| `repository_vulnerability_alert` | Contains all activities related to [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies).{% endif %}{% if currentVersion == "free-pro-team@latest" %} +| `repository_vulnerability_alert` | Contains all activities related to [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies).{% endif %}{% if currentVersion == "free-pro-team@latest" %} | `sponsors` | Contains all events related to sponsor buttons (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} | `team` | Contains all activities related to teams in your organization.{% endif %} | `team_discussions` | Contains activities related to managing team discussions for an organization. @@ -354,10 +354,10 @@ For more information, see "[Restricting publication of {% data variables.product | Action | Description |------------------|------------------- -| `create` | Triggered when {% data variables.product.product_name %} creates a [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alert for a vulnerable dependency](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a particular repository. +| `create` | Triggered when {% data variables.product.product_name %} creates a [{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alert for a vulnerable dependency](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a particular repository. | `resolve` | Triggered when someone with write access to a repository [pushes changes to update and resolve a vulnerability](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in a project dependency. -| `dismiss` | Triggered when an organization owner or person with admin access to the repository dismisses a {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alert about a vulnerable dependency.{% if currentVersion == "free-pro-team@latest" %} -| `authorized_users_teams` | Triggered when an organization owner or a member with admin permissions to the repository [updates the list of people or teams authorized to receive {% data variables.product.prodname_dependabot_short %} alerts](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-github-dependabot-alerts) for vulnerable dependencies in the repository.{% endif %} +| `dismiss` | Triggered when an organization owner or person with admin access to the repository dismisses a {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alert about a vulnerable dependency.{% if currentVersion == "free-pro-team@latest" %} +| `authorized_users_teams` | Triggered when an organization owner or a member with admin permissions to the repository [updates the list of people or teams authorized to receive {% data variables.product.prodname_dependabot_alerts %}](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-dependabot-alerts) for vulnerable dependencies in the repository.{% endif %} {% endif %} {% if currentVersion == "free-pro-team@latest" %} diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md index bbd17ad04b..d7020244b8 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md +++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization.md @@ -36,7 +36,7 @@ Mithilfe von Abhängigkeits-Einblicken kannst Du Schwachstellen, Lizenzen und an 3. Klicke unter dem Namen Deiner Organisation auf {% octicon "graph" aria-label="The bar graph icon" %} **Insights** (Einblicke). ![Registerkarte „Insights“ (Einblicke) auf der Haupt-Navigationsleiste der Organisation](/assets/images/help/organizations/org-nav-insights-tab.png) 4. Klicke zum Anzeigen von Abhängigkeiten für diese Organisation auf **Dependencies** (Abhängigkeiten). ![Registerkarte „Dependencies“ (Abhängigkeiten) unter der Haupt-Navigationsleiste der Organisation](/assets/images/help/organizations/org-insights-dependencies-tab.png) 5. Klicke zum Anzeigen von Abhängigkeits-Einblicken für alle Deine {% data variables.product.prodname_ghe_cloud %}-Organisationen auf **My organizations** (Meine Organisationen). ![Schaltfläche „My organizations“ (Meine Organisationen) unter der Registerkarte „Dependencies“ (Abhängigkeiten)](/assets/images/help/organizations/org-insights-dependencies-my-orgs-button.png) -6. Du kannst auf die Ergebnisse in den Diagrammen **Open security advisories** (Offene Sicherheitshinweise) und **Licenses** (Lizenzen) klicken, um nach einem Schwachstellenstatus, nach einer Lizenz oder nach einer Kombination aus beiden zu filtern. ![Schwachstellen der eigenen Organisation und Diagramm mit Lizenzen](/assets/images/help/organizations/org-insights-dependencies-graphs.png) +6. Du kannst auf die Ergebnisse in den Diagrammen **Open security advisories** (Offene Sicherheitshinweise) und **Licenses** (Lizenzen) klicken, um nach einem Schwachstellenstatus, nach einer Lizenz oder nach einer Kombination aus beiden zu filtern. ![My organizations vulnerabilities and licenses graphs](/assets/images/help/organizations/org-insights-dependencies-graphs.png) 7. Neben der jeweiligen Schwachstelle können Sie auf {% octicon "package" aria-label="The package icon" %} **dependents** (Abhängige) klicken, um nachzuvollziehen, welche Abhängigen in Ihrer Organisation jede Bibliothek verwenden. ![Angreifbare Abhängige der eigenen Organisationen](/assets/images/help/organizations/org-insights-dependencies-vulnerable-item.png) diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/about-enterprise-accounts.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/about-enterprise-accounts.md index 5b64a46148..79bd547536 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/about-enterprise-accounts.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/about-enterprise-accounts.md @@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.enterprise-accounts %}' redirect_from: - /articles/about-github-business-accounts/ - /articles/about-enterprise-accounts + - /github/setting-up-and-managing-your-enterprise-account/about-enterprise-accounts versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account.md index 14e905b62d..bda94b993e 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account.md @@ -4,6 +4,7 @@ intro: Du kannst neue Organisationen erstellen, um sie in Deinem Enterprise-Kont product: '{% data reusables.gated-features.enterprise-accounts %}' redirect_from: - /articles/adding-organizations-to-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/adding-organizations-to-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md index 827fa351e4..c58eab4175 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta.md @@ -4,6 +4,7 @@ intro: 'You can use Security Assertion Markup Language (SAML) single sign-on (SS product: '{% data reusables.gated-features.enterprise-accounts %}' redirect_from: - /github/setting-up-and-managing-your-enterprise/configuring-single-sign-on-and-scim-for-your-enterprise-account-using-okta + - /github/setting-up-and-managing-your-enterprise-account/configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md index 7a75d8c7a3..2bd1d3b766 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account.md @@ -2,6 +2,8 @@ title: Configuring the retention period for GitHub Actions artifacts and logs in your enterprise account intro: 'Enterprise owners can configure the retention period for {% data variables.product.prodname_actions %} artifacts and logs in an enterprise account.' product: '{% data reusables.gated-features.enterprise-accounts %}' +redirect_from: + - /github/setting-up-and-managing-your-enterprise-account/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account miniTocMaxHeadingLevel: 4 versions: free-pro-team: '*' diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-webhooks-for-organization-events-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-webhooks-for-organization-events-in-your-enterprise-account.md index 65de44d29d..250fa81fad 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-webhooks-for-organization-events-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/configuring-webhooks-for-organization-events-in-your-enterprise-account.md @@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.enterprise-accounts %}' redirect_from: - /articles/configuring-webhooks-for-organization-events-in-your-business-account/ - /articles/configuring-webhooks-for-organization-events-in-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/configuring-webhooks-for-organization-events-in-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md index 1d530db33e..6e4fcd347c 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account.md @@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.enterprise-accounts %}' redirect_from: - /articles/enforcing-a-policy-on-dependency-insights/ - /articles/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/enforcing-a-policy-on-dependency-insights-in-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account.md index f559ff6e7a..0b087e6ac8 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-github-actions-policies-in-your-enterprise-account.md @@ -2,6 +2,8 @@ title: Enforcing GitHub Actions policies in your enterprise account intro: 'Enterprise owners can disable, enable, and limit {% data variables.product.prodname_actions %} for an enterprise account.' product: '{% data reusables.gated-features.enterprise-accounts %}' +redirect_from: + - /github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account miniTocMaxHeadingLevel: 4 versions: free-pro-team: '*' @@ -32,7 +34,7 @@ You can disable all workflows for an enterprise or set a policy that configures {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} -1. Under **Policies**, select **Allow specific actions** and add your required actions to the list. ![Add actions to allow list](/assets/images/help/organizations/enterprise-actions-policy-allow-list.png) +1. Under **Policies**, select **Allow select actions** and add your required actions to the list. ![Add actions to allow list](/assets/images/help/organizations/enterprise-actions-policy-allow-list.png) ### Enabling workflows for private repository forks diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-project-board-policies-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-project-board-policies-in-your-enterprise-account.md index 76df179550..1495f6c40f 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-project-board-policies-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-project-board-policies-in-your-enterprise-account.md @@ -6,6 +6,7 @@ redirect_from: - /articles/enforcing-project-board-settings-for-organizations-in-your-business-account/ - /articles/enforcing-project-board-policies-for-organizations-in-your-enterprise-account/ - /articles/enforcing-project-board-policies-in-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/enforcing-project-board-policies-in-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account.md index 6204dd7517..b692128c7b 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account.md @@ -6,6 +6,7 @@ redirect_from: - /articles/enforcing-repository-management-settings-for-organizations-in-your-business-account/ - /articles/enforcing-repository-management-policies-for-organizations-in-your-enterprise-account/ - /articles/enforcing-repository-management-policies-in-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/enforcing-repository-management-policies-in-your-enterprise-account versions: free-pro-team: '*' --- @@ -48,8 +49,7 @@ In allen Organisationen Deines Enterprise-Kontos kannst Du Mitgliedern das Einla {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} 3. Lies auf der Registerkarte **Repository policies** (Repository-Richtlinien) unter „Repository invitations“ (Repository-Einladungen) die Informationen zum Ändern der Einstellung. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -4. Wählen Sie im Dropdownmenü unter „Repository invitations“ (Repository-Einladungen) eine Richtlinie aus. - ![Dropdownmenü mit den Optionen für die Richtlinie für Einladungen von externen Mitarbeitern](/assets/images/help/business-accounts/repository-invitation-policy-drop-down.png) +4. Under "Repository invitations", use the drop-down menu and choose a policy. ![Dropdownmenü mit den Optionen für die Richtlinie für Einladungen von externen Mitarbeitern](/assets/images/help/business-accounts/repository-invitation-policy-drop-down.png) ### Eine Richtlinie zum Ändern der Repository-Sichtbarkeit erzwingen diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md index c18b25305f..8d2a072103 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-security-settings-in-your-enterprise-account.md @@ -8,6 +8,7 @@ redirect_from: - /articles/enforcing-security-settings-for-organizations-in-your-enterprise-account/ - /articles/enforcing-security-settings-in-your-enterprise-account - /github/articles/managing-allowed-ip-addresses-for-organizations-in-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/enforcing-security-settings-in-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-team-policies-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-team-policies-in-your-enterprise-account.md index 2276b1eefb..8e131c6429 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-team-policies-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/enforcing-team-policies-in-your-enterprise-account.md @@ -6,6 +6,7 @@ redirect_from: - /articles/enforcing-team-settings-for-organizations-in-your-business-account/ - /articles/enforcing-team-policies-for-organizations-in-your-enterprise-account/ - /articles/enforcing-team-policies-in-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/enforcing-team-policies-in-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md index 7df208e247..c463b04262 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-licenses-for-visual-studio-subscription-with-github-enterprise.md @@ -5,6 +5,7 @@ redirect_from: - /github/setting-up-and-managing-your-enterprise/managing-licenses-for-the-github-enterprise-and-visual-studio-bundle - /github/articles/about-the-github-and-visual-studio-bundle - /articles/about-the-github-and-visual-studio-bundle + - /github/setting-up-and-managing-your-enterprise-account/managing-licenses-for-visual-studio-subscription-with-github-enterprise versions: free-pro-team: '*' --- @@ -21,7 +22,7 @@ Weitere Informationen zu {% data variables.product.prodname_enterprise %} finden 1. After you buy {% data variables.product.prodname_vss_ghe %}, contact {% data variables.contact.contact_enterprise_sales %} and mention "{% data variables.product.prodname_vss_ghe %}." You'll work with the Sales team to create an enterprise account on {% data variables.product.prodname_dotcom_the_website %}. If you already have an enterprise account on {% data variables.product.prodname_dotcom_the_website %}, or if you're not sure, please tell our Sales team. -2. Assign licenses for {% data variables.product.prodname_vss_ghe %} to subscribers in {% data variables.product.prodname_vss_admin_portal_with_url %}. For more information about assigning licenses, see [Manage {% data variables.product.prodname_vs %} subscriptions with {% data variables.product.prodname_enterprise %}](https://docs.microsoft.com/en-us/visualstudio/subscriptions/assign-github) in the Microsoft Docs. +2. Assign licenses for {% data variables.product.prodname_vss_ghe %} to subscribers in {% data variables.product.prodname_vss_admin_portal_with_url %}. For more information about assigning licenses, see [Manage {% data variables.product.prodname_vs %} subscriptions with {% data variables.product.prodname_enterprise %}](https://docs.microsoft.com/visualstudio/subscriptions/assign-github) in the Microsoft Docs. 3. On {% data variables.product.prodname_dotcom_the_website %}, create at least one organization owned by your enterprise account. For more information, see "[Adding organizations to your enterprise account](/github/setting-up-and-managing-your-enterprise/adding-organizations-to-your-enterprise-account)." @@ -39,4 +40,4 @@ You can also see pending {% data variables.product.prodname_enterprise %} invita ### Weiterführende Informationen -- [Introducing Visual Studio subscriptions with GitHub Enterprise](https://docs.microsoft.com/en-us/visualstudio/subscriptions/access-github) in the Microsoft Docs +- [Introducing Visual Studio subscriptions with GitHub Enterprise](https://docs.microsoft.com/visualstudio/subscriptions/access-github) in the Microsoft Docs diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account.md index 80afe795f4..6a7861952c 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account.md @@ -4,6 +4,7 @@ product: '{% data reusables.gated-features.enterprise-accounts %}' mapTopic: true redirect_from: - /articles/managing-organizations-in-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/managing-organizations-in-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md index a2b03b4257..c0732494a2 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account.md @@ -3,6 +3,8 @@ title: Managing unowned organizations in your enterprise account intro: You can become an owner of an organization in your enterprise account that currently has no owners. product: '{% data reusables.gated-features.enterprise-accounts %}' permissions: Enterprise owners can manage unowned organizations in an enterprise account. +redirect_from: + - /github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md index 97c906ecd0..fa870c537f 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise.md @@ -4,6 +4,7 @@ product: '{% data reusables.gated-features.enterprise-accounts %}' mapTopic: true redirect_from: - /github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/managing-users-in-your-enterprise-account - /articles/managing-users-in-your-enterprise-account - /articles/managing-users-in-your-enterprise versions: diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account.md index af0dc1a4b2..86553c2dc2 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account.md @@ -4,6 +4,7 @@ product: '{% data reusables.gated-features.enterprise-accounts %}' mapTopic: true redirect_from: - /articles/setting-policies-for-organizations-in-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/setting-policies-for-organizations-in-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md index 5ecebed235..8c3d98d41f 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md @@ -5,6 +5,7 @@ permissions: Enterprise-Inhaber können den SAML-Zugriff eines Mitglieds auf ein product: '{% data reusables.gated-features.enterprise-accounts %}' redirect_from: - /github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/viewing-and-managing-a-users-saml-access-to-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md index a8431c540a..20175d1c1a 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/viewing-the-audit-logs-for-organizations-in-your-enterprise-account.md @@ -5,6 +5,7 @@ product: '{% data reusables.gated-features.enterprise-accounts %}' redirect_from: - /articles/viewing-the-audit-logs-for-organizations-in-your-business-account/ - /articles/viewing-the-audit-logs-for-organizations-in-your-enterprise-account + - /github/setting-up-and-managing-your-enterprise-account/viewing-the-audit-logs-for-organizations-in-your-enterprise-account versions: free-pro-team: '*' --- diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md b/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md index 9bb290b8af..bfea95795b 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard.md @@ -29,13 +29,15 @@ Im Abschnitt „Recent activity" (Neueste Aktivitäten) Deines Newsfeed kannst D ![Liste mit Repositorys und Teams verschiedener Organisationen](/assets/images/help/dashboard/repositories-and-teams-from-personal-dashboard.png) +The list of top repositories is automatically generated, and can include any repository you have interacted with, whether it's owned directly by your account or not. Interactions include making commits and opening or commenting on issues and pull requests. The list of top repositories cannot be edited, but repositories will drop off the list 4 months after you last interacted with them. + Wenn Du oben auf einer beliebigen Seite auf {% data variables.product.product_name %} in die Suchleiste klickst, findest Du außerdem eine Liste Deiner zuletzt aufgerufenen Repositorys, Teams und Projektboards. ### Über Aktivitäten in der Community auf dem Laufenden bleiben Im Abschnitt „All activity" (Alle Aktivitäten) in Deinem Newsfeed kannst Du Aktualisierungen von Repositorys sehen, die Du abonniert hast und von Personen, denen Du folgst. Der Abschnitt „All activity" (Alle Aktivitäten) zeigt Aktualisierungen von Repositorys, die Du beobachtest oder mit Stern versehen hast und von Benutzern, denen Du folgst. -In Deinem Newsfeed werden Aktualisierungen angezeigt, wenn ein Benutzer, dem Du folgst: +In Ihrem News-Feed werden Aktualisierungen angezeigt, wenn ein Benutzer, dem Sie folgen, - Ein Repository mit einem Stern versieht. - Einem anderen Benutzer folgt. - ein öffentliches Repository erstellt. @@ -43,7 +45,7 @@ In Deinem Newsfeed werden Aktualisierungen angezeigt, wenn ein Benutzer, dem Du - Commits an ein von Dir beobachtetes Repository freigibt. - Ein öffentliches Repository forkt. -Weitere Informationen zu Sternen für Repositorys und zum Folgen von Personen findest Du unter „[Repositorys mit Sternen markieren ](/articles/saving-repositories-with-stars/)“ und „[Jemandem folgen](/articles/following-people).“ +Weitere Informationen zu Sternen für Repositorys und zum Folgen von Personen finden Sie unter „[Repositorys mit Sternen speichern ](/articles/saving-repositories-with-stars/)“ und „[Jemandem folgen](/articles/following-people)“. ### Empfohlene Repositorys erkunden diff --git a/translations/de-DE/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md b/translations/de-DE/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md index 6b1c3afe84..52a69a7135 100644 --- a/translations/de-DE/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md +++ b/translations/de-DE/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md @@ -5,9 +5,7 @@ product: '{% data reusables.gated-features.github-insights %}' redirect_from: - /github/installing-and-configuring-github-insights/github-insights-and-data-protection-for-your-organization versions: - free-pro-team: '*' enterprise-server: '*' - github-ae: '*' --- For more information about the terms that govern {% data variables.product.prodname_insights %}, see your {% data variables.product.prodname_ghe_one %} subscription agreement. diff --git a/translations/de-DE/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md b/translations/de-DE/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md index 0232df31c6..181a60ee39 100644 --- a/translations/de-DE/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md +++ b/translations/de-DE/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md @@ -141,7 +141,8 @@ Bitte beachten Sie, dass die verfügbaren Informationen von Fall zu Fall variier - Kommunikation oder Dokumentation (wie Probleme oder Wikis) in privaten Repositorys - Alle Sicherheitsschlüssel, die für die Authentifizierung oder Verschlüsselung verwendet werden -- **Unter dringenden Umständen** - Wenn wir unter bestimmten dringenden Umständen (wenn wir glauben, dass die Offenlegung notwendig ist, um einen Notfall mit Todesfolge oder schwerer Körperverletzung einer Person zu verhindern) um Informationen gebeten werden, können wir begrenzte Informationen offenlegen, die wir für notwendig erachten, damit die Strafverfolgungsbehörden den Notfall behandeln können. Für alle darüber hinausgehenden Informationen benötigen wir eine Vorladung, einen Durchsuchungsbefehl oder einen Gerichtsbeschluss, wie oben beschrieben. Beispielsweise werden wir Inhalte von privaten Repositorys nicht ohne einen Durchsuchungsbefehl offenlegen. Bevor wir Informationen weitergeben, bestätigen wir, dass die Anfrage von einer Strafverfolgungsbehörde stammt, eine Behörde eine offizielle Mitteilung über den Notfall übermittelte und wie die angeforderten Informationen bei der Bewältigung des Notfalls hilfreich sein werden. +- +**Unter dringenden Umständen** - Wenn wir unter bestimmten dringenden Umständen (wenn wir glauben, dass die Offenlegung notwendig ist, um einen Notfall mit Todesfolge oder schwerer Körperverletzung einer Person zu verhindern) um Informationen gebeten werden, können wir begrenzte Informationen offenlegen, die wir für notwendig erachten, damit die Strafverfolgungsbehörden den Notfall behandeln können. Für alle darüber hinausgehenden Informationen benötigen wir eine Vorladung, einen Durchsuchungsbefehl oder einen Gerichtsbeschluss, wie oben beschrieben. Beispielsweise werden wir Inhalte von privaten Repositorys nicht ohne einen Durchsuchungsbefehl offenlegen. Bevor wir Informationen weitergeben, bestätigen wir, dass die Anfrage von einer Strafverfolgungsbehörde stammt, eine Behörde eine offizielle Mitteilung über den Notfall übermittelte und wie die angeforderten Informationen bei der Bewältigung des Notfalls hilfreich sein werden. ### Kostenerstattung diff --git a/translations/de-DE/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md b/translations/de-DE/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md index d6834ecd1a..f4eb09e59f 100644 --- a/translations/de-DE/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md +++ b/translations/de-DE/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md @@ -10,7 +10,7 @@ versions: ### About data use for your private repository -When you enable data use for your private repository, you'll be able to access the dependency graph, where you can track your repository's dependencies and receive {% data variables.product.prodname_dependabot_short %} alerts when {% data variables.product.product_name %} detects vulnerable dependencies. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies#github-dependabot-alerts-for-vulnerable-dependencies)." | +When you enable data use for your private repository, you'll be able to access the dependency graph, where you can track your repository's dependencies and receive {% data variables.product.prodname_dependabot_alerts %} when {% data variables.product.product_name %} detects vulnerable dependencies. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies#dependabot-alerts-for-vulnerable-dependencies)." | ### Enabling or disabling data use features diff --git a/translations/de-DE/content/github/using-git/about-git-subtree-merges.md b/translations/de-DE/content/github/using-git/about-git-subtree-merges.md index 5f64b23c47..9bdeb8cd4f 100644 --- a/translations/de-DE/content/github/using-git/about-git-subtree-merges.md +++ b/translations/de-DE/content/github/using-git/about-git-subtree-merges.md @@ -105,5 +105,5 @@ $ git pull -s subtree spoon-knife main ### Weiterführende Informationen -- [Kapitel „Eine Unterstruktur zusammenführen“ im _Pro Git_-Buch](https://git-scm.com/book/en/Git-Tools-Subtree-Merging) +- [The "Advanced Merging" chapter from the _Pro Git_ book](https://git-scm.com/book/en/v2/Git-Tools-Advanced-Merging) - „[Die Strategie des Zusammenführens von Unterstrukturen verwenden](https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html)“ diff --git a/translations/de-DE/content/github/visualizing-repository-data-with-graphs/about-the-dependency-graph.md b/translations/de-DE/content/github/visualizing-repository-data-with-graphs/about-the-dependency-graph.md index e674add356..ee6e10f5bc 100644 --- a/translations/de-DE/content/github/visualizing-repository-data-with-graphs/about-the-dependency-graph.md +++ b/translations/de-DE/content/github/visualizing-repository-data-with-graphs/about-the-dependency-graph.md @@ -47,7 +47,7 @@ You can use the dependency graph to: {% if currentVersion == "free-pro-team@latest" %}To generate a dependency graph, {% data variables.product.product_name %} needs read-only access to the dependency manifest and lock files for a repository. The dependency graph is automatically generated for all public repositories and you can choose to enable it for private repositories. For information about enabling or disabling it for private repositories, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)."{% endif %} -{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}If the dependency graph is not available in your system, your site administrator can enable the dependency graph and {% data variables.product.prodname_dependabot_short %} alerts. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} +{% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %}If the dependency graph is not available in your system, your site administrator can enable the dependency graph and {% data variables.product.prodname_dependabot_alerts %}. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} {% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %} If the dependency graph is not available in your system, your site administrator can enable the dependency graph and security alerts. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)." diff --git a/translations/de-DE/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md b/translations/de-DE/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md index 7ab0d25e9f..4ad3ce598e 100644 --- a/translations/de-DE/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md +++ b/translations/de-DE/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md @@ -37,7 +37,7 @@ If vulnerabilities have been detected in the repository, these are shown at the {% if enterpriseServerVersions contains currentVersion and currentVersion ver_gt "enterprise-server@2.21" %} Any direct and indirect dependencies that are specified in the repository's manifest or lock files are listed, grouped by ecosystem. If vulnerabilities have been detected in the repository, these are shown at the top of the view for users with access to -{% data variables.product.prodname_dependabot_short %} alerts. +{% data variables.product.prodname_dependabot_alerts %}. {% note %} diff --git a/translations/de-DE/content/github/working-with-github-pages/about-github-pages.md b/translations/de-DE/content/github/working-with-github-pages/about-github-pages.md index 75de4fdaed..3fb6f1beba 100644 --- a/translations/de-DE/content/github/working-with-github-pages/about-github-pages.md +++ b/translations/de-DE/content/github/working-with-github-pages/about-github-pages.md @@ -36,9 +36,9 @@ Organization owners can disable the publication of Es gibt drei Arten von {% data variables.product.prodname_pages %}-Websites: Projekt-, Benutzer- und Organisations-Websites. Projekt-Websites sind mit einem bestimmten Projekt verbunden, das auf {% data variables.product.product_name %} gehostet wird, z. B. einer JavaScript-Bibliothek oder einer Rezeptsammlung. Benutzer- und Organisations-Websites sind mit einem bestimmten {% data variables.product.product_name %}-Konto verbunden. -To publish a user site, you must create a repository owned by your user account that's named {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. To publish an organization site, you must create a repository owned by an organization that's named {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. {% if currentVersion == "free-pro-team@latest" %}Unless you're using a custom domain, user and organization sites are available at `http(s)://.github.io` or `http(s)://.github.io`.{% elsif currentVersion == "github-ae@latest" %}User and organization sites are available at `http(s)://pages./` or `http(s)://pages./`.{% endif %} +To publish a user site, you must create a repository owned by your user account that's named {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. To publish an organization site, you must create a repository owned by an organization that's named {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. {% if currentVersion == "free-pro-team@latest" %}Unless you're using a custom domain, user and organization sites are available at `http(s)://.github.io` or `http(s)://.github.io`.{% elsif currentVersion == "github-ae@latest" %}User and organization sites are available at `http(s)://pages./` or `http(s)://pages./`.{% endif %} -Die Quelldateien für eine Projekt-Website werden im selben Repository gespeichert wie das zugehörige Projekt. {% if currentVersion == "free-pro-team@latest" %}Unless you're using a custom domain, project sites are available at `http(s)://.github.io/` or `http(s)://.github.io/`.{% elsif currentVersion == "github-ae@latest" %}Project sites are available at `http(s)://pages.///` or `http(s)://pages.///`.{% endif %} +Die Quelldateien für eine Projekt-Website werden im selben Repository gespeichert wie das zugehörige Projekt. {% if currentVersion == "free-pro-team@latest" %}Unless you're using a custom domain, project sites are available at `http(s)://.github.io/` or `http(s)://.github.io/`.{% elsif currentVersion == "github-ae@latest" %}Project sites are available at `http(s)://pages.///` or `http(s)://pages.///`.{% endif %} {% if currentVersion == "free-pro-team@latest" %} Weitere Informationen dazu, wie sich die URL Ihrer Website bei benutzerdefinierten Domains ändert, finden Sie unter „[Informationen zu benutzerdefinierten Domains und {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages)“. @@ -63,7 +63,7 @@ Weitere Informationen findest Du unter „[Subdomänen-Isolation aktivieren](/en {% if currentVersion == "free-pro-team@latest" %} {% note %} -**Hinweis:** Repositorys, die das alte Namensschema `.github.com` verwenden, werden noch veröffentlicht, aber Besucher werden von `http(s)://.github.com` auf `http(s)://.github.io` weitergeleitet. Wenn sowohl ein `.github.com`- als auch ein `.github.io`-Repository vorhanden sind, wird nur das `.github.io`-Repository veröffentlicht. +**Note:** Repositories using the legacy `.github.com` naming scheme will still be published, but visitors will be redirected from `http(s)://.github.com` to `http(s)://.github.io`. If both a `.github.com` and `.github.io` repository exist, only the `.github.io` repository will be published. {% endnote %} {% endif %} diff --git a/translations/de-DE/content/github/working-with-github-pages/creating-a-github-pages-site.md b/translations/de-DE/content/github/working-with-github-pages/creating-a-github-pages-site.md index 47a3319a05..f731cdda2f 100644 --- a/translations/de-DE/content/github/working-with-github-pages/creating-a-github-pages-site.md +++ b/translations/de-DE/content/github/working-with-github-pages/creating-a-github-pages-site.md @@ -2,6 +2,9 @@ title: Creating a GitHub Pages site intro: 'Sie können eine {% data variables.product.prodname_pages %}-Website in einem neuen oder vorhandenen Repository erstellen.' redirect_from: + - /articles/creating-pages-manually/ + - /articles/creating-project-pages-manually/ + - /articles/creating-project-pages-from-the-command-line/ - /articles/creating-project-pages-using-the-command-line/ - /articles/creating-a-github-pages-site product: '{% data reusables.gated-features.pages %}' diff --git a/translations/de-DE/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md b/translations/de-DE/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md index e6d4ceb237..881058bb62 100644 --- a/translations/de-DE/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md +++ b/translations/de-DE/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md @@ -41,7 +41,7 @@ Zum Einrichten einer `www`- oder benutzerdefinierten Subdomäne wie `www.example {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.save-custom-domain %} 5. Navigiere zu Deinem DNS-Provider, und erstelle einen `CNAME` Datensatz, welcher Deine Subdomäne auf die Standarddomäne Deiner Website verweist. Soll beispielsweise die Subdomäne `www.example.com` für Deine Benutzer-Website verwendet werden, erstelle einen `CNAME`-Datensatz, mit dem `www.example.com` auf `.github.io` verweist. If you want to use the subdomain `www.anotherexample.com` for your organization site, create a `CNAME` record that points `www.anotherexample.com` to `.github.io`. The `CNAME` file should always point to `.github.io` or `.github.io`, excluding the repository name. -{% data reusables.pages.contact-dns-provider %}{% data reusables.pages.default-domain-information %} +{% data reusables.pages.contact-dns-provider %} {% data reusables.pages.default-domain-information %} {% data reusables.command_line.open_the_multi_os_terminal %} 6. Prüfe die korrekte Konfiguration des DNS-Datensatzes mit dem Befehl `dig`, und ersetze _WWW.EXAMPLE.COM_ dabei durch Deine Subdomäne. ```shell diff --git a/translations/de-DE/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md b/translations/de-DE/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md index 4e7b3ed624..77791115bb 100644 --- a/translations/de-DE/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md +++ b/translations/de-DE/content/github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites.md @@ -183,6 +183,6 @@ Zur Fehlerbehebung prüfe, ob alle Ausgabe-Tags in der Datei, die in der Fehlerm Dieser Fehler bedeutet, dass Dein Code ein nicht erkanntes Liquid-Tag enthält. -Zur Fehlerbehebung prüfe, ob alle Liquid-Tags in der Datei, die in der Fehlermeldung genannt ist, den Jekyll-Standardvariablen entsprechen und ob die Tag-Namen korrekt geschrieben sind. Eine Liste der Standardvariablen findest Du unter „[Variables](https://jekyllrb.com/docs/variables/)“ (Variablen) in der Jekyll-Dokumentation. +Zur Fehlerbehebung prüfe, ob alle Liquid-Tags in der Datei, die in der Fehlermeldung genannt ist, den Jekyll-Standardvariablen entsprechen und ob die Tag-Namen korrekt geschrieben sind. For a list of default variables, see "[Variables](https://jekyllrb.com/docs/variables/)" in the Jekyll documentation. Nicht unterstützte Plug-ins sind häufig die Quelle für unbekannte Tags. Wenn Sie ein nicht unterstütztes Plug-in auf der Website verwenden, also die Website lokal erstellen und die statischen Dateien per Push-Verfahren an {% data variables.product.product_name %} übertragen, darf das Plug-in keine Tags umfassen, die nicht in den Jekyll-Standardvariablen aufgeführt sind. Eine Liste der unterstützten Plug-ins findest Du unter „[Informationen zu {% data variables.product.prodname_pages %} und Jekyll](/articles/about-github-pages-and-jekyll#plugins).“ diff --git a/translations/de-DE/content/graphql/guides/managing-enterprise-accounts.md b/translations/de-DE/content/graphql/guides/managing-enterprise-accounts.md index 395f5dd68f..8398740df1 100644 --- a/translations/de-DE/content/graphql/guides/managing-enterprise-accounts.md +++ b/translations/de-DE/content/graphql/guides/managing-enterprise-accounts.md @@ -203,6 +203,6 @@ For more information about getting started with GraphQL, see "[Introduction to G Here's an overview of the new queries, mutations, and schema defined types available for use with the Enterprise Accounts API. -For more details about the new queries, mutations, and schema defined types available for use with the Enterprise Accounts API, see the sdiebar with detailed GraphQL definitions from any [GraphQL reference page](/v4/). +For more details about the new queries, mutations, and schema defined types available for use with the Enterprise Accounts API, see the sidebar with detailed GraphQL definitions from any [GraphQL reference page](/v4/). You can access the reference docs from within the GraphQL explorer on GitHub. For more information, see "[Using the explorer](/v4/guides/using-the-explorer#accessing-the-sidebar-docs)." For other information, such as authentication and rate limit details, check out the [guides](/v4/guides). diff --git a/translations/de-DE/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md b/translations/de-DE/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md index f2876c09bd..d0a6b12541 100644 --- a/translations/de-DE/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md +++ b/translations/de-DE/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md @@ -90,7 +90,7 @@ You can create and manage custom teams in {% data variables.product.prodname_ins {% data reusables.github-insights.settings-tab %} {% data reusables.github-insights.teams-tab %} {% data reusables.github-insights.edit-team %} -3. Under "Contributors", use the drop-down menu and select a contributor. ![Contibutors drop-down](/assets/images/help/insights/contributors-drop-down.png) +3. Under "Contributors", use the drop-down menu and select a contributor. ![Contributors drop-down](/assets/images/help/insights/contributors-drop-down.png) 4. Klicke auf **Done** (Fertig). #### Removing a contributor from a custom team diff --git a/translations/de-DE/content/packages/publishing-and-managing-packages/about-github-packages.md b/translations/de-DE/content/packages/publishing-and-managing-packages/about-github-packages.md index 861ead7880..b37386ead3 100644 --- a/translations/de-DE/content/packages/publishing-and-managing-packages/about-github-packages.md +++ b/translations/de-DE/content/packages/publishing-and-managing-packages/about-github-packages.md @@ -83,7 +83,7 @@ For more information about the container support offered by #### Support for package registries {% if currentVersion == "free-pro-team@latest" %} -Package registries use `PACKAGE-TYPE.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL, replacing `PACKAGE-TYPE` with the Package namespace. For example, your Gemfile will be hosted at `rubygem.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME`. +Package registries use `PACKAGE-TYPE.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL, replacing `PACKAGE-TYPE` with the Package namespace. For example, your Gemfile will be hosted at `rubygems.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME`. {% else %} @@ -98,8 +98,8 @@ If {% data variables.product.product_location %} has subdomain isolation disable | ---------- | ------------------------------------------------------ | -------------------------------------- | ------------ | ----------------------------------------------------- | | JavaScript | Node package manager | `package.json` | `npm` | `npm.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` | | Ruby | RubyGems package manager | `Gemfile` | `gem` | `rubygems.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` | -| Java | Apache Maven project management and comprehension tool | `pom.xml` | `mvn` | `maven.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | -| Java | Gradle-Tool für die Build-Automatisierung für Java | `build.gradle` oder `build.gradle.kts` | `gradle` | `maven.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` | +| Java | Apache Maven project management and comprehension tool | `pom.xml` | `mvn` | `maven.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` | +| Java | Gradle-Tool für die Build-Automatisierung für Java | `build.gradle` oder `build.gradle.kts` | `gradle` | `maven.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` | | .NET | NuGet-Paketmanagement für .NET | `nupkg` | `dotnet` CLI | `nuget.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` | {% else %} @@ -161,15 +161,15 @@ For more information, see "[Creating a personal access token](/github/authentica To install or publish a package, you must use a token with the appropriate scope, and your user account must have appropriate permissions for that repository. Ein Beispiel: -- To download and install packages from a repository, your token must have the `read:packages` scope, and your user account must have read permissions for the repository. If the repository is private, your token must also have the `repo` scope. +- To download and install packages from a repository, your token must have the `read:packages` scope, and your user account must have read permissions for the repository. - To delete a specified version of a private package on {% data variables.product.prodname_dotcom %}, your token must have the `delete:packages` and `repo` scope. Public packages cannot be deleted. Weitere Informationen findest Du unter „[Ein Paket löschen](/packages/publishing-and-managing-packages/deleting-a-package)." -| Scope | Beschreibung | Repository permissions | -| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | -| `read:packages` | Download and install packages from {% data variables.product.prodname_registry %} | Lesen | -| `write:packages` | Upload and publish packages to {% data variables.product.prodname_registry %} | schreiben | -| `delete:packages` | Delete specified versions of private packages from {% data variables.product.prodname_registry %} | verwalten | -| `repo` | Install, upload, and delete certain packages in private repositories (along with `read:packages`, `write:packages`, or `delete:packages`) | read, write, or admin | +| Scope | Beschreibung | Repository permissions | +| ----------------- | ------------------------------------------------------------------------------------------------- | ---------------------- | +| `read:packages` | Download and install packages from {% data variables.product.prodname_registry %} | Lesen | +| `write:packages` | Upload and publish packages to {% data variables.product.prodname_registry %} | schreiben | +| `delete:packages` | Delete specified versions of private packages from {% data variables.product.prodname_registry %} | verwalten | +| `repo` | Upload and delete packages (along with `write:packages`, or `delete:packages`) | write, or admin | When you create a {% data variables.product.prodname_actions %} workflow, you can use the `GITHUB_TOKEN` to publish and install packages in {% data variables.product.prodname_registry %} without needing to store and manage a personal access token. diff --git a/translations/de-DE/content/packages/publishing-and-managing-packages/publishing-a-package.md b/translations/de-DE/content/packages/publishing-and-managing-packages/publishing-a-package.md index e47374863e..53b90403f1 100644 --- a/translations/de-DE/content/packages/publishing-and-managing-packages/publishing-a-package.md +++ b/translations/de-DE/content/packages/publishing-and-managing-packages/publishing-a-package.md @@ -22,7 +22,7 @@ You can help people understand and use your package by providing a description a {% if currentVersion == "free-pro-team@latest" %} If a new version of a package fixes a security vulnerability, you should publish a security advisory in your repository. -{% data variables.product.prodname_dotcom %} reviews each published security advisory and may use it to send {% data variables.product.prodname_dependabot_short %} alerts to affected repositories. For more information, see "[About GitHub Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." +{% data variables.product.prodname_dotcom %} reviews each published security advisory and may use it to send {% data variables.product.prodname_dependabot_alerts %} to affected repositories. For more information, see "[About GitHub Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." {% endif %} ### Ein Paket veröffentlichen diff --git a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md index 461673a686..c50d2b9271 100644 --- a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md +++ b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md @@ -27,7 +27,7 @@ You can authenticate to {% data variables.product.prodname_registry %} with Apac In the `servers` tag, add a child `server` tag with an `id`, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, and *TOKEN* with your personal access token. -In the `repositories` tag, configure a repository by mapping the `id` of the repository to the `id` you added in the `server` tag containing your credentials. Replace {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %}*REPOSITORY* with the name of the repository you'd like to publish a package to or install a package from, and *OWNER* with the name of the user or organization account that owns the repository. {% data reusables.package_registry.lowercase-name-field %} +In the `repositories` tag, configure a repository by mapping the `id` of the repository to the `id` you added in the `server` tag containing your credentials. Replace {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %}*REPOSITORY* with the name of the repository you'd like to publish a package to or install a package from, and *OWNER* with the name of the user or organization account that owns the repository. Because uppercase letters aren't supported, you must use lowercase letters for the repository owner even if the {% data variables.product.prodname_dotcom %} user or organization name contains uppercase letters. If you want to interact with multiple repositories, you can add each repository to separate `repository` children in the `repositories` tag, mapping the `id` of each to the credentials in the `servers` tag. diff --git a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md index 488ea88acb..cafb2ffa1e 100644 --- a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md +++ b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md @@ -65,13 +65,17 @@ For more information, see "[Docker login](https://docs.docker.com/engine/referen {% data reusables.package_registry.package-registry-with-github-tokens %} -### Ein Paket veröffentlichen +### Publishing an image {% data reusables.package_registry.docker_registry_deprecation_status %} -{% data variables.product.prodname_registry %} unterstützt mehrere Top-Level-Docker-Images pro Repository. A repository can have any number of image tags. You may experience degraded service publishing or installing Docker images larger than 10GB, layers are capped at 5GB each. For more information, see "[Docker tag](https://docs.docker.com/engine/reference/commandline/tag/)" in the Docker documentation. +{% note %} -{% data reusables.package_registry.lowercase-name-field %} +**Note:** Image names must only use lowercase letters. + +{% endnote %} + +{% data variables.product.prodname_registry %} unterstützt mehrere Top-Level-Docker-Images pro Repository. A repository can have any number of image tags. You may experience degraded service publishing or installing Docker images larger than 10GB, layers are capped at 5GB each. For more information, see "[Docker tag](https://docs.docker.com/engine/reference/commandline/tag/)" in the Docker documentation. {% data reusables.package_registry.viewing-packages %} @@ -181,11 +185,11 @@ $ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0 ``` {% endif %} -### Ein Paket installieren +### Downloading an image {% data reusables.package_registry.docker_registry_deprecation_status %} -You can use the `docker pull` command to install a docker image from {% data variables.product.prodname_registry %}, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %} and *TAG_NAME* with tag for the image you want to install. {% data reusables.package_registry.lowercase-name-field %} +You can use the `docker pull` command to install a docker image from {% data variables.product.prodname_registry %}, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %} and *TAG_NAME* with tag for the image you want to install. {% if currentVersion == "free-pro-team@latest" %} ```shell diff --git a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-for-use-with-github-packages.md b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-for-use-with-github-packages.md index b2e0c5cf27..42c60fee43 100644 --- a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-for-use-with-github-packages.md +++ b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-for-use-with-github-packages.md @@ -78,7 +78,7 @@ If your instance has subdomain isolation disabled: ### Ein Paket veröffentlichen -You can publish a package to {% data variables.product.prodname_registry %} by authenticating with a *nuget.config* file. When publishing, you need to use the same value for `OWNER` in your *csproj* file that you use in your *nuget.config* authentication file. Specify or increment the version number in your *.csproj* file, then use the `dotnet pack` command to create a *.nuspec* file for that version. Weitere Informationen zum Erstellen eines Pakets finden Sie unter „[Ein Paket erstellen und veröffentlichen](https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli)“ in der Microsoft-Dokumentation. +You can publish a package to {% data variables.product.prodname_registry %} by authenticating with a *nuget.config* file. When publishing, you need to use the same value for `OWNER` in your *csproj* file that you use in your *nuget.config* authentication file. Specify or increment the version number in your *.csproj* file, then use the `dotnet pack` command to create a *.nuspec* file for that version. For more information on creating your package, see "[Create and publish a package](https://docs.microsoft.com/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli)" in the Microsoft documentation. {% data reusables.package_registry.viewing-packages %} @@ -160,7 +160,7 @@ For example, the *OctodogApp* and *OctocatApp* projects will publish to the same ### Ein Paket installieren -Using packages from {% data variables.product.prodname_dotcom %} in your project is similar to using packages from *nuget.org*. Add your package dependencies to your *.csproj* file, specifying the package name and version. For more information on using a *.csproj* file in your project, see "[Working with NuGet packages](https://docs.microsoft.com/en-us/nuget/consume-packages/overview-and-workflow)" in the Microsoft documentation. +Using packages from {% data variables.product.prodname_dotcom %} in your project is similar to using packages from *nuget.org*. Add your package dependencies to your *.csproj* file, specifying the package name and version. For more information on using a *.csproj* file in your project, see "[Working with NuGet packages](https://docs.microsoft.com/nuget/consume-packages/overview-and-workflow)" in the Microsoft documentation. {% data reusables.package_registry.authenticate-step %} diff --git a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md index f9c89adc44..00a5cb51a1 100644 --- a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md +++ b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md @@ -30,7 +30,7 @@ Replace *REGISTRY-URL* with the URL for your instance's Maven registry. If your {% data variables.product.prodname_ghe_server %} instance. {% endif %} -Replace *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, *REPOSITORY* with the name of the repository containing the package you want to publish, and *OWNER* with the name of the user or organization account on {% data variables.product.prodname_dotcom %} that owns the repository. {% data reusables.package_registry.lowercase-name-field %} +Replace *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, *REPOSITORY* with the name of the repository containing the package you want to publish, and *OWNER* with the name of the user or organization account on {% data variables.product.prodname_dotcom %} that owns the repository. Because uppercase letters aren't supported, you must use lowercase letters for the repository owner even if the {% data variables.product.prodname_dotcom %} user or organization name contains uppercase letters. {% note %} diff --git a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md index 866741929a..271fc18da2 100644 --- a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md +++ b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md @@ -75,22 +75,28 @@ registry=https://npm.pkg.github.com/OWNER ### Ein Paket veröffentlichen +{% note %} + +**Note:** Package names and scopes must only use lowercase letters. + +{% endnote %} + By default, {% data variables.product.prodname_registry %} publishes a package in the {% data variables.product.prodname_dotcom %} repository you specify in the name field of the *package.json* file. Ein Paket namens `@my-org/test` würde beispielsweise im Repository `my-org/test` auf {% data variables.product.prodname_dotcom %} veröffentlicht. You can add a summary for the package listing page by including a *README.md* file in your package directory. For more information, see "[Working with package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" and "[How to create Node.js Modules](https://docs.npmjs.com/getting-started/creating-node-modules)" in the npm documentation. You can publish multiple packages to the same {% data variables.product.prodname_dotcom %} repository by including a `URL` field in the *package.json* file. For more information, see "[Publishing multiple packages to the same repository](#publishing-multiple-packages-to-the-same-repository)." -Die Scope-Zuordnung für Ihr Projekt können Sie entweder über die lokale *.npmrc*-Datei im Projekt oder die Option `publishConfig` in der Datei *package.json* festlegen. {% data variables.product.prodname_registry %} only supports scoped npm packages. Pakete mit Scopes weisen Namen im Format `@owner/name` auf. Pakete mit Scopes beginnen immer mit dem Symbol `@`. Eventuell müssen Sie den Namen in der Datei *package.json* aktualisieren, um den Namen mit Scope zu verwenden. Beispiel: `"name": "@codertocat/hello-world-npm"`. +Die Scope-Zuordnung für Ihr Projekt können Sie entweder über die lokale *.npmrc*-Datei im Projekt oder die Option `publishConfig` in der Datei *package.json* festlegen. {% data variables.product.prodname_registry %} only supports scoped npm packages. Pakete mit Scopes weisen Namen im Format `@owner/name` auf. Pakete mit Scopes beginnen immer mit dem Symbol `@`. You may need to update the name in your *package.json* to use the scoped name. Beispiel: `"name": "@codertocat/hello-world-npm"`. {% data reusables.package_registry.viewing-packages %} #### Publishing a package using a local *.npmrc* file -You can use an *.npmrc* file to configure the scope mapping for your project. In the *.npmrc* file, use the {% data variables.product.prodname_registry %} URL and account owner so {% data variables.product.prodname_registry %} knows where to route package requests. Using an *.npmrc* file prevents other developers from accidentally publishing the package to npmjs.org instead of {% data variables.product.prodname_registry %}. {% data reusables.package_registry.lowercase-name-field %} +You can use an *.npmrc* file to configure the scope mapping for your project. In the *.npmrc* file, use the {% data variables.product.prodname_registry %} URL and account owner so {% data variables.product.prodname_registry %} knows where to route package requests. Using an *.npmrc* file prevents other developers from accidentally publishing the package to npmjs.org instead of {% data variables.product.prodname_registry %}. {% data reusables.package_registry.authenticate-step %} {% data reusables.package_registry.create-npmrc-owner-step %} {% data reusables.package_registry.add-npmrc-to-repo-step %} -4. Überprüfen Sie den Namen Ihres Pakets in der Datei *package.json* Ihres Projekts. Das Feld `name` (Name) muss den Scope und den Namen des Pakets enthalten. For example, if your package is called "test", and you are publishing to the "My-org" +1. Überprüfen Sie den Namen Ihres Pakets in der Datei *package.json* Ihres Projekts. Das Feld `name` (Name) muss den Scope und den Namen des Pakets enthalten. For example, if your package is called "test", and you are publishing to the "My-org" {% data variables.product.prodname_dotcom %} organization, the `name` field in your *package.json* should be `@my-org/test`. {% data reusables.package_registry.verify_repository_field %} {% data reusables.package_registry.publish_package %} @@ -137,7 +143,7 @@ To ensure the repository's URL is correct, replace REPOSITORY with the name of t ### Ein Paket installieren -You can install packages from {% data variables.product.prodname_registry %} by adding the packages as dependencies in the *package.json* file for your project. Weitere Informationen zum Verwenden einer *package.json*-Datei in Ihrem Projekt finden Sie unter „[Mit package.json arbeiten](https://docs.npmjs.com/getting-started/using-a-package.json)“ in der npm-Dokumentation. +You can install packages from {% data variables.product.prodname_registry %} by adding the packages as dependencies in the *package.json* file for your project. For more information on using a *package.json* in your project, see "[Working with package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" in the npm documentation. By default, you can add packages from one organization. For more information, see "[Installing packages from other organizations](#installing-packages-from-other-organizations)." @@ -169,7 +175,7 @@ You also need to add the *.npmrc* file to your project so all requests to instal #### Pakete von anderen Organisationen installieren -Standardmäßig können Sie nur {% data variables.product.prodname_registry %}-Pakete von einer Organisation verwenden. If you'd like to route package requests to multiple organizations and users, you can add additional lines to your *.npmrc* file, replacing {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance and {% endif %}*OWNER* with the name of the user or organization account that owns the repository containing your project. {% data reusables.package_registry.lowercase-name-field %} +Standardmäßig können Sie nur {% data variables.product.prodname_registry %}-Pakete von einer Organisation verwenden. If you'd like to route package requests to multiple organizations and users, you can add additional lines to your *.npmrc* file, replacing {% if enterpriseServerVersions contains currentVersion %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance and {% endif %}*OWNER* with the name of the user or organization account that owns the repository containing your project. {% if enterpriseServerVersions contains currentVersion %} If your instance has subdomain isolation enabled: @@ -177,8 +183,8 @@ If your instance has subdomain isolation enabled: ```shell registry=https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME{% endif %}/OWNER -@OWNER:registry={% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %} -@OWNER:registry={% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %} +@OWNER:registry=https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %} +@OWNER:registry=https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %} ``` {% if enterpriseServerVersions contains currentVersion %} @@ -186,8 +192,8 @@ If your instance has subdomain isolation disabled: ```shell registry=https://HOSTNAME/_registry/npm/OWNER -@OWNER:registry=HOSTNAME/_registry/npm/ -@OWNER:registry=HOSTNAME/_registry/npm/ +@OWNER:registry=https://HOSTNAME/_registry/npm/ +@OWNER:registry=https://HOSTNAME/_registry/npm/ ``` {% endif %} diff --git a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md index 807e7e75ab..eb45556853 100644 --- a/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md +++ b/translations/de-DE/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md @@ -75,8 +75,6 @@ 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.{% if enterpriseServerVersions contains currentVersion %} 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.{% endif %} -{% data reusables.package_registry.lowercase-name-field %} - ```shell $ bundle config https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER USERNAME:TOKEN ``` diff --git a/translations/de-DE/content/rest/overview/api-previews.md b/translations/de-DE/content/rest/overview/api-previews.md index 0dc9f428e8..24757eff31 100644 --- a/translations/de-DE/content/rest/overview/api-previews.md +++ b/translations/de-DE/content/rest/overview/api-previews.md @@ -71,14 +71,6 @@ Manage [projects](/v3/projects/). **Custom media type:** `cloak-preview` **Announced:** [2017-01-05](https://developer.github.com/changes/2017-01-05-commit-search-api/) -{% if currentVersion == "free-pro-team@latest" %} -### Community profile metrics - -Retrieve [community profile metrics](/v3/repos/community/) (also known as community health) for any public repository. - -**Custom media type:** `black-panther-preview` **Announced:** [2017-02-09](https://developer.github.com/changes/2017-02-09-community-health/) -{% endif %} - {% if currentVersion == "free-pro-team@latest" %} ### User blocking @@ -207,16 +199,6 @@ You can now provide more information in GitHub for URLs that link to registered **Custom media types:** `corsair-preview` **Announced:** [2018-12-10](https://developer.github.com/changes/2018-12-10-content-attachments-api/) -{% if currentVersion == "free-pro-team@latest" %} - -### Interaction restrictions for repositories and organizations - -Allows you to temporarily restrict interactions, such as commenting, opening issues, and creating pull requests, for {% data variables.product.product_name %} repositories or organizations. When enabled, only the specified group of {% data variables.product.product_name %} users will be able to participate in these interactions. See the [Repository interactions](/v3/interactions/repos/) and [Organization interactions](/v3/interactions/orgs/) APIs for more details. - -**Custom media type:** `sombra-preview` **Announced:** [2018-12-18](https://developer.github.com/changes/2018-12-18-interactions-preview/) - -{% endif %} - {% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.21" %} ### Entwürfe für Pull Requests diff --git a/translations/de-DE/content/rest/overview/libraries.md b/translations/de-DE/content/rest/overview/libraries.md index e673a1e4df..169441d839 100644 --- a/translations/de-DE/content/rest/overview/libraries.md +++ b/translations/de-DE/content/rest/overview/libraries.md @@ -11,13 +11,12 @@ versions:
    The Gundamcat -

    Octokit comes in
    - many flavors

    +

    Octokit comes in many flavors

    Use the official Octokit library, or choose between any of the available third party libraries.

    - @@ -25,138 +24,64 @@ versions: ### Clojure -* [Tentacles][tentacles] +Library name | Repository |---|---| **Tentacles**| [Raynes/tentacles](https://github.com/Raynes/tentacles) ### Dart -* [github.dart][github.dart] +Library name | Repository |---|---| **github.dart** | [DirectMyFile/github.dart](https://github.com/DirectMyFile/github.dart) ### Emacs Lisp -* [gh.el][gh.el] +Library name | Repository |---|---| **gh.el** | [sigma/gh.el](https://github.com/sigma/gh.el) ### Erlang -* [octo.erl][octo-erl] +Library name | Repository |---|---| **octo-erl** | [sdepold/octo.erl](https://github.com/sdepold/octo.erl) ### Go -* [go-github][] +Library name | Repository |---|---| **go-github**| [google/go-github](https://github.com/google/go-github) ### Haskell -* [github][haskell-github] +Library name | Repository |---|---| **haskell-github** | [fpco/Github](https://github.com/fpco/GitHub) ### Java -* The [GitHub Java API (org.eclipse.egit.github.core)](https://github.com/eclipse/egit-github/tree/master/org.eclipse.egit.github.core) library is part of the [GitHub Mylyn Connector](https://github.com/eclipse/egit-github) and aims to support the entire GitHub v3 API. Builds are available in [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22org.eclipse.egit.github.core%22). -* [GitHub API for Java (org.kohsuke.github)](http://github-api.kohsuke.org/) defines an object oriented representation of the GitHub API. -* [JCabi GitHub API](http://github.jcabi.com) is based on Java7 JSON API (JSR-353), simplifies tests with a runtime GitHub stub, and covers the entire API. +Library name | Repository | More information |---|---|---| **GitHub Java API**| [org.eclipse.egit.github.core](https://github.com/eclipse/egit-github/tree/master/org.eclipse.egit.github.core) | Is part of the [GitHub Mylyn Connector](https://github.com/eclipse/egit-github) and aims to support the entire GitHub v3 API. Builds are available in [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22org.eclipse.egit.github.core%22). **GitHub API for Java**| [org.kohsuke.github (From github-api)](http://github-api.kohsuke.org/)|defines an object oriented representation of the GitHub API. **JCabi GitHub API**|[github.jcabi.com (Personal Website)](http://github.jcabi.com)|is based on Java7 JSON API (JSR-353), simplifies tests with a runtime GitHub stub, and covers the entire API. ### JavaScript -* [NodeJS GitHub library][octonode] -* [gh3 client-side API v3 wrapper][gh3] -* [GitHub.js wrapper around the GitHub API][github] -* [Promise-Based CoffeeScript library for the browser or NodeJS][github-client] +Library name | Repository | |---|---| **NodeJS GitHub library**| [pksunkara/octonode](https://github.com/pksunkara/octonode) **gh3 client-side API v3 wrapper**| [k33g/gh3](https://github.com/k33g/gh3) **Github.js wrapper around the GitHub API**|[michael/github](https://github.com/michael/github) **Promise-Based CoffeeScript library for the Browser or NodeJS**|[philschatz/github-client](https://github.com/philschatz/github-client) ### Julia -* [GitHub.jl][github.jl] +Library name | Repository | |---|---| **Github.jl**|[WestleyArgentum/Github.jl](https://github.com/WestleyArgentum/GitHub.jl) ### OCaml -* [ocaml-github][ocaml-github] +Library name | Repository | |---|---| **ocaml-github**|[mirage/ocaml-github](https://github.com/mirage/ocaml-github) ### Perl -* [Pithub][pithub-github] ([CPAN][pithub-cpan]) -* [Net::GitHub][net-github-github] ([CPAN][net-github-cpan]) +Library name | Repository | metacpan Website for the Library |---|---|---| **Pithub**|[plu/Pithub](https://github.com/plu/Pithub)|[Pithub CPAN](http://metacpan.org/module/Pithub) **Net::Github**|[fayland/perl-net-github](https://github.com/fayland/perl-net-github)|[Net:Github CPAN](https://metacpan.org/pod/Net::GitHub) ### PHP -* [GitHub PHP Client][github-php-client] -* [PHP GitHub API][php-github-api] -* [GitHub API][github-api] -* [GitHub Joomla! Package][joomla] -* [Github Nette Extension][kdyby-github] -* [GitHub API Easy Access][milo-github-api] -* [GitHub bridge for Laravel][github-laravel] -* [PHP5.6|PHP7 Client & WebHook wrapper][flexyproject-githubapi] +Library name | Repository |---|---| **GitHub PHP Client**|[tan-tan-kanarek/github-php-client](https://github.com/tan-tan-kanarek/github-php-client) **PHP GitHub API**|[KnpLabs/php-github-api](https://github.com/KnpLabs/php-github-api) **GitHub API**|[yiiext/github-api](https://github.com/yiiext/github-api) **GitHub Joomla! Package**|[joomla-framework/github-api](https://github.com/joomla-framework/github-api) **GitHub Nette Extension**|[kdyby/github](https://github.com/kdyby/github) **GitHub API Easy Access**|[milo/github-api](https://github.com/milo/github-api) **GitHub bridge for Laravel**|[GrahamCampbell/Laravel-Github](https://github.com/GrahamCampbell/Laravel-GitHub) **PHP7 Client & WebHook wrapper**|[FlexyProject/GithubAPI](https://github.com/FlexyProject/GitHubAPI) ### Python -* [PyGithub][jacquev6_pygithub] -* [libsaas][libsaas] -* [github3.py][github3py] -* [sanction][sanction] -* [agithub][agithub] -* [octohub][octohub] -* [Github-Flask][github-flask] -* [torngithub][torngithub] +Library name | Repository |---|---| **PyGithub**|[PyGithub/PyGithub](https://github.com/PyGithub/PyGithub) **libsaas**|[duckboard/libsaas](https://github.com/ducksboard/libsaas) **github3.py**|[sigmavirus24/github3.py](https://github.com/sigmavirus24/github3.py) **sanction**|[demianbrecht/sanction](https://github.com/demianbrecht/sanction) **agithub**|[jpaugh/agithub](https://github.com/jpaugh/agithub) **octohub**|[turnkeylinux/octohub](https://github.com/turnkeylinux/octohub) **github-flask**|[github-flask (Oficial Website)](http://github-flask.readthedocs.org) **torngithub**|[jkeylu/torngithub](https://github.com/jkeylu/torngithub) ### Ruby -* [GitHub API Gem][ghapi] -* [Ghee][ghee] +Library name | Repository |---|---| **GitHub API Gem**|[peter-murach/github](https://github.com/peter-murach/github) **Ghee**|[rauhryan/ghee](https://github.com/rauhryan/ghee) ### Scala -* [Hubcat][hubcat] -* [Github4s][github4s] +Library name | Repository |---|---| **Hubcat**|[softprops/hubcat](https://github.com/softprops/hubcat) **Github4s**|[47deg/github4s](https://github.com/47deg/github4s) ### Shell -* [ok.sh][ok.sh] - -[tentacles]: https://github.com/Raynes/tentacles - -[github.dart]: https://github.com/DirectMyFile/github.dart - -[gh.el]: https://github.com/sigma/gh.el - -[octo-erl]: https://github.com/sdepold/octo.erl - -[go-github]: https://github.com/google/go-github - -[haskell-github]: https://github.com/fpco/GitHub - -[octonode]: https://github.com/pksunkara/octonode -[gh3]: https://github.com/k33g/gh3 -[github]: https://github.com/michael/github -[github-client]: https://github.com/philschatz/github-client - -[github.jl]: https://github.com/WestleyArgentum/GitHub.jl - -[ocaml-github]: https://github.com/mirage/ocaml-github - -[net-github-github]: https://github.com/fayland/perl-net-github -[net-github-cpan]: https://metacpan.org/pod/Net::GitHub -[pithub-github]: https://github.com/plu/Pithub -[pithub-cpan]: http://metacpan.org/module/Pithub - -[github-php-client]: https://github.com/tan-tan-kanarek/github-php-client -[php-github-api]: https://github.com/KnpLabs/php-github-api -[github-api]: https://github.com/yiiext/github-api -[joomla]: https://github.com/joomla-framework/github-api -[kdyby-github]: https://github.com/kdyby/github -[milo-github-api]: https://github.com/milo/github-api -[github-laravel]: https://github.com/GrahamCampbell/Laravel-GitHub -[flexyproject-githubapi]: https://github.com/FlexyProject/GitHubAPI - -[jacquev6_pygithub]: https://github.com/PyGithub/PyGithub -[libsaas]: https://github.com/ducksboard/libsaas -[github3py]: https://github.com/sigmavirus24/github3.py -[sanction]: https://github.com/demianbrecht/sanction -[agithub]: https://github.com/jpaugh/agithub "Agnostic GitHub" -[octohub]: https://github.com/turnkeylinux/octohub -[github-flask]: http://github-flask.readthedocs.org -[torngithub]: https://github.com/jkeylu/torngithub - -[ghapi]: https://github.com/peter-murach/github -[ghee]: https://github.com/rauhryan/ghee - -[hubcat]: https://github.com/softprops/hubcat -[github4s]: https://github.com/47deg/github4s - -[ok.sh]: https://github.com/whiteinge/ok.sh +Library name | Repository |---|---| **ok.sh**|[whiteinge/ok.sh](https://github.com/whiteinge/ok.sh) diff --git a/translations/de-DE/content/rest/reference/actions.md b/translations/de-DE/content/rest/reference/actions.md index 0a728de922..c2a0dbc37f 100644 --- a/translations/de-DE/content/rest/reference/actions.md +++ b/translations/de-DE/content/rest/reference/actions.md @@ -24,6 +24,7 @@ The Artifacts API allows you to download, delete, and retrieve information about {% if operation.subcategory == 'artifacts' %}{% include rest_operation %}{% endif %} {% endfor %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} ## Permissions The Permissions API allows you to set permissions for what organizations and repositories are allowed to run {% data variables.product.prodname_actions %}, and what actions are allowed to run. For more information, see "[Usage limits, billing, and administration](/actions/reference/usage-limits-billing-and-administration#disabling-or-limiting-github-actions-for-your-repository-or-organization)." @@ -33,6 +34,7 @@ You can also set permissions for an enterprise. For more information, see the "[ {% for operation in currentRestOperations %} {% if operation.subcategory == 'permissions' %}{% include rest_operation %}{% endif %} {% endfor %} +{% endif %} ## Secrets diff --git a/translations/de-DE/content/rest/reference/permissions-required-for-github-apps.md b/translations/de-DE/content/rest/reference/permissions-required-for-github-apps.md index 04148e0567..6400690980 100644 --- a/translations/de-DE/content/rest/reference/permissions-required-for-github-apps.md +++ b/translations/de-DE/content/rest/reference/permissions-required-for-github-apps.md @@ -186,7 +186,7 @@ _Branches_ - [`POST /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/v3/repos/branches/#create-commit-signature-protection) (:write) - [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/v3/repos/branches/#delete-commit-signature-protection) (:write) - [`GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/v3/repos/branches/#get-status-checks-protection) (:read) -- [`PATCH /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/v3/repos/branches/#update-status-check-potection) (:write) +- [`PATCH /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/v3/repos/branches/#update-status-check-protection) (:write) - [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/v3/repos/branches/#remove-status-check-protection) (:write) - [`GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/v3/repos/branches/#get-all-status-check-contexts) (:read) - [`POST /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/v3/repos/branches/#add-status-check-contexts) (:write) diff --git a/translations/de-DE/data/glossaries/external.yml b/translations/de-DE/data/glossaries/external.yml index 5768ddb6ad..05299e1c40 100644 --- a/translations/de-DE/data/glossaries/external.yml +++ b/translations/de-DE/data/glossaries/external.yml @@ -61,7 +61,7 @@ - term: Branch description: >- - Ein Branch ist eine parallele Version eines Repositorys. Er ist im Repository enthalten, wirkt sich jedoch weder auf den primären noch auf den Master-Branch aus. Dadurch können Sie frei arbeiten, ohne die „Live“-Version zu unterbrechen. Nachdem Sie die gewünschten Änderungen vorgenommen haben, können Sie Ihren Branch zurück in den Master-Branch mergen, um Ihre Änderungen zu veröffentlichen. + A branch is a parallel version of a repository. It is contained within the repository, but does not affect the primary or main branch allowing you to work freely without disrupting the "live" version. When you've made the changes you want to make, you can merge your branch back into the main branch to publish your changes. - term: Branch-Einschränkung description: >- @@ -140,7 +140,8 @@ Ein kurzer, beschreibender Text zu einem Commit, in dem die Änderung kommuniziert wird, die der Commit nach sich zieht. - term: Branch vergleichen - description: Der Branch, den Du benutzt, um einen Pull Request zu erstellen. Dieser Branch wird mit dem Basis-Branch verglichen, den Du für den Pull Request wählst, und die Änderungen werden identifiziert. Wenn der Pull Request zusammengeführt wird, wird der Basis-Branch mit den Änderungen aus dem Vergleichs-Branch aktualisiert. Auch bekannt als der „Head-Branch" des Pull Requests. + description: >- + Der Branch, den Du benutzt, um einen Pull Request zu erstellen. Dieser Branch wird mit dem Basis-Branch verglichen, den Du für den Pull Request wählst, und die Änderungen werden identifiziert. Wenn der Pull Request zusammengeführt wird, wird der Basis-Branch mit den Änderungen aus dem Vergleichs-Branch aktualisiert. Auch bekannt als der „Head-Branch" des Pull Requests. - term: fortlaufende Integration description: >- @@ -386,10 +387,14 @@ - term: Markup description: Ein System, um ein Dokument mit Anmerkungen zu versehen und zu formatieren. +- + term: main + description: >- + The default development branch. Whenever you create a Git repository, a branch named "main" is created, and becomes the active branch. In most cases, this contains the local development, though that is purely by convention and is not required. - term: Master description: >- - Der standardmäßige Entwicklungs-Branch. Wenn Sie ein Git-Repository erstellen, wird ein Branch namens „Master“ erstellt und wird zum aktiven Branch. In den meisten Fällen enthält dieser die lokale Entwicklung, obwohl dies rein konventionell und nicht erforderlich ist. + The default branch in many Git repositories. By default, when you create a new Git repository on the command line a branch called `master` is created. Many tools now use an alternative name for the default branch. For example, when you create a new repository on GitHub the default branch is called `main`. - term: Mitgliederdiagramm description: Ein Repository-Diagramm, in dem alle Forks eines Repositorys gezeigt werden. @@ -677,7 +682,7 @@ - term: Statuschecks description: >- - Statusprüfungen sind externe Prozesse, z. B. kontinuierliche Integrations-Builds, die für jeden Commit ausgeführt werden, den Du in einem Repository erstellen. Weitere Informationen findest Du unter „[Über Statusprüfungen](/articles/about-status-checks)." + Statusprüfungen sind externe Prozesse, z. B. kontinuierliche Integrations-Builds, die für jeden Commit ausgeführt werden, den Du in einem Repository erstellst. Weitere Informationen findest Du unter „[Über Statusprüfungen](/articles/about-status-checks)." - term: Stern description: >- diff --git a/translations/de-DE/data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml b/translations/de-DE/data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml index 92b91f6add..7ad2acba59 100644 --- a/translations/de-DE/data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml +++ b/translations/de-DE/data/graphql/ghae/graphql_upcoming_changes.public-ghae.yml @@ -70,20 +70,6 @@ upcoming_changes: date: '2020-10-01T00:00:00+00:00' criticality: breaking owner: mikesea - - - location: RepositoryCollaboratorEdge.permission - description: Type for `permission` will change from `RepositoryPermission!` to `String`. - reason: This field may return additional values - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - - - location: RepositoryInvitation.permission - description: Type for `permission` will change from `RepositoryPermission!` to `String`. - reason: This field may return additional values - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - location: RepositoryInvitationOrderField.INVITEE_LOGIN description: "`INVITEE_LOGIN` will be removed." @@ -98,13 +84,6 @@ upcoming_changes: date: '2020-10-01T00:00:00+00:00' criticality: breaking owner: nholden - - - location: TeamRepositoryEdge.permission - description: Type for `permission` will change from `RepositoryPermission!` to `String`. - reason: This field may return additional values - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - location: EnterpriseMemberEdge.isUnlicensed description: "`isUnlicensed` will be removed." diff --git a/translations/de-DE/data/graphql/graphql_upcoming_changes.public.yml b/translations/de-DE/data/graphql/graphql_upcoming_changes.public.yml index 767445fd44..c8040777f1 100644 --- a/translations/de-DE/data/graphql/graphql_upcoming_changes.public.yml +++ b/translations/de-DE/data/graphql/graphql_upcoming_changes.public.yml @@ -77,20 +77,6 @@ upcoming_changes: date: '2020-10-01T00:00:00+00:00' criticality: breaking owner: mikesea - - - location: RepositoryCollaboratorEdge.permission - description: Type for `permission` will change from `RepositoryPermission!` to `String`. - reason: This field may return additional values - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - - - location: RepositoryInvitation.permission - description: Type for `permission` will change from `RepositoryPermission!` to `String`. - reason: This field may return additional values - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - location: RepositoryInvitationOrderField.INVITEE_LOGIN description: "`INVITEE_LOGIN` will be removed." @@ -105,13 +91,6 @@ upcoming_changes: date: '2020-10-01T00:00:00+00:00' criticality: breaking owner: nholden - - - location: TeamRepositoryEdge.permission - description: Type for `permission` will change from `RepositoryPermission!` to `String`. - reason: This field may return additional values - date: '2020-10-01T00:00:00+00:00' - criticality: breaking - owner: oneill38 - location: EnterpriseMemberEdge.isUnlicensed description: "`isUnlicensed` will be removed." diff --git a/translations/de-DE/data/reusables/actions/actions-use-policy-settings.md b/translations/de-DE/data/reusables/actions/actions-use-policy-settings.md index b25cd5eb26..02de83e2ef 100644 --- a/translations/de-DE/data/reusables/actions/actions-use-policy-settings.md +++ b/translations/de-DE/data/reusables/actions/actions-use-policy-settings.md @@ -1,3 +1,3 @@ -If you choose the option to **Allow specific actions**, there are additional options that you can configure. For more information, see "[Allowing specific actions to run](#allowing-specific-actions-to-run)." +If you choose **Allow select actions**, local actions are allowed, and there are additional options for allowing other specific actions. For more information, see "[Allowing specific actions to run](#allowing-specific-actions-to-run)." When you allow local actions only, the policy blocks all access to actions authored by {% data variables.product.prodname_dotcom %}. For example, the [`actions/checkout`](https://github.com/actions/checkout) would not be accessible. \ No newline at end of file diff --git a/translations/de-DE/data/reusables/actions/allow-specific-actions-intro.md b/translations/de-DE/data/reusables/actions/allow-specific-actions-intro.md index 248668d773..d94816467d 100644 --- a/translations/de-DE/data/reusables/actions/allow-specific-actions-intro.md +++ b/translations/de-DE/data/reusables/actions/allow-specific-actions-intro.md @@ -1,4 +1,4 @@ -When you select the **Allow select actions**, there are additional options that you need to choose to configure the allowed actions: +When you choose **Allow select actions**, local actions are allowed, and there are additional options for allowing other specific actions: - **Allow actions created by {% data variables.product.prodname_dotcom %}:** You can allow all actions created by {% data variables.product.prodname_dotcom %} to be used by workflows. Actions created by {% data variables.product.prodname_dotcom %} are located in the `actions` and `github` organization. For more information, see the [`actions`](https://github.com/actions) and [`github`](https://github.com/github) organizations. - **Allow Marketplace actions by verified creators:** You can allow all {% data variables.product.prodname_marketplace %} actions created by verified creators to be used by workflows. When GitHub has verified the creator of the action as a partner organization, the {% octicon "verified" aria-label="The verified badge" %} badge is displayed next to the action in {% data variables.product.prodname_marketplace %}. diff --git a/translations/de-DE/data/reusables/community/interaction-limits-duration.md b/translations/de-DE/data/reusables/community/interaction-limits-duration.md new file mode 100644 index 0000000000..fb858accd8 --- /dev/null +++ b/translations/de-DE/data/reusables/community/interaction-limits-duration.md @@ -0,0 +1 @@ +When you enable an interaction limit, you can choose a duration for the limit: 24 hours, 3 days, 1 week, 1 month, or 6 months. \ No newline at end of file diff --git a/translations/de-DE/data/reusables/community/interaction-limits-restrictions.md b/translations/de-DE/data/reusables/community/interaction-limits-restrictions.md new file mode 100644 index 0000000000..1be2648d16 --- /dev/null +++ b/translations/de-DE/data/reusables/community/interaction-limits-restrictions.md @@ -0,0 +1 @@ +Enabling an interaction limit for a repository restricts certain users from commenting, opening issues, creating pull requests, reacting with emojis, editing existing comments, and editing titles of issues and pull requests. \ No newline at end of file diff --git a/translations/de-DE/data/reusables/community/set-interaction-limit.md b/translations/de-DE/data/reusables/community/set-interaction-limit.md new file mode 100644 index 0000000000..468a068f70 --- /dev/null +++ b/translations/de-DE/data/reusables/community/set-interaction-limit.md @@ -0,0 +1 @@ +5. Under "Temporary interaction limits", to the right of the type of interaction limit you want to set, use the **Enable** drop-down menu, then click the duration you want for your interaction limit. \ No newline at end of file diff --git a/translations/de-DE/data/reusables/community/types-of-interaction-limits.md b/translations/de-DE/data/reusables/community/types-of-interaction-limits.md new file mode 100644 index 0000000000..55a985de3f --- /dev/null +++ b/translations/de-DE/data/reusables/community/types-of-interaction-limits.md @@ -0,0 +1,4 @@ +There are three types of interaction limits. + - **Limit to existing users** (Beschränkung für existierende Benutzer): Begrenzt die Aktivität für Benutzer, deren Konto erst seit weniger 24 Stunden besteht und die bisher keine Beiträge geleistet haben und keine Mitarbeiter sind. + - **Limit to prior contributors**: Limits activity for users who have not previously contributed to the default branch of the repository and are not collaborators. + - **Limit to repository collaborators**: Limits activity for users who do not have write access to the repository. \ No newline at end of file diff --git a/translations/de-DE/data/reusables/dependabot/click-dependabot-tab.md b/translations/de-DE/data/reusables/dependabot/click-dependabot-tab.md index 2708240be3..90cff3fc19 100644 --- a/translations/de-DE/data/reusables/dependabot/click-dependabot-tab.md +++ b/translations/de-DE/data/reusables/dependabot/click-dependabot-tab.md @@ -1 +1 @@ -4. Under "Dependency graph", click **{% data variables.product.prodname_dependabot_short %}**. ![Dependency graph, {% data variables.product.prodname_dependabot_short %} tab](/assets/images/help/dependabot/dependabot-tab-beta.png) +4. Under "Dependency graph", click **{% data variables.product.prodname_dependabot %}**. ![Dependency graph, {% data variables.product.prodname_dependabot %} tab](/assets/images/help/dependabot/dependabot-tab-beta.png) diff --git a/translations/de-DE/data/reusables/dependabot/default-labels.md b/translations/de-DE/data/reusables/dependabot/default-labels.md index 00fa428e67..9294fb86c1 100644 --- a/translations/de-DE/data/reusables/dependabot/default-labels.md +++ b/translations/de-DE/data/reusables/dependabot/default-labels.md @@ -1 +1 @@ -By default, {% data variables.product.prodname_dependabot %} raises all pull requests with the `dependencies` label. If more than one package manager is defined, {% data variables.product.prodname_dependabot_short %} includes an additional label on each pull request. This indicates which language or ecosystem the pull request will update, for example: `java` for Gradle updates and `submodules` for git submodule updates. {% data variables.product.prodname_dependabot %} creates these default labels automatically, as necessary in your repository. +By default, {% data variables.product.prodname_dependabot %} raises all pull requests with the `dependencies` label. If more than one package manager is defined, {% data variables.product.prodname_dependabot %} includes an additional label on each pull request. This indicates which language or ecosystem the pull request will update, for example: `java` for Gradle updates and `submodules` for git submodule updates. {% data variables.product.prodname_dependabot %} creates these default labels automatically, as necessary in your repository. diff --git a/translations/de-DE/data/reusables/dependabot/initial-updates.md b/translations/de-DE/data/reusables/dependabot/initial-updates.md index 869d31ff84..fe4154576b 100644 --- a/translations/de-DE/data/reusables/dependabot/initial-updates.md +++ b/translations/de-DE/data/reusables/dependabot/initial-updates.md @@ -1,3 +1,3 @@ When you first enable version updates, you may have many dependencies that are outdated and some may be many versions behind the latest version. {% data variables.product.prodname_dependabot %} checks for outdated dependencies as soon as it's enabled. You may see new pull requests for version updates within minutes of adding the configuration file, depending on the number of manifest files for which you configure updates. -To keep pull requests manageable and easy to review, {% data variables.product.prodname_dependabot_short %} raises a maximum of five pull requests to start bringing dependencies up to the latest version. If you merge some of these first pull requests before the next scheduled update, then further pull requests are opened up to a maximum of five (you can change this limit). +To keep pull requests manageable and easy to review, {% data variables.product.prodname_dependabot %} raises a maximum of five pull requests to start bringing dependencies up to the latest version. If you merge some of these first pull requests before the next scheduled update, then further pull requests are opened up to a maximum of five (you can change this limit). diff --git a/translations/de-DE/data/reusables/dependabot/private-dependencies.md b/translations/de-DE/data/reusables/dependabot/private-dependencies.md index dfcbae9c73..717f1dbb97 100644 --- a/translations/de-DE/data/reusables/dependabot/private-dependencies.md +++ b/translations/de-DE/data/reusables/dependabot/private-dependencies.md @@ -1 +1 @@ -Currently, {% data variables.product.prodname_dependabot_version_updates %} doesn't support manifest or lock files that contain any private git dependencies or private git registries. This is because, when running version updates, {% data variables.product.prodname_dependabot_short %} must be able to resolve all dependencies from their source to verify that version updates have been successful. +Currently, {% data variables.product.prodname_dependabot_version_updates %} doesn't support manifest or lock files that contain any private git dependencies or private git registries. This is because, when running version updates, {% data variables.product.prodname_dependabot %} must be able to resolve all dependencies from their source to verify that version updates have been successful. diff --git a/translations/de-DE/data/reusables/dependabot/pull-request-introduction.md b/translations/de-DE/data/reusables/dependabot/pull-request-introduction.md index 7494d21059..86b8dd0cf3 100644 --- a/translations/de-DE/data/reusables/dependabot/pull-request-introduction.md +++ b/translations/de-DE/data/reusables/dependabot/pull-request-introduction.md @@ -1 +1 @@ -{% data variables.product.prodname_dependabot %} raises pull requests to update dependencies. Depending on how your repository is configured, {% data variables.product.prodname_dependabot_short %} may raise pull requests for version updates and/or for security updates. You manage these pull requests in the same way as any other pull request, but there are also some extra commands available. For information about enabling {% data variables.product.prodname_dependabot %} dependency updates, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)" and "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates)." \ No newline at end of file +{% data variables.product.prodname_dependabot %} raises pull requests to update dependencies. Depending on how your repository is configured, {% data variables.product.prodname_dependabot %} may raise pull requests for version updates and/or for security updates. You manage these pull requests in the same way as any other pull request, but there are also some extra commands available. For information about enabling {% data variables.product.prodname_dependabot %} dependency updates, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)" and "[Enabling and disabling version updates](/github/administering-a-repository/enabling-and-disabling-version-updates)." \ No newline at end of file diff --git a/translations/de-DE/data/reusables/dependabot/supported-package-managers.md b/translations/de-DE/data/reusables/dependabot/supported-package-managers.md index 2f01ce66bb..85dbb4b2b4 100644 --- a/translations/de-DE/data/reusables/dependabot/supported-package-managers.md +++ b/translations/de-DE/data/reusables/dependabot/supported-package-managers.md @@ -18,12 +18,12 @@ {% note %} -**Note**: {% data variables.product.prodname_dependabot_short %} also supports the following package managers: +**Note**: {% data variables.product.prodname_dependabot %} also supports the following package managers: -`yarn` (v1 only) (specify `npm`) -`pipenv`, `pip-compile`, and `poetry` (specify `pip`) -For example, if you use `poetry` to manage your Python dependencies and want {% data variables.product.prodname_dependabot_short %} to monitor your dependency manifest file for new versions, use `package-ecosystem: "pip"` in your *dependabot.yml* file. +For example, if you use `poetry` to manage your Python dependencies and want {% data variables.product.prodname_dependabot %} to monitor your dependency manifest file for new versions, use `package-ecosystem: "pip"` in your *dependabot.yml* file. {% endnote %} diff --git a/translations/de-DE/data/reusables/dependabot/version-updates-for-actions.md b/translations/de-DE/data/reusables/dependabot/version-updates-for-actions.md index 3b63e3586d..f00b76cfe2 100644 --- a/translations/de-DE/data/reusables/dependabot/version-updates-for-actions.md +++ b/translations/de-DE/data/reusables/dependabot/version-updates-for-actions.md @@ -1 +1 @@ -You can also enable {% data variables.product.prodname_dependabot_version_updates %} for the actions that you add to your workflow. For more information, see "[Keeping your actions up to date with {% data variables.product.prodname_dependabot %}](/github/administering-a-repository/keeping-your-actions-up-to-date-with-github-dependabot)." +You can also enable {% data variables.product.prodname_dependabot_version_updates %} for the actions that you add to your workflow. For more information, see "[Keeping your actions up to date with {% data variables.product.prodname_dependabot %}](/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot)." diff --git a/translations/de-DE/data/reusables/github-actions/enabled-local-github-actions.md b/translations/de-DE/data/reusables/github-actions/enabled-local-github-actions.md index f88275e7c2..0043c8e960 100644 --- a/translations/de-DE/data/reusables/github-actions/enabled-local-github-actions.md +++ b/translations/de-DE/data/reusables/github-actions/enabled-local-github-actions.md @@ -1 +1 @@ -Wenn Du nur lokale Aktionen aktivierst, können Workflows nur Aktionen ausführen, die sich in Deinem Repository oder Deiner Organisation befinden. +When you enable local actions only, workflows can only run actions located in your repository, organization, or enterprise. diff --git a/translations/de-DE/data/reusables/github-insights/contributors-tab.md b/translations/de-DE/data/reusables/github-insights/contributors-tab.md index 2a2bca4522..0a5a99ac22 100644 --- a/translations/de-DE/data/reusables/github-insights/contributors-tab.md +++ b/translations/de-DE/data/reusables/github-insights/contributors-tab.md @@ -1 +1 @@ -1. Klicke unter **{% octicon "gear" aria-label="The gear icon" %} Settings** (Einstellungen) auf **Contributors** (Mitwirkende). ![Registerkarte „Contributors“ (Mitarbeiter)](/assets/images/help/insights/contributors-tab.png) +1. Under **{% octicon "gear" aria-label="The gear icon" %} Settings**, click **Contributors**. ![Registerkarte „Contributors“ (Mitarbeiter)](/assets/images/help/insights/contributors-tab.png) diff --git a/translations/de-DE/data/reusables/marketplace/downgrade-marketplace-only.md b/translations/de-DE/data/reusables/marketplace/downgrade-marketplace-only.md index 62b1f0a98b..b296211e99 100644 --- a/translations/de-DE/data/reusables/marketplace/downgrade-marketplace-only.md +++ b/translations/de-DE/data/reusables/marketplace/downgrade-marketplace-only.md @@ -1 +1 @@ -Das Kündigen einer App oder das Herunterstufen auf kostenlos wirkt sich nicht auf Deine [anderen bezahlten Abonnements](/articles/about-billing-on-github) auf {% data variables.product.prodname_dotcom %} aus. Wenn Sie alle kostenpflichtigen Abonnements auf {% data variables.product.prodname_dotcom %} beenden möchten, müssen Sie jedes kostenpflichtige Abonnement separat herabstufen. +Canceling an app or downgrading an app to free does not affect your [other paid subscriptions](/articles/about-billing-on-github) on {% data variables.product.prodname_dotcom %}. Wenn Sie alle kostenpflichtigen Abonnements auf {% data variables.product.prodname_dotcom %} beenden möchten, müssen Sie jedes kostenpflichtige Abonnement separat herabstufen. diff --git a/translations/de-DE/data/reusables/project-management/resync-automation.md b/translations/de-DE/data/reusables/project-management/resync-automation.md index 23115aa9b1..3220f7f0f1 100644 --- a/translations/de-DE/data/reusables/project-management/resync-automation.md +++ b/translations/de-DE/data/reusables/project-management/resync-automation.md @@ -1 +1 @@ -Wenn Du ein Projektboard schließt, wird jede Workflow-Automatisierung angehalten, die für das Projektboard konfiguriert ist. Wenn Du ein Projekt erneut öffnest, hast Du die Möglichkeit, die Automatisierung zu synchronisieren, wodurch die Position der Tickets auf dem Projektboard entsprechend den für das Projektboard konfigurierten Automatisierungseinstellungen aktualisiert wird. Weitere Informationen findest Du unter["Wiederöffnen eines geschlossenen Projektboard](/articles/reopening-a-closed-project-board)" oder["Schließen eines Projektboard".](/articles/closing-a-project-board) +Wenn Du ein Projektboard schließt, wird jede Workflow-Automatisierung angehalten, die für das Projektboard konfiguriert ist. Wenn Sie ein Projekt erneut öffnen, haben Sie die Möglichkeit, die Automatisierung zu synchronisieren, wodurch die Position der Tickets auf dem Projektboard entsprechend den für das Projektboard konfigurierten Automatisierungseinstellungen aktualisiert wird. Weitere Informationen findest Du unter["Wiederöffnen eines geschlossenen Projektboard](/articles/reopening-a-closed-project-board)" oder["Schließen eines Projektboard".](/articles/closing-a-project-board) diff --git a/translations/de-DE/data/reusables/pull_requests/re-request-review.md b/translations/de-DE/data/reusables/pull_requests/re-request-review.md new file mode 100644 index 0000000000..b04a7a46ce --- /dev/null +++ b/translations/de-DE/data/reusables/pull_requests/re-request-review.md @@ -0,0 +1 @@ +You can re-request a review, for example, after you've made substantial changes to your pull request. To request a fresh review from a reviewer, in the sidebar of the **Conversation** tab, click the {% octicon "sync" aria-label="The sync icon" %} icon. diff --git a/translations/de-DE/data/reusables/repositories/enable-security-alerts.md b/translations/de-DE/data/reusables/repositories/enable-security-alerts.md index 0a180f73ee..5381a8c1d1 100644 --- a/translations/de-DE/data/reusables/repositories/enable-security-alerts.md +++ b/translations/de-DE/data/reusables/repositories/enable-security-alerts.md @@ -1,4 +1,4 @@ {% if enterpriseServerVersions contains currentVersion %} Your site administrator must enable -{% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts for vulnerable dependencies for {% data variables.product.product_location %} before you can use this feature. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)." +{% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}security{% endif %} alerts for vulnerable dependencies for {% data variables.product.product_location %} before you can use this feature. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)." {% endif %} diff --git a/translations/de-DE/data/reusables/repositories/sidebar-dependabot-alerts.md b/translations/de-DE/data/reusables/repositories/sidebar-dependabot-alerts.md index b7eadd335c..58d37a45ad 100644 --- a/translations/de-DE/data/reusables/repositories/sidebar-dependabot-alerts.md +++ b/translations/de-DE/data/reusables/repositories/sidebar-dependabot-alerts.md @@ -1 +1 @@ -1. In the security sidebar, click **{% data variables.product.prodname_dependabot_short %} alerts**. ![{% data variables.product.prodname_dependabot_short %} alerts tab](/assets/images/help/repository/dependabot-alerts-tab.png) +1. In the security sidebar, click **{% data variables.product.prodname_dependabot_alerts %}**. ![{% data variables.product.prodname_dependabot_alerts %} tab](/assets/images/help/repository/dependabot-alerts-tab.png) diff --git a/translations/de-DE/data/reusables/support/ghae-priorities.md b/translations/de-DE/data/reusables/support/ghae-priorities.md index e5d4074ef0..126c802c76 100644 --- a/translations/de-DE/data/reusables/support/ghae-priorities.md +++ b/translations/de-DE/data/reusables/support/ghae-priorities.md @@ -1,6 +1,6 @@ -| Priorität | Beschreibung | Beispiele | -|:---------------------------------------------------------------------:| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| {% data variables.product.support_ticket_priority_urgent %} - Sev A | {% data variables.product.product_name %} is inaccessible or failing entirely, and the failure directly impacts the operation of your business.

    _After you file a support ticket, reach out to {% data variables.contact.github_support %} via phone._ |
    • Fehler oder Ausfälle, die sich auf die Kernfunktionen von Git- oder Web-Anwendungen aller Benutzer auswirken
    • Severe network or performance degradation for majority of users
    • Voller oder sich schnell füllender Speicher
    • Known security incidents or a breach of access
    | -| {% data variables.product.support_ticket_priority_high %} - Sev B | {% data variables.product.product_name %} is failing in a production environment, with limited impact to your business processes, or only affecting certain customers. |
    • Leistungsverschlechterung, die die Produktivität vieler Benutzer reduziert
    • Reduced redundancy concerns from failures or service degradation
    • Production-impacting bugs or errors
    • {% data variables.product.product_name %} configuraton security concerns
    | -| {% data variables.product.support_ticket_priority_normal %} - Sev C | {% data variables.product.product_name %} is experiencing limited or moderate issues and errors with {% data variables.product.product_name %}, or you have general concerns or questions about the operation of {% data variables.product.product_name %}. |