1
0
mirror of synced 2025-12-19 18:10:59 -05:00

Merge branch 'main' into codespaces-universe-megabranch

This commit is contained in:
hubwriter
2022-10-14 09:36:41 +01:00
274 changed files with 2161 additions and 6291 deletions

View File

@@ -94,7 +94,7 @@ jobs:
const response = await github.repos.getBranch({
owner: 'github',
repo: 'docs-early-access',
BRANCH_NAME,
branch: BRANCH_NAME,
})
console.log(`Using docs-early-access branch called '${BRANCH_NAME}'.`)
return BRANCH_NAME

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

View File

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -63,69 +63,73 @@ export const ArticleCards = () => {
return (
<div>
<label htmlFor="guide-filter-form">{t('filter_instructions')}</label>
<form name="guide-filter-form" className="mt-2 mb-5 d-flex d-flex">
<div data-testid="card-filter-types">
<div
onClick={() => clickDropdown(typesRef)}
onKeyDown={() => clickDropdown(typesRef)}
role="button"
tabIndex={-1}
className="text-uppercase f6 color-fg-muted d-block"
>
{t('filters.type')}
<div data-search="hide">
<label htmlFor="guide-filter-form">{t('filter_instructions')}</label>
<form name="guide-filter-form" className="mt-2 mb-5 d-flex d-flex">
<div data-testid="card-filter-types">
<div
onClick={() => clickDropdown(typesRef)}
onKeyDown={() => clickDropdown(typesRef)}
role="button"
tabIndex={-1}
className="text-uppercase f6 color-fg-muted d-block"
>
{t('filters.type')}
</div>
<ActionMenu anchorRef={typesRef}>
<ActionMenu.Button>
{typeFilter ? typeFilter.text : t('filters.all')}
</ActionMenu.Button>
<ActionMenu.Overlay aria-label="types" data-testid="types-dropdown">
<ActionList selectionVariant="single">
{types.map((type) => {
return (
<ActionList.Item onSelect={() => setTypeFilter(type)} key={type.text}>
{type.text}
</ActionList.Item>
)
})}
</ActionList>
</ActionMenu.Overlay>
</ActionMenu>
</div>
<ActionMenu anchorRef={typesRef}>
<ActionMenu.Button>{typeFilter ? typeFilter.text : t('filters.all')}</ActionMenu.Button>
<ActionMenu.Overlay aria-label="types" data-testid="types-dropdown">
<ActionList selectionVariant="single">
{types.map((type) => {
return (
<ActionList.Item onSelect={() => setTypeFilter(type)} key={type.text}>
{type.text}
</ActionList.Item>
)
})}
</ActionList>
</ActionMenu.Overlay>
</ActionMenu>
</div>
<div data-testid="card-filter-topics" className="mx-4">
<div
onClick={() => clickDropdown(topicsRef)}
onKeyDown={() => clickDropdown(topicsRef)}
role="button"
tabIndex={-1}
className="text-uppercase f6 color-fg-muted d-block"
>
{t('filters.topic')}
<div data-testid="card-filter-topics" className="mx-4">
<div
onClick={() => clickDropdown(topicsRef)}
onKeyDown={() => clickDropdown(topicsRef)}
role="button"
tabIndex={-1}
className="text-uppercase f6 color-fg-muted d-block"
>
{t('filters.topic')}
</div>
<ActionMenu anchorRef={topicsRef}>
<ActionMenu.Button>
{topicFilter ? topicFilter.text : t('filters.all')}
</ActionMenu.Button>
<ActionMenu.Overlay aria-label="topics" data-testid="topics-dropdown">
<ActionList selectionVariant="single">
{topics.map((topic) => {
return (
<ActionList.Item onSelect={() => setTopicFilter(topic)} key={topic.text}>
{topic.text}
</ActionList.Item>
)
})}
</ActionList>
</ActionMenu.Overlay>
</ActionMenu>
</div>
<ActionMenu anchorRef={topicsRef}>
<ActionMenu.Button>
{topicFilter ? topicFilter.text : t('filters.all')}
</ActionMenu.Button>
<ActionMenu.Overlay aria-label="topics" data-testid="topics-dropdown">
<ActionList selectionVariant="single">
{topics.map((topic) => {
return (
<ActionList.Item onSelect={() => setTopicFilter(topic)} key={topic.text}>
{topic.text}
</ActionList.Item>
)
})}
</ActionList>
</ActionMenu.Overlay>
</ActionMenu>
</div>
</form>
</form>
<div role="status" className="color-fg-muted">
{guides.length === 0
? t('guides_found.none')
: guides.length === 1
? t('guides_found.one')
: t('guides_found.multiple').replace('{n}', guides.length)}
<div role="status" className="color-fg-muted">
{guides.length === 0
? t('guides_found.none')
: guides.length === 1
? t('guides_found.one')
: t('guides_found.multiple').replace('{n}', guides.length)}
</div>
</div>
<ul ref={articleCardRef} className="d-flex flex-wrap mr-0 mr-md-n6 mr-lg-n8">
@@ -144,6 +148,7 @@ export const ArticleCards = () => {
{guides.length > numVisible && (
<button
className="col-12 mt-5 text-center text-bold color-fg-accent btn-link"
data-search="hide"
onClick={loadMore}
>
{t('load_more')}

View File

@@ -102,6 +102,7 @@ export const LearningTrack = ({ track }: Props) => {
)}
{
<button
data-search="hide"
className={
'Box-footer btn-link border-top-0 position-relative text-center text-bold color-fg-accent pt-1 pb-3 col-12 ' +
((track?.guides?.length || 0) <= numVisible && cx(styles.removeHoverEvents))

View File

@@ -33,6 +33,7 @@ export const CodeExamples = () => {
return (
<div>
<form
data-search="hide"
className="pr-lg-3 mb-5 mt-3"
onSubmit={(event) => {
event.preventDefault()

View File

@@ -26,6 +26,7 @@ shortTitle: User into an organization
* You will **no longer** be able to create or modify gists owned by the converted personal account.
* An organization **cannot** be converted back to a user.
* The SSH keys, OAuth tokens, job profile, reactions, and associated user information, **will not** be transferred to the organization. This is only true for the personal account that's being converted, not any of the personal account's collaborators.
* Any {% data variables.product.prodname_github_apps %} installed on the converted personal account will be uninstalled.
* Any commits made with the converted personal account **will no longer be linked** to that account. The commits themselves **will** remain intact.
* Any existing comments made by the converted personal account **will no longer be linked** to that account. The comments themselves **will** remain intact, but will be associated with the `ghost` user.
* Any forks of private repositories made with the converted personal account will be deleted.

View File

@@ -791,7 +791,7 @@ jobs:
{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %}
## `inputs` context
The `inputs` context contains input properties passed to a reusable workflow{% ifversion actions-unified-inputs %} or to a manually triggered workflow{% endif %}. {% ifversion actions-unified-inputs %}For reusable workflows, the{% else %}The{% endif %} input names and types are defined in the [`workflow_call` event configuration](/actions/learn-github-actions/events-that-trigger-workflows#workflow-reuse-events) of a reusable workflow, and the input values are passed from [`jobs.<job_id>.with`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idwith) in an external workflow that calls the reusable workflow. {% ifversion actions-unified-inputs %}For manually triggered workflows, the inputs are defined in the [`workflow_dispatch` event configuration](/actions/learn-github-actions/events-that-trigger-workflows#workflow_dispatch) of a workflow.{% endif %}
The `inputs` context contains input properties passed to an action{% ifversion actions-unified-inputs %},{% else %} or{% endif %} to a reusable workflow{% ifversion actions-unified-inputs %}, or to a manually triggered workflow{% endif %}. {% ifversion actions-unified-inputs %}For reusable workflows, the{% else %}The{% endif %} input names and types are defined in the [`workflow_call` event configuration](/actions/learn-github-actions/events-that-trigger-workflows#workflow-reuse-events) of a reusable workflow, and the input values are passed from [`jobs.<job_id>.with`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idwith) in an external workflow that calls the reusable workflow. {% ifversion actions-unified-inputs %}For manually triggered workflows, the inputs are defined in the [`workflow_dispatch` event configuration](/actions/learn-github-actions/events-that-trigger-workflows#workflow_dispatch) of a workflow.{% endif %}
There are no standard properties in the `inputs` context, only those which are defined in the workflow file.

View File

@@ -36,13 +36,30 @@ You can also disable and enable a workflow using the REST API. For more informat
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.actions-tab %}
1. In the left sidebar, click the workflow you want to disable.
![actions select workflow](/assets/images/actions-select-workflow.png)
{% ifversion workflow-nav-2022 -%}
![Actions select workflow](/assets/images/help/repository/actions-select-workflow-2022.png)
{%- else -%}
![Actions select workflow](/assets/images/help/repository/actions-select-workflow.png)
{%- endif %}
1. Click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}.
![actions kebab menu](/assets/images/help/repository/actions-workflow-menu-kebab.png)
{% ifversion workflow-nav-2022 -%}
![actions kebab menu](/assets/images/help/repository/actions-workflow-menu-kebab-2022.png)
{%- else -%}
![Actions kebab menu](/assets/images/help/repository/actions-workflow-menu-kebab.png)
{%- endif %}
1. Click **Disable workflow**.
![actions disable workflow](/assets/images/help/repository/actions-disable-workflow.png)
The disabled workflow is marked {% octicon "stop" aria-label="The stop icon" %} to indicate its status.
![actions list disabled workflow](/assets/images/help/repository/actions-find-disabled-workflow.png)
{% ifversion workflow-nav-2022 -%}
![actions disable workflow](/assets/images/help/repository/actions-disable-workflow-2022.png)
{%- else -%}
![actions disable workflow](/assets/images/help/repository/actions-disable-workflow.png)
The disabled workflow is marked {% octicon "stop" aria-label="The stop icon" %} to indicate its status.
![actions list disabled workflow](/assets/images/help/repository/actions-find-disabled-workflow.png)
{%- endif %}
{% endwebui %}
@@ -67,9 +84,19 @@ You can re-enable a workflow that was previously disabled.
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.actions-tab %}
1. In the left sidebar, click the workflow you want to enable.
![actions select disabled workflow](/assets/images/help/repository/actions-select-disabled-workflow.png)
{% ifversion workflow-nav-2022 -%}
![Actions select disabled workflow](/assets/images/help/repository/actions-select-disabled-workflow-2022.png)
{%- else -%}
![Actions select disabled workflow](/assets/images/help/repository/actions-select-disabled-workflow.png)
{%- endif %}
1. Click **Enable workflow**.
![actions enable workflow](/assets/images/help/repository/actions-enable-workflow.png)
{% ifversion workflow-nav-2022 -%}
![Actions enable workflow](/assets/images/help/repository/actions-enable-workflow-2022.png)
{%- else -%}
![Actions enable workflow](/assets/images/help/repository/actions-enable-workflow.png)
{%- endif %}
{% endwebui %}

View File

@@ -25,7 +25,12 @@ To run a workflow manually, the workflow must be configured to run on the `workf
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.actions-tab %}
1. In the left sidebar, click the workflow you want to run.
![actions select workflow](/assets/images/actions-select-workflow.png)
{% ifversion workflow-nav-2022 -%}
![Actions select workflow](/assets/images/help/repository/actions-select-workflow-2022.png)
{%- else -%}
![Actions select workflow](/assets/images/help/repository/actions-select-workflow.png)
{%- endif %}
1. Above the list of workflow runs, select **Run workflow**.
![actions workflow dispatch](/assets/images/actions-workflow-dispatch.png)
1. Use the **Branch** dropdown to select the workflow's branch, and type the input parameters. Click **Run workflow**.

View File

@@ -28,16 +28,18 @@ Re-running a workflow{% ifversion re-run-jobs %} or jobs in a workflow{% endif %
{% data reusables.repositories.actions-tab %}
{% data reusables.repositories.navigate-to-workflow %}
{% data reusables.repositories.view-run %}
{% ifversion fpt or ghes > 3.4 or ghae or ghec %}
{% ifversion fpt or ghes > 3.4 or ghae or ghec -%}
1. In the upper-right corner of the workflow, use the **{% octicon "sync" aria-label="The sync icon" %} Re-run jobs** drop-down menu, and select **Re-run all jobs**.
If no jobs failed, you will not see the **{% octicon "sync" aria-label="The sync icon" %} Re-run jobs** drop-down menu. Instead, click **Re-run all jobs**.
![Rerun checks drop-down menu](/assets/images/help/repository/rerun-checks-drop-down.png)
{%- endif %}
{% ifversion ghes < 3.5 or ghae -%}
1. In the upper-right corner of the workflow, use the **Re-run jobs** drop-down menu, and select **Re-run all jobs**.
If no jobs failed, you will not see the **Re-run jobs** drop-down menu. Instead, click **Re-run all jobs**.
![Rerun checks drop-down menu](/assets/images/help/repository/rerun-checks-drop-down.png)
{% endif %}
{% ifversion ghes < 3.5 or ghae %}
1. In the upper-right corner of the workflow, use the **Re-run jobs** drop-down menu, and select **Re-run all jobs**.
![Re-run checks drop-down menu](/assets/images/help/repository/rerun-checks-drop-down-updated.png)
{% endif %}
![Re-run checks drop-down menu](/assets/images/help/repository/rerun-checks-drop-down-updated.png)
{%- endif %}
{% data reusables.actions.enable-debug-logging %}
{% endwebui %}
@@ -80,8 +82,9 @@ If any jobs in a workflow run failed, you can re-run just the jobs that failed.
{% data reusables.repositories.actions-tab %}
{% data reusables.repositories.navigate-to-workflow %}
{% data reusables.repositories.view-run %}
1. In the upper-right corner of the workflow, use the **Re-run jobs** drop-down menu, and select **Re-run failed jobs**.
![Re-run failed jobs drop-down menu](/assets/images/help/repository/rerun-failed-jobs-drop-down.png)
1. In the upper-right corner of the workflow, use the **{% octicon "sync" aria-label="The sync icon" %} Re-run jobs** drop-down menu, and select **Re-run failed jobs**.
![Rerun checks drop-down menu](/assets/images/help/repository/rerun-checks-drop-down.png)
{% data reusables.actions.enable-debug-logging %}
{% endwebui %}

View File

@@ -18,11 +18,12 @@ Billable job execution minutes are only shown for jobs run on private repositori
{% data reusables.repositories.actions-tab %}
{% data reusables.repositories.navigate-to-workflow %}
{% data reusables.repositories.view-run %}
1. Under the job summary, you can view the job's execution time. To view details about the billable job execution time, click the time under **Billable time**.
1. Under the job summary, you can view the job's execution time. To view details about the billable job execution time, in the left sidebar under "Run details", click **{% octicon "stopwatch" aria-label="The stopwatch icon" %} Usage**.
![Run and billable time details link](/assets/images/help/repository/view-run-billable-time.png)
{% note %}
**Note:** The billable time shown does not include any minute multipliers. To view your total {% data variables.product.prodname_actions %} usage, including minute multipliers, see "[Viewing your {% data variables.product.prodname_actions %} usage](/billing/managing-billing-for-github-actions/viewing-your-github-actions-usage)."
{% endnote %}

View File

@@ -61,7 +61,7 @@ If you use {% data variables.product.prodname_codeql %} {% data variables.produc
{% ifversion ghes %}
If you want to use actions to run {% data variables.product.prodname_code_scanning %} on {% data variables.product.prodname_ghe_server %}, the actions must be available on your appliance.
The {% data variables.product.prodname_codeql %} action is included in your installation of {% data variables.product.prodname_ghe_server %}. If {% data variables.product.prodname_ghe_server %} {{ allVersions[currentVersion].currentRelease }} has access to the internet, the action will automatically download the {% data variables.product.prodname_codeql %} {% data variables.product.codeql_cli_ghes_recommended_version %} bundle required to perform analysis. Alternatively, you can use a synchronization tool to make the latest released version of the {% data variables.product.prodname_codeql %} analysis bundle available locally. For more information, see "[Configuring {% data variables.product.prodname_codeql %} analysis on a server without internet access](#configuring-codeql-analysis-on-a-server-without-internet-access)" below.
The {% data variables.product.prodname_codeql %} action is included in your installation of {% data variables.product.prodname_ghe_server %}. If both {% data variables.product.prodname_ghe_server %} {{ allVersions[currentVersion].currentRelease }} and your {% data variables.product.prodname_actions %} runner have access to the internet, the action will automatically download the {% data variables.product.prodname_codeql %} {% data variables.product.codeql_cli_ghes_recommended_version %} bundle required to perform analysis. Alternatively, you can use a synchronization tool to make the latest released version of the {% data variables.product.prodname_codeql %} analysis bundle available locally. For more information, see "[Configuring {% data variables.product.prodname_codeql %} analysis on a server without internet access](#configuring-codeql-analysis-on-a-server-without-internet-access)" below.
You can also make third-party actions available to users for {% data variables.product.prodname_code_scanning %}, by setting up {% data variables.product.prodname_github_connect %}. For more information, see "[Configuring {% data variables.product.prodname_github_connect %} to sync {% data variables.product.prodname_actions %}](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance#configuring-github-connect-to-sync-github-actions)" below.

View File

@@ -1,6 +1,6 @@
---
title: About GitHub for enterprises
intro: "Businesses can use {% data variables.product.prodname_dotcom %}'s enterprise products to improve their entire software development lifecyle."
intro: "Businesses can use {% data variables.product.prodname_dotcom %}'s enterprise products to improve their entire software development lifecycle."
versions:
ghec: '*'
ghes: '*'
@@ -19,7 +19,7 @@ Developers can store and version control your source code in repositories, using
When businesses adopt {% data variables.product.prodname_enterprise %}, their return on investment (ROI) is high. For example, their developers save 45 minutes per day, and onboarding and training time is reduced by 40%. For more information, see [The Total Economic Impact of {% data variables.product.prodname_enterprise %}](https://resources.github.com/downloads/TEI-of-GitHub-Enterprise.pdf).
To simplify administration for all the stages in the software development lifecyle, we provide a single point of visibility and management called an enterprise account. Enterprise accounts enable you to manage billing and settings, enforce policy, and audit the people with access to your enterprise's resources. For more information, see "[About enterprise accounts](/admin/overview/about-enterprise-accounts)."
To simplify administration for all the stages in the software development lifecycle, we provide a single point of visibility and management called an enterprise account. Enterprise accounts enable you to manage billing and settings, enforce policy, and audit the people with access to your enterprise's resources. For more information, see "[About enterprise accounts](/admin/overview/about-enterprise-accounts)."
Optionally, you can add extra code security features with {% data variables.product.prodname_GH_advanced_security %}, and enhanced support options with {% data variables.contact.premium_support %}. For more information, see "[About {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security)" and "[About {% data variables.contact.premium_support %}]({% ifversion ghae %}/enterprise-cloud@latest{% endif %}/support/learning-about-github-support/about-github-premium-support){% ifversion ghae %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %}

View File

@@ -56,7 +56,7 @@ Jobs that run on Windows and macOS runners that {% data variables.product.prodna
The storage used by a repository is the total storage used by {% data variables.product.prodname_actions %} artifacts and {% data variables.product.prodname_registry %}. Your storage cost is the total usage for all repositories owned by your account. For more information about pricing for {% data variables.product.prodname_registry %}, see "[About billing for {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/about-billing-for-github-packages)."
If your account's usage surpasses these limits and you have set a spending limit above $0 USD, you will pay $0.008 USD per GB of storage per day and per-minute usage depending on the operating system used by the {% data variables.product.prodname_dotcom %}-hosted runner. {% data variables.product.prodname_dotcom %} rounds the minutes each job uses up to the nearest minute.
If your account's usage surpasses these limits and you have set a spending limit above $0 USD, you will pay $0.008 USD per GB of storage per day and per-minute usage depending on the operating system used by the {% data variables.product.prodname_dotcom %}-hosted runner. {% data variables.product.prodname_dotcom %} rounds the minutes and partial minutes each job uses up to the nearest whole minute.
{% note %}

View File

@@ -41,6 +41,10 @@ You can make extra features for code security available to users by buying and u
{% data reusables.advanced-security.license-overview %}
{% ifversion ghes %}
You can determine how many licenses you'll need for {% data variables.product.prodname_GH_advanced_security %} by generating a count of your instance's active committers in the site admin dashboard. For more information, see "[Site admin dashboard](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-committers)."
{% endif %}
To discuss licensing {% data variables.product.prodname_GH_advanced_security %} for your enterprise, contact {% data variables.contact.contact_enterprise_sales %}.
## About committer numbers for {% data variables.product.prodname_GH_advanced_security %}

View File

@@ -20,6 +20,7 @@ topics:
## About per-user pricing
{% ifversion fpt %}
New organizations on {% data variables.product.prodname_dotcom_the_website %} can build public and open-source projects with {% data variables.product.prodname_free_team %}, or upgrade to a paid product with per-user pricing. For more information, see "[{% data variables.product.company_short %}'s products](/get-started/learning-about-github/githubs-products)" and "[Upgrading your {% data variables.product.prodname_dotcom %} subscription](/billing/managing-billing-for-your-github-account/upgrading-your-github-subscription)."
Organizations using a paid subscription before May 11, 2016 can choose to stay on their existing per-repository plan or switch to per-user pricing. {% data variables.product.company_short %} will notify you twelve months before any mandated change to your subscription. For more information on switching your subscription, see "[Upgrading your {% data variables.product.prodname_dotcom %} subscription](/billing/managing-billing-for-your-github-account/upgrading-your-github-subscription)."
@@ -37,48 +38,70 @@ In addition to licensed seats, your bill may include other charges, such as {% d
## People that consume a license
Each person consumes one license, and {% data variables.product.company_short %} identifies individuals by primary email address.
{% ifversion fpt %}
{% data variables.product.company_short %} bills for the following people.
{% data variables.product.company_short %} bills for the following people:
{%- ifversion ghec %}
- Enterprise owners who are a member or owner of at least one organization in the enterprise
{%- endif %}
- Organization members, including owners
- Outside collaborators on private{% ifversion ghec %} or internal{% endif %} repositories owned by your organization, excluding forks
- Anyone with a pending invitation to become an organization owner or member
- Anyone with a pending invitation to become an outside collaborator on private{% ifversion ghec %} or internal{% endif %} repositories owned by your organization, excluding forks
{%- ifversion ghec %}
- Each user on any {% data variables.product.prodname_ghe_server %} instance that you deploy
{%- endif %}
- Outside collaborators on private repositories owned by your organization, excluding forks
- Anyone with a pending invitation to become an outside collaborator on private or internal repositories owned by your organization, excluding forks
- Dormant users
{% data variables.product.company_short %} does not bill for any of the following people.
{%- ifversion ghec %}
- Enterprise owners who are not a member or owner of at least one organization in the enterprise
- Enterprise billing managers
{%- endif %}
- Organization billing managers{% ifversion ghec %} for individual organizations on {% data variables.product.prodname_ghe_cloud %}{% endif %}
- Anyone with a pending invitation to become an{% ifversion ghec %} enterprise or{% endif %} organization billing manager
- Anyone with a pending invitation to become an outside collaborator on a public repository owned by your organization
{%- ifversion ghes %}
- Suspended users
{%- endif %}
{% note %}
**Note**: {% data reusables.organizations.org-invite-scim %}
**Notes:**
- {% data variables.product.company_short %} counts each outside collaborator once for billing purposes, even if the user account has access to multiple repositories owned by your organization.
- {% data reusables.organizations.org-invite-scim %}
{% endnote %}
For more information, see {% ifversion not fpt %}"[Roles in an enterprise](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise)" or {% endif %}"[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)."
{% data variables.product.company_short %} does not bill for the following people:
{% data variables.product.company_short %} counts each {% ifversion not fpt %}member or {% endif %}outside collaborator once for billing purposes, even if the user account has {% ifversion not fpt %}membership in multiple organizations in an enterprise or {% endif %}access to multiple repositories owned by your organization. For more information about outside collaborators, see "[Adding outside collaborators to repositories in your organization](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization)."
- Billing managers
- Anyone with a pending invitation to become a billing manager
- Anyone with a pending invitation to become an outside collaborator on a public repository owned by your organization
{% ifversion ghes %}Suspended users are not counted when calculating the number of licensed users consuming seats. For more information, see "[Suspending and unsuspending users](/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users)."{% endif %}
{% else %}
Dormant users do occupy a seat license.{% ifversion ghes %} As such, you can choose to suspend dormant users to release user licenses.{% endif %} For more information, see "[Managing dormant users](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)."
{% data variables.product.company_short %} bills for the following accounts for each deployment of {% data variables.product.prodname_enterprise %}.
### Accounts that consume a license on {% data variables.product.prodname_ghe_cloud %}
{% data variables.product.company_short %} bills for each of the following accounts on {% data variables.product.prodname_ghe_cloud %}:
- Enterprise owners who are a member or owner of at least one organization in the enterprise
- Organization members, including owners
- Outside collaborators on private or internal repositories owned by your organization, excluding forks
- Anyone with a pending invitation to become an organization owner or member
- Anyone with a pending invitation to become an outside collaborator on private or internal repositories owned by your organization, excluding forks
- Dormant users
{% note %}
**Notes:**
- {% data variables.product.company_short %} counts each member or outside collaborator once for billing purposes, even if the user account has membership in multiple organizations in an enterprise or access to multiple repositories owned by your organization.
- {% data reusables.organizations.org-invite-scim %}
{% endnote %}
{% data variables.product.company_short %} does not bill for any of the following accounts:
- {% data variables.product.prodname_managed_users_caps %} that are suspended
- Enterprise owners who are not a member or owner of at least one organization in the enterprise
- Enterprise billing managers
- Billing managers for individual organizations
- Anyone with a pending invitation to become a billing manager
- Anyone with a pending invitation to become an outside collaborator on a public repository owned by your organization
### Accounts that consume a license on {% data variables.product.prodname_ghe_server %}
Each user account on {% data variables.product.prodname_ghe_server %} consumes a seat.
Suspended users are not counted when calculating the number of licensed users consuming seats. For more information, see "[Suspending and unsuspending users]({% ifversion not ghes %}/enterprise-server@latest{% endif %}/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users){% ifversion not ghes %}" in the {% data variables.product.prodname_ghe_server %} documentation.{% else %}."{% endif %}
Dormant users do occupy a seat license. As such, you can choose to suspend dormant users to release user licenses. For more information, see "[Managing dormant users]({% ifversion not ghes %}/enterprise-server@latest{% endif %}/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users){% ifversion not ghes %}" in the {% data variables.product.prodname_ghe_server %} documentation.{% else %}."{% endif %}
{% endif %}
## About changes to your subscription
@@ -123,5 +146,7 @@ When you downgrade to a legacy paid plan with fewer private repositories, your n
{%- ifversion not fpt %}
- "[About enterprise accounts](/admin/overview/about-enterprise-accounts)"
- "[Roles in an enterprise](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise)"
{%- endif %}
- "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)"
- "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)"
- "[Adding outside collaborators to repositories in your organization](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization)."

View File

@@ -32,7 +32,7 @@ Only repository owners and administrators can edit repository-level security adv
![Screenshot of the suggest improvements link](/assets/images/help/security/suggest-improvements-to-advisory.png)
1. In the contribution form, make the desired improvements. You can edit or add any detail.{% ifversion security-advisories-reason-for-change %}
1. In the "Improve security advisory" form, make the desired improvements. You can edit or add any detail.{% ifversion fpt or ghec %} For information about correctly specifying information on the form, including affected versions, see "[Best practices for writing repository security advisories](/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories)."{% endif %}{% ifversion security-advisories-reason-for-change %}
1. Under **Reason for change**, explain why you want to make this improvement. If you include links to supporting material this will help our reviewers.
![Screenshot of the reason for change field](/assets/images/help/security/security-advisories-suggest-improvement-reason.png){% endif %}

View File

@@ -63,6 +63,7 @@ includeGuides:
- /code-security/repository-security-advisories/publishing-a-repository-security-advisory
- /code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory
- /code-security/repository-security-advisories/withdrawing-a-repository-security-advisory
- /code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories
- /code-security/security-overview/about-the-security-overview
- /code-security/security-overview/filtering-alerts-in-the-security-overview
- /code-security/security-overview/viewing-the-security-overview

View File

@@ -0,0 +1,87 @@
---
title: Best practices for writing repository security advisories
intro: When you create or edit security advisories, the information you provide is easier for other users to understand when you specify the ecosystem, package name, and affected versions using the standard formats.
versions:
fpt: '*'
ghec: '*'
type: how_to
miniTocMaxHeadingLevel: 3
topics:
- Security advisories
- Vulnerabilities
shortTitle: Best practices
---
Anyone with admin permissions to a repository can create and edit a security advisory.
{% data reusables.security-advisory.security-researcher-cannot-create-advisory %}
## About security advisories for repositories
{% data reusables.security-advisory.security-advisory-overview %} For more information, see "[About GitHub Security Advisories for repositories](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories)."
## Best practices
We recommend you use the syntax used in the {% data variables.product.prodname_advisory_database %}, especially the version formatting, when you write a repository security advisory, or make a community contribution to a global security advisory.
If you follow the syntax for the {% data variables.product.prodname_advisory_database %}, especially when you define affected versions:
- When you publish your repository advisory, we can add your advisory to the {% data variables.product.prodname_advisory_database %} as a "{% data variables.product.company_short %}-reviewed" advisory, without needing to ask for more information.
- {% data variables.product.prodname_dependabot %} will have the information to accurately identify repositories that are affected and send them {% data variables.product.prodname_dependabot_alerts %} to notify them.
- Community members are less likely to suggest edits to your advisory to fix missing or incorrect information.
You add or edit a repository advisory using the _Draft security advisory_ form. For more information, see "[Creating a repository security advisory](/code-security/repository-security-advisories/creating-a-repository-security-advisory)."
You suggest an improvement to an existing global advisory using the _Improve security advisory_ form. For more information, see "[Editing security advisories in the {% data variables.product.prodname_advisory_database %}](/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database)."
### Ecosystem
You need to assign the advisory to one of our supported ecosystems using the **Ecosystem** field. For more information about the ecosystems we support, see "[Browsing security advisories in the {% data variables.product.prodname_advisory_database %}](/code-security/dependabot/dependabot-alerts/browsing-security-advisories-in-the-github-advisory-database#github-reviewed-advisories)."
![Screenshot highlighting the Ecosystem field on the form](/assets/images/help/security/security-advisory-ecosystem.png)
### Package name
We recommend that you use the **Package name** field to specify which packages are affected because package information is required for "{% data variables.product.company_short %}-reviewed" advisories in the {% data variables.product.prodname_advisory_database %}. Package information is optional for repository-level security advisories, but including this information early simplifies the review process when you publish your security advisory.
![Screenshot highlighting the Package name on the form](/assets/images/help/security/security-advisory-package-name.png)
### Affected versions
We recommend that you use the **Affected versions** field to specify which versions are affected because this information is required for "{% data variables.product.company_short %}-reviewed" advisories in the {% data variables.product.prodname_advisory_database %}. Version information is optional for repository-level security advisories, but including this information early simplifies the review process when you publish your security advisory.
![Screenshot highlighting the Affected versions field](/assets/images/help/security/security-advisory-affected-versions.png)
- A valid affected version string consists of one of the following:
- A lower bound operator sequence.
- An upper bound operator sequence.
- Both an upper and lower bound operator sequence.
- A specific version sequence using the equality (`=`) operator.
- Each operator sequence must be specified as the operator, a single space, and then the version.
- Valid operators are `=`, `<`, `<=`, `>`, or `>=`.
- The version must begin with a number followed by any number of numbers, letters, dots, dashes, or underscores (anything other than a space or comma)
- When specifying both an upper and lower bound sequence, the lower bound must come first, followed by a comma and a single space, then the upper bound.
{% note %}
**Note:** Affected version strings cannot contain leading or trailing spaces.
{% endnote %}
- Upper-bound operators can be inclusive or exclusive, i.e. `<=` or `<`, respectively.
- Lower-bound operators can be inclusive or exclusive, i.e. `>=` or `>`, respectively. However, if you publish your repository advisory, and we graduate your repository advisory into a global advisory, a different rule applies: lower-bound strings can only be inclusive, i.e. `>=`. The exclusive lower bound operator (`>`) is only allowed when the version is `0`, for example `> 0`.
{% note %}
**Notes:** The lower-bound limitation:
- is due to incompatibilities with the OSV (Open Source Vulnerability) schema.
- only applies when you make a suggestion on an existing advisory in the {% data variables.product.prodname_advisory_database %}.
{% endnote %}
- You cannot specify multiple affected version ranges in the same field, such as `> 2.0, < 2.3, > 3.0, < 3.2`.To specify more than one range, you must create a new **Affected products** section for each range, by clicking the **+ Add another affected product** button.
![Screenshot highlighting the button to use to add multiple affected version ranges](/assets/images/help/security/security-advisory-add-another-affected-product.png)
- If the affected version range includes only a single upper or lower bound:
- The implicit value is always `> 0` if the lower bound is not explicitly specified.
- The implicit value is always infinity if the upper bound is not explicitly specified.
For more information about the {% data variables.product.prodname_advisory_database %}, see [https://github.com/github/advisory-database](https://github.com/github/advisory-database).

View File

@@ -25,7 +25,7 @@ Anyone with admin permissions to a repository can create a security advisory.
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.repositories.sidebar-security %}
{% data reusables.repositories.sidebar-advisories %}
4. Click **New draft security advisory**.
4. Click **New draft security advisory** to open the draft advisory form.
![Open draft advisory button](/assets/images/help/security/security-advisory-new-draft-security-advisory-button.png)
5. Type a title for your security advisory.
{% data reusables.repositories.security-advisory-edit-details %}

View File

@@ -32,7 +32,7 @@ If you believe you should be credited for a security advisory, please contact th
{% data reusables.repositories.sidebar-security %}
{% data reusables.repositories.sidebar-advisories %}
4. In the "Security Advisories" list, click the security advisory you'd like to edit.
5. In the upper-right corner of the details for the security advisory, click {% octicon "pencil" aria-label="The edit icon" %}.
5. In the upper-right corner of the details for the security advisory, click {% octicon "pencil" aria-label="The edit icon" %}. This will open the security advisory form in edit mode.
![Edit button for a security advisory](/assets/images/help/security/security-advisory-edit-button.png)
{% data reusables.repositories.security-advisory-edit-details %}
{% data reusables.repositories.security-advisory-edit-severity %}

View File

@@ -25,5 +25,6 @@ children:
- /publishing-a-repository-security-advisory
- /editing-a-repository-security-advisory
- /withdrawing-a-repository-security-advisory
- /best-practices-for-writing-repository-security-advisories
---

View File

@@ -68,7 +68,7 @@ You cannot change the configuration of {% data variables.product.prodname_secret
## About {% data variables.product.prodname_secret_scanning %} on {% data variables.product.product_name %}
{% endif %}
{% data variables.product.prodname_secret_scanning_GHAS_caps %} is available on all organization-owned repositories as part of {% data variables.product.prodname_GH_advanced_security %}. It is not available on user-owned repositories. When you enable {% data variables.product.prodname_secret_scanning %} for a repository, {% data variables.product.prodname_dotcom %} scans the code for patterns that match secrets used by many service providers. For more information, see "{% ifversion ghec %}[Supported secrets for advanced security](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security){% else %}[{% data variables.product.prodname_secret_scanning_caps %} patterns](/code-security/secret-scanning/secret-scanning-patterns){% endif %}."
{% data variables.product.prodname_secret_scanning_GHAS_caps %} is available on all organization-owned repositories as part of {% data variables.product.prodname_GH_advanced_security %}. It is not available on user-owned repositories. When you enable {% data variables.product.prodname_secret_scanning %} for a repository, {% data variables.product.prodname_dotcom %} scans the code for patterns that match secrets used by many service providers. {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} will also periodically run a full git history scan of existing content in {% data variables.product.prodname_GH_advanced_security %} repositories where {% data variables.product.prodname_secret_scanning %} is enabled, and send alert notifications following the {% data variables.product.prodname_secret_scanning %} alert notification settings. {% endif %}For more information, see "{% ifversion ghec %}[Supported secrets for advanced security](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security){% else %}[{% data variables.product.prodname_secret_scanning_caps %} patterns](/code-security/secret-scanning/secret-scanning-patterns){% endif %}."
If you're a repository administrator you can enable {% data variables.product.prodname_secret_scanning_GHAS %} for any repository{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, including archived repositories{% endif %}. Organization owners can also enable {% data variables.product.prodname_secret_scanning_GHAS %} for all repositories or for all new repositories within an organization. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" and "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)."
@@ -76,7 +76,7 @@ If you're a repository administrator you can enable {% data variables.product.pr
{% endif %}
### About {% data variables.product.prodname_secret_scanning %} alerts
When you push commits to a repository with {% data variables.product.prodname_secret_scanning %} enabled, {% data variables.product.prodname_dotcom %} scans the contents of those commits for secrets that match patterns defined by service providers{% ifversion ghes or ghae or ghec %} and any custom patterns defined in your enterprise, organization, or repository{% endif %}.
When you enable {% data variables.product.prodname_secret_scanning %} for a repository or push commits to a repository with {% data variables.product.prodname_secret_scanning %} enabled, {% data variables.product.prodname_dotcom %} scans the contents of those commits for secrets that match patterns defined by service providers{% ifversion ghes or ghae or ghec %} and any custom patterns defined in your enterprise, organization, or repository{% endif %}. {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} also periodically runs a scan of all historical content in repositories with {% data variables.product.prodname_secret_scanning %} enabled.{% endif%}
If {% data variables.product.prodname_secret_scanning %} detects a secret, {% data variables.product.prodname_dotcom %} generates an alert.

View File

@@ -155,9 +155,11 @@ $ ssh-add YOUR-KEY
On macOS, `ssh-agent` will "forget" this key, once it gets restarted during reboots. But you can import your SSH keys into Keychain using this command:
```shell
$ ssh-add -K YOUR-KEY
$ ssh-add --apple-use-keychain YOUR-KEY
```
For MacOS versions prior to Monterey (12.0), use `-K` instead of `--apple-use-keychain`. For more information, see "[Adding your SSH key to the ssh-agent](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent)."
{% endtip %}
[tech-tips]: http://www.unixwiz.net/techtips/ssh-agent-forwarding.html

View File

@@ -0,0 +1,6 @@
# Reference: #7525.
# Documentation for secret scanning: backfill scans for new tokens types.
versions:
ghec: '*'
ghes: '>=3.8'
ghae: '>= 3.8'

View File

@@ -0,0 +1,7 @@
# Issue: 7898
# Description: Actions workflow run and workflow list navigation updates, late 2022.
versions:
fpt: '*'
ghec: '*'
ghes: '>=3.8'
ghae: '>=3.8'

View File

@@ -12,6 +12,7 @@ security_advisories:
- /code-security/repository-security-advisories/editing-a-repository-security-advisory
- /code-security/repository-security-advisories/withdrawing-a-repository-security-advisory
- /code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory
- /code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories
# Feature available on dotcom and GHES 3.3+, so articles available on GHAE and earlier GHES hidden to hide the learning track
dependabot_alerts:

View File

@@ -1,3 +1 @@
We recommend that you only use {% data variables.actions.hosted_runner %}s with private repositories:
- Forks of your repository can potentially run dangerous code on your {% data variables.actions.hosted_runner %} by creating a pull request that executes the code in a workflow.
- You could incur unexpected costs if you allow forked repositories to run jobs on your {% data variables.actions.hosted_runner %}s.
If you are using a Fixed IP range, we recommend that you only use {% data variables.actions.hosted_runner %}s with private repositories. Forks of your repository can potentially run dangerous code on your {% data variables.actions.hosted_runner %} by creating a pull request that executes the code in a workflow.

View File

@@ -1,2 +1,3 @@
1. Edit the product and versions affected by the security vulnerability that this security advisory addresses. If applicable, you can add multiple affected products to the same advisory.
![Security advisory metadata](/assets/images/help/security/security-advisory-affected-product.png)
For information about how to specify information on the form, including affected versions , see "[Best practices for writing repository security advisories](/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories)."

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c4b810ba5e9dfac2a18bde3929ecf72beeca793aaa80038fc00f83850293c05a
size 785820
oid sha256:38f828cb393e732c96743cf9ed4391f1f308b03e239fc663db4ce50bc4475fe5
size 785060

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:22766e741bdf33d0959a74e5cb68f294271aa98f7da51a7137a92cf6af041c0a
size 1637595
oid sha256:892ff4964433d1e539dff3d4e3fc6b226b3ab4db052b9fc85edb228a90fa895e
size 1640029

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6e5813d7598158689930c0701dd189bde6bb4da4aa9a36bf7fce3b63a5cb30f8
size 1100588
oid sha256:8eeaf7540f6d39bcdb70e47b15d885932a0c08d47f45931c30ec71a4b2ccb980
size 1101194

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1ab53e754174a0d9162bfb24e097f82cb83cc09d4864d5783d7dc241dd7e7092
size 4482703
oid sha256:31fc9163e381bb1d1bc0c292f8ae64a1898b5e496c462c62c67da15f7235d905
size 4482446

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b7ebf010bc7c3c5c8a6082102179ddc7ff9ef1f4f5e82d37a33cc5015ce3141c
size 746824
oid sha256:5297510d4d43d7a3f52d0f6b3f1a32d0652be79cf08fa2eaa2fed019ecccb142
size 746858

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d6c183854931043e1decb358cb7852de3104fb08594b557d236638070e82739a
size 3149441
oid sha256:8366b3344bd94d1b442dd49184932b492d0b68b0aae77c8fc4edb39998d2bb4d
size 3151755

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d4a8ae260c48370eefa41da4a67380fce01bed5c9e542107a574fa4fca576cfa
size 827403
oid sha256:d06cb03645109d794809d34747cae1492b48f2c748d2e33e82ae73067397fde4
size 826950

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e59140a1ee9da06b73ad5b93b1a50f43638d8b8876f28102fe1f2996f8a906ff
size 4411380
oid sha256:85fc4db880c7f70130c3305d0746c2f99c305fe6e4546a93033d361623fc9e1e
size 4409329

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5d037943a5aca636441fb1fa0623e2eb64560ede01eff015752663af764d4eee
size 733293
oid sha256:ef76f882a69e465279dd941bc4333d4e636871ead0364dddd12f53031c7c46aa
size 733369

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:850422094c149634f0ca67eac9d916d80ebb0b6c0551b247da3c60381fc68e69
size 3129130
oid sha256:12971e85982a340f540211befe892035fa0eff50cc95ad31b5f59c4451749e25
size 3132506

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c72b4be3611cd0de641cc10964a784d794b57af23e413a4cb93ecb7064b68385
size 810274
oid sha256:26e40a58658189a2671f787b52dcf1cf6649c3851f4ef0b37a03f549fac34bdd
size 809553

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:651f5531c1c7fc97343dce7e082692196d96fc68aaaea587a680484dc17def38
size 1692427
oid sha256:c7e9b6441d076243c8395bbf999f1c56b6049104f9f70c7cc967b0fb2a259b8d
size 1694587

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5842022974f3e9d90da627da2391271beb8f07ecbaa699a5bff9bf5894361af2
size 1136383
oid sha256:bebfc7bd3662d103652279670b7b9d8fd26f3f234ef6ae2d77dad5d78c44f555
size 1136359

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f9a5093303d9c75b82da67be8ec205b32db91f8a669eed89c5704f1045038d06
size 4587223
oid sha256:c833d57ab1f13c03fe424bc69105d290722096f0a03770608855135f0175a328
size 4587192

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5275ef1828e8c9dd2a6b40bd944b58c78779be5fce85d8efdbae407987b95d2c
size 768746
oid sha256:5f0c1782e054908b2caadae7cf95bdf16c36bb17b6cb7fb8d33cb173a540c424
size 768931

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c902488174f85e8b61b257512ad089488a95d04f7f38ef81a0f6d40ae3e3c71b
size 3245397
oid sha256:aa2deb5e07584a0151985fbd33fc6b79aebe4aed6585a859c536e777fc3083af
size 3248847

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:57e9fbc67b811f719cf3bdcb69965c95ccdc2fb4012635f8b2aa5d0ae993ad7f
size 851368
oid sha256:33166af2929bfdb05ebe1e0035bbe4089546434042d0b5c817592b915d9ec0ad
size 850640

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e715fbac42c2965488ad1a4065149552ea5c4ed3c67232344e1651bde0099bcd
size 4542564
oid sha256:b118e12b23a94622065fce2ede1f1d3744c7894f8016f56a00c3173fe48e97d1
size 4541115

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:14ee00e316369200647537d60aaeaec5cdc6747948d94ac41995d6eb0722c5a5
size 755444
oid sha256:c6c919678bfb592eed14cb0da8eff0a6c677addb1c71aeb823e7825db9e252ae
size 755587

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8909b569adcd53130c02598ece69a4371fcc4e0ae43b31ff5f431849cdb6f3a7
size 3224774
oid sha256:ddafdc8896cff4edc46623cf0b205e5bba148d9f9e4829a2e5336cf70f36425b
size 3228305

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dfcc12174ccceeabadd3719d9f43ba6f3998ea8a7457c6fda01146d538f64104
size 812594
oid sha256:26c71d51a159d62b0a5531f3229eacd9d4cc5746bcb173b96b87118cd305d712
size 812119

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:23316b801b75ffcf081781f23da523ca7020bb79df6d00d9904d17f631be25e9
size 1705727
oid sha256:6bd27cc32f93dffa4819d9afa541915e71911e2c1c541821169c8cbbfe77ffe4
size 1708168

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:20ff7a53cfdae827c28fe13921ee752abcc6f7569e614626ad107d0a7765fdb2
size 1147534
oid sha256:01d0486a0673f88540ae311c48ffa2115042875ecc59533d7f568e8b6af4b999
size 1147924

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8e353148317ea02fddcf9f55106bcd74eb94170023b603de7bcbdb2c0def670c
size 4649066
oid sha256:ed6ae039d26bdd9b26d45e2f0c4db7624007cfb1109995b2d7d8a04339e88ddc
size 4647825

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:32d0e6b73754567a0d6942ca11c2cb7d0788ed00e283463c0fe89ee57928d00a
size 773144
oid sha256:1aa24893887eb8950eea4ba6f396dc52788f0516c1e37848acfb56fc2ce83957
size 773191

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ee65882ace27b556afa1da22f131812581b6d15cca88c858ba9c400aeb947b2a
size 3271985
oid sha256:08ed68cc14127d09355644e87337d201c79930e2e14ec3c54d7d748cdae92e53
size 3274693

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:19906631cf066b04bb84dcad8ad6d3c86020c6f13d8ef232f31aed162f539110
size 853298
oid sha256:4e6fd0b799242a35e8cb9dc3c88c2ef286ad512d370df830fda15391390bad3a
size 852788

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:459540a5c1b478d9e4f13610b6b562bdf26ee6328026e7e728b599c663fc1d9e
size 4570475
oid sha256:c9b02f57a141237af39d1b096d8b6cc0b8b070044385ca8134b1cd833f74eb72
size 4568422

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:625d53713f954f67956109ef467033813b3332d91955bb5bb4670db3bc7fd7e2
size 759703
oid sha256:8a2745070dfe5b278bd082b86d95a07b4e3e14eb62c480742ca3db09afe88417
size 759820

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e12550f1a2ef5dc8b23ebe250dbb7de35a83df2f97e57db243c2c77c54546fc8
size 3252146
oid sha256:86d35813885131612d811382b3a529a2afcdbfdabb7d2df7c040fa8d45973f13
size 3255881

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7c541b5d9be25a761c5b02e4d7db7722a6e9b5d6901d86d69b5a49e134383908
size 843067
oid sha256:f5de1099a687188a585357fa87ce6f456ee14fb3d4392dea32759b8b79fe60fb
size 842548

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9851566311359a73ba5f80c503fb556bd2fd81e4d8225860dbf8697dc597b833
size 1772774
oid sha256:adcf5bc39312f435e90bcd6c99c5878b3ea91c2578eecb2f9972a62299443868
size 1774990

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3d4eab484c271ef4924b408efda68dc65b7b249b340f576f8bce6a4a1d689ae1
size 1188474
oid sha256:04fd9a3d21c498cfc913034472b8e5abec57af988fe7340ae445453425ce5c0c
size 1188749

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2ed35a3beed4edeb7db00a50561585ded796c82bd1904ee255f6d91075af9df6
size 4815435
oid sha256:0623910ba5f1f4b168b1c859bdc3d67a780548ffa9c70e14cbcda6fa1b23ccc9
size 4814937

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a8061ec65782c88fc8c437a182b350e86cbfba68416ac96083c86e294acd2b5f
size 798059
oid sha256:873890b3c88e02adf8f9ad9e319c2848748f0dceb37f65ba02f64f15eba54bf1
size 798075

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:155ab77837d9ce855da37df04aa210634191f38c9945f2c51feabb0d46d8887c
size 3386219
oid sha256:24e50cb93fbc54da099de8a95bed7fa292e826bc69fa89ebfd1cb138b8f367aa
size 3389782

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:235d327c3ea9e2b627acba1145f1ae13b9d52f52d22c4d05b346ab96807594b4
size 883427
oid sha256:18357e2648bdb090106be63ab32acb2a6a14300dec5faa8390ba79f9b1caab6e
size 882904

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:348d0f04baeaea1a0a576733bc68d748210995b724ee1d5088ea80f040731d40
size 4739924
oid sha256:040155dcdc7ac7538afd26d34a2e07c32ac36586b3b88cdc413d30d3756fbc28
size 4738539

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0bb434d457dd89dcbdc4928e19b5ebfa4f2308aabfb3fdd3a1308e4a11b45f97
size 784870
oid sha256:f3e0c0c6d3f82298d579d4fd4352afef1a9ff23d299ae845ea36eb6ba51da408
size 784925

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:27fac92b5801f18f187b39e8b7195041ee11b48d50e0091406e707ff6fc44dc1
size 3368246
oid sha256:3dd9bfb131465ff366e72697bcde87a697f551f3579676abb3a37dcb6e314b23
size 3370636

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c4577edc495b805542370b75a732e7122a30aabd24ef92e40fc5b33a44dadb55
size 866226
oid sha256:8e478f965a29e96ba2f1f1b80f58da0748b13712aa54215092cc2bcaf60fbb8f
size 865757

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5160bdd5f27fc89e8030a20bf12d51fcb0d1b63634a32168f3736aa0b91908f1
size 1814531
oid sha256:2cdd073d4d8b8bb1e9c00c0154e5342bb442eaa959746476fcd2d8186624e799
size 1817317

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:04317f88ce1915fa2b8014540ee6fdf730dcc89af511b0d57093e3fc1e5051fa
size 1222601
oid sha256:62ff76e803c4114d6e6eb2ad7a71c42c371aa107d9fcd5b146f982d72102d7de
size 1223083

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4ff29bd1ecb88fd251b0522bc019c1fc1a9ebaf04bcad90af7dc349f9f2db31a
size 4952320
oid sha256:3673b2fa7baf52e8acf20877d61a6e104c5bc3799be253f7bd1a8fe1a65d2e5a
size 4952035

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:88318f3080b587179fabc8b435d69184b531d2e530c3da4f7ea8636c266b62be
size 821926
oid sha256:24d3ef2baac8fbed8cc486a1a6f61d65d5d24e5fc05de5f88723a5c6123a1c93
size 822171

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:afc01a8cfc0289216661b1f217f3b3f05d095c4c136cf6e78700c4aba543c864
size 3493999
oid sha256:71515054273e21a5ebee14c0b0dc7f39ef5428ed80338c7af96256877f6469e6
size 3497193

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0c263187b4665fd988392697d1f930454b5f4ea6b5f79bc6d9de02e0f5723a8f
size 909488
oid sha256:4edc1fab5d974e9a634c23908c7f20568ee94b29bad738712d20aa53244b8c56
size 908794

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9c424aec3356d37c9881caf782d80c3f057e9ebed39f168e0e77737047448bf2
size 4881114
oid sha256:2dd42e71c3421c6bf7ec1bfecb16b0eae082e9b095610854edc7f39c3bedb8d0
size 4879121

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:abe3b5bec0f3156923dbf217c114f41d73ae0a402484fa6e316f057005eb3e83
size 807709
oid sha256:30a471f83763525019c53f5996147e60c6c4a7338894a8704c21f948819f5ee7
size 807947

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:544d50792242132e18256bb3395c2f96a16a84886393534e047f4d42e348cf6b
size 3469412
oid sha256:f3b10e8b6ef5eccae38afef8b3d0c34b8cfc58181118ad10ac86a33f64be04f1
size 3472467

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8ce6b1692ab5efe1e24c6c4fbe744535269e1194943fe22b503f8fe199402b1f
size 1016230
oid sha256:0c0b9da990f1d269547eb412b181126ffd44ac2f30920ab1c12533cb501abf38
size 1011977

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:37273392c398e0e229815f500182a0d152b8e8c302015d45606fe8e22ff29907
size 1905951
oid sha256:f509d10c5ba2da18b83412ba1e0d693f2daef58411107602d4aa9b2217e06655
size 1902615

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6389bcf652b0c64a09e7f8cf619285bd1d8822738b348c5b0e6f294abf79bb3a
size 1465046
oid sha256:d8a6990c9ee124a770726cfeb45f983c50da9d81e5bf9804dfba5570aca3cbd8
size 1439513

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4466a036f80f31655f0ba6d77a0af7aed6d1839206089a9fc92a54be595d1fd5
size 5688623
oid sha256:8dffbcf347eed7ce89b33e5deb6315769a3e6044355cf31c7f320ce0fcf7c5e8
size 5623356

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c0fc1aacc78bcfbbf534f2e33c228e3de4fa01d407c73adf2bdbe7127fa3b9ea
size 950990
oid sha256:9c2096c2eaf74089a800696d63be03b1fd32bedc75670e9f8775d9457e88305f
size 949089

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:62a1332512768c05533d09f89469e20d1c7d7dc07c1f42ccd202399009299137
size 3952720
oid sha256:b76daa0ca0384cfeae5bdf3003519c29051fe22fe45807d311bdc8f3ef1fc3bf
size 3943717

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1e43dbf39515ac367429b616c94ada63bcda7f495a86663ca589fe97a5b9da35
size 1063661
oid sha256:cb786310c80e248451f6d9a22be0c6f27841d40dcc43114df0866600383eb968
size 1059119

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:192a1e1877368fc570c820223592f77f38f08057b1e44f415f86d75ef4930f71
size 5549597
oid sha256:60dfeffd7f8ee81724af44ff823e158ccf87f03fb66a52441d534038ee18055d
size 5525205

Some files were not shown because too many files have changed in this diff Show More