diff --git a/.github/workflows/Set-CoverageReport.yml b/.github/workflows/Set-CoverageReport.yml index 856196d7..46583707 100644 --- a/.github/workflows/Set-CoverageReport.yml +++ b/.github/workflows/Set-CoverageReport.yml @@ -2,12 +2,9 @@ name: Update coverage report on: workflow_dispatch: - pull_request: - branches: - - main push: - branches: - - main + schedule: + - cron: '0 * * * *' permissions: contents: write @@ -22,24 +19,4 @@ jobs: - name: Update coverage report uses: PSModule/GitHub-Script@v1 with: - Script: | - . ".\scripts\Set-CoverageReport.ps1" -Verbose - - $changedFiles = git diff --name-only - $hasChanges = $null -ne $changedFiles - - if (-not $changedFiles) { - Write-Host 'No changes detected' - return - } - - LogGroup "Changed files [$($changedFiles.Count)]" { - $changedFiles | ForEach-Object { Write-Host $_ } - } - - Get-GitHubContext | Format-Table - Get-GitHubGitConfig | Format-Table - - git add . - git commit -m "Auto-generated changes" - git push + Script: . '.\scripts\Set-CoverageReport.ps1' diff --git a/Coverage.MD b/Coverage.MD deleted file mode 100644 index 29a06441..00000000 --- a/Coverage.MD +++ /dev/null @@ -1,615 +0,0 @@ -# Coverage - -| Path | DELETE | GET | PATCH | POST | PUT | -| --------------------------------------------------------------------------------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | -| / | | :white_check_mark: | | | | -| /advisories | | :x: | | | | -| /advisories/{ghsa_id} | | :x: | | | | -| /app | | :white_check_mark: | | | | -| /app-manifests/{code}/conversions | | | | :x: | | -| /app/hook/config | | :x: | :x: | | | -| /app/hook/deliveries | | :x: | | | | -| /app/hook/deliveries/{delivery_id} | | :x: | | | | -| /app/hook/deliveries/{delivery_id}/attempts | | | | :x: | | -| /app/installation-requests | | :x: | | | | -| /app/installations | | :x: | | | | -| /app/installations/{installation_id} | :x: | :x: | | | | -| /app/installations/{installation_id}/access_tokens | | | | :x: | | -| /app/installations/{installation_id}/suspended | :x: | | | | :x: | -| /applications/{client_id}/grant | :x: | | | | | -| /applications/{client_id}/token | :x: | | :x: | :x: | | -| /applications/{client_id}/token/scoped | | | | :x: | | -| /apps/{app_slug} | | :white_check_mark: | | | | -| /assignments/{assignment_id} | | :x: | | | | -| /assignments/{assignment_id}/accepted_assignments | | :x: | | | | -| /assignments/{assignment_id}/grades | | :x: | | | | -| /classrooms | | :x: | | | | -| /classrooms/{classroom_id} | | :x: | | | | -| /classrooms/{classroom_id}/assignments | | :x: | | | | -| /codes_of_conduct | | :x: | | | | -| /codes_of_conduct/{key} | | :x: | | | | -| /emojis | | :white_check_mark: | | | | -| /enterprises/{enterprise}/dependabot/alerts | | :x: | | | | -| /enterprises/{enterprise}/secret-scanning/alerts | | :x: | | | | -| /events | | :x: | | | | -| /feeds | | :x: | | | | -| /gists | | :x: | | :x: | | -| /gists/public | | :x: | | | | -| /gists/starred | | :x: | | | | -| /gists/{gist_id} | :x: | :x: | :x: | | | -| /gists/{gist_id}/comments | | :x: | | :x: | | -| /gists/{gist_id}/comments/{comment_id} | :x: | :x: | :x: | | | -| /gists/{gist_id}/commits | | :x: | | | | -| /gists/{gist_id}/forks | | :x: | | :x: | | -| /gists/{gist_id}/star | :x: | :x: | | | :x: | -| /gists/{gist_id}/{sha} | | :x: | | | | -| /gitignore/templates | | :white_check_mark: | | | | -| /gitignore/templates/{name} | | :white_check_mark: | | | | -| /installation/repositories | | :x: | | | | -| /installation/token | :x: | | | | | -| /issues | | :x: | | | | -| /licenses | | :white_check_mark: | | | | -| /licenses/{license} | | :white_check_mark: | | | | -| /markdown | | | | :white_check_mark: | | -| /markdown/raw | | | | :white_check_mark: | | -| /marketplace_listing/accounts/{account_id} | | :x: | | | | -| /marketplace_listing/plans | | :x: | | | | -| /marketplace_listing/plans/{plan_id}/accounts | | :x: | | | | -| /marketplace_listing/stubbed/accounts/{account_id} | | :x: | | | | -| /marketplace_listing/stubbed/plans | | :x: | | | | -| /marketplace_listing/stubbed/plans/{plan_id}/accounts | | :x: | | | | -| /meta | | :white_check_mark: | | | | -| /networks/{owner}/{repo}/events | | :x: | | | | -| /notifications | | :x: | | | :x: | -| /notifications/threads/{thread_id} | :x: | :x: | :x: | | | -| /notifications/threads/{thread_id}/subscription | :x: | :x: | | | :x: | -| /octocat | | :white_check_mark: | | | | -| /organizations | | :white_check_mark: | | | | -| /orgs/{org} | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | -| /orgs/{org}/actions/cache/usage | | :x: | | | | -| /orgs/{org}/actions/cache/usage-by-repository | | :x: | | | | -| /orgs/{org}/actions/oidc/customization/sub | | :x: | | | :x: | -| /orgs/{org}/actions/permissions | | :x: | | | :x: | -| /orgs/{org}/actions/permissions/repositories | | :x: | | | :x: | -| /orgs/{org}/actions/permissions/repositories/{repository_id} | :x: | | | | :x: | -| /orgs/{org}/actions/permissions/selected-actions | | :x: | | | :x: | -| /orgs/{org}/actions/permissions/workflow | | :x: | | | :x: | -| /orgs/{org}/actions/runners | | :x: | | | | -| /orgs/{org}/actions/runners/downloads | | :x: | | | | -| /orgs/{org}/actions/runners/generate-jitconfig | | | | :x: | | -| /orgs/{org}/actions/runners/registration-token | | | | :x: | | -| /orgs/{org}/actions/runners/remove-token | | | | :x: | | -| /orgs/{org}/actions/runners/{runner_id} | :x: | :x: | | | | -| /orgs/{org}/actions/runners/{runner_id}/labels | :x: | :x: | | :x: | :x: | -| /orgs/{org}/actions/runners/{runner_id}/labels/{name} | :x: | | | | | -| /orgs/{org}/actions/secrets | | :x: | | | | -| /orgs/{org}/actions/secrets/public-key | | :x: | | | | -| /orgs/{org}/actions/secrets/{secret_name} | :x: | :x: | | | :x: | -| /orgs/{org}/actions/secrets/{secret_name}/repositories | | :x: | | | :x: | -| /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id} | :x: | | | | :x: | -| /orgs/{org}/actions/variables | | :x: | | :x: | | -| /orgs/{org}/actions/variables/{name} | :x: | :x: | :x: | | | -| /orgs/{org}/actions/variables/{name}/repositories | | :x: | | | :x: | -| /orgs/{org}/actions/variables/{name}/repositories/{repository_id} | :x: | | | | :x: | -| /orgs/{org}/blocks | | :white_check_mark: | | | | -| /orgs/{org}/blocks/{username} | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | -| /orgs/{org}/code-scanning/alerts | | :x: | | | | -| /orgs/{org}/codespaces | | :x: | | | | -| /orgs/{org}/codespaces/access | | | | | :x: | -| /orgs/{org}/codespaces/access/selected_users | :x: | | | :x: | | -| /orgs/{org}/codespaces/secrets | | :x: | | | | -| /orgs/{org}/codespaces/secrets/public-key | | :x: | | | | -| /orgs/{org}/codespaces/secrets/{secret_name} | :x: | :x: | | | :x: | -| /orgs/{org}/codespaces/secrets/{secret_name}/repositories | | :x: | | | :x: | -| /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id} | :x: | | | | :x: | -| /orgs/{org}/copilot/billing | | :x: | | | | -| /orgs/{org}/copilot/billing/seats | | :x: | | | | -| /orgs/{org}/copilot/billing/selected_teams | :x: | | | :x: | | -| /orgs/{org}/copilot/billing/selected_users | :x: | | | :x: | | -| /orgs/{org}/dependabot/alerts | | :x: | | | | -| /orgs/{org}/dependabot/secrets | | :x: | | | | -| /orgs/{org}/dependabot/secrets/public-key | | :x: | | | | -| /orgs/{org}/dependabot/secrets/{secret_name} | :x: | :x: | | | :x: | -| /orgs/{org}/dependabot/secrets/{secret_name}/repositories | | :x: | | | :x: | -| /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id} | :x: | | | | :x: | -| /orgs/{org}/docker/conflicts | | :x: | | | | -| /orgs/{org}/events | | :x: | | | | -| /orgs/{org}/failed_invitations | | :x: | | | | -| /orgs/{org}/hooks | | :x: | | :x: | | -| /orgs/{org}/hooks/{hook_id} | :x: | :x: | :x: | | | -| /orgs/{org}/hooks/{hook_id}/config | | :x: | :x: | | | -| /orgs/{org}/hooks/{hook_id}/deliveries | | :x: | | | | -| /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id} | | :x: | | | | -| /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts | | | | :x: | | -| /orgs/{org}/hooks/{hook_id}/pings | | | | :x: | | -| /orgs/{org}/installation | | :white_check_mark: | | | | -| /orgs/{org}/installations | | :white_check_mark: | | | | -| /orgs/{org}/interaction-limits | :x: | :x: | | | :x: | -| /orgs/{org}/invitations | | :x: | | :x: | | -| /orgs/{org}/invitations/{invitation_id} | :x: | | | | | -| /orgs/{org}/invitations/{invitation_id}/teams | | :x: | | | | -| /orgs/{org}/issues | | :x: | | | | -| /orgs/{org}/members | | :x: | | | | -| /orgs/{org}/members/{username} | :x: | :x: | | | | -| /orgs/{org}/members/{username}/codespaces | | :x: | | | | -| /orgs/{org}/members/{username}/codespaces/{codespace_name} | :x: | | | | | -| /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop | | | | :x: | | -| /orgs/{org}/members/{username}/copilot | | :x: | | | | -| /orgs/{org}/memberships/{username} | :x: | :x: | | | :x: | -| /orgs/{org}/migrations | | :x: | | :x: | | -| /orgs/{org}/migrations/{migration_id} | | :x: | | | | -| /orgs/{org}/migrations/{migration_id}/archive | :x: | :x: | | | | -| /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock | :x: | | | | | -| /orgs/{org}/migrations/{migration_id}/repositories | | :x: | | | | -| /orgs/{org}/organization-fine-grained-permissions | | :x: | | | | -| /orgs/{org}/organization-roles | | :x: | | :x: | | -| /orgs/{org}/organization-roles/teams/{team_slug} | :x: | | | | | -| /orgs/{org}/organization-roles/teams/{team_slug}/{role_id} | :x: | | | | :x: | -| /orgs/{org}/organization-roles/users/{username} | :x: | | | | | -| /orgs/{org}/organization-roles/users/{username}/{role_id} | :x: | | | | :x: | -| /orgs/{org}/organization-roles/{role_id} | :x: | :x: | :x: | | | -| /orgs/{org}/organization-roles/{role_id}/teams | | :x: | | | | -| /orgs/{org}/organization-roles/{role_id}/users | | :x: | | | | -| /orgs/{org}/outside_collaborators | | :x: | | | | -| /orgs/{org}/outside_collaborators/{username} | :x: | | | | :x: | -| /orgs/{org}/packages | | :x: | | | | -| /orgs/{org}/packages/{package_type}/{package_name} | :x: | :x: | | | | -| /orgs/{org}/packages/{package_type}/{package_name}/restore | | | | :x: | | -| /orgs/{org}/packages/{package_type}/{package_name}/versions | | :x: | | | | -| /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id} | :x: | :x: | | | | -| /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore | | | | :x: | | -| /orgs/{org}/personal-access-token-requests | | :x: | | :x: | | -| /orgs/{org}/personal-access-token-requests/{pat_request_id} | | | | :x: | | -| /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories | | :x: | | | | -| /orgs/{org}/personal-access-tokens | | :x: | | :x: | | -| /orgs/{org}/personal-access-tokens/{pat_id} | | | | :x: | | -| /orgs/{org}/personal-access-tokens/{pat_id}/repositories | | :x: | | | | -| /orgs/{org}/projects | | :x: | | :x: | | -| /orgs/{org}/properties/schema | | :x: | :x: | | | -| /orgs/{org}/properties/schema/{custom_property_name} | :x: | :x: | | | :x: | -| /orgs/{org}/properties/values | | :x: | :x: | | | -| /orgs/{org}/public_members | | :x: | | | | -| /orgs/{org}/public_members/{username} | :x: | :x: | | | :x: | -| /orgs/{org}/repos | | :white_check_mark: | | :white_check_mark: | | -| /orgs/{org}/rulesets | | :white_check_mark: | | :x: | | -| /orgs/{org}/rulesets/rule-suites | | :white_check_mark: | | | | -| /orgs/{org}/rulesets/rule-suites/{rule_suite_id} | | :x: | | | | -| /orgs/{org}/rulesets/{ruleset_id} | :x: | :white_check_mark: | | | :x: | -| /orgs/{org}/secret-scanning/alerts | | :x: | | | | -| /orgs/{org}/security-advisories | | :x: | | | | -| /orgs/{org}/security-managers | | :x: | | | | -| /orgs/{org}/security-managers/teams/{team_slug} | :x: | | | | :x: | -| /orgs/{org}/settings/billing/actions | | :x: | | | | -| /orgs/{org}/settings/billing/packages | | :x: | | | | -| /orgs/{org}/settings/billing/shared-storage | | :x: | | | | -| /orgs/{org}/teams | | :x: | | :x: | | -| /orgs/{org}/teams/{team_slug} | :x: | :x: | :x: | | | -| /orgs/{org}/teams/{team_slug}/discussions | | :x: | | :x: | | -| /orgs/{org}/teams/{team_slug}/discussions/{discussion_number} | :x: | :x: | :x: | | | -| /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments | | :x: | | :x: | | -| /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number} | :x: | :x: | :x: | | | -| /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions | | :x: | | :x: | | -| /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id} | :x: | | | | | -| /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions | | :x: | | :x: | | -| /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id} | :x: | | | | | -| /orgs/{org}/teams/{team_slug}/invitations | | :x: | | | | -| /orgs/{org}/teams/{team_slug}/members | | :x: | | | | -| /orgs/{org}/teams/{team_slug}/memberships/{username} | :x: | :x: | | | :x: | -| /orgs/{org}/teams/{team_slug}/projects | | :x: | | | | -| /orgs/{org}/teams/{team_slug}/projects/{project_id} | :x: | :x: | | | :x: | -| /orgs/{org}/teams/{team_slug}/repos | | :x: | | | | -| /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} | :x: | :x: | | | :x: | -| /orgs/{org}/teams/{team_slug}/teams | | :x: | | | | -| /orgs/{org}/{security_product}/{enablement} | | | | :white_check_mark: | | -| /projects/columns/cards/{card_id} | :x: | :x: | :x: | | | -| /projects/columns/cards/{card_id}/moves | | | | :x: | | -| /projects/columns/{column_id} | :x: | :x: | :x: | | | -| /projects/columns/{column_id}/cards | | :x: | | :x: | | -| /projects/columns/{column_id}/moves | | | | :x: | | -| /projects/{project_id} | :x: | :x: | :x: | | | -| /projects/{project_id}/collaborators | | :x: | | | | -| /projects/{project_id}/collaborators/{username} | :x: | | | | :x: | -| /projects/{project_id}/collaborators/{username}/permission | | :x: | | | | -| /projects/{project_id}/columns | | :x: | | :x: | | -| /rate_limit | | :white_check_mark: | | | | -| /repos/{owner}/{repo} | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | -| /repos/{owner}/{repo}/actions/artifacts | | :x: | | | | -| /repos/{owner}/{repo}/actions/artifacts/{artifact_id} | :x: | :x: | | | | -| /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format} | | :x: | | | | -| /repos/{owner}/{repo}/actions/cache/usage | | :x: | | | | -| /repos/{owner}/{repo}/actions/caches | :x: | :x: | | | | -| /repos/{owner}/{repo}/actions/caches/{cache_id} | :x: | | | | | -| /repos/{owner}/{repo}/actions/jobs/{job_id} | | :x: | | | | -| /repos/{owner}/{repo}/actions/jobs/{job_id}/logs | | :x: | | | | -| /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun | | | | :x: | | -| /repos/{owner}/{repo}/actions/oidc/customization/sub | | :x: | | | :x: | -| /repos/{owner}/{repo}/actions/organization-secrets | | :x: | | | | -| /repos/{owner}/{repo}/actions/organization-variables | | :x: | | | | -| /repos/{owner}/{repo}/actions/permissions | | :x: | | | :x: | -| /repos/{owner}/{repo}/actions/permissions/access | | :x: | | | :x: | -| /repos/{owner}/{repo}/actions/permissions/selected-actions | | :x: | | | :x: | -| /repos/{owner}/{repo}/actions/permissions/workflow | | :x: | | | :x: | -| /repos/{owner}/{repo}/actions/runners | | :x: | | | | -| /repos/{owner}/{repo}/actions/runners/downloads | | :x: | | | | -| /repos/{owner}/{repo}/actions/runners/generate-jitconfig | | | | :x: | | -| /repos/{owner}/{repo}/actions/runners/registration-token | | | | :x: | | -| /repos/{owner}/{repo}/actions/runners/remove-token | | | | :x: | | -| /repos/{owner}/{repo}/actions/runners/{runner_id} | :x: | :x: | | | | -| /repos/{owner}/{repo}/actions/runners/{runner_id}/labels | :x: | :x: | | :x: | :x: | -| /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name} | :x: | | | | | -| /repos/{owner}/{repo}/actions/runs | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/actions/runs/{run_id} | :x: | :x: | | | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/approvals | | :x: | | | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/approve | | | | :x: | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts | | :x: | | | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number} | | :x: | | | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs | | :x: | | | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs | | :x: | | | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/cancel | | | | :white_check_mark: | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule | | | | :x: | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel | | | | :x: | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/jobs | | :x: | | | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/logs | :x: | :x: | | | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments | | :x: | | :x: | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/rerun | | | | :white_check_mark: | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs | | | | :x: | | -| /repos/{owner}/{repo}/actions/runs/{run_id}/timing | | :x: | | | | -| /repos/{owner}/{repo}/actions/secrets | | :x: | | | | -| /repos/{owner}/{repo}/actions/secrets/public-key | | :x: | | | | -| /repos/{owner}/{repo}/actions/secrets/{secret_name} | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/actions/variables | | :x: | | :x: | | -| /repos/{owner}/{repo}/actions/variables/{name} | :x: | :x: | :x: | | | -| /repos/{owner}/{repo}/actions/workflows | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/actions/workflows/{workflow_id} | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable | | | | | :white_check_mark: | -| /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches | | | | :white_check_mark: | | -| /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable | | | | | :white_check_mark: | -| /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/activity | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/assignees | | :x: | | | | -| /repos/{owner}/{repo}/assignees/{assignee} | | :x: | | | | -| /repos/{owner}/{repo}/autolinks | | :white_check_mark: | | :white_check_mark: | | -| /repos/{owner}/{repo}/autolinks/{autolink_id} | :white_check_mark: | :white_check_mark: | | | | -| /repos/{owner}/{repo}/automated-security-fixes | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | -| /repos/{owner}/{repo}/branches | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/branches/{branch} | | :x: | | | | -| /repos/{owner}/{repo}/branches/{branch}/protection | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins | :x: | :x: | | :x: | | -| /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews | :x: | :x: | :x: | | | -| /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures | :x: | :x: | | :x: | | -| /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks | :x: | :x: | :x: | | | -| /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts | :x: | :x: | | :x: | :x: | -| /repos/{owner}/{repo}/branches/{branch}/protection/restrictions | :x: | :x: | | | | -| /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps | :x: | :x: | | :x: | :x: | -| /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams | :x: | :x: | | :x: | :x: | -| /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users | :x: | :x: | | :x: | :x: | -| /repos/{owner}/{repo}/branches/{branch}/rename | | | | :x: | | -| /repos/{owner}/{repo}/check-runs | | | | :x: | | -| /repos/{owner}/{repo}/check-runs/{check_run_id} | | :x: | :x: | | | -| /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations | | :x: | | | | -| /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest | | | | :x: | | -| /repos/{owner}/{repo}/check-suites | | | | :x: | | -| /repos/{owner}/{repo}/check-suites/preferences | | | :x: | | | -| /repos/{owner}/{repo}/check-suites/{check_suite_id} | | :x: | | | | -| /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs | | :x: | | | | -| /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest | | | | :x: | | -| /repos/{owner}/{repo}/code-scanning/alerts | | :x: | | | | -| /repos/{owner}/{repo}/code-scanning/alerts/{alert_number} | | :x: | :x: | | | -| /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances | | :x: | | | | -| /repos/{owner}/{repo}/code-scanning/analyses | | :x: | | | | -| /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id} | :x: | :x: | | | | -| /repos/{owner}/{repo}/code-scanning/codeql/databases | | :x: | | | | -| /repos/{owner}/{repo}/code-scanning/codeql/databases/{language} | | :x: | | | | -| /repos/{owner}/{repo}/code-scanning/default-setup | | :x: | :x: | | | -| /repos/{owner}/{repo}/code-scanning/sarifs | | | | :x: | | -| /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id} | | :x: | | | | -| /repos/{owner}/{repo}/codeowners/errors | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/codespaces | | :x: | | :x: | | -| /repos/{owner}/{repo}/codespaces/devcontainers | | :x: | | | | -| /repos/{owner}/{repo}/codespaces/machines | | :x: | | | | -| /repos/{owner}/{repo}/codespaces/new | | :x: | | | | -| /repos/{owner}/{repo}/codespaces/permissions_check | | :x: | | | | -| /repos/{owner}/{repo}/codespaces/secrets | | :x: | | | | -| /repos/{owner}/{repo}/codespaces/secrets/public-key | | :x: | | | | -| /repos/{owner}/{repo}/codespaces/secrets/{secret_name} | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/collaborators | | :x: | | | | -| /repos/{owner}/{repo}/collaborators/{username} | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/collaborators/{username}/permission | | :x: | | | | -| /repos/{owner}/{repo}/comments | | :x: | | | | -| /repos/{owner}/{repo}/comments/{comment_id} | :x: | :x: | :x: | | | -| /repos/{owner}/{repo}/comments/{comment_id}/reactions | | :x: | | :x: | | -| /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id} | :x: | | | | | -| /repos/{owner}/{repo}/commits | | :x: | | | | -| /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head | | :x: | | | | -| /repos/{owner}/{repo}/commits/{commit_sha}/comments | | :x: | | :x: | | -| /repos/{owner}/{repo}/commits/{commit_sha}/pulls | | :x: | | | | -| /repos/{owner}/{repo}/commits/{ref} | | :x: | | | | -| /repos/{owner}/{repo}/commits/{ref}/check-runs | | :x: | | | | -| /repos/{owner}/{repo}/commits/{ref}/check-suites | | :x: | | | | -| /repos/{owner}/{repo}/commits/{ref}/status | | :x: | | | | -| /repos/{owner}/{repo}/commits/{ref}/statuses | | :x: | | | | -| /repos/{owner}/{repo}/community/profile | | :x: | | | | -| /repos/{owner}/{repo}/compare/{basehead} | | :x: | | | | -| /repos/{owner}/{repo}/contents/{path} | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/contributors | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/dependabot/alerts | | :x: | | | | -| /repos/{owner}/{repo}/dependabot/alerts/{alert_number} | | :x: | :x: | | | -| /repos/{owner}/{repo}/dependabot/secrets | | :x: | | | | -| /repos/{owner}/{repo}/dependabot/secrets/public-key | | :x: | | | | -| /repos/{owner}/{repo}/dependabot/secrets/{secret_name} | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/dependency-graph/compare/{basehead} | | :x: | | | | -| /repos/{owner}/{repo}/dependency-graph/sbom | | :x: | | | | -| /repos/{owner}/{repo}/dependency-graph/snapshots | | | | :x: | | -| /repos/{owner}/{repo}/deployments | | :x: | | :x: | | -| /repos/{owner}/{repo}/deployments/{deployment_id} | :x: | :x: | | | | -| /repos/{owner}/{repo}/deployments/{deployment_id}/statuses | | :x: | | :x: | | -| /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id} | | :x: | | | | -| /repos/{owner}/{repo}/dispatches | | | | :white_check_mark: | | -| /repos/{owner}/{repo}/environments | | :x: | | | | -| /repos/{owner}/{repo}/environments/{environment_name} | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies | | :x: | | :x: | | -| /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id} | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules | | :x: | | :x: | | -| /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps | | :x: | | | | -| /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id} | :x: | :x: | | | | -| /repos/{owner}/{repo}/environments/{environment_name}/secrets | | :x: | | | | -| /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key | | :x: | | | | -| /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name} | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/environments/{environment_name}/variables | | :x: | | :x: | | -| /repos/{owner}/{repo}/environments/{environment_name}/variables/{name} | :x: | :x: | :x: | | | -| /repos/{owner}/{repo}/events | | :x: | | | | -| /repos/{owner}/{repo}/forks | | :white_check_mark: | | :white_check_mark: | | -| /repos/{owner}/{repo}/git/blobs | | | | :x: | | -| /repos/{owner}/{repo}/git/blobs/{file_sha} | | :x: | | | | -| /repos/{owner}/{repo}/git/commits | | | | :x: | | -| /repos/{owner}/{repo}/git/commits/{commit_sha} | | :x: | | | | -| /repos/{owner}/{repo}/git/matching-refs/{ref} | | :x: | | | | -| /repos/{owner}/{repo}/git/ref/{ref} | | :x: | | | | -| /repos/{owner}/{repo}/git/refs | | | | :x: | | -| /repos/{owner}/{repo}/git/refs/{ref} | :x: | | :x: | | | -| /repos/{owner}/{repo}/git/tags | | | | :x: | | -| /repos/{owner}/{repo}/git/tags/{tag_sha} | | :x: | | | | -| /repos/{owner}/{repo}/git/trees | | | | :x: | | -| /repos/{owner}/{repo}/git/trees/{tree_sha} | | :x: | | | | -| /repos/{owner}/{repo}/hooks | | :x: | | :x: | | -| /repos/{owner}/{repo}/hooks/{hook_id} | :x: | :x: | :x: | | | -| /repos/{owner}/{repo}/hooks/{hook_id}/config | | :x: | :x: | | | -| /repos/{owner}/{repo}/hooks/{hook_id}/deliveries | | :x: | | | | -| /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id} | | :x: | | | | -| /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts | | | | :x: | | -| /repos/{owner}/{repo}/hooks/{hook_id}/pings | | | | :x: | | -| /repos/{owner}/{repo}/hooks/{hook_id}/tests | | | | :x: | | -| /repos/{owner}/{repo}/import | :x: | :x: | :x: | | :x: | -| /repos/{owner}/{repo}/import/authors | | :x: | | | | -| /repos/{owner}/{repo}/import/authors/{author_id} | | | :x: | | | -| /repos/{owner}/{repo}/import/large_files | | :x: | | | | -| /repos/{owner}/{repo}/import/lfs | | | :x: | | | -| /repos/{owner}/{repo}/installation | | :x: | | | | -| /repos/{owner}/{repo}/interaction-limits | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/invitations | | :x: | | | | -| /repos/{owner}/{repo}/invitations/{invitation_id} | :x: | | :x: | | | -| /repos/{owner}/{repo}/issues | | :x: | | :x: | | -| /repos/{owner}/{repo}/issues/comments | | :x: | | | | -| /repos/{owner}/{repo}/issues/comments/{comment_id} | :x: | :x: | :x: | | | -| /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions | | :x: | | :x: | | -| /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id} | :x: | | | | | -| /repos/{owner}/{repo}/issues/events | | :x: | | | | -| /repos/{owner}/{repo}/issues/events/{event_id} | | :x: | | | | -| /repos/{owner}/{repo}/issues/{issue_number} | | :x: | :x: | | | -| /repos/{owner}/{repo}/issues/{issue_number}/assignees | :x: | | | :x: | | -| /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee} | | :x: | | | | -| /repos/{owner}/{repo}/issues/{issue_number}/comments | | :x: | | :x: | | -| /repos/{owner}/{repo}/issues/{issue_number}/events | | :x: | | | | -| /repos/{owner}/{repo}/issues/{issue_number}/labels | :x: | :x: | | :x: | :x: | -| /repos/{owner}/{repo}/issues/{issue_number}/labels/{name} | :x: | | | | | -| /repos/{owner}/{repo}/issues/{issue_number}/lock | :x: | | | | :x: | -| /repos/{owner}/{repo}/issues/{issue_number}/reactions | | :x: | | :x: | | -| /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id} | :x: | | | | | -| /repos/{owner}/{repo}/issues/{issue_number}/timeline | | :x: | | | | -| /repos/{owner}/{repo}/keys | | :x: | | :x: | | -| /repos/{owner}/{repo}/keys/{key_id} | :x: | :x: | | | | -| /repos/{owner}/{repo}/labels | | :x: | | :x: | | -| /repos/{owner}/{repo}/labels/{name} | :x: | :x: | :x: | | | -| /repos/{owner}/{repo}/languages | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/license | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/merge-upstream | | | | :x: | | -| /repos/{owner}/{repo}/merges | | | | :x: | | -| /repos/{owner}/{repo}/milestones | | :x: | | :x: | | -| /repos/{owner}/{repo}/milestones/{milestone_number} | :x: | :x: | :x: | | | -| /repos/{owner}/{repo}/milestones/{milestone_number}/labels | | :x: | | | | -| /repos/{owner}/{repo}/notifications | | :x: | | | :x: | -| /repos/{owner}/{repo}/pages | :x: | :x: | | :x: | :x: | -| /repos/{owner}/{repo}/pages/builds | | :x: | | :x: | | -| /repos/{owner}/{repo}/pages/builds/latest | | :x: | | | | -| /repos/{owner}/{repo}/pages/builds/{build_id} | | :x: | | | | -| /repos/{owner}/{repo}/pages/deployments | | | | :x: | | -| /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id} | | :x: | | | | -| /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel | | | | :x: | | -| /repos/{owner}/{repo}/pages/health | | :x: | | | | -| /repos/{owner}/{repo}/private-vulnerability-reporting | :white_check_mark: | :x: | | | :white_check_mark: | -| /repos/{owner}/{repo}/projects | | :x: | | :x: | | -| /repos/{owner}/{repo}/properties/values | | :white_check_mark: | :x: | | | -| /repos/{owner}/{repo}/pulls | | :white_check_mark: | | :x: | | -| /repos/{owner}/{repo}/pulls/comments | | :x: | | | | -| /repos/{owner}/{repo}/pulls/comments/{comment_id} | :x: | :x: | :x: | | | -| /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions | | :x: | | :x: | | -| /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id} | :x: | | | | | -| /repos/{owner}/{repo}/pulls/{pull_number} | | :x: | :x: | | | -| /repos/{owner}/{repo}/pulls/{pull_number}/codespaces | | | | :x: | | -| /repos/{owner}/{repo}/pulls/{pull_number}/comments | | :x: | | :x: | | -| /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies | | | | :x: | | -| /repos/{owner}/{repo}/pulls/{pull_number}/commits | | :x: | | | | -| /repos/{owner}/{repo}/pulls/{pull_number}/files | | :x: | | | | -| /repos/{owner}/{repo}/pulls/{pull_number}/merge | | :x: | | | :x: | -| /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers | :x: | :x: | | :x: | | -| /repos/{owner}/{repo}/pulls/{pull_number}/reviews | | :x: | | :x: | | -| /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id} | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments | | :x: | | | | -| /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals | | | | | :x: | -| /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events | | | | :x: | | -| /repos/{owner}/{repo}/pulls/{pull_number}/update-branch | | | | | :x: | -| /repos/{owner}/{repo}/readme | | :x: | | | | -| /repos/{owner}/{repo}/readme/{dir} | | :x: | | | | -| /repos/{owner}/{repo}/releases | | :white_check_mark: | | :white_check_mark: | | -| /repos/{owner}/{repo}/releases/assets/{asset_id} | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | -| /repos/{owner}/{repo}/releases/generate-notes | | | | :white_check_mark: | | -| /repos/{owner}/{repo}/releases/latest | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/releases/tags/{tag} | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/releases/{release_id} | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | -| /repos/{owner}/{repo}/releases/{release_id}/assets | | :white_check_mark: | | :x: | | -| /repos/{owner}/{repo}/releases/{release_id}/reactions | | :x: | | :x: | | -| /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id} | :x: | | | | | -| /repos/{owner}/{repo}/rules/branches/{branch} | | :x: | | | | -| /repos/{owner}/{repo}/rulesets | | :white_check_mark: | | :x: | | -| /repos/{owner}/{repo}/rulesets/rule-suites | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id} | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/rulesets/{ruleset_id} | :x: | :white_check_mark: | | | :x: | -| /repos/{owner}/{repo}/secret-scanning/alerts | | :x: | | | | -| /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number} | | :x: | :x: | | | -| /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations | | :x: | | | | -| /repos/{owner}/{repo}/security-advisories | | :x: | | :x: | | -| /repos/{owner}/{repo}/security-advisories/reports | | | | :x: | | -| /repos/{owner}/{repo}/security-advisories/{ghsa_id} | | :x: | :x: | | | -| /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve | | | | :x: | | -| /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks | | | | :x: | | -| /repos/{owner}/{repo}/stargazers | | :x: | | | | -| /repos/{owner}/{repo}/stats/code_frequency | | :x: | | | | -| /repos/{owner}/{repo}/stats/commit_activity | | :x: | | | | -| /repos/{owner}/{repo}/stats/contributors | | :x: | | | | -| /repos/{owner}/{repo}/stats/participation | | :x: | | | | -| /repos/{owner}/{repo}/stats/punch_card | | :x: | | | | -| /repos/{owner}/{repo}/statuses/{sha} | | | | :x: | | -| /repos/{owner}/{repo}/subscribers | | :x: | | | | -| /repos/{owner}/{repo}/subscription | :x: | :x: | | | :x: | -| /repos/{owner}/{repo}/tags | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/tags/protection | | :white_check_mark: | | :white_check_mark: | | -| /repos/{owner}/{repo}/tags/protection/{tag_protection_id} | :white_check_mark: | | | | | -| /repos/{owner}/{repo}/tarball/{ref} | | :x: | | | | -| /repos/{owner}/{repo}/teams | | :white_check_mark: | | | | -| /repos/{owner}/{repo}/topics | | :white_check_mark: | | | :white_check_mark: | -| /repos/{owner}/{repo}/traffic/clones | | :x: | | | | -| /repos/{owner}/{repo}/traffic/popular/paths | | :x: | | | | -| /repos/{owner}/{repo}/traffic/popular/referrers | | :x: | | | | -| /repos/{owner}/{repo}/traffic/views | | :x: | | | | -| /repos/{owner}/{repo}/transfer | | | | :white_check_mark: | | -| /repos/{owner}/{repo}/vulnerability-alerts | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | -| /repos/{owner}/{repo}/zipball/{ref} | | :x: | | | | -| /repos/{template_owner}/{template_repo}/generate | | | | :white_check_mark: | | -| /repositories | | :white_check_mark: | | | | -| /search/code | | :x: | | | | -| /search/commits | | :x: | | | | -| /search/issues | | :x: | | | | -| /search/labels | | :x: | | | | -| /search/repositories | | :x: | | | | -| /search/topics | | :x: | | | | -| /search/users | | :x: | | | | -| /teams/{team_id} | :x: | :x: | :x: | | | -| /teams/{team_id}/discussions | | :x: | | :x: | | -| /teams/{team_id}/discussions/{discussion_number} | :x: | :x: | :x: | | | -| /teams/{team_id}/discussions/{discussion_number}/comments | | :x: | | :x: | | -| /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number} | :x: | :x: | :x: | | | -| /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions | | :x: | | :x: | | -| /teams/{team_id}/discussions/{discussion_number}/reactions | | :x: | | :x: | | -| /teams/{team_id}/invitations | | :x: | | | | -| /teams/{team_id}/members | | :x: | | | | -| /teams/{team_id}/members/{username} | :x: | :x: | | | :x: | -| /teams/{team_id}/memberships/{username} | :x: | :x: | | | :x: | -| /teams/{team_id}/projects | | :x: | | | | -| /teams/{team_id}/projects/{project_id} | :x: | :x: | | | :x: | -| /teams/{team_id}/repos | | :x: | | | | -| /teams/{team_id}/repos/{owner}/{repo} | :x: | :x: | | | :x: | -| /teams/{team_id}/teams | | :x: | | | | -| /user | | :white_check_mark: | :white_check_mark: | | | -| /user/blocks | | :white_check_mark: | | | | -| /user/blocks/{username} | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | -| /user/codespaces | | :x: | | :x: | | -| /user/codespaces/secrets | | :x: | | | | -| /user/codespaces/secrets/public-key | | :x: | | | | -| /user/codespaces/secrets/{secret_name} | :x: | :x: | | | :x: | -| /user/codespaces/secrets/{secret_name}/repositories | | :x: | | | :x: | -| /user/codespaces/secrets/{secret_name}/repositories/{repository_id} | :x: | | | | :x: | -| /user/codespaces/{codespace_name} | :x: | :x: | :x: | | | -| /user/codespaces/{codespace_name}/exports | | | | :x: | | -| /user/codespaces/{codespace_name}/exports/{export_id} | | :x: | | | | -| /user/codespaces/{codespace_name}/machines | | :x: | | | | -| /user/codespaces/{codespace_name}/publish | | | | :x: | | -| /user/codespaces/{codespace_name}/start | | | | :x: | | -| /user/codespaces/{codespace_name}/stop | | | | :x: | | -| /user/docker/conflicts | | :x: | | | | -| /user/email/visibility | | | :white_check_mark: | | | -| /user/emails | :white_check_mark: | :white_check_mark: | | :white_check_mark: | | -| /user/followers | | :white_check_mark: | | | | -| /user/following | | :white_check_mark: | | | | -| /user/following/{username} | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | -| /user/gpg_keys | | :white_check_mark: | | :white_check_mark: | | -| /user/gpg_keys/{gpg_key_id} | :white_check_mark: | :white_check_mark: | | | | -| /user/installations | | :x: | | | | -| /user/installations/{installation_id}/repositories | | :x: | | | | -| /user/installations/{installation_id}/repositories/{repository_id} | :x: | | | | :x: | -| /user/interaction-limits | :x: | :x: | | | :x: | -| /user/issues | | :x: | | | | -| /user/keys | | :white_check_mark: | | :white_check_mark: | | -| /user/keys/{key_id} | :white_check_mark: | :white_check_mark: | | | | -| /user/marketplace_purchases | | :x: | | | | -| /user/marketplace_purchases/stubbed | | :x: | | | | -| /user/memberships/orgs | | :x: | | | | -| /user/memberships/orgs/{org} | | :x: | :x: | | | -| /user/migrations | | :x: | | :x: | | -| /user/migrations/{migration_id} | | :x: | | | | -| /user/migrations/{migration_id}/archive | :x: | :x: | | | | -| /user/migrations/{migration_id}/repos/{repo_name}/lock | :x: | | | | | -| /user/migrations/{migration_id}/repositories | | :x: | | | | -| /user/orgs | | :white_check_mark: | | | | -| /user/packages | | :x: | | | | -| /user/packages/{package_type}/{package_name} | :x: | :x: | | | | -| /user/packages/{package_type}/{package_name}/restore | | | | :x: | | -| /user/packages/{package_type}/{package_name}/versions | | :x: | | | | -| /user/packages/{package_type}/{package_name}/versions/{package_version_id} | :x: | :x: | | | | -| /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore | | | | :x: | | -| /user/projects | | | | :x: | | -| /user/public_emails | | :white_check_mark: | | | | -| /user/repos | | :white_check_mark: | | :white_check_mark: | | -| /user/repository_invitations | | :x: | | | | -| /user/repository_invitations/{invitation_id} | :x: | | :x: | | | -| /user/social_accounts | :white_check_mark: | :white_check_mark: | | :white_check_mark: | | -| /user/ssh_signing_keys | | :white_check_mark: | | :white_check_mark: | | -| /user/ssh_signing_keys/{ssh_signing_key_id} | :white_check_mark: | :white_check_mark: | | | | -| /user/starred | | :x: | | | | -| /user/starred/{owner}/{repo} | :x: | :x: | | | :x: | -| /user/subscriptions | | :x: | | | | -| /user/teams | | :x: | | | | -| /users | | :white_check_mark: | | | | -| /users/{username} | | :white_check_mark: | | | | -| /users/{username}/docker/conflicts | | :x: | | | | -| /users/{username}/events | | :x: | | | | -| /users/{username}/events/orgs/{org} | | :x: | | | | -| /users/{username}/events/public | | :x: | | | | -| /users/{username}/followers | | :white_check_mark: | | | | -| /users/{username}/following | | :white_check_mark: | | | | -| /users/{username}/following/{target_user} | | :white_check_mark: | | | | -| /users/{username}/gists | | :x: | | | | -| /users/{username}/gpg_keys | | :white_check_mark: | | | | -| /users/{username}/hovercard | | :white_check_mark: | | | | -| /users/{username}/installation | | :x: | | | | -| /users/{username}/keys | | :white_check_mark: | | | | -| /users/{username}/orgs | | :white_check_mark: | | | | -| /users/{username}/packages | | :x: | | | | -| /users/{username}/packages/{package_type}/{package_name} | :x: | :x: | | | | -| /users/{username}/packages/{package_type}/{package_name}/restore | | | | :x: | | -| /users/{username}/packages/{package_type}/{package_name}/versions | | :x: | | | | -| /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id} | :x: | :x: | | | | -| /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore | | | | :x: | | -| /users/{username}/projects | | :x: | | | | -| /users/{username}/received_events | | :x: | | | | -| /users/{username}/received_events/public | | :x: | | | | -| /users/{username}/repos | | :white_check_mark: | | | | -| /users/{username}/settings/billing/actions | | :x: | | | | -| /users/{username}/settings/billing/packages | | :x: | | | | -| /users/{username}/settings/billing/shared-storage | | :x: | | | | -| /users/{username}/social_accounts | | :white_check_mark: | | | | -| /users/{username}/ssh_signing_keys | | :white_check_mark: | | | | -| /users/{username}/starred | | :x: | | | | -| /users/{username}/subscriptions | | :x: | | | | -| /versions | | :white_check_mark: | | | | -| /zen | | :white_check_mark: | | | | diff --git a/Coverage.md b/Coverage.md new file mode 100644 index 00000000..454cdf01 --- /dev/null +++ b/Coverage.md @@ -0,0 +1,685 @@ +# Coverage report + +## Statistics + + + + + + + + + + + + + + + + + + +
Available functions985
Covered functions153
Missing functions832
Coverage15.53%
+ +## API Endpoints + +| Path | DELETE | GET | PATCH | POST | PUT | +| ------------------------------------------------------------------------------------------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ------------------ | +| `/` | | :white_check_mark: | | | | +| `/advisories` | | :x: | | | | +| `/advisories/{ghsa_id}` | | :x: | | | | +| `/app` | | :white_check_mark: | | | | +| `/app-manifests/{code}/conversions` | | | | :x: | | +| `/app/hook/config` | | :x: | :x: | | | +| `/app/hook/deliveries` | | :x: | | | | +| `/app/hook/deliveries/{delivery_id}` | | :x: | | | | +| `/app/hook/deliveries/{delivery_id}/attempts` | | | | :x: | | +| `/app/installation-requests` | | :x: | | | | +| `/app/installations` | | :white_check_mark: | | | | +| `/app/installations/{installation_id}` | :x: | :x: | | | | +| `/app/installations/{installation_id}/access_tokens` | | | | :white_check_mark: | | +| `/app/installations/{installation_id}/suspended` | :x: | | | | :x: | +| `/applications/{client_id}/grant` | :x: | | | | | +| `/applications/{client_id}/token` | :x: | | :x: | :x: | | +| `/applications/{client_id}/token/scoped` | | | | :x: | | +| `/apps/{app_slug}` | | :white_check_mark: | | | | +| `/assignments/{assignment_id}` | | :x: | | | | +| `/assignments/{assignment_id}/accepted_assignments` | | :x: | | | | +| `/assignments/{assignment_id}/grades` | | :x: | | | | +| `/classrooms` | | :x: | | | | +| `/classrooms/{classroom_id}` | | :x: | | | | +| `/classrooms/{classroom_id}/assignments` | | :x: | | | | +| `/codes_of_conduct` | | :x: | | | | +| `/codes_of_conduct/{key}` | | :x: | | | | +| `/emojis` | | :white_check_mark: | | | | +| `/enterprises/{enterprise}/copilot/billing/seats` | | :x: | | | | +| `/enterprises/{enterprise}/copilot/metrics` | | :x: | | | | +| `/enterprises/{enterprise}/copilot/usage` | | :x: | | | | +| `/enterprises/{enterprise}/dependabot/alerts` | | :x: | | | | +| `/enterprises/{enterprise}/secret-scanning/alerts` | | :x: | | | | +| `/enterprises/{enterprise}/team/{team_slug}/copilot/metrics` | | :x: | | | | +| `/enterprises/{enterprise}/team/{team_slug}/copilot/usage` | | :x: | | | | +| `/events` | | :x: | | | | +| `/feeds` | | :x: | | | | +| `/gists` | | :x: | | :x: | | +| `/gists/public` | | :x: | | | | +| `/gists/starred` | | :x: | | | | +| `/gists/{gist_id}` | :x: | :x: | :x: | | | +| `/gists/{gist_id}/comments` | | :x: | | :x: | | +| `/gists/{gist_id}/comments/{comment_id}` | :x: | :x: | :x: | | | +| `/gists/{gist_id}/commits` | | :x: | | | | +| `/gists/{gist_id}/forks` | | :x: | | :x: | | +| `/gists/{gist_id}/star` | :x: | :x: | | | :x: | +| `/gists/{gist_id}/{sha}` | | :x: | | | | +| `/gitignore/templates` | | :white_check_mark: | | | | +| `/gitignore/templates/{name}` | | :white_check_mark: | | | | +| `/installation/repositories` | | :x: | | | | +| `/installation/token` | :x: | | | | | +| `/issues` | | :x: | | | | +| `/licenses` | | :white_check_mark: | | | | +| `/licenses/{license}` | | :white_check_mark: | | | | +| `/markdown` | | | | :white_check_mark: | | +| `/markdown/raw` | | | | :white_check_mark: | | +| `/marketplace_listing/accounts/{account_id}` | | :x: | | | | +| `/marketplace_listing/plans` | | :x: | | | | +| `/marketplace_listing/plans/{plan_id}/accounts` | | :x: | | | | +| `/marketplace_listing/stubbed/accounts/{account_id}` | | :x: | | | | +| `/marketplace_listing/stubbed/plans` | | :x: | | | | +| `/marketplace_listing/stubbed/plans/{plan_id}/accounts` | | :x: | | | | +| `/meta` | | :white_check_mark: | | | | +| `/networks/{owner}/{repo}/events` | | :x: | | | | +| `/notifications` | | :x: | | | :x: | +| `/notifications/threads/{thread_id}` | :x: | :x: | :x: | | | +| `/notifications/threads/{thread_id}/subscription` | :x: | :x: | | | :x: | +| `/octocat` | | :white_check_mark: | | | | +| `/organizations` | | :white_check_mark: | | | | +| `/organizations/{org}/settings/billing/usage` | | :x: | | | | +| `/orgs/{org}` | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | +| `/orgs/{org}/actions/cache/usage` | | :x: | | | | +| `/orgs/{org}/actions/cache/usage-by-repository` | | :x: | | | | +| `/orgs/{org}/actions/oidc/customization/sub` | | :x: | | | :x: | +| `/orgs/{org}/actions/permissions` | | :x: | | | :x: | +| `/orgs/{org}/actions/permissions/repositories` | | :x: | | | :x: | +| `/orgs/{org}/actions/permissions/repositories/{repository_id}` | :x: | | | | :x: | +| `/orgs/{org}/actions/permissions/selected-actions` | | :x: | | | :x: | +| `/orgs/{org}/actions/permissions/workflow` | | :x: | | | :x: | +| `/orgs/{org}/actions/runner-groups` | | :x: | | :x: | | +| `/orgs/{org}/actions/runner-groups/{runner_group_id}` | :x: | :x: | :x: | | | +| `/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories` | | :x: | | | :x: | +| `/orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}` | :x: | | | | :x: | +| `/orgs/{org}/actions/runner-groups/{runner_group_id}/runners` | | :x: | | | :x: | +| `/orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}` | :x: | | | | :x: | +| `/orgs/{org}/actions/runners` | | :x: | | | | +| `/orgs/{org}/actions/runners/downloads` | | :x: | | | | +| `/orgs/{org}/actions/runners/generate-jitconfig` | | | | :x: | | +| `/orgs/{org}/actions/runners/registration-token` | | | | :x: | | +| `/orgs/{org}/actions/runners/remove-token` | | | | :x: | | +| `/orgs/{org}/actions/runners/{runner_id}` | :x: | :x: | | | | +| `/orgs/{org}/actions/runners/{runner_id}/labels` | :x: | :x: | | :x: | :x: | +| `/orgs/{org}/actions/runners/{runner_id}/labels/{name}` | :x: | | | | | +| `/orgs/{org}/actions/secrets` | | :x: | | | | +| `/orgs/{org}/actions/secrets/public-key` | | :x: | | | | +| `/orgs/{org}/actions/secrets/{secret_name}` | :x: | :x: | | | :x: | +| `/orgs/{org}/actions/secrets/{secret_name}/repositories` | | :x: | | | :x: | +| `/orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}` | :x: | | | | :x: | +| `/orgs/{org}/actions/variables` | | :x: | | :x: | | +| `/orgs/{org}/actions/variables/{name}` | :x: | :x: | :x: | | | +| `/orgs/{org}/actions/variables/{name}/repositories` | | :x: | | | :x: | +| `/orgs/{org}/actions/variables/{name}/repositories/{repository_id}` | :x: | | | | :x: | +| `/orgs/{org}/attestations/{subject_digest}` | | :x: | | | | +| `/orgs/{org}/blocks` | | :white_check_mark: | | | | +| `/orgs/{org}/blocks/{username}` | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | +| `/orgs/{org}/code-scanning/alerts` | | :x: | | | | +| `/orgs/{org}/code-security/configurations` | | :x: | | :x: | | +| `/orgs/{org}/code-security/configurations/defaults` | | :x: | | | | +| `/orgs/{org}/code-security/configurations/detach` | :x: | | | | | +| `/orgs/{org}/code-security/configurations/{configuration_id}` | :x: | :x: | :x: | | | +| `/orgs/{org}/code-security/configurations/{configuration_id}/attach` | | | | :x: | | +| `/orgs/{org}/code-security/configurations/{configuration_id}/defaults` | | | | | :x: | +| `/orgs/{org}/code-security/configurations/{configuration_id}/repositories` | | :x: | | | | +| `/orgs/{org}/codespaces` | | :x: | | | | +| `/orgs/{org}/codespaces/access` | | | | | :x: | +| `/orgs/{org}/codespaces/access/selected_users` | :x: | | | :x: | | +| `/orgs/{org}/codespaces/secrets` | | :x: | | | | +| `/orgs/{org}/codespaces/secrets/public-key` | | :x: | | | | +| `/orgs/{org}/codespaces/secrets/{secret_name}` | :x: | :x: | | | :x: | +| `/orgs/{org}/codespaces/secrets/{secret_name}/repositories` | | :x: | | | :x: | +| `/orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}` | :x: | | | | :x: | +| `/orgs/{org}/copilot/billing` | | :x: | | | | +| `/orgs/{org}/copilot/billing/seats` | | :x: | | | | +| `/orgs/{org}/copilot/billing/selected_teams` | :x: | | | :x: | | +| `/orgs/{org}/copilot/billing/selected_users` | :x: | | | :x: | | +| `/orgs/{org}/copilot/metrics` | | :x: | | | | +| `/orgs/{org}/copilot/usage` | | :x: | | | | +| `/orgs/{org}/dependabot/alerts` | | :x: | | | | +| `/orgs/{org}/dependabot/secrets` | | :x: | | | | +| `/orgs/{org}/dependabot/secrets/public-key` | | :x: | | | | +| `/orgs/{org}/dependabot/secrets/{secret_name}` | :x: | :x: | | | :x: | +| `/orgs/{org}/dependabot/secrets/{secret_name}/repositories` | | :x: | | | :x: | +| `/orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}` | :x: | | | | :x: | +| `/orgs/{org}/docker/conflicts` | | :x: | | | | +| `/orgs/{org}/events` | | :x: | | | | +| `/orgs/{org}/failed_invitations` | | :x: | | | | +| `/orgs/{org}/hooks` | | :x: | | :x: | | +| `/orgs/{org}/hooks/{hook_id}` | :x: | :x: | :x: | | | +| `/orgs/{org}/hooks/{hook_id}/config` | | :x: | :x: | | | +| `/orgs/{org}/hooks/{hook_id}/deliveries` | | :x: | | | | +| `/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}` | | :x: | | | | +| `/orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts` | | | | :x: | | +| `/orgs/{org}/hooks/{hook_id}/pings` | | | | :x: | | +| `/orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}` | | :x: | | | | +| `/orgs/{org}/insights/api/subject-stats` | | :x: | | | | +| `/orgs/{org}/insights/api/summary-stats` | | :x: | | | | +| `/orgs/{org}/insights/api/summary-stats/users/{user_id}` | | :x: | | | | +| `/orgs/{org}/insights/api/summary-stats/{actor_type}/{actor_id}` | | :x: | | | | +| `/orgs/{org}/insights/api/time-stats` | | :x: | | | | +| `/orgs/{org}/insights/api/time-stats/users/{user_id}` | | :x: | | | | +| `/orgs/{org}/insights/api/time-stats/{actor_type}/{actor_id}` | | :x: | | | | +| `/orgs/{org}/insights/api/user-stats/{user_id}` | | :x: | | | | +| `/orgs/{org}/installation` | | :white_check_mark: | | | | +| `/orgs/{org}/installations` | | :white_check_mark: | | | | +| `/orgs/{org}/interaction-limits` | :x: | :x: | | | :x: | +| `/orgs/{org}/invitations` | | :white_check_mark: | | :white_check_mark: | | +| `/orgs/{org}/invitations/{invitation_id}` | :x: | | | | | +| `/orgs/{org}/invitations/{invitation_id}/teams` | | :x: | | | | +| `/orgs/{org}/issues` | | :x: | | | | +| `/orgs/{org}/members` | | :white_check_mark: | | | | +| `/orgs/{org}/members/{username}` | :x: | :x: | | | | +| `/orgs/{org}/members/{username}/codespaces` | | :x: | | | | +| `/orgs/{org}/members/{username}/codespaces/{codespace_name}` | :x: | | | | | +| `/orgs/{org}/members/{username}/codespaces/{codespace_name}/stop` | | | | :x: | | +| `/orgs/{org}/members/{username}/copilot` | | :x: | | | | +| `/orgs/{org}/memberships/{username}` | :x: | :x: | | | :x: | +| `/orgs/{org}/migrations` | | :x: | | :x: | | +| `/orgs/{org}/migrations/{migration_id}` | | :x: | | | | +| `/orgs/{org}/migrations/{migration_id}/archive` | :x: | :x: | | | | +| `/orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock` | :x: | | | | | +| `/orgs/{org}/migrations/{migration_id}/repositories` | | :x: | | | | +| `/orgs/{org}/organization-roles` | | :x: | | | | +| `/orgs/{org}/organization-roles/teams/{team_slug}` | :x: | | | | | +| `/orgs/{org}/organization-roles/teams/{team_slug}/{role_id}` | :x: | | | | :x: | +| `/orgs/{org}/organization-roles/users/{username}` | :x: | | | | | +| `/orgs/{org}/organization-roles/users/{username}/{role_id}` | :x: | | | | :x: | +| `/orgs/{org}/organization-roles/{role_id}` | | :x: | | | | +| `/orgs/{org}/organization-roles/{role_id}/teams` | | :x: | | | | +| `/orgs/{org}/organization-roles/{role_id}/users` | | :x: | | | | +| `/orgs/{org}/outside_collaborators` | | :x: | | | | +| `/orgs/{org}/outside_collaborators/{username}` | :x: | | | | :x: | +| `/orgs/{org}/packages` | | :x: | | | | +| `/orgs/{org}/packages/{package_type}/{package_name}` | :x: | :x: | | | | +| `/orgs/{org}/packages/{package_type}/{package_name}/restore` | | | | :x: | | +| `/orgs/{org}/packages/{package_type}/{package_name}/versions` | | :x: | | | | +| `/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}` | :x: | :x: | | | | +| `/orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore` | | | | :x: | | +| `/orgs/{org}/personal-access-token-requests` | | :x: | | :x: | | +| `/orgs/{org}/personal-access-token-requests/{pat_request_id}` | | | | :x: | | +| `/orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories` | | :x: | | | | +| `/orgs/{org}/personal-access-tokens` | | :x: | | :x: | | +| `/orgs/{org}/personal-access-tokens/{pat_id}` | | | | :x: | | +| `/orgs/{org}/personal-access-tokens/{pat_id}/repositories` | | :x: | | | | +| `/orgs/{org}/projects` | | :x: | | :x: | | +| `/orgs/{org}/properties/schema` | | :x: | :x: | | | +| `/orgs/{org}/properties/schema/{custom_property_name}` | :x: | :x: | | | :x: | +| `/orgs/{org}/properties/values` | | :x: | :x: | | | +| `/orgs/{org}/public_members` | | :x: | | | | +| `/orgs/{org}/public_members/{username}` | :x: | :x: | | | :x: | +| `/orgs/{org}/repos` | | :white_check_mark: | | :white_check_mark: | | +| `/orgs/{org}/rulesets` | | :white_check_mark: | | :x: | | +| `/orgs/{org}/rulesets/rule-suites` | | :white_check_mark: | | | | +| `/orgs/{org}/rulesets/rule-suites/{rule_suite_id}` | | :x: | | | | +| `/orgs/{org}/rulesets/{ruleset_id}` | :x: | :white_check_mark: | | | :x: | +| `/orgs/{org}/secret-scanning/alerts` | | :x: | | | | +| `/orgs/{org}/security-advisories` | | :x: | | | | +| `/orgs/{org}/security-managers` | | :x: | | | | +| `/orgs/{org}/security-managers/teams/{team_slug}` | :x: | | | | :x: | +| `/orgs/{org}/settings/billing/actions` | | :x: | | | | +| `/orgs/{org}/settings/billing/packages` | | :x: | | | | +| `/orgs/{org}/settings/billing/shared-storage` | | :x: | | | | +| `/orgs/{org}/team/{team_slug}/copilot/metrics` | | :x: | | | | +| `/orgs/{org}/team/{team_slug}/copilot/usage` | | :x: | | | | +| `/orgs/{org}/teams` | | :white_check_mark: | | :white_check_mark: | | +| `/orgs/{org}/teams/{team_slug}` | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | +| `/orgs/{org}/teams/{team_slug}/discussions` | | :x: | | :x: | | +| `/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}` | :x: | :x: | :x: | | | +| `/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments` | | :x: | | :x: | | +| `/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}` | :x: | :x: | :x: | | | +| `/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions` | | :x: | | :x: | | +| `/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}` | :x: | | | | | +| `/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions` | | :x: | | :x: | | +| `/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}` | :x: | | | | | +| `/orgs/{org}/teams/{team_slug}/invitations` | | :x: | | | | +| `/orgs/{org}/teams/{team_slug}/members` | | :x: | | | | +| `/orgs/{org}/teams/{team_slug}/memberships/{username}` | :x: | :x: | | | :x: | +| `/orgs/{org}/teams/{team_slug}/projects` | | :x: | | | | +| `/orgs/{org}/teams/{team_slug}/projects/{project_id}` | :x: | :x: | | | :x: | +| `/orgs/{org}/teams/{team_slug}/repos` | | :x: | | | | +| `/orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}` | :x: | :x: | | | :x: | +| `/orgs/{org}/teams/{team_slug}/teams` | | :x: | | | | +| `/orgs/{org}/{security_product}/{enablement}` | | | | :white_check_mark: | | +| `/projects/columns/cards/{card_id}` | :x: | :x: | :x: | | | +| `/projects/columns/cards/{card_id}/moves` | | | | :x: | | +| `/projects/columns/{column_id}` | :x: | :x: | :x: | | | +| `/projects/columns/{column_id}/cards` | | :x: | | :x: | | +| `/projects/columns/{column_id}/moves` | | | | :x: | | +| `/projects/{project_id}` | :x: | :x: | :x: | | | +| `/projects/{project_id}/collaborators` | | :x: | | | | +| `/projects/{project_id}/collaborators/{username}` | :x: | | | | :x: | +| `/projects/{project_id}/collaborators/{username}/permission` | | :x: | | | | +| `/projects/{project_id}/columns` | | :x: | | :x: | | +| `/rate_limit` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}` | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | +| `/repos/{owner}/{repo}/actions/artifacts` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/artifacts/{artifact_id}` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/cache/usage` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/caches` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/actions/caches/{cache_id}` | :x: | | | | | +| `/repos/{owner}/{repo}/actions/jobs/{job_id}` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/jobs/{job_id}/logs` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/jobs/{job_id}/rerun` | | | | :x: | | +| `/repos/{owner}/{repo}/actions/oidc/customization/sub` | | :x: | | | :x: | +| `/repos/{owner}/{repo}/actions/organization-secrets` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/organization-variables` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/permissions` | | :x: | | | :x: | +| `/repos/{owner}/{repo}/actions/permissions/access` | | :x: | | | :x: | +| `/repos/{owner}/{repo}/actions/permissions/selected-actions` | | :x: | | | :x: | +| `/repos/{owner}/{repo}/actions/permissions/workflow` | | :x: | | | :x: | +| `/repos/{owner}/{repo}/actions/runners` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/runners/downloads` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/runners/generate-jitconfig` | | | | :x: | | +| `/repos/{owner}/{repo}/actions/runners/registration-token` | | | | :x: | | +| `/repos/{owner}/{repo}/actions/runners/remove-token` | | | | :x: | | +| `/repos/{owner}/{repo}/actions/runners/{runner_id}` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/actions/runners/{runner_id}/labels` | :x: | :x: | | :x: | :x: | +| `/repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}` | :x: | | | | | +| `/repos/{owner}/{repo}/actions/runs` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/approvals` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/approve` | | | | :x: | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/artifacts` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/cancel` | | | | :white_check_mark: | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule` | | | | :x: | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel` | | | | :x: | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/jobs` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/logs` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/rerun` | | | | :white_check_mark: | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs` | | | | :x: | | +| `/repos/{owner}/{repo}/actions/runs/{run_id}/timing` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/secrets` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/secrets/public-key` | | :x: | | | | +| `/repos/{owner}/{repo}/actions/secrets/{secret_name}` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/actions/variables` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/actions/variables/{name}` | :x: | :x: | :x: | | | +| `/repos/{owner}/{repo}/actions/workflows` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/actions/workflows/{workflow_id}` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable` | | | | | :white_check_mark: | +| `/repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches` | | | | :white_check_mark: | | +| `/repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable` | | | | | :white_check_mark: | +| `/repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/activity` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/assignees` | | :x: | | | | +| `/repos/{owner}/{repo}/assignees/{assignee}` | | :x: | | | | +| `/repos/{owner}/{repo}/attestations` | | | | :x: | | +| `/repos/{owner}/{repo}/attestations/{subject_digest}` | | :x: | | | | +| `/repos/{owner}/{repo}/autolinks` | | :white_check_mark: | | :white_check_mark: | | +| `/repos/{owner}/{repo}/autolinks/{autolink_id}` | :white_check_mark: | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/automated-security-fixes` | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | +| `/repos/{owner}/{repo}/branches` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/branches/{branch}` | | :x: | | | | +| `/repos/{owner}/{repo}/branches/{branch}/protection` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins` | :x: | :x: | | :x: | | +| `/repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews` | :x: | :x: | :x: | | | +| `/repos/{owner}/{repo}/branches/{branch}/protection/required_signatures` | :x: | :x: | | :x: | | +| `/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks` | :x: | :x: | :x: | | | +| `/repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts` | :x: | :x: | | :x: | :x: | +| `/repos/{owner}/{repo}/branches/{branch}/protection/restrictions` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps` | :x: | :x: | | :x: | :x: | +| `/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams` | :x: | :x: | | :x: | :x: | +| `/repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users` | :x: | :x: | | :x: | :x: | +| `/repos/{owner}/{repo}/branches/{branch}/rename` | | | | :x: | | +| `/repos/{owner}/{repo}/check-runs` | | | | :x: | | +| `/repos/{owner}/{repo}/check-runs/{check_run_id}` | | :x: | :x: | | | +| `/repos/{owner}/{repo}/check-runs/{check_run_id}/annotations` | | :x: | | | | +| `/repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest` | | | | :x: | | +| `/repos/{owner}/{repo}/check-suites` | | | | :x: | | +| `/repos/{owner}/{repo}/check-suites/preferences` | | | :x: | | | +| `/repos/{owner}/{repo}/check-suites/{check_suite_id}` | | :x: | | | | +| `/repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs` | | :x: | | | | +| `/repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest` | | | | :x: | | +| `/repos/{owner}/{repo}/code-scanning/alerts` | | :x: | | | | +| `/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}` | | :x: | :x: | | | +| `/repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances` | | :x: | | | | +| `/repos/{owner}/{repo}/code-scanning/analyses` | | :x: | | | | +| `/repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/code-scanning/codeql/databases` | | :x: | | | | +| `/repos/{owner}/{repo}/code-scanning/codeql/databases/{language}` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses` | | | | :x: | | +| `/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}` | | :x: | | | | +| `/repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}` | | :x: | | | | +| `/repos/{owner}/{repo}/code-scanning/default-setup` | | :x: | :x: | | | +| `/repos/{owner}/{repo}/code-scanning/sarifs` | | | | :x: | | +| `/repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}` | | :x: | | | | +| `/repos/{owner}/{repo}/code-security-configuration` | | :x: | | | | +| `/repos/{owner}/{repo}/codeowners/errors` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/codespaces` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/codespaces/devcontainers` | | :x: | | | | +| `/repos/{owner}/{repo}/codespaces/machines` | | :x: | | | | +| `/repos/{owner}/{repo}/codespaces/new` | | :x: | | | | +| `/repos/{owner}/{repo}/codespaces/permissions_check` | | :x: | | | | +| `/repos/{owner}/{repo}/codespaces/secrets` | | :x: | | | | +| `/repos/{owner}/{repo}/codespaces/secrets/public-key` | | :x: | | | | +| `/repos/{owner}/{repo}/codespaces/secrets/{secret_name}` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/collaborators` | | :x: | | | | +| `/repos/{owner}/{repo}/collaborators/{username}` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/collaborators/{username}/permission` | | :x: | | | | +| `/repos/{owner}/{repo}/comments` | | :x: | | | | +| `/repos/{owner}/{repo}/comments/{comment_id}` | :x: | :x: | :x: | | | +| `/repos/{owner}/{repo}/comments/{comment_id}/reactions` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}` | :x: | | | | | +| `/repos/{owner}/{repo}/commits` | | :x: | | | | +| `/repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head` | | :x: | | | | +| `/repos/{owner}/{repo}/commits/{commit_sha}/comments` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/commits/{commit_sha}/pulls` | | :x: | | | | +| `/repos/{owner}/{repo}/commits/{ref}` | | :x: | | | | +| `/repos/{owner}/{repo}/commits/{ref}/check-runs` | | :x: | | | | +| `/repos/{owner}/{repo}/commits/{ref}/check-suites` | | :x: | | | | +| `/repos/{owner}/{repo}/commits/{ref}/status` | | :x: | | | | +| `/repos/{owner}/{repo}/commits/{ref}/statuses` | | :x: | | | | +| `/repos/{owner}/{repo}/community/profile` | | :x: | | | | +| `/repos/{owner}/{repo}/compare/{basehead}` | | :x: | | | | +| `/repos/{owner}/{repo}/contents/{path}` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/contributors` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/dependabot/alerts` | | :x: | | | | +| `/repos/{owner}/{repo}/dependabot/alerts/{alert_number}` | | :x: | :x: | | | +| `/repos/{owner}/{repo}/dependabot/secrets` | | :x: | | | | +| `/repos/{owner}/{repo}/dependabot/secrets/public-key` | | :x: | | | | +| `/repos/{owner}/{repo}/dependabot/secrets/{secret_name}` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/dependency-graph/compare/{basehead}` | | :x: | | | | +| `/repos/{owner}/{repo}/dependency-graph/sbom` | | :x: | | | | +| `/repos/{owner}/{repo}/dependency-graph/snapshots` | | | | :x: | | +| `/repos/{owner}/{repo}/deployments` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/deployments/{deployment_id}` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/deployments/{deployment_id}/statuses` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}` | | :x: | | | | +| `/repos/{owner}/{repo}/dispatches` | | | | :white_check_mark: | | +| `/repos/{owner}/{repo}/environments` | | :x: | | | | +| `/repos/{owner}/{repo}/environments/{environment_name}` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps` | | :x: | | | | +| `/repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/environments/{environment_name}/secrets` | | :x: | | | | +| `/repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key` | | :x: | | | | +| `/repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/environments/{environment_name}/variables` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/environments/{environment_name}/variables/{name}` | :x: | :x: | :x: | | | +| `/repos/{owner}/{repo}/events` | | :x: | | | | +| `/repos/{owner}/{repo}/forks` | | :white_check_mark: | | :white_check_mark: | | +| `/repos/{owner}/{repo}/git/blobs` | | | | :x: | | +| `/repos/{owner}/{repo}/git/blobs/{file_sha}` | | :x: | | | | +| `/repos/{owner}/{repo}/git/commits` | | | | :x: | | +| `/repos/{owner}/{repo}/git/commits/{commit_sha}` | | :x: | | | | +| `/repos/{owner}/{repo}/git/matching-refs/{ref}` | | :x: | | | | +| `/repos/{owner}/{repo}/git/ref/{ref}` | | :x: | | | | +| `/repos/{owner}/{repo}/git/refs` | | | | :x: | | +| `/repos/{owner}/{repo}/git/refs/{ref}` | :x: | | :x: | | | +| `/repos/{owner}/{repo}/git/tags` | | | | :x: | | +| `/repos/{owner}/{repo}/git/tags/{tag_sha}` | | :x: | | | | +| `/repos/{owner}/{repo}/git/trees` | | | | :x: | | +| `/repos/{owner}/{repo}/git/trees/{tree_sha}` | | :x: | | | | +| `/repos/{owner}/{repo}/hooks` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/hooks/{hook_id}` | :x: | :x: | :x: | | | +| `/repos/{owner}/{repo}/hooks/{hook_id}/config` | | :x: | :x: | | | +| `/repos/{owner}/{repo}/hooks/{hook_id}/deliveries` | | :x: | | | | +| `/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}` | | :x: | | | | +| `/repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts` | | | | :x: | | +| `/repos/{owner}/{repo}/hooks/{hook_id}/pings` | | | | :x: | | +| `/repos/{owner}/{repo}/hooks/{hook_id}/tests` | | | | :x: | | +| `/repos/{owner}/{repo}/import` | :x: | :x: | :x: | | :x: | +| `/repos/{owner}/{repo}/import/authors` | | :x: | | | | +| `/repos/{owner}/{repo}/import/authors/{author_id}` | | | :x: | | | +| `/repos/{owner}/{repo}/import/large_files` | | :x: | | | | +| `/repos/{owner}/{repo}/import/lfs` | | | :x: | | | +| `/repos/{owner}/{repo}/installation` | | :x: | | | | +| `/repos/{owner}/{repo}/interaction-limits` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/invitations` | | :x: | | | | +| `/repos/{owner}/{repo}/invitations/{invitation_id}` | :x: | | :x: | | | +| `/repos/{owner}/{repo}/issues` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/issues/comments` | | :x: | | | | +| `/repos/{owner}/{repo}/issues/comments/{comment_id}` | :x: | :x: | :x: | | | +| `/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}` | :x: | | | | | +| `/repos/{owner}/{repo}/issues/events` | | :x: | | | | +| `/repos/{owner}/{repo}/issues/events/{event_id}` | | :x: | | | | +| `/repos/{owner}/{repo}/issues/{issue_number}` | | :x: | :x: | | | +| `/repos/{owner}/{repo}/issues/{issue_number}/assignees` | :x: | | | :x: | | +| `/repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}` | | :x: | | | | +| `/repos/{owner}/{repo}/issues/{issue_number}/comments` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/issues/{issue_number}/events` | | :x: | | | | +| `/repos/{owner}/{repo}/issues/{issue_number}/labels` | :x: | :x: | | :x: | :x: | +| `/repos/{owner}/{repo}/issues/{issue_number}/labels/{name}` | :x: | | | | | +| `/repos/{owner}/{repo}/issues/{issue_number}/lock` | :x: | | | | :x: | +| `/repos/{owner}/{repo}/issues/{issue_number}/reactions` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}` | :x: | | | | | +| `/repos/{owner}/{repo}/issues/{issue_number}/sub_issue` | :x: | | | | | +| `/repos/{owner}/{repo}/issues/{issue_number}/sub_issues` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority` | | | :x: | | | +| `/repos/{owner}/{repo}/issues/{issue_number}/timeline` | | :x: | | | | +| `/repos/{owner}/{repo}/keys` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/keys/{key_id}` | :x: | :x: | | | | +| `/repos/{owner}/{repo}/labels` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/labels/{name}` | :x: | :x: | :x: | | | +| `/repos/{owner}/{repo}/languages` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/license` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/merge-upstream` | | | | :x: | | +| `/repos/{owner}/{repo}/merges` | | | | :x: | | +| `/repos/{owner}/{repo}/milestones` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/milestones/{milestone_number}` | :x: | :x: | :x: | | | +| `/repos/{owner}/{repo}/milestones/{milestone_number}/labels` | | :x: | | | | +| `/repos/{owner}/{repo}/notifications` | | :x: | | | :x: | +| `/repos/{owner}/{repo}/pages` | :x: | :x: | | :x: | :x: | +| `/repos/{owner}/{repo}/pages/builds` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/pages/builds/latest` | | :x: | | | | +| `/repos/{owner}/{repo}/pages/builds/{build_id}` | | :x: | | | | +| `/repos/{owner}/{repo}/pages/deployments` | | | | :x: | | +| `/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}` | | :x: | | | | +| `/repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel` | | | | :x: | | +| `/repos/{owner}/{repo}/pages/health` | | :x: | | | | +| `/repos/{owner}/{repo}/private-vulnerability-reporting` | :white_check_mark: | :x: | | | :white_check_mark: | +| `/repos/{owner}/{repo}/projects` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/properties/values` | | :white_check_mark: | :x: | | | +| `/repos/{owner}/{repo}/pulls` | | :white_check_mark: | | :x: | | +| `/repos/{owner}/{repo}/pulls/comments` | | :x: | | | | +| `/repos/{owner}/{repo}/pulls/comments/{comment_id}` | :x: | :x: | :x: | | | +| `/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}` | :x: | | | | | +| `/repos/{owner}/{repo}/pulls/{pull_number}` | | :x: | :x: | | | +| `/repos/{owner}/{repo}/pulls/{pull_number}/codespaces` | | | | :x: | | +| `/repos/{owner}/{repo}/pulls/{pull_number}/comments` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies` | | | | :x: | | +| `/repos/{owner}/{repo}/pulls/{pull_number}/commits` | | :x: | | | | +| `/repos/{owner}/{repo}/pulls/{pull_number}/files` | | :x: | | | | +| `/repos/{owner}/{repo}/pulls/{pull_number}/merge` | | :x: | | | :x: | +| `/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers` | :x: | :x: | | :x: | | +| `/repos/{owner}/{repo}/pulls/{pull_number}/reviews` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments` | | :x: | | | | +| `/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals` | | | | | :x: | +| `/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events` | | | | :x: | | +| `/repos/{owner}/{repo}/pulls/{pull_number}/update-branch` | | | | | :x: | +| `/repos/{owner}/{repo}/readme` | | :x: | | | | +| `/repos/{owner}/{repo}/readme/{dir}` | | :x: | | | | +| `/repos/{owner}/{repo}/releases` | | :white_check_mark: | | :white_check_mark: | | +| `/repos/{owner}/{repo}/releases/assets/{asset_id}` | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | +| `/repos/{owner}/{repo}/releases/generate-notes` | | | | :white_check_mark: | | +| `/repos/{owner}/{repo}/releases/latest` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/releases/tags/{tag}` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/releases/{release_id}` | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | +| `/repos/{owner}/{repo}/releases/{release_id}/assets` | | :white_check_mark: | | :x: | | +| `/repos/{owner}/{repo}/releases/{release_id}/reactions` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}` | :x: | | | | | +| `/repos/{owner}/{repo}/rules/branches/{branch}` | | :x: | | | | +| `/repos/{owner}/{repo}/rulesets` | | :white_check_mark: | | :x: | | +| `/repos/{owner}/{repo}/rulesets/rule-suites` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/rulesets/{ruleset_id}` | :x: | :white_check_mark: | | | :x: | +| `/repos/{owner}/{repo}/secret-scanning/alerts` | | :x: | | | | +| `/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}` | | :x: | :x: | | | +| `/repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations` | | :x: | | | | +| `/repos/{owner}/{repo}/secret-scanning/push-protection-bypasses` | | | | :x: | | +| `/repos/{owner}/{repo}/secret-scanning/scan-history` | | :x: | | | | +| `/repos/{owner}/{repo}/security-advisories` | | :x: | | :x: | | +| `/repos/{owner}/{repo}/security-advisories/reports` | | | | :x: | | +| `/repos/{owner}/{repo}/security-advisories/{ghsa_id}` | | :x: | :x: | | | +| `/repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve` | | | | :x: | | +| `/repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks` | | | | :x: | | +| `/repos/{owner}/{repo}/stargazers` | | :x: | | | | +| `/repos/{owner}/{repo}/stats/code_frequency` | | :x: | | | | +| `/repos/{owner}/{repo}/stats/commit_activity` | | :x: | | | | +| `/repos/{owner}/{repo}/stats/contributors` | | :x: | | | | +| `/repos/{owner}/{repo}/stats/participation` | | :x: | | | | +| `/repos/{owner}/{repo}/stats/punch_card` | | :x: | | | | +| `/repos/{owner}/{repo}/statuses/{sha}` | | | | :x: | | +| `/repos/{owner}/{repo}/subscribers` | | :x: | | | | +| `/repos/{owner}/{repo}/subscription` | :x: | :x: | | | :x: | +| `/repos/{owner}/{repo}/tags` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/tags/protection` | | :white_check_mark: | | :white_check_mark: | | +| `/repos/{owner}/{repo}/tags/protection/{tag_protection_id}` | :white_check_mark: | | | | | +| `/repos/{owner}/{repo}/tarball/{ref}` | | :x: | | | | +| `/repos/{owner}/{repo}/teams` | | :white_check_mark: | | | | +| `/repos/{owner}/{repo}/topics` | | :white_check_mark: | | | :white_check_mark: | +| `/repos/{owner}/{repo}/traffic/clones` | | :x: | | | | +| `/repos/{owner}/{repo}/traffic/popular/paths` | | :x: | | | | +| `/repos/{owner}/{repo}/traffic/popular/referrers` | | :x: | | | | +| `/repos/{owner}/{repo}/traffic/views` | | :x: | | | | +| `/repos/{owner}/{repo}/transfer` | | | | :white_check_mark: | | +| `/repos/{owner}/{repo}/vulnerability-alerts` | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | +| `/repos/{owner}/{repo}/zipball/{ref}` | | :x: | | | | +| `/repos/{template_owner}/{template_repo}/generate` | | | | :white_check_mark: | | +| `/repositories` | | :white_check_mark: | | | | +| `/search/code` | | :x: | | | | +| `/search/commits` | | :x: | | | | +| `/search/issues` | | :x: | | | | +| `/search/labels` | | :x: | | | | +| `/search/repositories` | | :x: | | | | +| `/search/topics` | | :x: | | | | +| `/search/users` | | :x: | | | | +| `/teams/{team_id}` | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | +| `/teams/{team_id}/discussions` | | :x: | | :x: | | +| `/teams/{team_id}/discussions/{discussion_number}` | :x: | :x: | :x: | | | +| `/teams/{team_id}/discussions/{discussion_number}/comments` | | :x: | | :x: | | +| `/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}` | :x: | :x: | :x: | | | +| `/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions` | | :x: | | :x: | | +| `/teams/{team_id}/discussions/{discussion_number}/reactions` | | :x: | | :x: | | +| `/teams/{team_id}/invitations` | | :x: | | | | +| `/teams/{team_id}/members` | | :x: | | | | +| `/teams/{team_id}/members/{username}` | :x: | :x: | | | :x: | +| `/teams/{team_id}/memberships/{username}` | :x: | :x: | | | :x: | +| `/teams/{team_id}/projects` | | :x: | | | | +| `/teams/{team_id}/projects/{project_id}` | :x: | :x: | | | :x: | +| `/teams/{team_id}/repos` | | :x: | | | | +| `/teams/{team_id}/repos/{owner}/{repo}` | :x: | :x: | | | :x: | +| `/teams/{team_id}/teams` | | :x: | | | | +| `/user` | | :white_check_mark: | :white_check_mark: | | | +| `/user/blocks` | | :white_check_mark: | | | | +| `/user/blocks/{username}` | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | +| `/user/codespaces` | | :x: | | :x: | | +| `/user/codespaces/secrets` | | :x: | | | | +| `/user/codespaces/secrets/public-key` | | :x: | | | | +| `/user/codespaces/secrets/{secret_name}` | :x: | :x: | | | :x: | +| `/user/codespaces/secrets/{secret_name}/repositories` | | :x: | | | :x: | +| `/user/codespaces/secrets/{secret_name}/repositories/{repository_id}` | :x: | | | | :x: | +| `/user/codespaces/{codespace_name}` | :x: | :x: | :x: | | | +| `/user/codespaces/{codespace_name}/exports` | | | | :x: | | +| `/user/codespaces/{codespace_name}/exports/{export_id}` | | :x: | | | | +| `/user/codespaces/{codespace_name}/machines` | | :x: | | | | +| `/user/codespaces/{codespace_name}/publish` | | | | :x: | | +| `/user/codespaces/{codespace_name}/start` | | | | :x: | | +| `/user/codespaces/{codespace_name}/stop` | | | | :x: | | +| `/user/docker/conflicts` | | :x: | | | | +| `/user/email/visibility` | | | :white_check_mark: | | | +| `/user/emails` | :white_check_mark: | :white_check_mark: | | :white_check_mark: | | +| `/user/followers` | | :white_check_mark: | | | | +| `/user/following` | | :white_check_mark: | | | | +| `/user/following/{username}` | :white_check_mark: | :white_check_mark: | | | :white_check_mark: | +| `/user/gpg_keys` | | :white_check_mark: | | :white_check_mark: | | +| `/user/gpg_keys/{gpg_key_id}` | :white_check_mark: | :white_check_mark: | | | | +| `/user/installations` | | :x: | | | | +| `/user/installations/{installation_id}/repositories` | | :x: | | | | +| `/user/installations/{installation_id}/repositories/{repository_id}` | :x: | | | | :x: | +| `/user/interaction-limits` | :x: | :x: | | | :x: | +| `/user/issues` | | :x: | | | | +| `/user/keys` | | :white_check_mark: | | :white_check_mark: | | +| `/user/keys/{key_id}` | :white_check_mark: | :white_check_mark: | | | | +| `/user/marketplace_purchases` | | :x: | | | | +| `/user/marketplace_purchases/stubbed` | | :x: | | | | +| `/user/memberships/orgs` | | :x: | | | | +| `/user/memberships/orgs/{org}` | | :x: | :x: | | | +| `/user/migrations` | | :x: | | :x: | | +| `/user/migrations/{migration_id}` | | :x: | | | | +| `/user/migrations/{migration_id}/archive` | :x: | :x: | | | | +| `/user/migrations/{migration_id}/repos/{repo_name}/lock` | :x: | | | | | +| `/user/migrations/{migration_id}/repositories` | | :x: | | | | +| `/user/orgs` | | :white_check_mark: | | | | +| `/user/packages` | | :x: | | | | +| `/user/packages/{package_type}/{package_name}` | :x: | :x: | | | | +| `/user/packages/{package_type}/{package_name}/restore` | | | | :x: | | +| `/user/packages/{package_type}/{package_name}/versions` | | :x: | | | | +| `/user/packages/{package_type}/{package_name}/versions/{package_version_id}` | :x: | :x: | | | | +| `/user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore` | | | | :x: | | +| `/user/projects` | | | | :x: | | +| `/user/public_emails` | | :white_check_mark: | | | | +| `/user/repos` | | :white_check_mark: | | :white_check_mark: | | +| `/user/repository_invitations` | | :x: | | | | +| `/user/repository_invitations/{invitation_id}` | :x: | | :x: | | | +| `/user/social_accounts` | :white_check_mark: | :white_check_mark: | | :white_check_mark: | | +| `/user/ssh_signing_keys` | | :white_check_mark: | | :white_check_mark: | | +| `/user/ssh_signing_keys/{ssh_signing_key_id}` | :white_check_mark: | :white_check_mark: | | | | +| `/user/starred` | | :x: | | | | +| `/user/starred/{owner}/{repo}` | :x: | :x: | | | :x: | +| `/user/subscriptions` | | :x: | | | | +| `/user/teams` | | :x: | | | | +| `/user/{account_id}` | | :white_check_mark: | | | | +| `/users` | | :white_check_mark: | | | | +| `/users/{username}` | | :white_check_mark: | | | | +| `/users/{username}/attestations/{subject_digest}` | | :x: | | | | +| `/users/{username}/docker/conflicts` | | :x: | | | | +| `/users/{username}/events` | | :x: | | | | +| `/users/{username}/events/orgs/{org}` | | :x: | | | | +| `/users/{username}/events/public` | | :x: | | | | +| `/users/{username}/followers` | | :white_check_mark: | | | | +| `/users/{username}/following` | | :white_check_mark: | | | | +| `/users/{username}/following/{target_user}` | | :white_check_mark: | | | | +| `/users/{username}/gists` | | :x: | | | | +| `/users/{username}/gpg_keys` | | :white_check_mark: | | | | +| `/users/{username}/hovercard` | | :white_check_mark: | | | | +| `/users/{username}/installation` | | :x: | | | | +| `/users/{username}/keys` | | :white_check_mark: | | | | +| `/users/{username}/orgs` | | :white_check_mark: | | | | +| `/users/{username}/packages` | | :x: | | | | +| `/users/{username}/packages/{package_type}/{package_name}` | :x: | :x: | | | | +| `/users/{username}/packages/{package_type}/{package_name}/restore` | | | | :x: | | +| `/users/{username}/packages/{package_type}/{package_name}/versions` | | :x: | | | | +| `/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}` | :x: | :x: | | | | +| `/users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore` | | | | :x: | | +| `/users/{username}/projects` | | :x: | | | | +| `/users/{username}/received_events` | | :x: | | | | +| `/users/{username}/received_events/public` | | :x: | | | | +| `/users/{username}/repos` | | :white_check_mark: | | | | +| `/users/{username}/settings/billing/actions` | | :x: | | | | +| `/users/{username}/settings/billing/packages` | | :x: | | | | +| `/users/{username}/settings/billing/shared-storage` | | :x: | | | | +| `/users/{username}/social_accounts` | | :white_check_mark: | | | | +| `/users/{username}/ssh_signing_keys` | | :white_check_mark: | | | | +| `/users/{username}/starred` | | :x: | | | | +| `/users/{username}/subscriptions` | | :x: | | | | +| `/versions` | | :white_check_mark: | | | | +| `/zen` | | :white_check_mark: | | | | + + diff --git a/scripts/Set-CoverageReport.ps1 b/scripts/Set-CoverageReport.ps1 index 01e1d097..adb907e3 100644 --- a/scripts/Set-CoverageReport.ps1 +++ b/scripts/Set-CoverageReport.ps1 @@ -1,4 +1,6 @@ -[CmdletBinding()] +#Requires -Modules MarkdownPS + +[CmdletBinding()] param() function Find-APIMethod { @@ -26,6 +28,7 @@ function Find-APIMethod { $putMatches = Select-String -Path $filePath -Pattern $methodPattern -AllMatches foreach ($match in $stringMatches) { foreach ($putMatch in $putMatches) { + Write-Verbose '----------------------------------------' Write-Verbose "Match found in file: $filePath" Write-Verbose "API Endpoint: $($match.Matches.Value) near line $($match.LineNumber)" Write-Verbose "Method: $($putMatch.Matches.Value) near line $($putMatch.LineNumber)" @@ -51,7 +54,7 @@ LogGroup 'Generate coverage report' { $response.paths.PSObject.Properties | ForEach-Object { $path = $_.Name $object = [pscustomobject]@{ - Path = $path + Path = "``$path``" DELETE = '' GET = '' PATCH = '' @@ -100,9 +103,11 @@ LogGroup 'Generate coverage report' { $($paths | New-MDTable) "@ - $coverageContent | Out-File -FilePath '.\Coverage.md' + Set-Content -Path 'Coverage.md' -Value $coverageContent } -LogGroup 'Coverage report' { - Get-Content -Path '.\Coverage.md' | ForEach-Object { Write-Verbose $_ -Verbose } -} +Set-GitHubStepSummary -Summary $coverageContent + +git add . +git commit -m 'Auto-generated changes' +git push diff --git a/src/functions/private/Commands/ConvertFrom-GitHubOutput.ps1 b/src/functions/private/Commands/ConvertFrom-GitHubOutput.ps1 new file mode 100644 index 00000000..f267a7d4 --- /dev/null +++ b/src/functions/private/Commands/ConvertFrom-GitHubOutput.ps1 @@ -0,0 +1,135 @@ +filter ConvertFrom-GitHubOutput { + <# + .SYNOPSIS + Gets the GitHub output. + + .DESCRIPTION + Gets the GitHub output from $env:GITHUB_OUTPUT and creates an object with key-value pairs, + supporting both single-line and multi-line values, and parsing JSON values. + + .EXAMPLE + $content = @' + zen=something else + result={"MyOutput":"Hello, World!","Status":"Success"} + MY_VALUE< + [OutputType([pscustomobject])] + [OutputType([hashtable])] + [CmdletBinding()] + param( + # The input data to convert + [Parameter( + Mandatory, + ValueFromPipeline + )] + [string[]] $InputData, + + # Whether to convert the input data to a hashtable + [switch] $AsHashtable + ) + + begin { + $lines = @() + } + + process { + foreach ($item in $InputData) { + if ($item -is [string]) { + $lines += $item -split "`n" + } + } + } + + end { + # Initialize variables + $result = @{} + $i = 0 + + while ($i -lt $lines.Count) { + $line = $lines[$i].Trim() + Write-Debug "[$line]" + + # Skip empty or delimiter lines + if ($line -match '^-+$' -or [string]::IsNullOrWhiteSpace($line)) { + Write-Debug "[$line] - Skipping empty line" + $i++ + continue + } + + # Check for key=value pattern + if ($line -match '^([^=]+)=(.*)$') { + Write-Debug "[$line] - key=value pattern" + $key = $Matches[1].Trim() + $value = $Matches[2] + + # Attempt to parse JSON + if (Test-Json $value -ErrorAction SilentlyContinue) { + Write-Debug "[$line] - value is JSON" + $value = ConvertFrom-Json $value -AsHashtable:$AsHashtable + } + + $result[$key] = $value + $i++ + continue + } + + # Check for key< + [OutputType([string])] + [CmdletBinding()] + param( + # The PowerShell object containing the key-value pairs to be saved. + # Each property of the object represents a key. + [Parameter( + Mandatory, + ValueFromPipeline + )] + [object] $InputObject + ) + + $outputLines = @() + + if ($InputObject -is [hashtable]) { + $InputObject = [PSCustomObject]$InputObject + } + + foreach ($property in $InputObject.PSObject.Properties) { + $key = $property.Name + $value = $property.Value + + # Convert hashtable or PSCustomObject to compressed JSON + if ($value -is [hashtable] -or $value -is [PSCustomObject]) { + $value = $value | ConvertTo-Json -Compress + } + + if ($value -is [string] -and $value.Contains("`n")) { + # Multi-line value + $guid = [Guid]::NewGuid().ToString() + $EOFMarker = "EOF_$guid" + $outputLines += "$key<<$EOFMarker" + $outputLines += $value + $outputLines += $EOFMarker + } else { + # Single-line value + $outputLines += "$key=$value" + } + } + $outputLines +} diff --git a/src/functions/public/Commands/Get-GitHubOutput.ps1 b/src/functions/public/Commands/Get-GitHubOutput.ps1 new file mode 100644 index 00000000..d881803d --- /dev/null +++ b/src/functions/public/Commands/Get-GitHubOutput.ps1 @@ -0,0 +1,48 @@ +function Get-GitHubOutput { + <# + .SYNOPSIS + Gets the GitHub output. + + .DESCRIPTION + Gets the GitHub output from $env:GITHUB_OUTPUT and creates an object with key-value pairs, supporting both single-line and multi-line values + + .EXAMPLE + Get-GitHubOutput + MY_VALUE result zen + -------- ------ --- + qwe… @{"MyOutput":"Hello, World!"} something else + + Gets the GitHub output and returns an object with key-value pairs. + + .EXAMPLE + Get-GitHubOutput -AsHashtable + + Name Value + ---- ----- + MyArray 1 2 3 + MyOutput Hello, World! + zen something else + result {[thisisatest, a simple value]} + mystuff {[MyOutput, Hello, World!]} + MY_VALUE qwe… + + Gets the GitHub output and returns a hashtable. + #> + [OutputType([pscustomobject])] + [CmdletBinding()] + param( + # Returns the output as a hashtable. + [Parameter()] + [switch] $AsHashtable, + + # The path to the GitHub output file. + [Parameter()] + [string] $Path = $env:GITHUB_OUTPUT + ) + + if (-not (Test-Path -Path $Path)) { + throw "File not found: $Path" + } + + Get-Content -Path $Path | ConvertFrom-GitHubOutput -AsHashtable:$AsHashtable +} diff --git a/src/functions/public/Commands/Set-GitHubEnvironmentVariable.ps1 b/src/functions/public/Commands/Set-GitHubEnvironmentVariable.ps1 index ae94eaad..f8ce4f10 100644 --- a/src/functions/public/Commands/Set-GitHubEnvironmentVariable.ps1 +++ b/src/functions/public/Commands/Set-GitHubEnvironmentVariable.ps1 @@ -36,11 +36,11 @@ Write-Verbose "Env: [$Name] = [$Value]" - $Value = $Value.Split([System.Environment]::NewLine) $guid = [guid]::NewGuid().Guid - "$Name<<$guid" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append - $Value | ForEach-Object { - $_ | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append - } - "$guid" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + $content = @" +$Name<<$guid +$Value +$guid +"@ + $content | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append } diff --git a/src/functions/public/Commands/Set-GitHubOutput.ps1 b/src/functions/public/Commands/Set-GitHubOutput.ps1 index fd35d1f2..3c856b94 100644 --- a/src/functions/public/Commands/Set-GitHubOutput.ps1 +++ b/src/functions/public/Commands/Set-GitHubOutput.ps1 @@ -1,41 +1,47 @@ function Set-GitHubOutput { <# - .SYNOPSIS - Set a output variable in GitHub Actions + .SYNOPSIS + Sets the GitHub output for a given key and value. - .DESCRIPTION - Supports SecureString and multiline strings. + .DESCRIPTION + This function appends key-value pairs to the GitHub Actions output file specified by $env:GITHUB_OUTPUT. + It handles two scenarios: + - Normal shell execution: Appends the key-value pair directly. + - GitHub composite action via [GitHub-Script](https://github.com/PSModule/GitHub-Script): + Accumulates key-value pairs under the 'result' key as a JSON object. - .EXAMPLE - Set-GitHubOutput -Name 'MyOutput' -Value 'Hello, World!' + .EXAMPLE + Set-GitHubOutput -Name 'ID' -Value '123123123' - Creates a new output variable named 'MyOutput' with the value 'Hello, World!'. + Sets the output variable 'ID' to '123123123' in the GitHub Actions output file. - .NOTES - [Setting an output parameter](https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/workflow-commands-for-github-actions#setting-an-output-parameter) + .EXAMPLE + Set-GitHubOutput -Name 'result' -Value @{ + ID = '123123123' + name = 'test' + } #> - [Diagnostics.CodeAnalysis.SuppressMessageAttribute( - 'PSAvoidLongLines', '', Scope = 'Function', - Justification = 'Long doc links' - )] - [Diagnostics.CodeAnalysis.SuppressMessageAttribute( - 'PSUseShouldProcessForStateChangingFunctions', '', Scope = 'Function', - Justification = 'Does not change system state significantly' - )] - [OutputType([void])] - [Alias('Output')] - [CmdletBinding()] - param ( - # Name of the variable + [CmdletBinding(SupportsShouldProcess)] + param( + # The name of the output variable to set. [Parameter(Mandatory)] [string] $Name, - # Value of the variable + # The value of the output variable to set. [Parameter(Mandatory)] - [AllowNull()] - [object] $Value + [object] $Value, + + # The path to the GitHub output file. + [Parameter()] + [string] $Path = $env:GITHUB_OUTPUT ) + if (-not (Test-Path -Path $Path)) { + throw "File not found: $Path" + } + + $outputs = Get-GithubOutput -Path $Path -AsHashtable + if ($Value -Is [securestring]) { $Value = $Value | ConvertFrom-SecureString -AsPlainText -Force Add-Mask -Value $Value @@ -47,13 +53,22 @@ Write-Verbose "Output: [$Name] = [$Value]" - $Value = $Value.Split([System.Environment]::NewLine) - $guid = [guid]::NewGuid().Guid - "$Name<<$guid" | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append - $Value | ForEach-Object { - $_ | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append + # If the script is running in a GitHub composite action, accumulate the output under the 'result' key, else append the key-value pair directly. + if ($env:PSMODULE_GITHUB_SCRIPT) { + if (-not $outputs.result) { + $outputs.result = @{ + $Name = $Value + } + } else { + $outputs.result[$Name] = $Value + } + } else { + $outputs[$Name] = $Value } - "$guid" | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append Write-Verbose "Output: [$Name] avaiable as `${{ steps.$env:GITHUB_ACTION.outputs.$Name }}'" + + if ($PSCmdlet.ShouldProcess('GitHub Output', 'Set')) { + $outputs | ConvertTo-GitHubOutput | Set-Content -Path $Path + } } diff --git a/src/functions/public/Commands/Set-GitHubStepSummary.ps1 b/src/functions/public/Commands/Set-GitHubStepSummary.ps1 index 12af3791..b965fdc5 100644 --- a/src/functions/public/Commands/Set-GitHubStepSummary.ps1 +++ b/src/functions/public/Commands/Set-GitHubStepSummary.ps1 @@ -42,13 +42,9 @@ [switch] $Overwrite ) - Write-Verbose "Step summary:" + Write-Verbose 'Step summary:' Write-Verbose $Summary $Append = -not $Overwrite - - $Summary = $Summary.Split([System.Environment]::NewLine) - $Summary | ForEach-Object { - $_ | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Encoding utf8 -Append:$Append - } + $Summary | Out-File -FilePath $env:GITHUB_STEP_SUMMARY -Encoding utf8 -Append:$Append } diff --git a/src/functions/public/Git/Get-GitHubGitConfig.ps1 b/src/functions/public/Git/Get-GitHubGitConfig.ps1 index 94653c3f..e2b9e148 100644 --- a/src/functions/public/Git/Get-GitHubGitConfig.ps1 +++ b/src/functions/public/Git/Get-GitHubGitConfig.ps1 @@ -23,7 +23,7 @@ throw 'Git is not installed. Please install Git before running this command.' } - git config --global --list | ForEach-Object { + git config --local --list | ForEach-Object { ( [pscustomobject]@{ Name = $_.Split('=')[0] diff --git a/src/functions/public/Git/Set-GitHubGitConfig.ps1 b/src/functions/public/Git/Set-GitHubGitConfig.ps1 index 1b1d0580..fd9e3a48 100644 --- a/src/functions/public/Git/Set-GitHubGitConfig.ps1 +++ b/src/functions/public/Git/Set-GitHubGitConfig.ps1 @@ -43,9 +43,9 @@ $hostName = $contextObj.HostName if ($PSCmdlet.ShouldProcess("$Name", 'Set Git configuration')) { - git config --global user.name "$username" - git config --global user.email "$id+$username@users.noreply.github.com" - git config --global "url.https://oauth2:$token@$hostName.insteadOf" "https://$hostName" + git config --local user.name "$username" + git config --local user.email "$id+$username@users.noreply.github.com" + git config --local "url.https://oauth2:$token@$hostName.insteadOf" "https://$hostName" Write-Verbose "[$commandName] - End" } }