From 79bce1d21001746df4652cd60665e13b93c8a2b9 Mon Sep 17 00:00:00 2001 From: latte Date: Wed, 14 Oct 2026 18:17:11 +0200 Subject: [PATCH] test: regenerate the coverage report and the sweep baseline, document the baseline and the runner policy --- README.md | 3 +- docs/integration-coverage.md | 67 +- tests/integration/README.md | 19 +- tests/integration/sweep_baseline.json | 1082 ++++++++++++------------- 4 files changed, 582 insertions(+), 589 deletions(-) diff --git a/README.md b/README.md index 897549f..9b5a1c1 100644 --- a/README.md +++ b/README.md @@ -313,7 +313,8 @@ against a live Gitea 28.1.0, for the per-tool outcome. - Some operations depend on instance state and answer 404 or an error until it exists: the commit signing keys (`gitea_misc_get_signing_key`, `gitea_repo_signing_key` and their SSH variants) when the instance has none, user badges (Gitea cannot create badges through the - API), unadopted repositories, and similar. The coverage report lists them with the reason. + API), unadopted repositories, run artifacts, git notes and the GPG key verification, which + need data the instance does not have yet. The coverage report lists them with the reason. - Tools that depend on a runner, such as workflow runs and jobs, only return data once an Actions runner is registered. diff --git a/docs/integration-coverage.md b/docs/integration-coverage.md index 1aeb582..356c906 100644 --- a/docs/integration-coverage.md +++ b/docs/integration-coverage.md @@ -10,21 +10,21 @@ Target: Gitea 28.1.0. Every tool of the server (538) is called at least once thr | Domain | Tools | 2xx | Documented non-2xx | Allowances | Not covered | | --- | --- | --- | --- | --- | --- | -| actions | 70 | 52 | 18 | 0 | 0 | -| admin | 33 | 27 | 4 | 2 | 0 | +| actions | 70 | 65 | 5 | 0 | 0 | +| admin | 33 | 30 | 1 | 2 | 0 | | hook | 20 | 20 | 0 | 0 | 0 | | issue | 73 | 73 | 0 | 0 | 0 | | misc | 20 | 18 | 0 | 2 | 0 | | notification | 7 | 7 | 0 | 0 | 0 | | org | 45 | 45 | 0 | 0 | 0 | | package | 9 | 9 | 0 | 0 | 0 | -| pull | 26 | 25 | 1 | 0 | 0 | +| pull | 26 | 26 | 0 | 0 | 0 | | release | 13 | 13 | 0 | 0 | 0 | -| repo | 124 | 118 | 4 | 2 | 0 | +| repo | 124 | 121 | 1 | 2 | 0 | | team | 15 | 15 | 0 | 0 | 0 | -| user | 77 | 71 | 3 | 3 | 0 | +| user | 77 | 73 | 1 | 3 | 0 | | wiki | 6 | 6 | 0 | 0 | 0 | -| total | 538 | 499 | 30 | 9 | 0 | +| total | 538 | 521 | 8 | 9 | 0 | Excluded from the generic sweep and covered by a dedicated test: @@ -32,32 +32,19 @@ Excluded from the generic sweep and covered by a dedicated test: ## actions -Tools with a 2xx (52): +Tools with a 2xx (65): -`gitea_actions_cancel_workflow_run`, `gitea_actions_create_org_variable`, `gitea_actions_create_repo_variable`, `gitea_actions_create_user_variable`, `gitea_actions_delete_org_secret`, `gitea_actions_delete_org_variable`, `gitea_actions_delete_repo_secret`, `gitea_actions_delete_repo_variable`, `gitea_actions_delete_user_secret`, `gitea_actions_delete_user_variable`, `gitea_actions_disable_workflow`, `gitea_actions_dispatch_workflow`, `gitea_actions_download_run_job_logs`, `gitea_actions_enable_workflow`, `gitea_actions_get_artifacts`, `gitea_actions_get_artifacts_of_run`, `gitea_actions_get_org_runners`, `gitea_actions_get_org_variable`, `gitea_actions_get_org_variables_list`, `gitea_actions_get_org_workflow_jobs`, `gitea_actions_get_org_workflow_runs`, `gitea_actions_get_repo_runners`, `gitea_actions_get_repo_variable`, `gitea_actions_get_repo_variables_list`, `gitea_actions_get_user_runners`, `gitea_actions_get_user_variable`, `gitea_actions_get_user_variables_list`, `gitea_actions_get_user_workflow_jobs`, `gitea_actions_get_user_workflow_runs`, `gitea_actions_get_workflow`, `gitea_actions_get_workflow_job`, `gitea_actions_get_workflow_run`, `gitea_actions_get_workflow_run_attempt`, `gitea_actions_get_workflow_runs`, `gitea_actions_list_action_tasks`, `gitea_actions_list_repository_workflows`, `gitea_actions_list_workflow_jobs`, `gitea_actions_list_workflow_run_attempt_jobs`, `gitea_actions_list_workflow_run_jobs`, `gitea_actions_list_workflow_runs`, `gitea_actions_org_create_runner_registration_token`, `gitea_actions_org_list_secrets`, `gitea_actions_repo_create_runner_registration_token`, `gitea_actions_repo_list_secrets`, `gitea_actions_rerun_failed_workflow_run`, `gitea_actions_update_org_secret`, `gitea_actions_update_org_variable`, `gitea_actions_update_repo_secret`, `gitea_actions_update_repo_variable`, `gitea_actions_update_user_secret`, `gitea_actions_update_user_variable`, `gitea_actions_user_create_runner_registration_token` +`gitea_actions_cancel_workflow_run`, `gitea_actions_create_org_variable`, `gitea_actions_create_repo_variable`, `gitea_actions_create_user_variable`, `gitea_actions_delete_action_run`, `gitea_actions_delete_org_runner`, `gitea_actions_delete_org_secret`, `gitea_actions_delete_org_variable`, `gitea_actions_delete_repo_runner`, `gitea_actions_delete_repo_secret`, `gitea_actions_delete_repo_variable`, `gitea_actions_delete_user_runner`, `gitea_actions_delete_user_secret`, `gitea_actions_delete_user_variable`, `gitea_actions_disable_workflow`, `gitea_actions_dispatch_workflow`, `gitea_actions_download_run_job_logs`, `gitea_actions_enable_workflow`, `gitea_actions_get_artifacts`, `gitea_actions_get_artifacts_of_run`, `gitea_actions_get_org_runner`, `gitea_actions_get_org_runners`, `gitea_actions_get_org_variable`, `gitea_actions_get_org_variables_list`, `gitea_actions_get_org_workflow_jobs`, `gitea_actions_get_org_workflow_runs`, `gitea_actions_get_repo_runner`, `gitea_actions_get_repo_runners`, `gitea_actions_get_repo_variable`, `gitea_actions_get_repo_variables_list`, `gitea_actions_get_user_runner`, `gitea_actions_get_user_runners`, `gitea_actions_get_user_variable`, `gitea_actions_get_user_variables_list`, `gitea_actions_get_user_workflow_jobs`, `gitea_actions_get_user_workflow_runs`, `gitea_actions_get_workflow`, `gitea_actions_get_workflow_job`, `gitea_actions_get_workflow_run`, `gitea_actions_get_workflow_run_attempt`, `gitea_actions_get_workflow_run_logs`, `gitea_actions_get_workflow_runs`, `gitea_actions_list_action_tasks`, `gitea_actions_list_repository_workflows`, `gitea_actions_list_workflow_jobs`, `gitea_actions_list_workflow_run_attempt_jobs`, `gitea_actions_list_workflow_run_jobs`, `gitea_actions_list_workflow_runs`, `gitea_actions_org_create_runner_registration_token`, `gitea_actions_org_list_secrets`, `gitea_actions_repo_create_runner_registration_token`, `gitea_actions_repo_list_secrets`, `gitea_actions_rerun_failed_workflow_run`, `gitea_actions_rerun_workflow_job`, `gitea_actions_rerun_workflow_run`, `gitea_actions_update_org_runner`, `gitea_actions_update_org_secret`, `gitea_actions_update_org_variable`, `gitea_actions_update_repo_runner`, `gitea_actions_update_repo_secret`, `gitea_actions_update_repo_variable`, `gitea_actions_update_user_runner`, `gitea_actions_update_user_secret`, `gitea_actions_update_user_variable`, `gitea_actions_user_create_runner_registration_token` -Tools with a documented non-2xx status (18): +Tools with a documented non-2xx status (5): | Tool | Status | | --- | --- | | `gitea_actions_approve_workflow_run` | 409 | -| `gitea_actions_delete_action_run` | 400 | | `gitea_actions_delete_artifact` | 404 | -| `gitea_actions_delete_org_runner` | 404 | -| `gitea_actions_delete_repo_runner` | 404 | -| `gitea_actions_delete_user_runner` | 404 | | `gitea_actions_download_artifact` | 404 | | `gitea_actions_force_cancel_workflow_run` | 409 | | `gitea_actions_get_artifact` | 404 | -| `gitea_actions_get_org_runner` | 404 | -| `gitea_actions_get_repo_runner` | 404 | -| `gitea_actions_get_user_runner` | 404 | -| `gitea_actions_get_workflow_run_logs` | 404 | -| `gitea_actions_rerun_workflow_job` | 404 | -| `gitea_actions_rerun_workflow_run` | 400 | -| `gitea_actions_update_org_runner` | 404 | -| `gitea_actions_update_repo_runner` | 404 | -| `gitea_actions_update_user_runner` | 404 | Allowances (0): @@ -65,18 +52,15 @@ none ## admin -Tools with a 2xx (27): +Tools with a 2xx (30): -`gitea_admin_create_hook`, `gitea_admin_create_org`, `gitea_admin_create_public_key`, `gitea_admin_create_repo`, `gitea_admin_create_runner_registration_token`, `gitea_admin_create_user`, `gitea_admin_cron_list`, `gitea_admin_cron_run`, `gitea_admin_delete_hook`, `gitea_admin_delete_user`, `gitea_admin_delete_user_badges`, `gitea_admin_delete_user_public_key`, `gitea_admin_edit_hook`, `gitea_admin_edit_user`, `gitea_admin_get_all_emails`, `gitea_admin_get_all_orgs`, `gitea_admin_get_hook`, `gitea_admin_get_runners`, `gitea_admin_list_hooks`, `gitea_admin_list_packages`, `gitea_admin_list_user_badges`, `gitea_admin_list_workflow_jobs`, `gitea_admin_list_workflow_runs`, `gitea_admin_rename_user`, `gitea_admin_search_emails`, `gitea_admin_search_users`, `gitea_admin_unadopted_list` +`gitea_admin_create_hook`, `gitea_admin_create_org`, `gitea_admin_create_public_key`, `gitea_admin_create_repo`, `gitea_admin_create_runner_registration_token`, `gitea_admin_create_user`, `gitea_admin_cron_list`, `gitea_admin_cron_run`, `gitea_admin_delete_hook`, `gitea_admin_delete_runner`, `gitea_admin_delete_user`, `gitea_admin_delete_user_badges`, `gitea_admin_delete_user_public_key`, `gitea_admin_edit_hook`, `gitea_admin_edit_user`, `gitea_admin_get_all_emails`, `gitea_admin_get_all_orgs`, `gitea_admin_get_hook`, `gitea_admin_get_runner`, `gitea_admin_get_runners`, `gitea_admin_list_hooks`, `gitea_admin_list_packages`, `gitea_admin_list_user_badges`, `gitea_admin_list_workflow_jobs`, `gitea_admin_list_workflow_runs`, `gitea_admin_rename_user`, `gitea_admin_search_emails`, `gitea_admin_search_users`, `gitea_admin_unadopted_list`, `gitea_admin_update_runner` -Tools with a documented non-2xx status (4): +Tools with a documented non-2xx status (1): | Tool | Status | | --- | --- | | `gitea_admin_adopt_repository` | 404 | -| `gitea_admin_delete_runner` | 404 | -| `gitea_admin_get_runner` | 404 | -| `gitea_admin_update_runner` | 404 | Allowances (2): @@ -174,15 +158,13 @@ none ## pull -Tools with a 2xx (25): +Tools with a 2xx (26): -`gitea_pull_create_pull_request`, `gitea_pull_create_pull_review`, `gitea_pull_create_pull_review_comment_reply`, `gitea_pull_create_pull_review_requests`, `gitea_pull_delete_pull_review`, `gitea_pull_delete_pull_review_requests`, `gitea_pull_dismiss_pull_review`, `gitea_pull_download_pull_diff_or_patch`, `gitea_pull_edit_pull_request`, `gitea_pull_get_pull_request`, `gitea_pull_get_pull_request_by_base_head`, `gitea_pull_get_pull_request_commits`, `gitea_pull_get_pull_request_files`, `gitea_pull_get_pull_review`, `gitea_pull_get_pull_review_comments`, `gitea_pull_list_pinned_pull_requests`, `gitea_pull_list_pull_requests`, `gitea_pull_list_pull_reviews`, `gitea_pull_merge_pull_request`, `gitea_pull_pull_request_is_merged`, `gitea_pull_resolve_pull_review_comment`, `gitea_pull_submit_pull_review`, `gitea_pull_undismiss_pull_review`, `gitea_pull_unresolve_pull_review_comment`, `gitea_pull_update_pull_request` +`gitea_pull_cancel_scheduled_auto_merge`, `gitea_pull_create_pull_request`, `gitea_pull_create_pull_review`, `gitea_pull_create_pull_review_comment_reply`, `gitea_pull_create_pull_review_requests`, `gitea_pull_delete_pull_review`, `gitea_pull_delete_pull_review_requests`, `gitea_pull_dismiss_pull_review`, `gitea_pull_download_pull_diff_or_patch`, `gitea_pull_edit_pull_request`, `gitea_pull_get_pull_request`, `gitea_pull_get_pull_request_by_base_head`, `gitea_pull_get_pull_request_commits`, `gitea_pull_get_pull_request_files`, `gitea_pull_get_pull_review`, `gitea_pull_get_pull_review_comments`, `gitea_pull_list_pinned_pull_requests`, `gitea_pull_list_pull_requests`, `gitea_pull_list_pull_reviews`, `gitea_pull_merge_pull_request`, `gitea_pull_pull_request_is_merged`, `gitea_pull_resolve_pull_review_comment`, `gitea_pull_submit_pull_review`, `gitea_pull_undismiss_pull_review`, `gitea_pull_unresolve_pull_review_comment`, `gitea_pull_update_pull_request` -Tools with a documented non-2xx status (1): +Tools with a documented non-2xx status (0): -| Tool | Status | -| --- | --- | -| `gitea_pull_cancel_scheduled_auto_merge` | 404 | +none Allowances (0): @@ -204,18 +186,15 @@ none ## repo -Tools with a 2xx (118): +Tools with a 2xx (121): -`gitea_repo_add_collaborator`, `gitea_repo_add_issue_to_project_column`, `gitea_repo_add_push_mirror`, `gitea_repo_add_team`, `gitea_repo_add_topic`, `gitea_repo_apply_diff_patch`, `gitea_repo_change_files`, `gitea_repo_check_assignee`, `gitea_repo_check_collaborator`, `gitea_repo_check_subscription`, `gitea_repo_check_team`, `gitea_repo_compare_diff`, `gitea_repo_create_branch`, `gitea_repo_create_branch_protection`, `gitea_repo_create_deploy_token`, `gitea_repo_create_file`, `gitea_repo_create_fork`, `gitea_repo_create_key`, `gitea_repo_create_project`, `gitea_repo_create_project_column`, `gitea_repo_create_status`, `gitea_repo_create_tag`, `gitea_repo_create_tag_protection`, `gitea_repo_delete`, `gitea_repo_delete_avatar`, `gitea_repo_delete_branch`, `gitea_repo_delete_branch_protection`, `gitea_repo_delete_collaborator`, `gitea_repo_delete_file`, `gitea_repo_delete_key`, `gitea_repo_delete_project`, `gitea_repo_delete_project_column`, `gitea_repo_delete_push_mirror`, `gitea_repo_delete_subscription`, `gitea_repo_delete_tag`, `gitea_repo_delete_tag_protection`, `gitea_repo_delete_team`, `gitea_repo_delete_topic`, `gitea_repo_download_commit_diff_or_patch`, `gitea_repo_edit`, `gitea_repo_edit_branch_protection`, `gitea_repo_edit_project`, `gitea_repo_edit_project_column`, `gitea_repo_edit_tag_protection`, `gitea_repo_generate_repo`, `gitea_repo_get`, `gitea_repo_get_all_commits`, `gitea_repo_get_annotated_tag`, `gitea_repo_get_archive`, `gitea_repo_get_assignees`, `gitea_repo_get_blob`, `gitea_repo_get_branch`, `gitea_repo_get_branch_protection`, `gitea_repo_get_by_id`, `gitea_repo_get_combined_status_by_ref`, `gitea_repo_get_contents`, `gitea_repo_get_contents_ext`, `gitea_repo_get_contents_list`, `gitea_repo_get_editor_config`, `gitea_repo_get_file_contents`, `gitea_repo_get_file_contents_post`, `gitea_repo_get_issue_config`, `gitea_repo_get_issue_templates`, `gitea_repo_get_key`, `gitea_repo_get_languages`, `gitea_repo_get_licenses`, `gitea_repo_get_project`, `gitea_repo_get_project_column`, `gitea_repo_get_push_mirror_by_remote_name`, `gitea_repo_get_raw_file`, `gitea_repo_get_raw_file_or_lfs`, `gitea_repo_get_repo_permissions`, `gitea_repo_get_reviewers`, `gitea_repo_get_single_commit`, `gitea_repo_get_tag`, `gitea_repo_get_tag_protection`, `gitea_repo_get_tree`, `gitea_repo_list_activity_feeds`, `gitea_repo_list_all_git_refs`, `gitea_repo_list_branch_protection`, `gitea_repo_list_branches`, `gitea_repo_list_collaborators`, `gitea_repo_list_forks`, `gitea_repo_list_git_refs`, `gitea_repo_list_keys`, `gitea_repo_list_project_column_issues`, `gitea_repo_list_project_columns`, `gitea_repo_list_projects`, `gitea_repo_list_push_mirrors`, `gitea_repo_list_stargazers`, `gitea_repo_list_statuses`, `gitea_repo_list_statuses_by_ref`, `gitea_repo_list_subscribers`, `gitea_repo_list_tag_protection`, `gitea_repo_list_tags`, `gitea_repo_list_teams`, `gitea_repo_list_topics`, `gitea_repo_list_user_tracked_times`, `gitea_repo_merge_upstream`, `gitea_repo_migrate`, `gitea_repo_mirror_sync`, `gitea_repo_move_project_columns`, `gitea_repo_move_project_issue`, `gitea_repo_new_pin_allowed`, `gitea_repo_push_mirror_sync`, `gitea_repo_put_subscription`, `gitea_repo_remove_issue_from_project_column`, `gitea_repo_rename_branch`, `gitea_repo_search`, `gitea_repo_set_default_project_column`, `gitea_repo_tracked_times`, `gitea_repo_transfer`, `gitea_repo_update_avatar`, `gitea_repo_update_branch`, `gitea_repo_update_branch_protection_priorities`, `gitea_repo_update_file`, `gitea_repo_update_topics`, `gitea_repo_validate_issue_config` +`gitea_repo_accept_repo_transfer`, `gitea_repo_add_collaborator`, `gitea_repo_add_issue_to_project_column`, `gitea_repo_add_push_mirror`, `gitea_repo_add_team`, `gitea_repo_add_topic`, `gitea_repo_apply_diff_patch`, `gitea_repo_change_files`, `gitea_repo_check_assignee`, `gitea_repo_check_collaborator`, `gitea_repo_check_subscription`, `gitea_repo_check_team`, `gitea_repo_compare_diff`, `gitea_repo_create_branch`, `gitea_repo_create_branch_protection`, `gitea_repo_create_deploy_token`, `gitea_repo_create_file`, `gitea_repo_create_fork`, `gitea_repo_create_key`, `gitea_repo_create_project`, `gitea_repo_create_project_column`, `gitea_repo_create_status`, `gitea_repo_create_tag`, `gitea_repo_create_tag_protection`, `gitea_repo_delete`, `gitea_repo_delete_avatar`, `gitea_repo_delete_branch`, `gitea_repo_delete_branch_protection`, `gitea_repo_delete_collaborator`, `gitea_repo_delete_file`, `gitea_repo_delete_key`, `gitea_repo_delete_project`, `gitea_repo_delete_project_column`, `gitea_repo_delete_push_mirror`, `gitea_repo_delete_subscription`, `gitea_repo_delete_tag`, `gitea_repo_delete_tag_protection`, `gitea_repo_delete_team`, `gitea_repo_delete_topic`, `gitea_repo_download_commit_diff_or_patch`, `gitea_repo_edit`, `gitea_repo_edit_branch_protection`, `gitea_repo_edit_project`, `gitea_repo_edit_project_column`, `gitea_repo_edit_tag_protection`, `gitea_repo_generate_repo`, `gitea_repo_get`, `gitea_repo_get_all_commits`, `gitea_repo_get_annotated_tag`, `gitea_repo_get_archive`, `gitea_repo_get_assignees`, `gitea_repo_get_blob`, `gitea_repo_get_branch`, `gitea_repo_get_branch_protection`, `gitea_repo_get_by_id`, `gitea_repo_get_combined_status_by_ref`, `gitea_repo_get_commit_pull_request`, `gitea_repo_get_contents`, `gitea_repo_get_contents_ext`, `gitea_repo_get_contents_list`, `gitea_repo_get_editor_config`, `gitea_repo_get_file_contents`, `gitea_repo_get_file_contents_post`, `gitea_repo_get_issue_config`, `gitea_repo_get_issue_templates`, `gitea_repo_get_key`, `gitea_repo_get_languages`, `gitea_repo_get_licenses`, `gitea_repo_get_project`, `gitea_repo_get_project_column`, `gitea_repo_get_push_mirror_by_remote_name`, `gitea_repo_get_raw_file`, `gitea_repo_get_raw_file_or_lfs`, `gitea_repo_get_repo_permissions`, `gitea_repo_get_reviewers`, `gitea_repo_get_single_commit`, `gitea_repo_get_tag`, `gitea_repo_get_tag_protection`, `gitea_repo_get_tree`, `gitea_repo_list_activity_feeds`, `gitea_repo_list_all_git_refs`, `gitea_repo_list_branch_protection`, `gitea_repo_list_branches`, `gitea_repo_list_collaborators`, `gitea_repo_list_forks`, `gitea_repo_list_git_refs`, `gitea_repo_list_keys`, `gitea_repo_list_project_column_issues`, `gitea_repo_list_project_columns`, `gitea_repo_list_projects`, `gitea_repo_list_push_mirrors`, `gitea_repo_list_stargazers`, `gitea_repo_list_statuses`, `gitea_repo_list_statuses_by_ref`, `gitea_repo_list_subscribers`, `gitea_repo_list_tag_protection`, `gitea_repo_list_tags`, `gitea_repo_list_teams`, `gitea_repo_list_topics`, `gitea_repo_list_user_tracked_times`, `gitea_repo_merge_upstream`, `gitea_repo_migrate`, `gitea_repo_mirror_sync`, `gitea_repo_move_project_columns`, `gitea_repo_move_project_issue`, `gitea_repo_new_pin_allowed`, `gitea_repo_push_mirror_sync`, `gitea_repo_put_subscription`, `gitea_repo_reject_repo_transfer`, `gitea_repo_remove_issue_from_project_column`, `gitea_repo_rename_branch`, `gitea_repo_search`, `gitea_repo_set_default_project_column`, `gitea_repo_tracked_times`, `gitea_repo_transfer`, `gitea_repo_update_avatar`, `gitea_repo_update_branch`, `gitea_repo_update_branch_protection_priorities`, `gitea_repo_update_file`, `gitea_repo_update_topics`, `gitea_repo_validate_issue_config` -Tools with a documented non-2xx status (4): +Tools with a documented non-2xx status (1): | Tool | Status | | --- | --- | -| `gitea_repo_accept_repo_transfer` | 404 | -| `gitea_repo_get_commit_pull_request` | 404 | | `gitea_repo_get_note` | 404 | -| `gitea_repo_reject_repo_transfer` | 404 | Allowances (2): @@ -240,16 +219,14 @@ none ## user -Tools with a 2xx (71): +Tools with a 2xx (73): -`gitea_user_add_email`, `gitea_user_block_user`, `gitea_user_check_following`, `gitea_user_check_user_block`, `gitea_user_create_oauth2_application`, `gitea_user_current_add_issue_to_project_column`, `gitea_user_current_check_following`, `gitea_user_current_check_starring`, `gitea_user_current_create_project`, `gitea_user_current_create_project_column`, `gitea_user_current_create_repo`, `gitea_user_current_delete_follow`, `gitea_user_current_delete_gpg_key`, `gitea_user_current_delete_key`, `gitea_user_current_delete_project`, `gitea_user_current_delete_project_column`, `gitea_user_current_delete_star`, `gitea_user_current_edit_project`, `gitea_user_current_edit_project_column`, `gitea_user_current_get_key`, `gitea_user_current_get_project`, `gitea_user_current_get_project_column`, `gitea_user_current_list_followers`, `gitea_user_current_list_following`, `gitea_user_current_list_gpg_keys`, `gitea_user_current_list_keys`, `gitea_user_current_list_orgs`, `gitea_user_current_list_project_column_issues`, `gitea_user_current_list_project_columns`, `gitea_user_current_list_projects`, `gitea_user_current_list_repos`, `gitea_user_current_list_starred`, `gitea_user_current_list_subscriptions`, `gitea_user_current_move_project_columns`, `gitea_user_current_move_project_issue`, `gitea_user_current_post_key`, `gitea_user_current_put_follow`, `gitea_user_current_put_star`, `gitea_user_current_remove_issue_from_project_column`, `gitea_user_current_set_default_project_column`, `gitea_user_current_tracked_times`, `gitea_user_delete_avatar`, `gitea_user_delete_email`, `gitea_user_delete_oauth2_application`, `gitea_user_get`, `gitea_user_get_current`, `gitea_user_get_heatmap_data`, `gitea_user_get_oauth2_application`, `gitea_user_get_org_permissions`, `gitea_user_get_settings`, `gitea_user_get_stopwatches`, `gitea_user_get_verification_token`, `gitea_user_list_activity_feeds`, `gitea_user_list_blocks`, `gitea_user_list_emails`, `gitea_user_list_followers`, `gitea_user_list_following`, `gitea_user_list_gpg_keys`, `gitea_user_list_keys`, `gitea_user_list_oauth2_applications`, `gitea_user_list_orgs`, `gitea_user_list_projects`, `gitea_user_list_repos`, `gitea_user_list_starred`, `gitea_user_list_subscriptions`, `gitea_user_list_teams`, `gitea_user_search`, `gitea_user_unblock_user`, `gitea_user_update_avatar`, `gitea_user_update_oauth2_application`, `gitea_user_update_settings` +`gitea_user_add_email`, `gitea_user_block_user`, `gitea_user_check_following`, `gitea_user_check_user_block`, `gitea_user_create_oauth2_application`, `gitea_user_current_add_issue_to_project_column`, `gitea_user_current_check_following`, `gitea_user_current_check_starring`, `gitea_user_current_create_project`, `gitea_user_current_create_project_column`, `gitea_user_current_create_repo`, `gitea_user_current_delete_follow`, `gitea_user_current_delete_gpg_key`, `gitea_user_current_delete_key`, `gitea_user_current_delete_project`, `gitea_user_current_delete_project_column`, `gitea_user_current_delete_star`, `gitea_user_current_edit_project`, `gitea_user_current_edit_project_column`, `gitea_user_current_get_gpg_key`, `gitea_user_current_get_key`, `gitea_user_current_get_project`, `gitea_user_current_get_project_column`, `gitea_user_current_list_followers`, `gitea_user_current_list_following`, `gitea_user_current_list_gpg_keys`, `gitea_user_current_list_keys`, `gitea_user_current_list_orgs`, `gitea_user_current_list_project_column_issues`, `gitea_user_current_list_project_columns`, `gitea_user_current_list_projects`, `gitea_user_current_list_repos`, `gitea_user_current_list_starred`, `gitea_user_current_list_subscriptions`, `gitea_user_current_move_project_columns`, `gitea_user_current_move_project_issue`, `gitea_user_current_post_gpg_key`, `gitea_user_current_post_key`, `gitea_user_current_put_follow`, `gitea_user_current_put_star`, `gitea_user_current_remove_issue_from_project_column`, `gitea_user_current_set_default_project_column`, `gitea_user_current_tracked_times`, `gitea_user_delete_avatar`, `gitea_user_delete_email`, `gitea_user_delete_oauth2_application`, `gitea_user_get`, `gitea_user_get_current`, `gitea_user_get_heatmap_data`, `gitea_user_get_oauth2_application`, `gitea_user_get_org_permissions`, `gitea_user_get_settings`, `gitea_user_get_stopwatches`, `gitea_user_get_verification_token`, `gitea_user_list_activity_feeds`, `gitea_user_list_blocks`, `gitea_user_list_emails`, `gitea_user_list_followers`, `gitea_user_list_following`, `gitea_user_list_gpg_keys`, `gitea_user_list_keys`, `gitea_user_list_oauth2_applications`, `gitea_user_list_orgs`, `gitea_user_list_projects`, `gitea_user_list_repos`, `gitea_user_list_starred`, `gitea_user_list_subscriptions`, `gitea_user_list_teams`, `gitea_user_search`, `gitea_user_unblock_user`, `gitea_user_update_avatar`, `gitea_user_update_oauth2_application`, `gitea_user_update_settings` -Tools with a documented non-2xx status (3): +Tools with a documented non-2xx status (1): | Tool | Status | | --- | --- | -| `gitea_user_current_get_gpg_key` | 404 | -| `gitea_user_current_post_gpg_key` | 422 | | `gitea_user_verify_gpg_key` | 422 | Allowances (3): diff --git a/tests/integration/README.md b/tests/integration/README.md index 3fa2943..f4f553c 100644 --- a/tests/integration/README.md +++ b/tests/integration/README.md @@ -67,7 +67,14 @@ log and the executor are all exercised. State lives in `tmp_path`. Order: read-only first, then creates, updates and deletes (leaf resources first). A call passes with a 2xx, a status the swagger documents for that operation, or an entry of `ALLOWANCES` (each with a reason). All failing tools are listed at once. - `test_sweep_isolated.py` covers the tools the sweep must not call. + `sweep_baseline.json` pins the outcome class of every tool (`2xx`, or the exact status of + a documented non-2xx or allowance). A downgrade (2xx to anything else, or a different + status) fails the run and all of them are reported together, so an argument or path + regression cannot hide behind a documented 404. An upgrade only prints a note to refresh + the file. Regenerate it with `AEGIS_IT_WRITE_BASELINE=1` (only for an intended change, + and review the diff). `test_sweep_isolated.py` covers the tools the sweep must not call. +- `test_failure_paths.py`: write tools Gitea refuses (missing repository, invalid color, + duplicate repository, stale file sha) keep their status and error kind and are audited. - `test_per_user_oauth.py`: the HTTP app with per-user OAuth, driven in process with a seeded OAuth store; calls run as the signed-in user, admin tools and private repositories of others are refused by Gitea, the static bearer still runs as admin. @@ -85,6 +92,14 @@ network, registered with a token from `gitea_actions_repo_create_runner_registra label `aegis-host:host`. Jobs run inside the runner container itself: no Docker socket, no bind mounts. The runner reaches Gitea by container name, so it works in both network modes. It is removed with the rest of the run. If it cannot start or come online, the test is -marked xfail with the reason; a failure after the run completed is a real failure. +marked xfail with the reason, unless `CI` or `AEGIS_IT_REQUIRE_RUNNER=1` is set (the CI job +sets it), in which case it fails: a pipeline must not silently skip the Actions scenario. A +failure after the run completed is always a real failure. + +With the runner the scenario also exercises the completed run: the runner get, update and +delete tools at repository scope, the logs archive, rerun of the run and of one job, and +deleting the run. `test_runner_management_at_every_scope` registers one more runner for the +organization, the user and the instance (each serving its own label) and manages it through +the matching tools. Runtime: about two minutes locally (Gitea start 15 s, sweep 40 s, runner 10 s). diff --git a/tests/integration/sweep_baseline.json b/tests/integration/sweep_baseline.json index caa3947..47b4b31 100644 --- a/tests/integration/sweep_baseline.json +++ b/tests/integration/sweep_baseline.json @@ -1,543 +1,543 @@ { -"gitea": "28.1.0", -"comment": "Expected outcome class per tool in the sweep: 2xx, or the exact status of a documented non-2xx or allowance. Regenerate with AEGIS_IT_WRITE_BASELINE=1.", -"tools": { - "gitea_actions_approve_workflow_run": 409, - "gitea_actions_cancel_workflow_run": "2xx", - "gitea_actions_create_org_variable": "2xx", - "gitea_actions_create_repo_variable": "2xx", - "gitea_actions_create_user_variable": "2xx", - "gitea_actions_delete_action_run": 400, - "gitea_actions_delete_artifact": 404, - "gitea_actions_delete_org_runner": 404, - "gitea_actions_delete_org_secret": "2xx", - "gitea_actions_delete_org_variable": "2xx", - "gitea_actions_delete_repo_runner": 404, - "gitea_actions_delete_repo_secret": "2xx", - "gitea_actions_delete_repo_variable": "2xx", - "gitea_actions_delete_user_runner": 404, - "gitea_actions_delete_user_secret": "2xx", - "gitea_actions_delete_user_variable": "2xx", - "gitea_actions_disable_workflow": "2xx", - "gitea_actions_dispatch_workflow": "2xx", - "gitea_actions_download_artifact": 404, - "gitea_actions_download_run_job_logs": 404, - "gitea_actions_enable_workflow": "2xx", - "gitea_actions_force_cancel_workflow_run": 409, - "gitea_actions_get_artifact": 404, - "gitea_actions_get_artifacts": "2xx", - "gitea_actions_get_artifacts_of_run": "2xx", - "gitea_actions_get_org_runner": 404, - "gitea_actions_get_org_runners": "2xx", - "gitea_actions_get_org_variable": "2xx", - "gitea_actions_get_org_variables_list": "2xx", - "gitea_actions_get_org_workflow_jobs": "2xx", - "gitea_actions_get_org_workflow_runs": "2xx", - "gitea_actions_get_repo_runner": 404, - "gitea_actions_get_repo_runners": "2xx", - "gitea_actions_get_repo_variable": "2xx", - "gitea_actions_get_repo_variables_list": "2xx", - "gitea_actions_get_user_runner": 404, - "gitea_actions_get_user_runners": "2xx", - "gitea_actions_get_user_variable": "2xx", - "gitea_actions_get_user_variables_list": "2xx", - "gitea_actions_get_user_workflow_jobs": "2xx", - "gitea_actions_get_user_workflow_runs": "2xx", - "gitea_actions_get_workflow": "2xx", - "gitea_actions_get_workflow_job": "2xx", - "gitea_actions_get_workflow_run": "2xx", - "gitea_actions_get_workflow_run_attempt": "2xx", - "gitea_actions_get_workflow_run_logs": 404, - "gitea_actions_get_workflow_runs": "2xx", - "gitea_actions_list_action_tasks": "2xx", - "gitea_actions_list_repository_workflows": "2xx", - "gitea_actions_list_workflow_jobs": "2xx", - "gitea_actions_list_workflow_run_attempt_jobs": "2xx", - "gitea_actions_list_workflow_run_jobs": "2xx", - "gitea_actions_list_workflow_runs": "2xx", - "gitea_actions_org_create_runner_registration_token": "2xx", - "gitea_actions_org_list_secrets": "2xx", - "gitea_actions_repo_create_runner_registration_token": "2xx", - "gitea_actions_repo_list_secrets": "2xx", - "gitea_actions_rerun_failed_workflow_run": "2xx", - "gitea_actions_rerun_workflow_job": 404, - "gitea_actions_rerun_workflow_run": 400, - "gitea_actions_update_org_runner": 404, - "gitea_actions_update_org_secret": "2xx", - "gitea_actions_update_org_variable": "2xx", - "gitea_actions_update_repo_runner": 404, - "gitea_actions_update_repo_secret": "2xx", - "gitea_actions_update_repo_variable": "2xx", - "gitea_actions_update_user_runner": 404, - "gitea_actions_update_user_secret": "2xx", - "gitea_actions_update_user_variable": "2xx", - "gitea_actions_user_create_runner_registration_token": "2xx", - "gitea_admin_add_user_badges": 500, - "gitea_admin_adopt_repository": 404, - "gitea_admin_create_hook": "2xx", - "gitea_admin_create_org": "2xx", - "gitea_admin_create_public_key": "2xx", - "gitea_admin_create_repo": "2xx", - "gitea_admin_create_runner_registration_token": "2xx", - "gitea_admin_create_user": "2xx", - "gitea_admin_cron_list": "2xx", - "gitea_admin_cron_run": "2xx", - "gitea_admin_delete_hook": "2xx", - "gitea_admin_delete_runner": 404, - "gitea_admin_delete_unadopted_repository": 404, - "gitea_admin_delete_user": "2xx", - "gitea_admin_delete_user_badges": "2xx", - "gitea_admin_delete_user_public_key": "2xx", - "gitea_admin_edit_hook": "2xx", - "gitea_admin_edit_user": "2xx", - "gitea_admin_get_all_emails": "2xx", - "gitea_admin_get_all_orgs": "2xx", - "gitea_admin_get_hook": "2xx", - "gitea_admin_get_runner": 404, - "gitea_admin_get_runners": "2xx", - "gitea_admin_list_hooks": "2xx", - "gitea_admin_list_packages": "2xx", - "gitea_admin_list_user_badges": "2xx", - "gitea_admin_list_workflow_jobs": "2xx", - "gitea_admin_list_workflow_runs": "2xx", - "gitea_admin_rename_user": "2xx", - "gitea_admin_search_emails": "2xx", - "gitea_admin_search_users": "2xx", - "gitea_admin_unadopted_list": "2xx", - "gitea_admin_update_runner": 404, - "gitea_api_request": "2xx", - "gitea_hook_org_create_hook": "2xx", - "gitea_hook_org_delete_hook": "2xx", - "gitea_hook_org_edit_hook": "2xx", - "gitea_hook_org_get_hook": "2xx", - "gitea_hook_org_list_hooks": "2xx", - "gitea_hook_repo_create_hook": "2xx", - "gitea_hook_repo_delete_git_hook": "2xx", - "gitea_hook_repo_delete_hook": "2xx", - "gitea_hook_repo_edit_git_hook": "2xx", - "gitea_hook_repo_edit_hook": "2xx", - "gitea_hook_repo_get_git_hook": "2xx", - "gitea_hook_repo_get_hook": "2xx", - "gitea_hook_repo_list_git_hooks": "2xx", - "gitea_hook_repo_list_hooks": "2xx", - "gitea_hook_repo_test_hook": "2xx", - "gitea_hook_user_create_hook": "2xx", - "gitea_hook_user_delete_hook": "2xx", - "gitea_hook_user_edit_hook": "2xx", - "gitea_hook_user_get_hook": "2xx", - "gitea_hook_user_list_hooks": "2xx", - "gitea_issue_add_assignees": "2xx", - "gitea_issue_add_label": "2xx", - "gitea_issue_add_subscription": "2xx", - "gitea_issue_add_time": "2xx", - "gitea_issue_check_assignee": "2xx", - "gitea_issue_check_subscription": "2xx", - "gitea_issue_clear_labels": "2xx", - "gitea_issue_create_comment": "2xx", - "gitea_issue_create_issue": "2xx", - "gitea_issue_create_issue_attachment": "2xx", - "gitea_issue_create_issue_blocking": "2xx", - "gitea_issue_create_issue_comment_attachment": "2xx", - "gitea_issue_create_issue_dependencies": "2xx", - "gitea_issue_create_label": "2xx", - "gitea_issue_create_milestone": "2xx", - "gitea_issue_delete": "2xx", - "gitea_issue_delete_comment": "2xx", - "gitea_issue_delete_comment_deprecated": "2xx", - "gitea_issue_delete_comment_reaction": "2xx", - "gitea_issue_delete_issue_attachment": "2xx", - "gitea_issue_delete_issue_comment_attachment": "2xx", - "gitea_issue_delete_issue_reaction": "2xx", - "gitea_issue_delete_label": "2xx", - "gitea_issue_delete_milestone": "2xx", - "gitea_issue_delete_stopwatch": "2xx", - "gitea_issue_delete_subscription": "2xx", - "gitea_issue_delete_time": "2xx", - "gitea_issue_edit_comment": "2xx", - "gitea_issue_edit_comment_deprecated": "2xx", - "gitea_issue_edit_issue": "2xx", - "gitea_issue_edit_issue_attachment": "2xx", - "gitea_issue_edit_issue_comment_attachment": "2xx", - "gitea_issue_edit_issue_deadline": "2xx", - "gitea_issue_edit_label": "2xx", - "gitea_issue_edit_milestone": "2xx", - "gitea_issue_get_comment": "2xx", - "gitea_issue_get_comment_reactions": "2xx", - "gitea_issue_get_comments": "2xx", - "gitea_issue_get_comments_and_timeline": "2xx", - "gitea_issue_get_issue": "2xx", - "gitea_issue_get_issue_attachment": "2xx", - "gitea_issue_get_issue_comment_attachment": "2xx", - "gitea_issue_get_issue_reactions": "2xx", - "gitea_issue_get_label": "2xx", - "gitea_issue_get_labels": "2xx", - "gitea_issue_get_milestone": "2xx", - "gitea_issue_get_milestones_list": "2xx", - "gitea_issue_get_repo_comments": "2xx", - "gitea_issue_list_blocks": "2xx", - "gitea_issue_list_issue_attachments": "2xx", - "gitea_issue_list_issue_comment_attachments": "2xx", - "gitea_issue_list_issue_dependencies": "2xx", - "gitea_issue_list_issues": "2xx", - "gitea_issue_list_labels": "2xx", - "gitea_issue_list_pinned_issues": "2xx", - "gitea_issue_lock_issue": "2xx", - "gitea_issue_move_issue_pin": "2xx", - "gitea_issue_pin_issue": "2xx", - "gitea_issue_post_comment_reaction": "2xx", - "gitea_issue_post_issue_reaction": "2xx", - "gitea_issue_remove_assignees": "2xx", - "gitea_issue_remove_issue_blocking": "2xx", - "gitea_issue_remove_issue_dependencies": "2xx", - "gitea_issue_remove_label": "2xx", - "gitea_issue_replace_labels": "2xx", - "gitea_issue_reset_time": "2xx", - "gitea_issue_search_issues": "2xx", - "gitea_issue_start_stopwatch": "2xx", - "gitea_issue_stop_stopwatch": "2xx", - "gitea_issue_subscriptions": "2xx", - "gitea_issue_tracked_times": "2xx", - "gitea_issue_unlock_issue": "2xx", - "gitea_issue_unpin_issue": "2xx", - "gitea_misc_get_current_token": "2xx", - "gitea_misc_get_general_api_settings": "2xx", - "gitea_misc_get_general_attachment_settings": "2xx", - "gitea_misc_get_general_repository_settings": "2xx", - "gitea_misc_get_general_ui_settings": "2xx", - "gitea_misc_get_gitignore_template_info": "2xx", - "gitea_misc_get_label_template_info": "2xx", - "gitea_misc_get_license_template_info": "2xx", - "gitea_misc_get_signing_key": 404, - "gitea_misc_get_signing_key_ssh": 404, - "gitea_misc_get_version": "2xx", - "gitea_misc_list_gitignores_templates": "2xx", - "gitea_misc_list_label_templates": "2xx", - "gitea_misc_list_license_templates": "2xx", - "gitea_misc_render_markdown": "2xx", - "gitea_misc_render_markdown_raw": "2xx", - "gitea_misc_render_markup": "2xx", - "gitea_misc_topic_search": "2xx", - "gitea_notification_get_list": "2xx", - "gitea_notification_get_repo_list": "2xx", - "gitea_notification_get_thread": "2xx", - "gitea_notification_new_available": "2xx", - "gitea_notification_read_list": "2xx", - "gitea_notification_read_repo_list": "2xx", - "gitea_notification_read_thread": "2xx", - "gitea_org_add_issue_to_project_column": "2xx", - "gitea_org_block_user": "2xx", - "gitea_org_check_user_block": "2xx", - "gitea_org_conceal_member": "2xx", - "gitea_org_create": "2xx", - "gitea_org_create_label": "2xx", - "gitea_org_create_org_repo": "2xx", - "gitea_org_create_org_repo_deprecated": "2xx", - "gitea_org_create_project": "2xx", - "gitea_org_create_project_column": "2xx", - "gitea_org_delete": "2xx", - "gitea_org_delete_avatar": "2xx", - "gitea_org_delete_label": "2xx", - "gitea_org_delete_member": "2xx", - "gitea_org_delete_project": "2xx", - "gitea_org_delete_project_column": "2xx", - "gitea_org_delete_repos": "2xx", - "gitea_org_edit": "2xx", - "gitea_org_edit_label": "2xx", - "gitea_org_edit_project": "2xx", - "gitea_org_edit_project_column": "2xx", - "gitea_org_get": "2xx", - "gitea_org_get_all": "2xx", - "gitea_org_get_label": "2xx", - "gitea_org_get_project": "2xx", - "gitea_org_get_project_column": "2xx", - "gitea_org_is_member": "2xx", - "gitea_org_is_public_member": "2xx", - "gitea_org_list_activity_feeds": "2xx", - "gitea_org_list_blocks": "2xx", - "gitea_org_list_labels": "2xx", - "gitea_org_list_members": "2xx", - "gitea_org_list_project_column_issues": "2xx", - "gitea_org_list_project_columns": "2xx", - "gitea_org_list_projects": "2xx", - "gitea_org_list_public_members": "2xx", - "gitea_org_list_repos": "2xx", - "gitea_org_move_project_columns": "2xx", - "gitea_org_move_project_issue": "2xx", - "gitea_org_publicize_member": "2xx", - "gitea_org_remove_issue_from_project_column": "2xx", - "gitea_org_rename": "2xx", - "gitea_org_set_default_project_column": "2xx", - "gitea_org_unblock_user": "2xx", - "gitea_org_update_avatar": "2xx", - "gitea_package_delete_package": "2xx", - "gitea_package_delete_package_version": "2xx", - "gitea_package_get_latest_package_version": "2xx", - "gitea_package_get_package": "2xx", - "gitea_package_link_package": "2xx", - "gitea_package_list_package_files": "2xx", - "gitea_package_list_package_versions": "2xx", - "gitea_package_list_packages": "2xx", - "gitea_package_unlink_package": "2xx", - "gitea_pull_cancel_scheduled_auto_merge": 404, - "gitea_pull_create_pull_request": "2xx", - "gitea_pull_create_pull_review": "2xx", - "gitea_pull_create_pull_review_comment_reply": "2xx", - "gitea_pull_create_pull_review_requests": "2xx", - "gitea_pull_delete_pull_review": "2xx", - "gitea_pull_delete_pull_review_requests": "2xx", - "gitea_pull_dismiss_pull_review": "2xx", - "gitea_pull_download_pull_diff_or_patch": "2xx", - "gitea_pull_edit_pull_request": "2xx", - "gitea_pull_get_pull_request": "2xx", - "gitea_pull_get_pull_request_by_base_head": "2xx", - "gitea_pull_get_pull_request_commits": "2xx", - "gitea_pull_get_pull_request_files": "2xx", - "gitea_pull_get_pull_review": "2xx", - "gitea_pull_get_pull_review_comments": "2xx", - "gitea_pull_list_pinned_pull_requests": "2xx", - "gitea_pull_list_pull_requests": "2xx", - "gitea_pull_list_pull_reviews": "2xx", - "gitea_pull_merge_pull_request": "2xx", - "gitea_pull_pull_request_is_merged": 404, - "gitea_pull_resolve_pull_review_comment": "2xx", - "gitea_pull_submit_pull_review": "2xx", - "gitea_pull_undismiss_pull_review": "2xx", - "gitea_pull_unresolve_pull_review_comment": "2xx", - "gitea_pull_update_pull_request": "2xx", - "gitea_release_create_release": "2xx", - "gitea_release_create_release_attachment": "2xx", - "gitea_release_delete_release": "2xx", - "gitea_release_delete_release_attachment": "2xx", - "gitea_release_delete_release_by_tag": "2xx", - "gitea_release_edit_release": "2xx", - "gitea_release_edit_release_attachment": "2xx", - "gitea_release_get_latest_release": "2xx", - "gitea_release_get_release": "2xx", - "gitea_release_get_release_attachment": "2xx", - "gitea_release_get_release_by_tag": "2xx", - "gitea_release_list_release_attachments": "2xx", - "gitea_release_list_releases": "2xx", - "gitea_repo_accept_repo_transfer": 404, - "gitea_repo_add_collaborator": "2xx", - "gitea_repo_add_issue_to_project_column": "2xx", - "gitea_repo_add_push_mirror": "2xx", - "gitea_repo_add_team": "2xx", - "gitea_repo_add_topic": "2xx", - "gitea_repo_apply_diff_patch": "2xx", - "gitea_repo_change_files": "2xx", - "gitea_repo_check_assignee": "2xx", - "gitea_repo_check_collaborator": "2xx", - "gitea_repo_check_subscription": "2xx", - "gitea_repo_check_team": "2xx", - "gitea_repo_compare_diff": "2xx", - "gitea_repo_create_branch": "2xx", - "gitea_repo_create_branch_protection": "2xx", - "gitea_repo_create_deploy_token": "2xx", - "gitea_repo_create_file": "2xx", - "gitea_repo_create_fork": "2xx", - "gitea_repo_create_key": "2xx", - "gitea_repo_create_project": "2xx", - "gitea_repo_create_project_column": "2xx", - "gitea_repo_create_status": "2xx", - "gitea_repo_create_tag": "2xx", - "gitea_repo_create_tag_protection": "2xx", - "gitea_repo_delete": "2xx", - "gitea_repo_delete_avatar": "2xx", - "gitea_repo_delete_branch": "2xx", - "gitea_repo_delete_branch_protection": "2xx", - "gitea_repo_delete_collaborator": "2xx", - "gitea_repo_delete_file": "2xx", - "gitea_repo_delete_key": "2xx", - "gitea_repo_delete_project": "2xx", - "gitea_repo_delete_project_column": "2xx", - "gitea_repo_delete_push_mirror": "2xx", - "gitea_repo_delete_subscription": "2xx", - "gitea_repo_delete_tag": "2xx", - "gitea_repo_delete_tag_protection": "2xx", - "gitea_repo_delete_team": "2xx", - "gitea_repo_delete_topic": "2xx", - "gitea_repo_download_commit_diff_or_patch": "2xx", - "gitea_repo_edit": "2xx", - "gitea_repo_edit_branch_protection": "2xx", - "gitea_repo_edit_project": "2xx", - "gitea_repo_edit_project_column": "2xx", - "gitea_repo_edit_tag_protection": "2xx", - "gitea_repo_generate_repo": "2xx", - "gitea_repo_get": "2xx", - "gitea_repo_get_all_commits": "2xx", - "gitea_repo_get_annotated_tag": "2xx", - "gitea_repo_get_archive": "2xx", - "gitea_repo_get_assignees": "2xx", - "gitea_repo_get_blob": "2xx", - "gitea_repo_get_branch": "2xx", - "gitea_repo_get_branch_protection": "2xx", - "gitea_repo_get_by_id": "2xx", - "gitea_repo_get_combined_status_by_ref": "2xx", - "gitea_repo_get_commit_pull_request": 404, - "gitea_repo_get_contents": "2xx", - "gitea_repo_get_contents_ext": "2xx", - "gitea_repo_get_contents_list": "2xx", - "gitea_repo_get_editor_config": "2xx", - "gitea_repo_get_file_contents": "2xx", - "gitea_repo_get_file_contents_post": "2xx", - "gitea_repo_get_issue_config": "2xx", - "gitea_repo_get_issue_templates": "2xx", - "gitea_repo_get_key": "2xx", - "gitea_repo_get_languages": "2xx", - "gitea_repo_get_licenses": "2xx", - "gitea_repo_get_note": 404, - "gitea_repo_get_project": "2xx", - "gitea_repo_get_project_column": "2xx", - "gitea_repo_get_push_mirror_by_remote_name": "2xx", - "gitea_repo_get_raw_file": "2xx", - "gitea_repo_get_raw_file_or_lfs": "2xx", - "gitea_repo_get_repo_permissions": "2xx", - "gitea_repo_get_reviewers": "2xx", - "gitea_repo_get_single_commit": "2xx", - "gitea_repo_get_tag": "2xx", - "gitea_repo_get_tag_protection": "2xx", - "gitea_repo_get_tree": "2xx", - "gitea_repo_list_activity_feeds": "2xx", - "gitea_repo_list_all_git_refs": "2xx", - "gitea_repo_list_branch_protection": "2xx", - "gitea_repo_list_branches": "2xx", - "gitea_repo_list_collaborators": "2xx", - "gitea_repo_list_forks": "2xx", - "gitea_repo_list_git_refs": "2xx", - "gitea_repo_list_keys": "2xx", - "gitea_repo_list_project_column_issues": "2xx", - "gitea_repo_list_project_columns": "2xx", - "gitea_repo_list_projects": "2xx", - "gitea_repo_list_push_mirrors": "2xx", - "gitea_repo_list_stargazers": "2xx", - "gitea_repo_list_statuses": "2xx", - "gitea_repo_list_statuses_by_ref": "2xx", - "gitea_repo_list_subscribers": "2xx", - "gitea_repo_list_tag_protection": "2xx", - "gitea_repo_list_tags": "2xx", - "gitea_repo_list_teams": "2xx", - "gitea_repo_list_topics": "2xx", - "gitea_repo_list_user_tracked_times": "2xx", - "gitea_repo_merge_upstream": "2xx", - "gitea_repo_migrate": "2xx", - "gitea_repo_mirror_sync": "2xx", - "gitea_repo_move_project_columns": "2xx", - "gitea_repo_move_project_issue": "2xx", - "gitea_repo_new_pin_allowed": "2xx", - "gitea_repo_push_mirror_sync": "2xx", - "gitea_repo_put_subscription": "2xx", - "gitea_repo_reject_repo_transfer": 404, - "gitea_repo_remove_issue_from_project_column": "2xx", - "gitea_repo_rename_branch": "2xx", - "gitea_repo_search": "2xx", - "gitea_repo_set_default_project_column": "2xx", - "gitea_repo_signing_key": 404, - "gitea_repo_signing_key_ssh": 404, - "gitea_repo_tracked_times": "2xx", - "gitea_repo_transfer": "2xx", - "gitea_repo_update_avatar": "2xx", - "gitea_repo_update_branch": "2xx", - "gitea_repo_update_branch_protection_priorities": "2xx", - "gitea_repo_update_file": "2xx", - "gitea_repo_update_topics": "2xx", - "gitea_repo_validate_issue_config": "2xx", - "gitea_team_add_team_member": "2xx", - "gitea_team_add_team_repository": "2xx", - "gitea_team_create_team": "2xx", - "gitea_team_delete_team": "2xx", - "gitea_team_edit_team": "2xx", - "gitea_team_get_team": "2xx", - "gitea_team_list_team_activity_feeds": "2xx", - "gitea_team_list_team_member": "2xx", - "gitea_team_list_team_members": "2xx", - "gitea_team_list_team_repo": "2xx", - "gitea_team_list_team_repos": "2xx", - "gitea_team_list_teams": "2xx", - "gitea_team_remove_team_member": "2xx", - "gitea_team_remove_team_repository": "2xx", - "gitea_team_search": "2xx", - "gitea_user_add_email": "2xx", - "gitea_user_block_user": "2xx", - "gitea_user_check_following": "2xx", - "gitea_user_check_user_block": "2xx", - "gitea_user_create_oauth2_application": "2xx", - "gitea_user_create_token": 401, - "gitea_user_current_add_issue_to_project_column": "2xx", - "gitea_user_current_check_following": "2xx", - "gitea_user_current_check_starring": "2xx", - "gitea_user_current_create_project": "2xx", - "gitea_user_current_create_project_column": "2xx", - "gitea_user_current_create_repo": "2xx", - "gitea_user_current_delete_follow": "2xx", - "gitea_user_current_delete_gpg_key": "2xx", - "gitea_user_current_delete_key": "2xx", - "gitea_user_current_delete_project": "2xx", - "gitea_user_current_delete_project_column": "2xx", - "gitea_user_current_delete_star": "2xx", - "gitea_user_current_edit_project": "2xx", - "gitea_user_current_edit_project_column": "2xx", - "gitea_user_current_get_gpg_key": "2xx", - "gitea_user_current_get_key": "2xx", - "gitea_user_current_get_project": "2xx", - "gitea_user_current_get_project_column": "2xx", - "gitea_user_current_list_followers": "2xx", - "gitea_user_current_list_following": "2xx", - "gitea_user_current_list_gpg_keys": "2xx", - "gitea_user_current_list_keys": "2xx", - "gitea_user_current_list_orgs": "2xx", - "gitea_user_current_list_project_column_issues": "2xx", - "gitea_user_current_list_project_columns": "2xx", - "gitea_user_current_list_projects": "2xx", - "gitea_user_current_list_repos": "2xx", - "gitea_user_current_list_starred": "2xx", - "gitea_user_current_list_subscriptions": "2xx", - "gitea_user_current_move_project_columns": "2xx", - "gitea_user_current_move_project_issue": "2xx", - "gitea_user_current_post_gpg_key": "2xx", - "gitea_user_current_post_key": "2xx", - "gitea_user_current_put_follow": "2xx", - "gitea_user_current_put_star": "2xx", - "gitea_user_current_remove_issue_from_project_column": "2xx", - "gitea_user_current_set_default_project_column": "2xx", - "gitea_user_current_tracked_times": "2xx", - "gitea_user_delete_access_token": 401, - "gitea_user_delete_avatar": "2xx", - "gitea_user_delete_email": "2xx", - "gitea_user_delete_oauth2_application": "2xx", - "gitea_user_get": "2xx", - "gitea_user_get_current": "2xx", - "gitea_user_get_heatmap_data": "2xx", - "gitea_user_get_oauth2_application": "2xx", - "gitea_user_get_org_permissions": "2xx", - "gitea_user_get_settings": "2xx", - "gitea_user_get_stopwatches": "2xx", - "gitea_user_get_tokens": 401, - "gitea_user_get_verification_token": "2xx", - "gitea_user_list_activity_feeds": "2xx", - "gitea_user_list_blocks": "2xx", - "gitea_user_list_emails": "2xx", - "gitea_user_list_followers": "2xx", - "gitea_user_list_following": "2xx", - "gitea_user_list_gpg_keys": "2xx", - "gitea_user_list_keys": "2xx", - "gitea_user_list_oauth2_applications": "2xx", - "gitea_user_list_orgs": "2xx", - "gitea_user_list_projects": "2xx", - "gitea_user_list_repos": "2xx", - "gitea_user_list_starred": "2xx", - "gitea_user_list_subscriptions": "2xx", - "gitea_user_list_teams": "2xx", - "gitea_user_search": "2xx", - "gitea_user_unblock_user": "2xx", - "gitea_user_update_avatar": "2xx", - "gitea_user_update_oauth2_application": "2xx", - "gitea_user_update_settings": "2xx", - "gitea_user_verify_gpg_key": 422, - "gitea_wiki_create_wiki_page": "2xx", - "gitea_wiki_delete_wiki_page": "2xx", - "gitea_wiki_edit_wiki_page": "2xx", - "gitea_wiki_get_wiki_page": "2xx", - "gitea_wiki_get_wiki_page_revisions": "2xx", - "gitea_wiki_get_wiki_pages": "2xx" -} + "gitea": "28.1.0", + "comment": "Expected outcome class per tool in the sweep: 2xx, or the exact status of a documented non-2xx or allowance. Regenerate with AEGIS_IT_WRITE_BASELINE=1.", + "tools": { + "gitea_actions_approve_workflow_run": 409, + "gitea_actions_cancel_workflow_run": "2xx", + "gitea_actions_create_org_variable": "2xx", + "gitea_actions_create_repo_variable": "2xx", + "gitea_actions_create_user_variable": "2xx", + "gitea_actions_delete_action_run": 400, + "gitea_actions_delete_artifact": 404, + "gitea_actions_delete_org_runner": 404, + "gitea_actions_delete_org_secret": "2xx", + "gitea_actions_delete_org_variable": "2xx", + "gitea_actions_delete_repo_runner": 404, + "gitea_actions_delete_repo_secret": "2xx", + "gitea_actions_delete_repo_variable": "2xx", + "gitea_actions_delete_user_runner": 404, + "gitea_actions_delete_user_secret": "2xx", + "gitea_actions_delete_user_variable": "2xx", + "gitea_actions_disable_workflow": "2xx", + "gitea_actions_dispatch_workflow": "2xx", + "gitea_actions_download_artifact": 404, + "gitea_actions_download_run_job_logs": 404, + "gitea_actions_enable_workflow": "2xx", + "gitea_actions_force_cancel_workflow_run": 409, + "gitea_actions_get_artifact": 404, + "gitea_actions_get_artifacts": "2xx", + "gitea_actions_get_artifacts_of_run": "2xx", + "gitea_actions_get_org_runner": 404, + "gitea_actions_get_org_runners": "2xx", + "gitea_actions_get_org_variable": "2xx", + "gitea_actions_get_org_variables_list": "2xx", + "gitea_actions_get_org_workflow_jobs": "2xx", + "gitea_actions_get_org_workflow_runs": "2xx", + "gitea_actions_get_repo_runner": 404, + "gitea_actions_get_repo_runners": "2xx", + "gitea_actions_get_repo_variable": "2xx", + "gitea_actions_get_repo_variables_list": "2xx", + "gitea_actions_get_user_runner": 404, + "gitea_actions_get_user_runners": "2xx", + "gitea_actions_get_user_variable": "2xx", + "gitea_actions_get_user_variables_list": "2xx", + "gitea_actions_get_user_workflow_jobs": "2xx", + "gitea_actions_get_user_workflow_runs": "2xx", + "gitea_actions_get_workflow": "2xx", + "gitea_actions_get_workflow_job": "2xx", + "gitea_actions_get_workflow_run": "2xx", + "gitea_actions_get_workflow_run_attempt": "2xx", + "gitea_actions_get_workflow_run_logs": 404, + "gitea_actions_get_workflow_runs": "2xx", + "gitea_actions_list_action_tasks": "2xx", + "gitea_actions_list_repository_workflows": "2xx", + "gitea_actions_list_workflow_jobs": "2xx", + "gitea_actions_list_workflow_run_attempt_jobs": "2xx", + "gitea_actions_list_workflow_run_jobs": "2xx", + "gitea_actions_list_workflow_runs": "2xx", + "gitea_actions_org_create_runner_registration_token": "2xx", + "gitea_actions_org_list_secrets": "2xx", + "gitea_actions_repo_create_runner_registration_token": "2xx", + "gitea_actions_repo_list_secrets": "2xx", + "gitea_actions_rerun_failed_workflow_run": "2xx", + "gitea_actions_rerun_workflow_job": 404, + "gitea_actions_rerun_workflow_run": 400, + "gitea_actions_update_org_runner": 404, + "gitea_actions_update_org_secret": "2xx", + "gitea_actions_update_org_variable": "2xx", + "gitea_actions_update_repo_runner": 404, + "gitea_actions_update_repo_secret": "2xx", + "gitea_actions_update_repo_variable": "2xx", + "gitea_actions_update_user_runner": 404, + "gitea_actions_update_user_secret": "2xx", + "gitea_actions_update_user_variable": "2xx", + "gitea_actions_user_create_runner_registration_token": "2xx", + "gitea_admin_add_user_badges": 500, + "gitea_admin_adopt_repository": 404, + "gitea_admin_create_hook": "2xx", + "gitea_admin_create_org": "2xx", + "gitea_admin_create_public_key": "2xx", + "gitea_admin_create_repo": "2xx", + "gitea_admin_create_runner_registration_token": "2xx", + "gitea_admin_create_user": "2xx", + "gitea_admin_cron_list": "2xx", + "gitea_admin_cron_run": "2xx", + "gitea_admin_delete_hook": "2xx", + "gitea_admin_delete_runner": 404, + "gitea_admin_delete_unadopted_repository": 404, + "gitea_admin_delete_user": "2xx", + "gitea_admin_delete_user_badges": "2xx", + "gitea_admin_delete_user_public_key": "2xx", + "gitea_admin_edit_hook": "2xx", + "gitea_admin_edit_user": "2xx", + "gitea_admin_get_all_emails": "2xx", + "gitea_admin_get_all_orgs": "2xx", + "gitea_admin_get_hook": "2xx", + "gitea_admin_get_runner": 404, + "gitea_admin_get_runners": "2xx", + "gitea_admin_list_hooks": "2xx", + "gitea_admin_list_packages": "2xx", + "gitea_admin_list_user_badges": "2xx", + "gitea_admin_list_workflow_jobs": "2xx", + "gitea_admin_list_workflow_runs": "2xx", + "gitea_admin_rename_user": "2xx", + "gitea_admin_search_emails": "2xx", + "gitea_admin_search_users": "2xx", + "gitea_admin_unadopted_list": "2xx", + "gitea_admin_update_runner": 404, + "gitea_api_request": "2xx", + "gitea_hook_org_create_hook": "2xx", + "gitea_hook_org_delete_hook": "2xx", + "gitea_hook_org_edit_hook": "2xx", + "gitea_hook_org_get_hook": "2xx", + "gitea_hook_org_list_hooks": "2xx", + "gitea_hook_repo_create_hook": "2xx", + "gitea_hook_repo_delete_git_hook": "2xx", + "gitea_hook_repo_delete_hook": "2xx", + "gitea_hook_repo_edit_git_hook": "2xx", + "gitea_hook_repo_edit_hook": "2xx", + "gitea_hook_repo_get_git_hook": "2xx", + "gitea_hook_repo_get_hook": "2xx", + "gitea_hook_repo_list_git_hooks": "2xx", + "gitea_hook_repo_list_hooks": "2xx", + "gitea_hook_repo_test_hook": "2xx", + "gitea_hook_user_create_hook": "2xx", + "gitea_hook_user_delete_hook": "2xx", + "gitea_hook_user_edit_hook": "2xx", + "gitea_hook_user_get_hook": "2xx", + "gitea_hook_user_list_hooks": "2xx", + "gitea_issue_add_assignees": "2xx", + "gitea_issue_add_label": "2xx", + "gitea_issue_add_subscription": "2xx", + "gitea_issue_add_time": "2xx", + "gitea_issue_check_assignee": "2xx", + "gitea_issue_check_subscription": "2xx", + "gitea_issue_clear_labels": "2xx", + "gitea_issue_create_comment": "2xx", + "gitea_issue_create_issue": "2xx", + "gitea_issue_create_issue_attachment": "2xx", + "gitea_issue_create_issue_blocking": "2xx", + "gitea_issue_create_issue_comment_attachment": "2xx", + "gitea_issue_create_issue_dependencies": "2xx", + "gitea_issue_create_label": "2xx", + "gitea_issue_create_milestone": "2xx", + "gitea_issue_delete": "2xx", + "gitea_issue_delete_comment": "2xx", + "gitea_issue_delete_comment_deprecated": "2xx", + "gitea_issue_delete_comment_reaction": "2xx", + "gitea_issue_delete_issue_attachment": "2xx", + "gitea_issue_delete_issue_comment_attachment": "2xx", + "gitea_issue_delete_issue_reaction": "2xx", + "gitea_issue_delete_label": "2xx", + "gitea_issue_delete_milestone": "2xx", + "gitea_issue_delete_stopwatch": "2xx", + "gitea_issue_delete_subscription": "2xx", + "gitea_issue_delete_time": "2xx", + "gitea_issue_edit_comment": "2xx", + "gitea_issue_edit_comment_deprecated": "2xx", + "gitea_issue_edit_issue": "2xx", + "gitea_issue_edit_issue_attachment": "2xx", + "gitea_issue_edit_issue_comment_attachment": "2xx", + "gitea_issue_edit_issue_deadline": "2xx", + "gitea_issue_edit_label": "2xx", + "gitea_issue_edit_milestone": "2xx", + "gitea_issue_get_comment": "2xx", + "gitea_issue_get_comment_reactions": "2xx", + "gitea_issue_get_comments": "2xx", + "gitea_issue_get_comments_and_timeline": "2xx", + "gitea_issue_get_issue": "2xx", + "gitea_issue_get_issue_attachment": "2xx", + "gitea_issue_get_issue_comment_attachment": "2xx", + "gitea_issue_get_issue_reactions": "2xx", + "gitea_issue_get_label": "2xx", + "gitea_issue_get_labels": "2xx", + "gitea_issue_get_milestone": "2xx", + "gitea_issue_get_milestones_list": "2xx", + "gitea_issue_get_repo_comments": "2xx", + "gitea_issue_list_blocks": "2xx", + "gitea_issue_list_issue_attachments": "2xx", + "gitea_issue_list_issue_comment_attachments": "2xx", + "gitea_issue_list_issue_dependencies": "2xx", + "gitea_issue_list_issues": "2xx", + "gitea_issue_list_labels": "2xx", + "gitea_issue_list_pinned_issues": "2xx", + "gitea_issue_lock_issue": "2xx", + "gitea_issue_move_issue_pin": "2xx", + "gitea_issue_pin_issue": "2xx", + "gitea_issue_post_comment_reaction": "2xx", + "gitea_issue_post_issue_reaction": "2xx", + "gitea_issue_remove_assignees": "2xx", + "gitea_issue_remove_issue_blocking": "2xx", + "gitea_issue_remove_issue_dependencies": "2xx", + "gitea_issue_remove_label": "2xx", + "gitea_issue_replace_labels": "2xx", + "gitea_issue_reset_time": "2xx", + "gitea_issue_search_issues": "2xx", + "gitea_issue_start_stopwatch": "2xx", + "gitea_issue_stop_stopwatch": "2xx", + "gitea_issue_subscriptions": "2xx", + "gitea_issue_tracked_times": "2xx", + "gitea_issue_unlock_issue": "2xx", + "gitea_issue_unpin_issue": "2xx", + "gitea_misc_get_current_token": "2xx", + "gitea_misc_get_general_api_settings": "2xx", + "gitea_misc_get_general_attachment_settings": "2xx", + "gitea_misc_get_general_repository_settings": "2xx", + "gitea_misc_get_general_ui_settings": "2xx", + "gitea_misc_get_gitignore_template_info": "2xx", + "gitea_misc_get_label_template_info": "2xx", + "gitea_misc_get_license_template_info": "2xx", + "gitea_misc_get_signing_key": 404, + "gitea_misc_get_signing_key_ssh": 404, + "gitea_misc_get_version": "2xx", + "gitea_misc_list_gitignores_templates": "2xx", + "gitea_misc_list_label_templates": "2xx", + "gitea_misc_list_license_templates": "2xx", + "gitea_misc_render_markdown": "2xx", + "gitea_misc_render_markdown_raw": "2xx", + "gitea_misc_render_markup": "2xx", + "gitea_misc_topic_search": "2xx", + "gitea_notification_get_list": "2xx", + "gitea_notification_get_repo_list": "2xx", + "gitea_notification_get_thread": "2xx", + "gitea_notification_new_available": "2xx", + "gitea_notification_read_list": "2xx", + "gitea_notification_read_repo_list": "2xx", + "gitea_notification_read_thread": "2xx", + "gitea_org_add_issue_to_project_column": "2xx", + "gitea_org_block_user": "2xx", + "gitea_org_check_user_block": "2xx", + "gitea_org_conceal_member": "2xx", + "gitea_org_create": "2xx", + "gitea_org_create_label": "2xx", + "gitea_org_create_org_repo": "2xx", + "gitea_org_create_org_repo_deprecated": "2xx", + "gitea_org_create_project": "2xx", + "gitea_org_create_project_column": "2xx", + "gitea_org_delete": "2xx", + "gitea_org_delete_avatar": "2xx", + "gitea_org_delete_label": "2xx", + "gitea_org_delete_member": "2xx", + "gitea_org_delete_project": "2xx", + "gitea_org_delete_project_column": "2xx", + "gitea_org_delete_repos": "2xx", + "gitea_org_edit": "2xx", + "gitea_org_edit_label": "2xx", + "gitea_org_edit_project": "2xx", + "gitea_org_edit_project_column": "2xx", + "gitea_org_get": "2xx", + "gitea_org_get_all": "2xx", + "gitea_org_get_label": "2xx", + "gitea_org_get_project": "2xx", + "gitea_org_get_project_column": "2xx", + "gitea_org_is_member": "2xx", + "gitea_org_is_public_member": "2xx", + "gitea_org_list_activity_feeds": "2xx", + "gitea_org_list_blocks": "2xx", + "gitea_org_list_labels": "2xx", + "gitea_org_list_members": "2xx", + "gitea_org_list_project_column_issues": "2xx", + "gitea_org_list_project_columns": "2xx", + "gitea_org_list_projects": "2xx", + "gitea_org_list_public_members": "2xx", + "gitea_org_list_repos": "2xx", + "gitea_org_move_project_columns": "2xx", + "gitea_org_move_project_issue": "2xx", + "gitea_org_publicize_member": "2xx", + "gitea_org_remove_issue_from_project_column": "2xx", + "gitea_org_rename": "2xx", + "gitea_org_set_default_project_column": "2xx", + "gitea_org_unblock_user": "2xx", + "gitea_org_update_avatar": "2xx", + "gitea_package_delete_package": "2xx", + "gitea_package_delete_package_version": "2xx", + "gitea_package_get_latest_package_version": "2xx", + "gitea_package_get_package": "2xx", + "gitea_package_link_package": "2xx", + "gitea_package_list_package_files": "2xx", + "gitea_package_list_package_versions": "2xx", + "gitea_package_list_packages": "2xx", + "gitea_package_unlink_package": "2xx", + "gitea_pull_cancel_scheduled_auto_merge": 404, + "gitea_pull_create_pull_request": "2xx", + "gitea_pull_create_pull_review": "2xx", + "gitea_pull_create_pull_review_comment_reply": "2xx", + "gitea_pull_create_pull_review_requests": "2xx", + "gitea_pull_delete_pull_review": "2xx", + "gitea_pull_delete_pull_review_requests": "2xx", + "gitea_pull_dismiss_pull_review": "2xx", + "gitea_pull_download_pull_diff_or_patch": "2xx", + "gitea_pull_edit_pull_request": "2xx", + "gitea_pull_get_pull_request": "2xx", + "gitea_pull_get_pull_request_by_base_head": "2xx", + "gitea_pull_get_pull_request_commits": "2xx", + "gitea_pull_get_pull_request_files": "2xx", + "gitea_pull_get_pull_review": "2xx", + "gitea_pull_get_pull_review_comments": "2xx", + "gitea_pull_list_pinned_pull_requests": "2xx", + "gitea_pull_list_pull_requests": "2xx", + "gitea_pull_list_pull_reviews": "2xx", + "gitea_pull_merge_pull_request": "2xx", + "gitea_pull_pull_request_is_merged": 404, + "gitea_pull_resolve_pull_review_comment": "2xx", + "gitea_pull_submit_pull_review": "2xx", + "gitea_pull_undismiss_pull_review": "2xx", + "gitea_pull_unresolve_pull_review_comment": "2xx", + "gitea_pull_update_pull_request": "2xx", + "gitea_release_create_release": "2xx", + "gitea_release_create_release_attachment": "2xx", + "gitea_release_delete_release": "2xx", + "gitea_release_delete_release_attachment": "2xx", + "gitea_release_delete_release_by_tag": "2xx", + "gitea_release_edit_release": "2xx", + "gitea_release_edit_release_attachment": "2xx", + "gitea_release_get_latest_release": "2xx", + "gitea_release_get_release": "2xx", + "gitea_release_get_release_attachment": "2xx", + "gitea_release_get_release_by_tag": "2xx", + "gitea_release_list_release_attachments": "2xx", + "gitea_release_list_releases": "2xx", + "gitea_repo_accept_repo_transfer": 404, + "gitea_repo_add_collaborator": "2xx", + "gitea_repo_add_issue_to_project_column": "2xx", + "gitea_repo_add_push_mirror": "2xx", + "gitea_repo_add_team": "2xx", + "gitea_repo_add_topic": "2xx", + "gitea_repo_apply_diff_patch": "2xx", + "gitea_repo_change_files": "2xx", + "gitea_repo_check_assignee": "2xx", + "gitea_repo_check_collaborator": "2xx", + "gitea_repo_check_subscription": "2xx", + "gitea_repo_check_team": "2xx", + "gitea_repo_compare_diff": "2xx", + "gitea_repo_create_branch": "2xx", + "gitea_repo_create_branch_protection": "2xx", + "gitea_repo_create_deploy_token": "2xx", + "gitea_repo_create_file": "2xx", + "gitea_repo_create_fork": "2xx", + "gitea_repo_create_key": "2xx", + "gitea_repo_create_project": "2xx", + "gitea_repo_create_project_column": "2xx", + "gitea_repo_create_status": "2xx", + "gitea_repo_create_tag": "2xx", + "gitea_repo_create_tag_protection": "2xx", + "gitea_repo_delete": "2xx", + "gitea_repo_delete_avatar": "2xx", + "gitea_repo_delete_branch": "2xx", + "gitea_repo_delete_branch_protection": "2xx", + "gitea_repo_delete_collaborator": "2xx", + "gitea_repo_delete_file": "2xx", + "gitea_repo_delete_key": "2xx", + "gitea_repo_delete_project": "2xx", + "gitea_repo_delete_project_column": "2xx", + "gitea_repo_delete_push_mirror": "2xx", + "gitea_repo_delete_subscription": "2xx", + "gitea_repo_delete_tag": "2xx", + "gitea_repo_delete_tag_protection": "2xx", + "gitea_repo_delete_team": "2xx", + "gitea_repo_delete_topic": "2xx", + "gitea_repo_download_commit_diff_or_patch": "2xx", + "gitea_repo_edit": "2xx", + "gitea_repo_edit_branch_protection": "2xx", + "gitea_repo_edit_project": "2xx", + "gitea_repo_edit_project_column": "2xx", + "gitea_repo_edit_tag_protection": "2xx", + "gitea_repo_generate_repo": "2xx", + "gitea_repo_get": "2xx", + "gitea_repo_get_all_commits": "2xx", + "gitea_repo_get_annotated_tag": "2xx", + "gitea_repo_get_archive": "2xx", + "gitea_repo_get_assignees": "2xx", + "gitea_repo_get_blob": "2xx", + "gitea_repo_get_branch": "2xx", + "gitea_repo_get_branch_protection": "2xx", + "gitea_repo_get_by_id": "2xx", + "gitea_repo_get_combined_status_by_ref": "2xx", + "gitea_repo_get_commit_pull_request": 404, + "gitea_repo_get_contents": "2xx", + "gitea_repo_get_contents_ext": "2xx", + "gitea_repo_get_contents_list": "2xx", + "gitea_repo_get_editor_config": "2xx", + "gitea_repo_get_file_contents": "2xx", + "gitea_repo_get_file_contents_post": "2xx", + "gitea_repo_get_issue_config": "2xx", + "gitea_repo_get_issue_templates": "2xx", + "gitea_repo_get_key": "2xx", + "gitea_repo_get_languages": "2xx", + "gitea_repo_get_licenses": "2xx", + "gitea_repo_get_note": 404, + "gitea_repo_get_project": "2xx", + "gitea_repo_get_project_column": "2xx", + "gitea_repo_get_push_mirror_by_remote_name": "2xx", + "gitea_repo_get_raw_file": "2xx", + "gitea_repo_get_raw_file_or_lfs": "2xx", + "gitea_repo_get_repo_permissions": "2xx", + "gitea_repo_get_reviewers": "2xx", + "gitea_repo_get_single_commit": "2xx", + "gitea_repo_get_tag": "2xx", + "gitea_repo_get_tag_protection": "2xx", + "gitea_repo_get_tree": "2xx", + "gitea_repo_list_activity_feeds": "2xx", + "gitea_repo_list_all_git_refs": "2xx", + "gitea_repo_list_branch_protection": "2xx", + "gitea_repo_list_branches": "2xx", + "gitea_repo_list_collaborators": "2xx", + "gitea_repo_list_forks": "2xx", + "gitea_repo_list_git_refs": "2xx", + "gitea_repo_list_keys": "2xx", + "gitea_repo_list_project_column_issues": "2xx", + "gitea_repo_list_project_columns": "2xx", + "gitea_repo_list_projects": "2xx", + "gitea_repo_list_push_mirrors": "2xx", + "gitea_repo_list_stargazers": "2xx", + "gitea_repo_list_statuses": "2xx", + "gitea_repo_list_statuses_by_ref": "2xx", + "gitea_repo_list_subscribers": "2xx", + "gitea_repo_list_tag_protection": "2xx", + "gitea_repo_list_tags": "2xx", + "gitea_repo_list_teams": "2xx", + "gitea_repo_list_topics": "2xx", + "gitea_repo_list_user_tracked_times": "2xx", + "gitea_repo_merge_upstream": "2xx", + "gitea_repo_migrate": "2xx", + "gitea_repo_mirror_sync": "2xx", + "gitea_repo_move_project_columns": "2xx", + "gitea_repo_move_project_issue": "2xx", + "gitea_repo_new_pin_allowed": "2xx", + "gitea_repo_push_mirror_sync": "2xx", + "gitea_repo_put_subscription": "2xx", + "gitea_repo_reject_repo_transfer": 404, + "gitea_repo_remove_issue_from_project_column": "2xx", + "gitea_repo_rename_branch": "2xx", + "gitea_repo_search": "2xx", + "gitea_repo_set_default_project_column": "2xx", + "gitea_repo_signing_key": 404, + "gitea_repo_signing_key_ssh": 404, + "gitea_repo_tracked_times": "2xx", + "gitea_repo_transfer": "2xx", + "gitea_repo_update_avatar": "2xx", + "gitea_repo_update_branch": "2xx", + "gitea_repo_update_branch_protection_priorities": "2xx", + "gitea_repo_update_file": "2xx", + "gitea_repo_update_topics": "2xx", + "gitea_repo_validate_issue_config": "2xx", + "gitea_team_add_team_member": "2xx", + "gitea_team_add_team_repository": "2xx", + "gitea_team_create_team": "2xx", + "gitea_team_delete_team": "2xx", + "gitea_team_edit_team": "2xx", + "gitea_team_get_team": "2xx", + "gitea_team_list_team_activity_feeds": "2xx", + "gitea_team_list_team_member": "2xx", + "gitea_team_list_team_members": "2xx", + "gitea_team_list_team_repo": "2xx", + "gitea_team_list_team_repos": "2xx", + "gitea_team_list_teams": "2xx", + "gitea_team_remove_team_member": "2xx", + "gitea_team_remove_team_repository": "2xx", + "gitea_team_search": "2xx", + "gitea_user_add_email": "2xx", + "gitea_user_block_user": "2xx", + "gitea_user_check_following": "2xx", + "gitea_user_check_user_block": "2xx", + "gitea_user_create_oauth2_application": "2xx", + "gitea_user_create_token": 401, + "gitea_user_current_add_issue_to_project_column": "2xx", + "gitea_user_current_check_following": "2xx", + "gitea_user_current_check_starring": "2xx", + "gitea_user_current_create_project": "2xx", + "gitea_user_current_create_project_column": "2xx", + "gitea_user_current_create_repo": "2xx", + "gitea_user_current_delete_follow": "2xx", + "gitea_user_current_delete_gpg_key": "2xx", + "gitea_user_current_delete_key": "2xx", + "gitea_user_current_delete_project": "2xx", + "gitea_user_current_delete_project_column": "2xx", + "gitea_user_current_delete_star": "2xx", + "gitea_user_current_edit_project": "2xx", + "gitea_user_current_edit_project_column": "2xx", + "gitea_user_current_get_gpg_key": "2xx", + "gitea_user_current_get_key": "2xx", + "gitea_user_current_get_project": "2xx", + "gitea_user_current_get_project_column": "2xx", + "gitea_user_current_list_followers": "2xx", + "gitea_user_current_list_following": "2xx", + "gitea_user_current_list_gpg_keys": "2xx", + "gitea_user_current_list_keys": "2xx", + "gitea_user_current_list_orgs": "2xx", + "gitea_user_current_list_project_column_issues": "2xx", + "gitea_user_current_list_project_columns": "2xx", + "gitea_user_current_list_projects": "2xx", + "gitea_user_current_list_repos": "2xx", + "gitea_user_current_list_starred": "2xx", + "gitea_user_current_list_subscriptions": "2xx", + "gitea_user_current_move_project_columns": "2xx", + "gitea_user_current_move_project_issue": "2xx", + "gitea_user_current_post_gpg_key": "2xx", + "gitea_user_current_post_key": "2xx", + "gitea_user_current_put_follow": "2xx", + "gitea_user_current_put_star": "2xx", + "gitea_user_current_remove_issue_from_project_column": "2xx", + "gitea_user_current_set_default_project_column": "2xx", + "gitea_user_current_tracked_times": "2xx", + "gitea_user_delete_access_token": 401, + "gitea_user_delete_avatar": "2xx", + "gitea_user_delete_email": "2xx", + "gitea_user_delete_oauth2_application": "2xx", + "gitea_user_get": "2xx", + "gitea_user_get_current": "2xx", + "gitea_user_get_heatmap_data": "2xx", + "gitea_user_get_oauth2_application": "2xx", + "gitea_user_get_org_permissions": "2xx", + "gitea_user_get_settings": "2xx", + "gitea_user_get_stopwatches": "2xx", + "gitea_user_get_tokens": 401, + "gitea_user_get_verification_token": "2xx", + "gitea_user_list_activity_feeds": "2xx", + "gitea_user_list_blocks": "2xx", + "gitea_user_list_emails": "2xx", + "gitea_user_list_followers": "2xx", + "gitea_user_list_following": "2xx", + "gitea_user_list_gpg_keys": "2xx", + "gitea_user_list_keys": "2xx", + "gitea_user_list_oauth2_applications": "2xx", + "gitea_user_list_orgs": "2xx", + "gitea_user_list_projects": "2xx", + "gitea_user_list_repos": "2xx", + "gitea_user_list_starred": "2xx", + "gitea_user_list_subscriptions": "2xx", + "gitea_user_list_teams": "2xx", + "gitea_user_search": "2xx", + "gitea_user_unblock_user": "2xx", + "gitea_user_update_avatar": "2xx", + "gitea_user_update_oauth2_application": "2xx", + "gitea_user_update_settings": "2xx", + "gitea_user_verify_gpg_key": 422, + "gitea_wiki_create_wiki_page": "2xx", + "gitea_wiki_delete_wiki_page": "2xx", + "gitea_wiki_edit_wiki_page": "2xx", + "gitea_wiki_get_wiki_page": "2xx", + "gitea_wiki_get_wiki_page_revisions": "2xx", + "gitea_wiki_get_wiki_pages": "2xx" + } }