|
|
apilimit
|
api/apilimit: rate-limit + header-stamp middleware for /api/v1/*
|
|
|
|
apipage
|
api/apipage: pagination Link header helper for list endpoints
|
|
|
|
actions_caches.go
|
api/actions_caches: gofumpt
|
|
|
|
actions_caches_test.go
|
api/actions_caches: integration tests
|
|
|
|
actions_cancel.go
|
api: propagate PAT policy actors
|
|
|
|
actions_lifecycle_rest.go
|
api/actions_lifecycle_rest: detach cleanup goroutine via WithoutCancel
|
|
|
|
actions_lifecycle_rest_test.go
|
api/actions_lifecycle_rest: integration tests
|
|
|
|
actions_rerun.go
|
api: propagate PAT policy actors
|
|
|
|
actions_runs.go
|
api: actions workflow runs REST (list + get + jobs)
|
|
|
|
actions_runs_test.go
|
api: actions runs contract tests
|
|
|
|
actions_secrets.go
|
Gate org Actions API writes by plan
|
|
|
|
actions_secrets_test.go
|
Gate org Actions API writes by plan
|
|
|
|
actions_variables.go
|
Gate org Actions API writes by plan
|
|
|
|
actions_variables_test.go
|
Gate org Actions API writes by plan
|
|
|
|
actions_workflows.go
|
api/actions_workflows: surface disabled state in list response
|
|
|
|
actions_workflows_test.go
|
api/actions_workflows: integration tests + missing-file 404 guard
|
|
|
|
api.go
|
api: mount rulesets routes
|
|
|
|
assignees.go
|
api: assignees suggestion endpoint
|
|
|
|
branches.go
|
api: branches + tags REST (read-only ref enumeration)
|
|
|
|
branches_test.go
|
api: branches + tags contract tests
|
|
|
|
checks.go
|
api: issues + comments + lock + labels REST surface
|
|
|
|
collaborators.go
|
Gate private collaboration expansion
|
|
|
|
collaborators_test.go
|
api: collaborators contract tests
|
|
|
|
commits.go
|
web/handlers/api: emit gh-shape verification object on commits responses
|
|
|
|
commits_test.go
|
web/handlers/api: emit gh-shape verification object on commits responses
|
|
|
|
contents.go
|
api: repo contents REST (tree/blob via git plumbing)
|
|
|
|
contents_test.go
|
api: contents contract tests
|
|
|
|
cross_test.go
|
changelog: note S50 §0 cross-cutting REST API contract
|
|
|
|
emails.go
|
api: GET /api/v1/user/emails with verified filter
|
|
|
|
emails_test.go
|
api: GET /api/v1/user/emails with verified filter
|
|
|
|
events.go
|
api: events REST (repo + user activity feeds)
|
|
|
|
events_test.go
|
api: events contract tests
|
|
|
|
followers.go
|
api: followers / following REST (list + probe + follow/unfollow)
|
|
|
|
followers_test.go
|
api: followers contract tests
|
|
|
|
forks.go
|
api: forks REST (list + create via existing orchestrator)
|
|
|
|
forks_test.go
|
api: forks contract tests
|
|
|
|
gpg_keys.go
|
web/handlers/api: GPG keys REST CRUD with gh-exact JSON shape
|
|
|
|
gpg_keys_test.go
|
tests: GPG HTML + REST handler tests with in-memory fixtures
|
|
|
|
hooks.go
|
api: repo webhooks REST (CRUD + deliveries + redeliver)
|
|
|
|
hooks_test.go
|
api: webhook REST contract tests
|
|
|
|
issue_events.go
|
api/issue_events: GET /repos/{o}/{r}/issues/{n}/events
|
|
|
|
issue_events_test.go
|
api/issue_events: integration tests for issue timeline endpoint
|
|
|
|
issues.go
|
api/issues: extend PATCH with labels/assignees/milestone (full-replace)
|
|
|
|
issues_test.go
|
api: issues + labels REST contract tests
|
|
|
|
keys.go
|
api: SSH keys CRUD at /api/v1/user/keys (authentication kind)
|
|
|
|
keys_test.go
|
api: SSH keys CRUD at /api/v1/user/keys (authentication kind)
|
|
|
|
labels.go
|
api: issues + comments + lock + labels REST surface
|
|
|
|
labels_test.go
|
api: issues + labels REST contract tests
|
|
|
|
meta.go
|
api/meta: advertise rulesets capability
|
|
|
|
milestones.go
|
api: milestones REST (CRUD + state filter + issue counts)
|
|
|
|
milestones_test.go
|
api: milestones+assignees+issue PATCH contract tests
|
|
|
|
notifications.go
|
api: notifications REST (inbox list/get/patch + mark-all-read)
|
|
|
|
notifications_test.go
|
api: notifications contract tests
|
|
|
|
org_entitlements.go
|
Gate org Actions API writes by plan
|
|
|
|
orgs.go
|
api: orgs REST (memberships + single fetch + members list)
|
|
|
|
orgs_test.go
|
api: orgs REST contract tests
|
|
|
|
pull_reviews.go
|
api: PR reviews + inline comments + requested reviewers
|
|
|
|
pull_reviews_test.go
|
api: PR reviews contract tests
|
|
|
|
pulls.go
|
api: pulls REST core (list/get/create/patch/commits/files/merge)
|
|
|
|
pulls_test.go
|
api: pulls REST contract tests with real git fixtures
|
|
|
|
repos.go
|
Gate private collaboration expansion
|
|
|
|
repos_followups.go
|
api/repos_followups: README + topics + fork-sync REST handlers
|
|
|
|
repos_followups_test.go
|
api/repos_followups: tests for README + topics + fork-sync
|
|
|
|
repos_test.go
|
api: repos REST contract tests
|
|
|
|
rulesets.go
|
web/handlers/api: rulesets surface synthesized from branch_protection_rules
|
|
|
|
rulesets_test.go
|
web/handlers/api: rulesets test suite covering shape + cross-repo + scope
|
|
|
|
runners.go
|
actions/runners: enforce drain and hard revoke (S41j-4)
|
|
|
|
runners_test.go
|
actions: make site disable a hard runner gate
|
|
|
|
search.go
|
Satisfy API policy boundary lint
|
|
|
|
search_test.go
|
api: search REST contract tests
|
|
|
|
stargazers.go
|
api/stargazers: GET /repos/{o}/{r}/stargazers + /users/{u}/starred
|
|
|
|
stargazers_test.go
|
api/stargazers: integration tests for repo + user stargazer endpoints
|
|
|
|
stars.go
|
api: propagate PAT policy actors
|
|
|
|
watching.go
|
api: watching/subscriptions REST (subscribers + per-viewer level)
|
|
|
|
watching_test.go
|
api: watching contract tests
|
|